From cvs-ghc at haskell.org Fri Feb 1 03:30:06 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Fri Feb 1 03:29:23 2008 Subject: Daily report for head Message-ID: <200802010830.m118U6IL013218@monk.galois.com> Build results: x86-64 Linux head: lost x86 Windows head fast: pass pass lost pass pass pass kahl G5 Gentoo Linux head: pass x86-64 Linux head fast: pass x86-64 Linux head unreg: lost Dropping unexpected test passes reports from builders not seen in 7 days: x86 Windows head gabor head Fixed unexpected test passes: conc052 Dropping unexpected test failures reports from builders not seen in 7 days: x86 Windows head gabor head New unexpected test failures: TH_repPrim 1 x86 Windows head fast mdo002 1 x86 Windows head fast rn048 1 x86 Windows head fast tc192 1 x86 Windows head fast time002 1 x86 Windows head fast where 1 x86 Windows head fast Fixed unexpected test failures: base01 bug1010 conc018 conc035 conflicting_flags getDirContents001 maessen_hashtab syn-perf testblockalloc typecheck.testeq1 Old unexpected test failures: 1679 2 kahl G5 Gentoo Linux head 1744 4 x86 Windows head fast 1914 4 x86 Windows head fast Over 5 x86 Windows head fast TH_spliceE5_prof 1 x86-64 Linux head unreg arith011 1 x86-64 Linux head unreg barton-mangler-bug 2 mnemosyne x86-64 Gentoo head cg015 1 x86-64 Linux head unreg cg035 1 x86-64 Linux head unreg conc022 1 x86-64 Linux head unreg conc040 1 kahl G5 Gentoo Linux head conc064 1 mnemosyne x86-64 Gentoo head concio001 1 tnaur PPC OSX head concio001.thr 2 kahl G5 Gentoo Linux head concprog002 3 gbesh Intel x86_64 Linux head derefnull 1 gbesh Intel x86_64 Linux head divbyzero 3 gbesh Intel x86_64 Linux head doesDirectoryExist001 1 x86 Windows head fast dynamic001 5 gbesh Intel x86_64 Linux head dynamic002 5 gbesh Intel x86_64 Linux head fed001 2 kahl G5 Gentoo Linux head ffi002 1 tnaur PPC OSX head ffi003 1 x86-64 Linux head unreg ffi004 1 x86-64 Linux head unreg ffi006 2 kahl G5 Gentoo Linux head ffi007 1 kahl G5 Gentoo Linux head ffi008 1 kahl G5 Gentoo Linux head ffi009 3 kahl G5 Gentoo Linux head ffi010 1 x86-64 Linux head unreg ffi011 2 kahl G5 Gentoo Linux head ffi013 2 kahl G5 Gentoo Linux head ffi018 1 x86-64 Linux head unreg ffi019 2 kahl G5 Gentoo Linux head ghc-e001 1 kahl G5 Gentoo Linux head ghc-e002 1 kahl G5 Gentoo Linux head ghc-e003 1 kahl G5 Gentoo Linux head ghc-e004 1 kahl G5 Gentoo Linux head ghc-e005 1 kahl G5 Gentoo Linux head ghci024 1 tnaur PPC OSX head ghci028 4 x86 Windows head fast ghcpkg01 5 gbesh Intel x86_64 Linux head hpc001 1 tnaur PPC OSX head hpc_fork 1 tnaur PPC OSX head hpc_raytrace 5 gbesh Intel x86_64 Linux head hs-boot 5 x86 Windows head fast joao-circular 1 tnaur PPC OSX head num012 2 kahl G5 Gentoo Linux head openFile008 1 tnaur PPC OSX head print021 4 x86 Windows head fast process004 1 x86 Windows head fast qq001 1 kahl G5 Gentoo Linux head qq002 1 kahl G5 Gentoo Linux head qq003 1 kahl G5 Gentoo Linux head qq004 1 kahl G5 Gentoo Linux head qq005 5 gbesh Intel x86_64 Linux head qq006 5 gbesh Intel x86_64 Linux head read037 4 x86 Windows head fast seward-space-leak 2 mnemosyne x86-64 Gentoo head signals002 1 tnaur PPC OSX head simpl019 1 x86-64 Linux head unreg tough 1 tnaur PPC OSX head unicode001 4 x86 Windows head fast utf8_002 4 x86 Windows head fast utf8_003 4 x86 Windows head fast utf8_004 4 x86 Windows head fast utf8_005 4 x86 Windows head fast utf8_010 4 x86 Windows head fast utf8_011 4 x86 Windows head fast utf8_020 4 x86 Windows head fast utf8_021 4 x86 Windows head fast utf8_022 4 x86 Windows head fast From cvs-ghc at haskell.org Fri Feb 1 03:30:06 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Fri Feb 1 03:29:25 2008 Subject: Daily report for stable Message-ID: <200802010830.m118U6u2013219@monk.galois.com> Build results: kahl G5 Gentoo Linux stable: pass mnemosyne x86-64 Gentoo stable: pass tnaur PPC OSX stable 2: fail (failed stage2) tnaur x86 Linux stable: pass x86 Windows stable: pass x86 Windows stable fast: pass pass lost pass pass pass fail (failed stage1) x86-64 Linux stable: fail (failed darcs) New unexpected test failures: cg025 1 x86 Windows stable mdo002 1 x86 Windows stable fast outofmem2 1 x86 Windows stable fast simpl011 1 x86 Windows stable fast time002 1 x86 Windows stable fast Fixed unexpected test failures: arrowpat Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable 1750 7 gabor stable 1980 1 x86-64 Linux stable QSemN001 1 x86-64 Linux stable TH_fail 6 gabor stable TH_spliceE5_prof 2 x86 Windows stable arith001 1 x86-64 Linux stable barton-mangler-bug 3 tnaur x86 Linux stable bug1010 1 x86 Windows stable cg016 1 x86-64 Linux stable cholewo-eval 1 x86-64 Linux stable conc035 1 mnemosyne x86-64 Gentoo stable conc040 1 kahl G5 Gentoo Linux stable conc064 6 gabor stable concio001.thr 1 kahl G5 Gentoo Linux stable concprog001 2 tnaur x86 Linux stable conflicting_flags 2 x86 Windows stable countReaders001 1 tnaur x86 Linux stable derefnull 2 gabor stable divbyzero 3 gabor stable dsrun005 7 gabor stable dsrun007 7 gabor stable dsrun008 7 gabor stable fed001 1 kahl G5 Gentoo Linux stable ffi006 1 kahl G5 Gentoo Linux stable ffi007 1 kahl G5 Gentoo Linux stable ffi008 1 kahl G5 Gentoo Linux stable ffi009 1 kahl G5 Gentoo Linux stable ffi011 1 kahl G5 Gentoo Linux stable ffi013 1 kahl G5 Gentoo Linux stable ffi019 1 kahl G5 Gentoo Linux stable getDirContents001 1 x86 Windows stable ghc-e001 1 kahl G5 Gentoo Linux stable ghc-e002 1 kahl G5 Gentoo Linux stable ghc-e003 3 kahl G5 Gentoo Linux stable ghc-e004 1 kahl G5 Gentoo Linux stable ghc-e005 3 kahl G5 Gentoo Linux stable ghci.prog009 6 gabor stable hpc_fork 1 x86 Windows stable hpc_raytrace 4 gabor stable maessen_hashtab 2 x86 Windows stable num012 2 kahl G5 Gentoo Linux stable openFile002 7 gabor stable openFile005 1 tnaur x86 Linux stable openFile007 1 tnaur x86 Linux stable process004 1 x86 Windows stable qq001 7 gabor stable qq002 7 gabor stable qq003 7 gabor stable qq004 7 gabor stable qq005 6 gabor stable qq006 6 gabor stable readFile001 1 tnaur x86 Linux stable seward-space-leak 1 mnemosyne x86-64 Gentoo stable signals002 1 mnemosyne x86-64 Gentoo stable testblockalloc 1 x86 Windows stable typecheck.testeq1 1 x86 Windows stable -------------- next part -------------- Last 30 lines: ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080201 -fgenerics -fno-cse -c main/DriverMkDepend.hs -o stage2/main/DriverMkDepend.o -ohi stage2/main/DriverMkDepend.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080201 -fgenerics -c nativeGen/RegArchBase.hs -o stage2/nativeGen/RegArchBase.o -ohi stage2/nativeGen/RegArchBase.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080201 -fgenerics -c nativeGen/RegArchX86.hs -o stage2/nativeGen/RegArchX86.o -ohi stage2/nativeGen/RegArchX86.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080201 -fgenerics -c ndpFlatten/FlattenInfo.hs -o stage2/ndpFlatten/FlattenInfo.o -ohi stage2/ndpFlatten/FlattenInfo.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080201 -fgenerics -c ndpFlatten/PArrAnal.hs -o stage2/ndpFlatten/PArrAnal.o -ohi stage2/ndpFlatten/PArrAnal.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080201 -fgenerics -c simplCore/SATMonad.lhs -o stage2/simplCore/SATMonad.o -ohi stage2/simplCore/SATMonad.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080201 -fgenerics -c stranal/SaAbsInt.lhs -o stage2/stranal/SaAbsInt.o -ohi stage2/stranal/SaAbsInt.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080201 -fgenerics -c stranal/SaLib.lhs -o stage2/stranal/SaLib.o -ohi stage2/stranal/SaLib.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080201 -fgenerics -c stranal/StrictAnal.lhs -o stage2/stranal/StrictAnal.o -ohi stage2/stranal/StrictAnal.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080201 -fgenerics -c typecheck/TcSplice.lhs -o stage2/typecheck/TcSplice.o -ohi stage2/typecheck/TcSplice.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -optc-O -optc-Iparser -optc-I. -optc-O -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080201 -fgenerics -c parser/cutils.c -o stage2/parser/cutils.o <> rm -f libHSghc.a /usr/bin/ar clqs libHSghc.a stage2/basicTypes/BasicTypes.o stage2/basicTypes/DataCon.o stage2/basicTypes/Demand.o stage2/basicTypes/Id.o stage2/basicTypes/IdInfo.o stage2/basicTypes/Literal.o stage2/basicTypes/MkId.o stage2/basicTypes/Module.o stage2/basicTypes/Name.o stage2/basicTypes/NameEnv.o stage2/basicTypes/NameSet.o stage2/basicTypes/NewDemand.o stage2/basicTypes/OccName.o stage2/basicTypes/RdrName.o stage2/basicTypes/SrcLoc.o stage2/basicTypes/UniqSupply.o stage2/basicTypes/Unique.o stage2/basicTypes/Var.o stage2/basicTypes/VarEnv.o stage2/basicTypes/VarSet.o stage2/cmm/CLabel.o stage2/cmm/Cmm.o stage2/cmm/CmmBrokenBlock.o stage2/cmm/CmmCPS.o stage2/cmm/CmmCPSGen.o stage2/cmm/CmmCallConv.o stage2/cmm/CmmInfo.o stage2/cmm/CmmLex.o stage2/cmm/CmmLint.o stage2/cmm/CmmLive.o stage2/cmm/CmmOpt.o stage2/cmm/CmmParse.o stage2/cmm/CmmProcPoint.o stage2/cmm/CmmUtils.o stage2/cmm/Dataflow.o stage2/cmm/MachOp.o stage2/cmm/PprC.o stage2/cmm/PprCmm.o stage2/codeGen/Bitmap.o stage2/codeGen/CgBindery.o stage2/codeGen/CgCallConv.o stage2/codeGen/CgCase.o stage2/codeGen/CgClosure.o stage2/codeGen/CgCon.o stage2/codeGen/CgExpr.o stage2/codeGen/CgForeignCall.o stage2/codeGen/CgHeapery.o stage2/codeGen/CgHpc.o stage2/codeGen/CgInfoTbls.o stage2/codeGen/CgLetNoEscape.o stage2/codeGen/CgMonad.o stage2/codeGen/CgParallel.o stage2/codeGen/CgPrimOp.o stage2/codeGen/CgProf.o stage2/codeGen/CgStackery.o stage2/codeGen/CgTailCall.o stage2/codeGen/CgTicky.o stage2/codeGen/CgUtils.o stage2/codeGen/ClosureInfo.o stage2/codeGen/CodeGen.o stage2/codeGen/SMRep.o stage2/coreSyn/CoreFVs.o stage2/coreSyn/CoreLint.o stage2/coreSyn/CorePrep.o stage2/coreSyn/CoreSubst.o stage2/coreSyn/CoreSyn.o stage2/coreSyn/CoreTidy.o stage2/coreSyn/CoreUnfold.o stage2/coreSyn/CoreUtils.o stage2/coreSyn/ExternalCore.o stage2/coreSyn/MkExternalCore.o stage2/coreSyn/PprCore.o stage2/coreSyn/PprExternalCore.o stage2/cprAnalysis/CprAnalyse.o stage2/deSugar/Check.o stage2/deSugar/Coverage.o stage2/deSugar/Desugar.o stage2/deSugar/DsArrows.o stage2/deSugar/DsB inds.o stage2/deSugar/DsCCall.o stage2/deSugar/DsExpr.o stage2/deSugar/DsForeign.o stage2/deSugar/DsGRHSs.o stage2/deSugar/DsListComp.o stage2/deSugar/DsMeta.o stage2/deSugar/DsMonad.o stage2/deSugar/DsUtils.o stage2/deSugar/Match.o stage2/deSugar/MatchCon.o stage2/deSugar/MatchLit.o stage2/ghci/ByteCodeAsm.o stage2/ghci/ByteCodeFFI.o stage2/ghci/ByteCodeGen.o stage2/ghci/ByteCodeInstr.o stage2/ghci/ByteCodeItbls.o stage2/ghci/ByteCodeLink.o stage2/ghci/Debugger.o stage2/ghci/GhciMonad.o stage2/ghci/GhciTags.o stage2/ghci/InteractiveUI.o stage2/ghci/Linker.o stage2/ghci/ObjLink.o stage2/ghci/RtClosureInspect.o stage2/hsSyn/Convert.o stage2/hsSyn/HsBinds.o stage2/hsSyn/HsDecls.o stage2/hsSyn/HsDoc.o stage2/hsSyn/HsExpr.o stage2/hsSyn/HsImpExp.o stage2/hsSyn/HsLit.o stage2/hsSyn/HsPat.o stage2/hsSyn/HsSyn.o stage2/hsSyn/HsTypes.o stage2/hsSyn/HsUtils.o stage2/iface/BinIface.o stage2/iface/BuildTyCl.o stage2/iface/IfaceEnv.o stage2/iface/IfaceSyn.o stage2/iface/IfaceType.o stage2/iface/LoadIface.o stage2/iface/MkIface.o stage2/iface/TcIface.o stage2/main/BreakArray.o stage2/main/CmdLineParser.o stage2/main/CodeOutput.o stage2/main/Config.o stage2/main/Constants.o stage2/main/DriverMkDepend.o stage2/main/DriverPhases.o stage2/main/DriverPipeline.o stage2/main/DynFlags.o stage2/main/ErrUtils.o stage2/main/Finder.o stage2/main/GHC.o stage2/main/HeaderInfo.o stage2/main/HscMain.o stage2/main/HscStats.o stage2/main/HscTypes.o stage2/main/InteractiveEval.o stage2/main/PackageConfig.o stage2/main/Packages.o stage2/main/ParsePkgConf.o stage2/main/PprTyThing.o stage2/main/StaticFlags.o stage2/main/SysTools.o stage2/main/TidyPgm.o stage2/nativeGen/AsmCodeGen.o stage2/nativeGen/GraphBase.o stage2/nativeGen/GraphColor.o stage2/nativeGen/GraphOps.o stage2/nativeGen/GraphPpr.o stage2/nativeGen/MachCodeGen.o stage2/nativeGen/MachInstrs.o stage2/nativeGen/MachRegs.o stage2/nativeGen/NCGMonad.o stage2/nativeGen/PositionIndependentCode.o stage2/nativeGen/PprMach.o stage2/nativeGen/RegAllocColor.o stage2/nativeGen/RegAllocInfo.o stag e2/nativeGen/RegAllocLinear.o stage2/nativeGen/RegAllocStats.o stage2/nativeGen/RegArchBase.o stage2/nativeGen/RegArchX86.o stage2/nativeGen/RegCoalesce.o stage2/nativeGen/RegLiveness.o stage2/nativeGen/RegSpill.o stage2/nativeGen/RegSpillClean.o stage2/nativeGen/RegSpillCost.o stage2/ndpFlatten/FlattenInfo.o stage2/ndpFlatten/FlattenMonad.o stage2/ndpFlatten/Flattening.o stage2/ndpFlatten/NDPCoreUtils.o stage2/ndpFlatten/PArrAnal.o stage2/parser/Ctype.o stage2/parser/HaddockLex.o stage2/parser/HaddockParse.o stage2/parser/HaddockUtils.o stage2/parser/LexCore.o stage2/parser/Lexer.o stage2/parser/Parser.o stage2/parser/ParserCore.o stage2/parser/ParserCoreUtils.o stage2/parser/RdrHsSyn.o stage2/prelude/ForeignCall.o stage2/prelude/PrelInfo.o stage2/prelude/PrelNames.o stage2/prelude/PrelRules.o stage2/prelude/PrimOp.o stage2/prelude/TysPrim.o stage2/prelude/TysWiredIn.o stage2/profiling/CostCentre.o stage2/profiling/SCCfinal.o stage2/rename/RnBinds.o stage2/rename/RnEnv.o stage2/rename/RnExpr.o stage2/rename/RnHsDoc.o stage2/rename/RnHsSyn.o stage2/rename/RnNames.o stage2/rename/RnSource.o stage2/rename/RnTypes.o stage2/simplCore/CSE.o stage2/simplCore/FloatIn.o stage2/simplCore/FloatOut.o stage2/simplCore/LiberateCase.o stage2/simplCore/OccurAnal.o stage2/simplCore/SAT.o stage2/simplCore/SATMonad.o stage2/simplCore/SetLevels.o stage2/simplCore/SimplCore.o stage2/simplCore/SimplEnv.o stage2/simplCore/SimplMonad.o stage2/simplCore/SimplUtils.o stage2/simplCore/Simplify.o stage2/simplStg/SRT.o stage2/simplStg/SimplStg.o stage2/simplStg/StgStats.o stage2/specialise/Rules.o stage2/specialise/SpecConstr.o stage2/specialise/Specialise.o stage2/stgSyn/CoreToStg.o stage2/stgSyn/StgLint.o stage2/stgSyn/StgSyn.o stage2/stranal/DmdAnal.o stage2/stranal/SaAbsInt.o stage2/stranal/SaLib.o stage2/stranal/StrictAnal.o stage2/stranal/WorkWrap.o stage2/stranal/WwLib.o stage2/typecheck/FamInst.o stage2/typecheck/Inst.o stage2/typecheck/TcArrows.o stage2/typecheck/TcBinds.o stage2/typecheck/TcClassDcl.o stage2/typecheck/TcDefaults. o stage2/typecheck/TcDeriv.o stage2/typecheck/TcEnv.o stage2/typecheck/TcExpr.o stage2/typecheck/TcForeign.o stage2/typecheck/TcGadt.o stage2/typecheck/TcGenDeriv.o stage2/typecheck/TcHsSyn.o stage2/typecheck/TcHsType.o stage2/typecheck/TcInstDcls.o stage2/typecheck/TcMType.o stage2/typecheck/TcMatches.o stage2/typecheck/TcPat.o stage2/typecheck/TcRnDriver.o stage2/typecheck/TcRnMonad.o stage2/typecheck/TcRnTypes.o stage2/typecheck/TcRules.o stage2/typecheck/TcSimplify.o stage2/typecheck/TcSplice.o stage2/typecheck/TcTyClsDecls.o stage2/typecheck/TcTyDecls.o stage2/typecheck/TcTyFuns.o stage2/typecheck/TcType.o stage2/typecheck/TcUnify.o stage2/types/Class.o stage2/types/Coercion.o stage2/types/FamInstEnv.o stage2/types/FunDeps.o stage2/types/Generics.o stage2/types/InstEnv.o stage2/types/TyCon.o stage2/types/Type.o stage2/types/TypeRep.o stage2/types/Unify.o stage2/utils/Bag.o stage2/utils/Binary.o stage2/utils/BufWrite.o stage2/utils/Digraph.o stage2/utils/Encoding.o stage2/utils/FastMutInt.o stage2/utils/FastString.o stage2/utils/FastTypes.o stage2/utils/FiniteMap.o stage2/utils/IOEnv.o stage2/utils/ListSetOps.o stage2/utils/Maybes.o stage2/utils/OrdList.o stage2/utils/Outputable.o stage2/utils/Panic.o stage2/utils/Pretty.o stage2/utils/State.o stage2/utils/StringBuffer.o stage2/utils/UniqFM.o stage2/utils/UniqSet.o stage2/utils/Util.o stage2/vectorise/VectBuiltIn.o stage2/vectorise/VectCore.o stage2/vectorise/VectMonad.o stage2/vectorise/VectType.o stage2/vectorise/VectUtils.o stage2/vectorise/Vectorise.o stage2/parser/cutils.o ranlib libHSghc.a /usr/bin/ld -r -x -o HSghc.o stage2/basicTypes/BasicTypes.o stage2/basicTypes/DataCon.o stage2/basicTypes/Demand.o stage2/basicTypes/Id.o stage2/basicTypes/IdInfo.o stage2/basicTypes/Literal.o stage2/basicTypes/MkId.o stage2/basicTypes/Module.o stage2/basicTypes/Name.o stage2/basicTypes/NameEnv.o stage2/basicTypes/NameSet.o stage2/basicTypes/NewDemand.o stage2/basicTypes/OccName.o stage2/basicTypes/RdrName.o stage2/basicTypes/SrcLoc.o stage2/basicTypes/UniqSupply.o stage2/basicTypes/Unique.o stage2/basicTypes/Var.o stage2/basicTypes/VarEnv.o stage2/basicTypes/VarSet.o stage2/cmm/CLabel.o stage2/cmm/Cmm.o stage2/cmm/CmmBrokenBlock.o stage2/cmm/CmmCPS.o stage2/cmm/CmmCPSGen.o stage2/cmm/CmmCallConv.o stage2/cmm/CmmInfo.o stage2/cmm/CmmLex.o stage2/cmm/CmmLint.o stage2/cmm/CmmLive.o stage2/cmm/CmmOpt.o stage2/cmm/CmmParse.o stage2/cmm/CmmProcPoint.o stage2/cmm/CmmUtils.o stage2/cmm/Dataflow.o stage2/cmm/MachOp.o stage2/cmm/PprC.o stage2/cmm/PprCmm.o stage2/codeGen/Bitmap.o stage2/codeGen/CgBindery.o stage2/codeGen/CgCallConv.o stage2/codeGen/CgCase.o stage2/codeGen/CgClosure.o stage2/codeGen/CgCon.o stage2/codeGen/CgExpr.o stage2/codeGen/CgForeignCall.o stage2/codeGen/CgHeapery.o stage2/codeGen/CgHpc.o stage2/codeGen/CgInfoTbls.o stage2/codeGen/CgLetNoEscape.o stage2/codeGen/CgMonad.o stage2/codeGen/CgParallel.o stage2/codeGen/CgPrimOp.o stage2/codeGen/CgProf.o stage2/codeGen/CgStackery.o stage2/codeGen/CgTailCall.o stage2/codeGen/CgTicky.o stage2/codeGen/CgUtils.o stage2/codeGen/ClosureInfo.o stage2/codeGen/CodeGen.o stage2/codeGen/SMRep.o stage2/coreSyn/CoreFVs.o stage2/coreSyn/CoreLint.o stage2/coreSyn/CorePrep.o stage2/coreSyn/CoreSubst.o stage2/coreSyn/CoreSyn.o stage2/coreSyn/CoreTidy.o stage2/coreSyn/CoreUnfold.o stage2/coreSyn/CoreUtils.o stage2/coreSyn/ExternalCore.o stage2/coreSyn/MkExternalCore.o stage2/coreSyn/PprCore.o stage2/coreSyn/PprExternalCore.o stage2/cprAnalysis/CprAnalyse.o stage2/deSugar/Check.o stage2/deSugar/Coverage.o stage2/deSugar/Desugar.o stage2/deSugar/DsArrows.o stage2/deSugar/DsBin ds.o stage2/deSugar/DsCCall.o stage2/deSugar/DsExpr.o stage2/deSugar/DsForeign.o stage2/deSugar/DsGRHSs.o stage2/deSugar/DsListComp.o stage2/deSugar/DsMeta.o stage2/deSugar/DsMonad.o stage2/deSugar/DsUtils.o stage2/deSugar/Match.o stage2/deSugar/MatchCon.o stage2/deSugar/MatchLit.o stage2/ghci/ByteCodeAsm.o stage2/ghci/ByteCodeFFI.o stage2/ghci/ByteCodeGen.o stage2/ghci/ByteCodeInstr.o stage2/ghci/ByteCodeItbls.o stage2/ghci/ByteCodeLink.o stage2/ghci/Debugger.o stage2/ghci/GhciMonad.o stage2/ghci/GhciTags.o stage2/ghci/InteractiveUI.o stage2/ghci/Linker.o stage2/ghci/ObjLink.o stage2/ghci/RtClosureInspect.o stage2/hsSyn/Convert.o stage2/hsSyn/HsBinds.o stage2/hsSyn/HsDecls.o stage2/hsSyn/HsDoc.o stage2/hsSyn/HsExpr.o stage2/hsSyn/HsImpExp.o stage2/hsSyn/HsLit.o stage2/hsSyn/HsPat.o stage2/hsSyn/HsSyn.o stage2/hsSyn/HsTypes.o stage2/hsSyn/HsUtils.o stage2/iface/BinIface.o stage2/iface/BuildTyCl.o stage2/iface/IfaceEnv.o stage2/iface/IfaceSyn.o stage2/iface/IfaceType.o stage2/iface/LoadIface.o stage2/iface/MkIface.o stage2/iface/TcIface.o stage2/main/BreakArray.o stage2/main/CmdLineParser.o stage2/main/CodeOutput.o stage2/main/Config.o stage2/main/Constants.o stage2/main/DriverMkDepend.o stage2/main/DriverPhases.o stage2/main/DriverPipeline.o stage2/main/DynFlags.o stage2/main/ErrUtils.o stage2/main/Finder.o stage2/main/GHC.o stage2/main/HeaderInfo.o stage2/main/HscMain.o stage2/main/HscStats.o stage2/main/HscTypes.o stage2/main/InteractiveEval.o stage2/main/PackageConfig.o stage2/main/Packages.o stage2/main/ParsePkgConf.o stage2/main/PprTyThing.o stage2/main/StaticFlags.o stage2/main/SysTools.o stage2/main/TidyPgm.o stage2/nativeGen/AsmCodeGen.o stage2/nativeGen/GraphBase.o stage2/nativeGen/GraphColor.o stage2/nativeGen/GraphOps.o stage2/nativeGen/GraphPpr.o stage2/nativeGen/MachCodeGen.o stage2/nativeGen/MachInstrs.o stage2/nativeGen/MachRegs.o stage2/nativeGen/NCGMonad.o stage2/nativeGen/PositionIndependentCode.o stage2/nativeGen/PprMach.o stage2/nativeGen/RegAllocColor.o stage2/nativeGen/RegAllocInfo.o stage2 /nativeGen/RegAllocLinear.o stage2/nativeGen/RegAllocStats.o stage2/nativeGen/RegArchBase.o stage2/nativeGen/RegArchX86.o stage2/nativeGen/RegCoalesce.o stage2/nativeGen/RegLiveness.o stage2/nativeGen/RegSpill.o stage2/nativeGen/RegSpillClean.o stage2/nativeGen/RegSpillCost.o stage2/ndpFlatten/FlattenInfo.o stage2/ndpFlatten/FlattenMonad.o stage2/ndpFlatten/Flattening.o stage2/ndpFlatten/NDPCoreUtils.o stage2/ndpFlatten/PArrAnal.o stage2/parser/Ctype.o stage2/parser/HaddockLex.o stage2/parser/HaddockParse.o stage2/parser/HaddockUtils.o stage2/parser/LexCore.o stage2/parser/Lexer.o stage2/parser/Parser.o stage2/parser/ParserCore.o stage2/parser/ParserCoreUtils.o stage2/parser/RdrHsSyn.o stage2/prelude/ForeignCall.o stage2/prelude/PrelInfo.o stage2/prelude/PrelNames.o stage2/prelude/PrelRules.o stage2/prelude/PrimOp.o stage2/prelude/TysPrim.o stage2/prelude/TysWiredIn.o stage2/profiling/CostCentre.o stage2/profiling/SCCfinal.o stage2/rename/RnBinds.o stage2/rename/RnEnv.o stage2/rename/RnExpr.o stage2/rename/RnHsDoc.o stage2/rename/RnHsSyn.o stage2/rename/RnNames.o stage2/rename/RnSource.o stage2/rename/RnTypes.o stage2/simplCore/CSE.o stage2/simplCore/FloatIn.o stage2/simplCore/FloatOut.o stage2/simplCore/LiberateCase.o stage2/simplCore/OccurAnal.o stage2/simplCore/SAT.o stage2/simplCore/SATMonad.o stage2/simplCore/SetLevels.o stage2/simplCore/SimplCore.o stage2/simplCore/SimplEnv.o stage2/simplCore/SimplMonad.o stage2/simplCore/SimplUtils.o stage2/simplCore/Simplify.o stage2/simplStg/SRT.o stage2/simplStg/SimplStg.o stage2/simplStg/StgStats.o stage2/specialise/Rules.o stage2/specialise/SpecConstr.o stage2/specialise/Specialise.o stage2/stgSyn/CoreToStg.o stage2/stgSyn/StgLint.o stage2/stgSyn/StgSyn.o stage2/stranal/DmdAnal.o stage2/stranal/SaAbsInt.o stage2/stranal/SaLib.o stage2/stranal/StrictAnal.o stage2/stranal/WorkWrap.o stage2/stranal/WwLib.o stage2/typecheck/FamInst.o stage2/typecheck/Inst.o stage2/typecheck/TcArrows.o stage2/typecheck/TcBinds.o stage2/typecheck/TcClassDcl.o stage2/typecheck/TcDefaults.o stage2/typecheck/TcDeriv.o stage2/typecheck/TcEnv.o stage2/typecheck/TcExpr.o stage2/typecheck/TcForeign.o stage2/typecheck/TcGadt.o stage2/typecheck/TcGenDeriv.o stage2/typecheck/TcHsSyn.o stage2/typecheck/TcHsType.o stage2/typecheck/TcInstDcls.o stage2/typecheck/TcMType.o stage2/typecheck/TcMatches.o stage2/typecheck/TcPat.o stage2/typecheck/TcRnDriver.o stage2/typecheck/TcRnMonad.o stage2/typecheck/TcRnTypes.o stage2/typecheck/TcRules.o stage2/typecheck/TcSimplify.o stage2/typecheck/TcSplice.o stage2/typecheck/TcTyClsDecls.o stage2/typecheck/TcTyDecls.o stage2/typecheck/TcTyFuns.o stage2/typecheck/TcType.o stage2/typecheck/TcUnify.o stage2/types/Class.o stage2/types/Coercion.o stage2/types/FamInstEnv.o stage2/types/FunDeps.o stage2/types/Generics.o stage2/types/InstEnv.o stage2/types/TyCon.o stage2/types/Type.o stage2/types/TypeRep.o stage2/types/Unify.o stage2/utils/Bag.o stage2/utils/Binary.o stage2/utils/BufWrite.o stage2/utils/Digraph.o stage2/utils/Encoding.o stage2/utils/FastMutInt.o stage2/utils/FastString.o stage2/utils/FastTypes.o stage2/utils/FiniteMap.o stage2/utils/IOEnv.o stage2/utils/ListSetOps.o stage2/utils/Maybes.o stage2/utils/OrdList.o stage2/utils/Outputable.o stage2/utils/Panic.o stage2/utils/Pretty.o stage2/utils/State.o stage2/utils/StringBuffer.o stage2/utils/UniqFM.o stage2/utils/UniqSet.o stage2/utils/Util.o stage2/vectorise/VectBuiltIn.o stage2/vectorise/VectCore.o stage2/vectorise/VectMonad.o stage2/vectorise/VectType.o stage2/vectorise/VectUtils.o stage2/vectorise/Vectorise.o stage2/parser/cutils.o make[1]: *** [HSghc.o] Bus error make[1]: *** Deleting file `HSghc.o' make: *** [stage2] Error 2 -------------- next part -------------- Last 30 lines: cd base/setup && /cygdrive/c/ghc/ghc-6.6/bin/ghc -Wall -cpp --make Setup.*hs -o Setup \ -DCABAL_VERSION=1,2,3,0 -i../../bootstrapping.Cabal -i../../bootstrapping.filepath [ 1 of 42] Compiling Distribution.Simple.GHC.Makefile ( ../../bootstrapping.Cabal/Distribution/Simple/GHC/Makefile.hs, ../../bootstrapping.Cabal/Distribution/Simple/GHC/Makefile.o ) [ 2 of 42] Compiling Distribution.Simple.PreProcess.Unlit ( ../../bootstrapping.Cabal/Distribution/Simple/PreProcess/Unlit.hs, ../../bootstrapping.Cabal/Distribution/Simple/PreProcess/Unlit.o ) [ 3 of 42] Compiling Distribution.System ( ../../bootstrapping.Cabal/Distribution/System.hs, ../../bootstrapping.Cabal/Distribution/System.o ) [ 4 of 42] Compiling Distribution.Verbosity ( ../../bootstrapping.Cabal/Distribution/Verbosity.hs, ../../bootstrapping.Cabal/Distribution/Verbosity.o ) [ 5 of 42] Compiling Distribution.Compat.Directory ( ../../bootstrapping.Cabal/Distribution/Compat/Directory.hs, ../../bootstrapping.Cabal/Distribution/Compat/Directory.o ) [ 6 of 42] Compiling Distribution.Compat.RawSystem ( ../../bootstrapping.Cabal/Distribution/Compat/RawSystem.hs, ../../bootstrapping.Cabal/Distribution/Compat/RawSystem.o ) [ 7 of 42] Compiling Distribution.Compat.Exception ( ../../bootstrapping.Cabal/Distribution/Compat/Exception.hs, ../../bootstrapping.Cabal/Distribution/Compat/Exception.o ) [ 8 of 42] Compiling Distribution.Compat.Map ( ../../bootstrapping.Cabal/Distribution/Compat/Map.hs, ../../bootstrapping.Cabal/Distribution/Compat/Map.o ) [ 9 of 42] Compiling Distribution.GetOpt ( ../../bootstrapping.Cabal/Distribution/GetOpt.hs, ../../bootstrapping.Cabal/Distribution/GetOpt.o ) [10 of 42] Compiling Language.Haskell.Extension ( ../../bootstrapping.Cabal/Language/Haskell/Extension.hs, ../../bootstrapping.Cabal/Language/Haskell/Extension.o ) [11 of 42] Compiling Distribution.License ( ../../bootstrapping.Cabal/Distribution/License.hs, ../../bootstrapping.Cabal/Distribution/License.o ) [12 of 42] Compiling Distribution.Compiler ( ../../bootstrapping.Cabal/Distribution/Compiler.hs, ../../bootstrapping.Cabal/Distribution/Compiler.o ) [13 of 42] Compiling Distribution.Compat.ReadP ( ../../bootstrapping.Cabal/Distribution/Compat/ReadP.hs, ../../bootstrapping.Cabal/Distribution/Compat/ReadP.o ) [14 of 42] Compiling Distribution.Version ( ../../bootstrapping.Cabal/Distribution/Version.hs, ../../bootstrapping.Cabal/Distribution/Version.o ) [15 of 42] Compiling Distribution.Package ( ../../bootstrapping.Cabal/Distribution/Package.hs, ../../bootstrapping.Cabal/Distribution/Package.o ) [16 of 42] Compiling Distribution.ParseUtils ( ../../bootstrapping.Cabal/Distribution/ParseUtils.hs, ../../bootstrapping.Cabal/Distribution/ParseUtils.o ) [17 of 42] Compiling Distribution.InstalledPackageInfo ( ../../bootstrapping.Cabal/Distribution/InstalledPackageInfo.hs, ../../bootstrapping.Cabal/Distribution/InstalledPackageInfo.o ) ../../bootstrapping.Cabal/Distribution/InstalledPackageInfo.hs:70:0: Bad interface file: c:/ghc/ghc-6.6\imports/Text/PrettyPrint.hi magic number mismatch: old/corrupt interface file? : can't find file: Setup.hs make[2]: *** [base/setup/Setup] Error 1 make[2]: Leaving directory `/buildbot/x86-win-fast-stable/build/libraries' make[1]: *** [stage1] Error 2 make[1]: Leaving directory `/buildbot/x86-win-fast-stable/build' -------------- next part -------------- Last 30 lines: rm: cannot remove `/64playpen/buildbot/x86_64-linux-stable/build/libraries/base/dist/build/System/Posix/Internals_split/Internals__196.o': Read-only file system rm: cannot remove `/64playpen/buildbot/x86_64-linux-stable/build/libraries/base/dist/build/System/Posix/Internals_split/Internals__181.p_o': Read-only file system rm: cannot remove `/64playpen/buildbot/x86_64-linux-stable/build/libraries/base/dist/build/System/Posix/Internals_split/Internals__146.p_o': Read-only file system rm: cannot remove `/64playpen/buildbot/x86_64-linux-stable/build/libraries/base/dist/build/System/Posix/Internals_split/Internals__240.o': Read-only file system rm: cannot remove `/64playpen/buildbot/x86_64-linux-stable/build/libraries/base/dist/build/System/Posix/Internals_split/Internals__198.p_o': Read-only file system rm: cannot remove `/64playpen/buildbot/x86_64-linux-stable/build/libraries/base/dist/build/System/Posix/Internals_split/Internals__96.o': Read-only file system rm: cannot remove `/64playpen/buildbot/x86_64-linux-stable/build/libraries/base/dist/build/System/Posix/Internals_split/Internals__22.p_o': Read-only file system rm: cannot remove `/64playpen/buildbot/x86_64-linux-stable/build/libraries/base/dist/build/System/Posix/Internals_split/Internals__138.p_o': Read-only file system rm: cannot remove `/64playpen/buildbot/x86_64-linux-stable/build/libraries/base/dist/build/System/Posix/Internals_split/Internals__23.p_o': Read-only file system rm: cannot remove `/64playpen/buildbot/x86_64-linux-stable/build/libraries/base/dist/build/System/Posix/Internals_split/Internals__239.p_o': Read-only file system rm: cannot remove `/64playpen/buildbot/x86_64-linux-stable/build/libraries/base/dist/build/System/Posix/Internals_split/Internals__28.o': Read-only file system rm: cannot remove `/64playpen/buildbot/x86_64-linux-stable/build/libraries/base/dist/build/System/Posix/Internals_split/Internals__30.o': Read-only file system rm: cannot remove `/64playpen/buildbot/x86_64-linux-stable/build/libraries/base/dist/build/System/Posix/Internals_split/Internals__8.o': Read-only file system rm: cannot remove `/64playpen/buildbot/x86_64-linux-stable/build/libraries/base/dist/build/System/Posix/Internals_split/Internals__193.o': Read-only file system rm: cannot remove `/64playpen/buildbot/x86_64-linux-stable/build/libraries/base/dist/build/System/Posix/Internals_split/Internals__59.p_o': Read-only file system rm: cannot remove `/64playpen/buildbot/x86_64-linux-stable/build/libraries/base/dist/build/System/Posix/Internals_split/Internals__124.o': Read-only file system rm: cannot remove `/64playpen/buildbot/x86_64-linux-stable/build/libraries/base/dist/build/System/Posix/Internals_split/Internals__73.o': Read-only file system rm: cannot remove `/64playpen/buildbot/x86_64-linux-stable/build/libraries/base/dist/build/System/Posix/Internals_split/Internals__82.p_o': Read-only file system rm: cannot remove `/64playpen/buildbot/x86_64-linux-stable/build/libraries/base/dist/build/System/Posix/Internals_split/Internals__228.p_o': Read-only file system rm: cannot remove `/64playpen/buildbot/x86_64-linux-stable/build/libraries/base/dist/build/System/Posix/Internals_split/Internals__234.o': Read-only file system rm: cannot remove `/64playpen/buildbot/x86_64-linux-stable/build/libraries/base/dist/build/System/Posix/Internals_split/Internals__52.p_o': Read-only file system rm: cannot remove `/64playpen/buildbot/x86_64-linux-stable/build/libraries/base/dist/build/System/Posix/Internals_split/Internals__107.o': Read-only file system rm: cannot remove `/64playpen/buildbot/x86_64-linux-stable/build/libraries/base/dist/build/System/Posix/Internals_split/Internals__202.o': Read-only file system rm: cannot remove `/64playpen/buildbot/x86_64-linux-stable/build/libraries/base/dist/build/System/Posix/Internals_split/Internals__164.o': Read-only file system rm: cannot remove `/64playpen/buildbot/x86_64-linux-stable/build/libraries/base/dist/build/System/Posix/Internals_split/Internals__107.p_o': Read-only file system rm: cannot remove `/64playpen/buildbot/x86_64-linux-stable/build/libraries/base/dist/build/System/Posix/Internals_split/Internals__171.o': Read-only file system rm: cannot remove `/64playpen/buildbot/x86_64-linux-stable/build/libraries/base/dist/build/System/Posix/Internals_split/Internals__233.p_o': Read-only file system rm: cannot remove `/64playpen/buildbot/x86_64-linux-stable/build/libraries/base/dist/build/System/Posix/Internals_split/Internals__88.p_o': Read-only file system rm: cannot lstat `/64playpen/buildbot/x86_64-linux-stable/build/libraries/base/dist/build/System/Posix/Internals_split/Internals__6.p_o': Input/output error From simonmar at microsoft.com Fri Feb 1 10:39:00 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Fri Feb 1 10:38:15 2008 Subject: patch applied (ghc): Some tweaks to the building from source section Message-ID: <20080201153900.GA25632@haskell.galois.com> Tue Jan 29 01:11:32 PST 2008 Simon Marlow * Some tweaks to the building from source section M ./README -6 +10 From simonmar at microsoft.com Fri Feb 1 10:39:05 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Fri Feb 1 10:38:18 2008 Subject: patch applied (ghc): FIX BUILD with ghc-6.4.x Message-ID: <20080201153905.GA25658@haskell.galois.com> Fri Feb 1 03:43:02 PST 2008 Simon Marlow * FIX BUILD with ghc-6.4.x M ./utils/ghc-pkg/Main.hs -1 +11 From simonmar at microsoft.com Fri Feb 1 10:39:08 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Fri Feb 1 10:38:23 2008 Subject: patch applied (ghc): FIX BUILD with GHC 6.4.x Message-ID: <20080201153908.GA25675@haskell.galois.com> Fri Feb 1 04:27:53 PST 2008 Simon Marlow * FIX BUILD with GHC 6.4.x M ./compiler/specialise/Specialise.lhs -2 +2 M ./compiler/stranal/WwLib.lhs -1 +1 M ./compiler/utils/MonadUtils.hs +8 From simonmar at microsoft.com Fri Feb 1 10:39:12 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Fri Feb 1 10:38:25 2008 Subject: patch applied (ghc): UNDO: Be a little keener to inline Message-ID: <20080201153911.GA25691@haskell.galois.com> Fri Feb 1 06:48:10 PST 2008 Simon Marlow * UNDO: Be a little keener to inline This patch caused at least the following test failures: 1744(normal) ghci028(ghci) unicode001(normal) and additionally made the stage3 build fail. A little more validation please! I didn't find the exact cause of the failure yet, but it appears that the Lexer is miscompiled in some strange way. If any of {Encoding, StringBuffer, or Lexer} are compiled without -O, the problem goes away. M ./compiler/coreSyn/CoreUnfold.lhs -17 +6 From simonmar at microsoft.com Fri Feb 1 10:40:11 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Fri Feb 1 10:39:26 2008 Subject: patch applied (testsuite): accept output. The column number is different, and still wrong. Message-ID: <20080201154011.GA25784@haskell.galois.com> Fri Feb 1 06:51:41 PST 2008 Simon Marlow * accept output. The column number is different, and still wrong. M ./tests/ghc-regress/programs/hs-boot/hs-boot.stderr +3 From simonmar at microsoft.com Fri Feb 1 10:40:13 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Fri Feb 1 10:39:28 2008 Subject: patch applied (testsuite): accept output. The order of compilation has changed, for some reason. Message-ID: <20080201154013.GA25800@haskell.galois.com> Fri Feb 1 06:52:01 PST 2008 Simon Marlow * accept output. The order of compilation has changed, for some reason. M ./tests/ghc-regress/ghci/scripts/1914.stdout -2 +2 M ./tests/ghc-regress/indexed-types/should_fail/Over.stderr -2 +2 From simonpj at microsoft.com Fri Feb 1 13:04:11 2008 From: simonpj at microsoft.com (Simon Peyton-Jones) Date: Fri Feb 1 13:03:26 2008 Subject: patch applied (ghc): UNDO: Be a little keener to inline In-Reply-To: <20080201153911.GA25691@haskell.galois.com> References: <20080201153911.GA25691@haskell.galois.com> Message-ID: <638ABD0A29C8884A91BC5FB5C349B1C318325D6E87@EA-EXMSG-C334.europe.corp.microsoft.com> Oh my, I'm sorry about that. I thought I did validate but I certainly did not do stage3. I do apologise for causing such a strange failure. The symptoms are deeply strange though --- all it does is inline a bit more, and that should be semantically a no-op. I'll investigate. Simon | -----Original Message----- | From: cvs-ghc-bounces@haskell.org [mailto:cvs-ghc-bounces@haskell.org] On | Behalf Of Simon Marlow | Sent: 01 February 2008 15:39 | To: cvs-ghc@haskell.org | Subject: patch applied (ghc): UNDO: Be a little keener to inline | | Fri Feb 1 06:48:10 PST 2008 Simon Marlow | * UNDO: Be a little keener to inline | | This patch caused at least the following test failures: | 1744(normal) | ghci028(ghci) | unicode001(normal) | and additionally made the stage3 build fail. | | A little more validation please! | | I didn't find the exact cause of the failure yet, but it appears that | the Lexer is miscompiled in some strange way. If any of {Encoding, | StringBuffer, or Lexer} are compiled without -O, the problem goes | away. | | M ./compiler/coreSyn/CoreUnfold.lhs -17 +6 | | _______________________________________________ | Cvs-ghc mailing list | Cvs-ghc@haskell.org | http://www.haskell.org/mailman/listinfo/cvs-ghc From mnislaih at gmail.com Fri Feb 1 14:29:21 2008 From: mnislaih at gmail.com (Pepe Iborra) Date: Fri Feb 1 14:28:38 2008 Subject: patch applied (testsuite): Add a new test for #1537 Message-ID: <20080201192921.GA29988@haskell.galois.com> Fri Feb 1 11:25:47 PST 2008 Pepe Iborra * Add a new test for #1537 M ./tests/ghc-regress/rebindable/all.T +1 A ./tests/ghc-regress/rebindable/rebindable9.hs From simonpj at microsoft.com Fri Feb 1 20:59:39 2008 From: simonpj at microsoft.com (Simon Peyton-Jones) Date: Fri Feb 1 20:56:32 2008 Subject: darcs patch: Re: Use do notation In-Reply-To: <479B82F4.2040104@gmail.com> References: <478FF409.3070400@gmail.com> <20080124143502.GA22492@matrix.chaos.earth.li> <479B82F4.2040104@gmail.com> Message-ID: <638ABD0A29C8884A91BC5FB5C349B1C318325D6F1E@EA-EXMSG-C334.europe.corp.microsoft.com> | There is still a problem with | | "All monads with a unique supply now use MonadUnique" | | Since it also changes the code generator. Perhaps it could be split up, but I | have no idea how to do that. To be honest, I don't think you should hold your breath on the codegen front. John Dias isn't starting until April, and it'll be a few months after that before we commit to the HEAD. The thing is that I have an active branch with lots of changes, and I don't want to have a zillion conflicts. I don't think it's urgent to refactor the code generator. Desirable, yes, urgent, no. Thanks for what you have done already. Simon From cvs-ghc at haskell.org Sat Feb 2 03:30:05 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Sat Feb 2 03:29:22 2008 Subject: Daily report for stable Message-ID: <200802020830.m128U5rA007356@monk.galois.com> Build results: kahl G5 Gentoo Linux stable: pass mnemosyne x86-64 Gentoo stable: pass tnaur PPC OSX stable 2: fail (failed stage2) tnaur x86 Linux stable: pass x86 Windows stable: pass lost x86 Windows stable fast: pass lost pass pass lost x86-64 Linux stable: lost Dropping unexpected test passes reports from builders not seen in 7 days: gabor stable Dropping unexpected test failures reports from builders not seen in 7 days: gabor stable New unexpected test failures: 1914 3 mnemosyne x86-64 Gentoo stable Over 3 mnemosyne x86-64 Gentoo stable arr018 1 x86 Windows stable conc018 1 x86 Windows stable hs-boot 3 mnemosyne x86-64 Gentoo stable ix001 1 x86 Windows stable fast openFile008 1 x86 Windows stable performGC001 1 x86 Windows stable fast print028 1 x86 Windows stable fast prog001 1 x86 Windows stable fast random1283 1 x86 Windows stable rn048 1 x86 Windows stable fast tc105 1 x86 Windows stable fast Fixed unexpected test failures: cg025 Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable 1750 6 kahl G5 Gentoo Linux stable 1980 1 x86-64 Linux stable QSemN001 1 x86-64 Linux stable TH_fail 5 mnemosyne x86-64 Gentoo stable TH_spliceE5_prof 2 x86 Windows stable arith001 1 x86-64 Linux stable barton-mangler-bug 3 tnaur x86 Linux stable bug1010 1 x86 Windows stable cg016 1 x86-64 Linux stable cholewo-eval 1 x86-64 Linux stable conc035 1 mnemosyne x86-64 Gentoo stable conc040 1 kahl G5 Gentoo Linux stable conc064 5 kahl G5 Gentoo Linux stable concio001.thr 1 kahl G5 Gentoo Linux stable concprog001 2 tnaur x86 Linux stable conflicting_flags 2 x86 Windows stable countReaders001 1 tnaur x86 Linux stable derefnull 1 x86 Windows stable divbyzero 2 kahl G5 Gentoo Linux stable dsrun005 6 kahl G5 Gentoo Linux stable dsrun007 6 kahl G5 Gentoo Linux stable dsrun008 6 kahl G5 Gentoo Linux stable fed001 1 kahl G5 Gentoo Linux stable ffi006 1 kahl G5 Gentoo Linux stable ffi007 1 kahl G5 Gentoo Linux stable ffi008 1 kahl G5 Gentoo Linux stable ffi009 1 kahl G5 Gentoo Linux stable ffi011 1 kahl G5 Gentoo Linux stable ffi013 1 kahl G5 Gentoo Linux stable ffi019 1 kahl G5 Gentoo Linux stable getDirContents001 1 x86 Windows stable ghc-e001 1 kahl G5 Gentoo Linux stable ghc-e002 1 kahl G5 Gentoo Linux stable ghc-e003 3 kahl G5 Gentoo Linux stable ghc-e004 1 kahl G5 Gentoo Linux stable ghc-e005 3 kahl G5 Gentoo Linux stable ghci.prog009 5 mnemosyne x86-64 Gentoo stable hpc_fork 1 x86 Windows stable hpc_raytrace 3 kahl G5 Gentoo Linux stable maessen_hashtab 2 x86 Windows stable mdo002 1 x86 Windows stable fast num012 2 kahl G5 Gentoo Linux stable openFile002 6 kahl G5 Gentoo Linux stable openFile005 1 tnaur x86 Linux stable openFile007 1 tnaur x86 Linux stable outofmem2 1 x86 Windows stable fast process004 1 x86 Windows stable qq001 6 kahl G5 Gentoo Linux stable qq002 6 kahl G5 Gentoo Linux stable qq003 6 kahl G5 Gentoo Linux stable qq004 6 kahl G5 Gentoo Linux stable qq005 5 kahl G5 Gentoo Linux stable qq006 5 kahl G5 Gentoo Linux stable readFile001 1 tnaur x86 Linux stable seward-space-leak 1 mnemosyne x86-64 Gentoo stable signals002 1 mnemosyne x86-64 Gentoo stable simpl011 1 x86 Windows stable fast testblockalloc 1 x86 Windows stable time002 1 x86 Windows stable fast typecheck.testeq1 1 x86 Windows stable -------------- next part -------------- Last 30 lines: ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080202 -fgenerics -fno-cse -c main/DriverMkDepend.hs -o stage2/main/DriverMkDepend.o -ohi stage2/main/DriverMkDepend.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080202 -fgenerics -c nativeGen/RegArchBase.hs -o stage2/nativeGen/RegArchBase.o -ohi stage2/nativeGen/RegArchBase.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080202 -fgenerics -c nativeGen/RegArchX86.hs -o stage2/nativeGen/RegArchX86.o -ohi stage2/nativeGen/RegArchX86.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080202 -fgenerics -c ndpFlatten/FlattenInfo.hs -o stage2/ndpFlatten/FlattenInfo.o -ohi stage2/ndpFlatten/FlattenInfo.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080202 -fgenerics -c ndpFlatten/PArrAnal.hs -o stage2/ndpFlatten/PArrAnal.o -ohi stage2/ndpFlatten/PArrAnal.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080202 -fgenerics -c simplCore/SATMonad.lhs -o stage2/simplCore/SATMonad.o -ohi stage2/simplCore/SATMonad.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080202 -fgenerics -c stranal/SaAbsInt.lhs -o stage2/stranal/SaAbsInt.o -ohi stage2/stranal/SaAbsInt.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080202 -fgenerics -c stranal/SaLib.lhs -o stage2/stranal/SaLib.o -ohi stage2/stranal/SaLib.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080202 -fgenerics -c stranal/StrictAnal.lhs -o stage2/stranal/StrictAnal.o -ohi stage2/stranal/StrictAnal.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080202 -fgenerics -c typecheck/TcSplice.lhs -o stage2/typecheck/TcSplice.o -ohi stage2/typecheck/TcSplice.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -optc-O -optc-Iparser -optc-I. -optc-O -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080202 -fgenerics -c parser/cutils.c -o stage2/parser/cutils.o <> rm -f libHSghc.a /usr/bin/ar clqs libHSghc.a stage2/basicTypes/BasicTypes.o stage2/basicTypes/DataCon.o stage2/basicTypes/Demand.o stage2/basicTypes/Id.o stage2/basicTypes/IdInfo.o stage2/basicTypes/Literal.o stage2/basicTypes/MkId.o stage2/basicTypes/Module.o stage2/basicTypes/Name.o stage2/basicTypes/NameEnv.o stage2/basicTypes/NameSet.o stage2/basicTypes/NewDemand.o stage2/basicTypes/OccName.o stage2/basicTypes/RdrName.o stage2/basicTypes/SrcLoc.o stage2/basicTypes/UniqSupply.o stage2/basicTypes/Unique.o stage2/basicTypes/Var.o stage2/basicTypes/VarEnv.o stage2/basicTypes/VarSet.o stage2/cmm/CLabel.o stage2/cmm/Cmm.o stage2/cmm/CmmBrokenBlock.o stage2/cmm/CmmCPS.o stage2/cmm/CmmCPSGen.o stage2/cmm/CmmCallConv.o stage2/cmm/CmmInfo.o stage2/cmm/CmmLex.o stage2/cmm/CmmLint.o stage2/cmm/CmmLive.o stage2/cmm/CmmOpt.o stage2/cmm/CmmParse.o stage2/cmm/CmmProcPoint.o stage2/cmm/CmmUtils.o stage2/cmm/Dataflow.o stage2/cmm/MachOp.o stage2/cmm/PprC.o stage2/cmm/PprCmm.o stage2/codeGen/Bitmap.o stage2/codeGen/CgBindery.o stage2/codeGen/CgCallConv.o stage2/codeGen/CgCase.o stage2/codeGen/CgClosure.o stage2/codeGen/CgCon.o stage2/codeGen/CgExpr.o stage2/codeGen/CgForeignCall.o stage2/codeGen/CgHeapery.o stage2/codeGen/CgHpc.o stage2/codeGen/CgInfoTbls.o stage2/codeGen/CgLetNoEscape.o stage2/codeGen/CgMonad.o stage2/codeGen/CgParallel.o stage2/codeGen/CgPrimOp.o stage2/codeGen/CgProf.o stage2/codeGen/CgStackery.o stage2/codeGen/CgTailCall.o stage2/codeGen/CgTicky.o stage2/codeGen/CgUtils.o stage2/codeGen/ClosureInfo.o stage2/codeGen/CodeGen.o stage2/codeGen/SMRep.o stage2/coreSyn/CoreFVs.o stage2/coreSyn/CoreLint.o stage2/coreSyn/CorePrep.o stage2/coreSyn/CoreSubst.o stage2/coreSyn/CoreSyn.o stage2/coreSyn/CoreTidy.o stage2/coreSyn/CoreUnfold.o stage2/coreSyn/CoreUtils.o stage2/coreSyn/ExternalCore.o stage2/coreSyn/MkExternalCore.o stage2/coreSyn/PprCore.o stage2/coreSyn/PprExternalCore.o stage2/cprAnalysis/CprAnalyse.o stage2/deSugar/Check.o stage2/deSugar/Coverage.o stage2/deSugar/Desugar.o stage2/deSugar/DsArrows.o stage2/deSugar/DsB inds.o stage2/deSugar/DsCCall.o stage2/deSugar/DsExpr.o stage2/deSugar/DsForeign.o stage2/deSugar/DsGRHSs.o stage2/deSugar/DsListComp.o stage2/deSugar/DsMeta.o stage2/deSugar/DsMonad.o stage2/deSugar/DsUtils.o stage2/deSugar/Match.o stage2/deSugar/MatchCon.o stage2/deSugar/MatchLit.o stage2/ghci/ByteCodeAsm.o stage2/ghci/ByteCodeFFI.o stage2/ghci/ByteCodeGen.o stage2/ghci/ByteCodeInstr.o stage2/ghci/ByteCodeItbls.o stage2/ghci/ByteCodeLink.o stage2/ghci/Debugger.o stage2/ghci/GhciMonad.o stage2/ghci/GhciTags.o stage2/ghci/InteractiveUI.o stage2/ghci/Linker.o stage2/ghci/ObjLink.o stage2/ghci/RtClosureInspect.o stage2/hsSyn/Convert.o stage2/hsSyn/HsBinds.o stage2/hsSyn/HsDecls.o stage2/hsSyn/HsDoc.o stage2/hsSyn/HsExpr.o stage2/hsSyn/HsImpExp.o stage2/hsSyn/HsLit.o stage2/hsSyn/HsPat.o stage2/hsSyn/HsSyn.o stage2/hsSyn/HsTypes.o stage2/hsSyn/HsUtils.o stage2/iface/BinIface.o stage2/iface/BuildTyCl.o stage2/iface/IfaceEnv.o stage2/iface/IfaceSyn.o stage2/iface/IfaceType.o stage2/iface/LoadIface.o stage2/iface/MkIface.o stage2/iface/TcIface.o stage2/main/BreakArray.o stage2/main/CmdLineParser.o stage2/main/CodeOutput.o stage2/main/Config.o stage2/main/Constants.o stage2/main/DriverMkDepend.o stage2/main/DriverPhases.o stage2/main/DriverPipeline.o stage2/main/DynFlags.o stage2/main/ErrUtils.o stage2/main/Finder.o stage2/main/GHC.o stage2/main/HeaderInfo.o stage2/main/HscMain.o stage2/main/HscStats.o stage2/main/HscTypes.o stage2/main/InteractiveEval.o stage2/main/PackageConfig.o stage2/main/Packages.o stage2/main/ParsePkgConf.o stage2/main/PprTyThing.o stage2/main/StaticFlags.o stage2/main/SysTools.o stage2/main/TidyPgm.o stage2/nativeGen/AsmCodeGen.o stage2/nativeGen/GraphBase.o stage2/nativeGen/GraphColor.o stage2/nativeGen/GraphOps.o stage2/nativeGen/GraphPpr.o stage2/nativeGen/MachCodeGen.o stage2/nativeGen/MachInstrs.o stage2/nativeGen/MachRegs.o stage2/nativeGen/NCGMonad.o stage2/nativeGen/PositionIndependentCode.o stage2/nativeGen/PprMach.o stage2/nativeGen/RegAllocColor.o stage2/nativeGen/RegAllocInfo.o stag e2/nativeGen/RegAllocLinear.o stage2/nativeGen/RegAllocStats.o stage2/nativeGen/RegArchBase.o stage2/nativeGen/RegArchX86.o stage2/nativeGen/RegCoalesce.o stage2/nativeGen/RegLiveness.o stage2/nativeGen/RegSpill.o stage2/nativeGen/RegSpillClean.o stage2/nativeGen/RegSpillCost.o stage2/ndpFlatten/FlattenInfo.o stage2/ndpFlatten/FlattenMonad.o stage2/ndpFlatten/Flattening.o stage2/ndpFlatten/NDPCoreUtils.o stage2/ndpFlatten/PArrAnal.o stage2/parser/Ctype.o stage2/parser/HaddockLex.o stage2/parser/HaddockParse.o stage2/parser/HaddockUtils.o stage2/parser/LexCore.o stage2/parser/Lexer.o stage2/parser/Parser.o stage2/parser/ParserCore.o stage2/parser/ParserCoreUtils.o stage2/parser/RdrHsSyn.o stage2/prelude/ForeignCall.o stage2/prelude/PrelInfo.o stage2/prelude/PrelNames.o stage2/prelude/PrelRules.o stage2/prelude/PrimOp.o stage2/prelude/TysPrim.o stage2/prelude/TysWiredIn.o stage2/profiling/CostCentre.o stage2/profiling/SCCfinal.o stage2/rename/RnBinds.o stage2/rename/RnEnv.o stage2/rename/RnExpr.o stage2/rename/RnHsDoc.o stage2/rename/RnHsSyn.o stage2/rename/RnNames.o stage2/rename/RnSource.o stage2/rename/RnTypes.o stage2/simplCore/CSE.o stage2/simplCore/FloatIn.o stage2/simplCore/FloatOut.o stage2/simplCore/LiberateCase.o stage2/simplCore/OccurAnal.o stage2/simplCore/SAT.o stage2/simplCore/SATMonad.o stage2/simplCore/SetLevels.o stage2/simplCore/SimplCore.o stage2/simplCore/SimplEnv.o stage2/simplCore/SimplMonad.o stage2/simplCore/SimplUtils.o stage2/simplCore/Simplify.o stage2/simplStg/SRT.o stage2/simplStg/SimplStg.o stage2/simplStg/StgStats.o stage2/specialise/Rules.o stage2/specialise/SpecConstr.o stage2/specialise/Specialise.o stage2/stgSyn/CoreToStg.o stage2/stgSyn/StgLint.o stage2/stgSyn/StgSyn.o stage2/stranal/DmdAnal.o stage2/stranal/SaAbsInt.o stage2/stranal/SaLib.o stage2/stranal/StrictAnal.o stage2/stranal/WorkWrap.o stage2/stranal/WwLib.o stage2/typecheck/FamInst.o stage2/typecheck/Inst.o stage2/typecheck/TcArrows.o stage2/typecheck/TcBinds.o stage2/typecheck/TcClassDcl.o stage2/typecheck/TcDefaults. o stage2/typecheck/TcDeriv.o stage2/typecheck/TcEnv.o stage2/typecheck/TcExpr.o stage2/typecheck/TcForeign.o stage2/typecheck/TcGadt.o stage2/typecheck/TcGenDeriv.o stage2/typecheck/TcHsSyn.o stage2/typecheck/TcHsType.o stage2/typecheck/TcInstDcls.o stage2/typecheck/TcMType.o stage2/typecheck/TcMatches.o stage2/typecheck/TcPat.o stage2/typecheck/TcRnDriver.o stage2/typecheck/TcRnMonad.o stage2/typecheck/TcRnTypes.o stage2/typecheck/TcRules.o stage2/typecheck/TcSimplify.o stage2/typecheck/TcSplice.o stage2/typecheck/TcTyClsDecls.o stage2/typecheck/TcTyDecls.o stage2/typecheck/TcTyFuns.o stage2/typecheck/TcType.o stage2/typecheck/TcUnify.o stage2/types/Class.o stage2/types/Coercion.o stage2/types/FamInstEnv.o stage2/types/FunDeps.o stage2/types/Generics.o stage2/types/InstEnv.o stage2/types/TyCon.o stage2/types/Type.o stage2/types/TypeRep.o stage2/types/Unify.o stage2/utils/Bag.o stage2/utils/Binary.o stage2/utils/BufWrite.o stage2/utils/Digraph.o stage2/utils/Encoding.o stage2/utils/FastMutInt.o stage2/utils/FastString.o stage2/utils/FastTypes.o stage2/utils/FiniteMap.o stage2/utils/IOEnv.o stage2/utils/ListSetOps.o stage2/utils/Maybes.o stage2/utils/OrdList.o stage2/utils/Outputable.o stage2/utils/Panic.o stage2/utils/Pretty.o stage2/utils/State.o stage2/utils/StringBuffer.o stage2/utils/UniqFM.o stage2/utils/UniqSet.o stage2/utils/Util.o stage2/vectorise/VectBuiltIn.o stage2/vectorise/VectCore.o stage2/vectorise/VectMonad.o stage2/vectorise/VectType.o stage2/vectorise/VectUtils.o stage2/vectorise/Vectorise.o stage2/parser/cutils.o ranlib libHSghc.a /usr/bin/ld -r -x -o HSghc.o stage2/basicTypes/BasicTypes.o stage2/basicTypes/DataCon.o stage2/basicTypes/Demand.o stage2/basicTypes/Id.o stage2/basicTypes/IdInfo.o stage2/basicTypes/Literal.o stage2/basicTypes/MkId.o stage2/basicTypes/Module.o stage2/basicTypes/Name.o stage2/basicTypes/NameEnv.o stage2/basicTypes/NameSet.o stage2/basicTypes/NewDemand.o stage2/basicTypes/OccName.o stage2/basicTypes/RdrName.o stage2/basicTypes/SrcLoc.o stage2/basicTypes/UniqSupply.o stage2/basicTypes/Unique.o stage2/basicTypes/Var.o stage2/basicTypes/VarEnv.o stage2/basicTypes/VarSet.o stage2/cmm/CLabel.o stage2/cmm/Cmm.o stage2/cmm/CmmBrokenBlock.o stage2/cmm/CmmCPS.o stage2/cmm/CmmCPSGen.o stage2/cmm/CmmCallConv.o stage2/cmm/CmmInfo.o stage2/cmm/CmmLex.o stage2/cmm/CmmLint.o stage2/cmm/CmmLive.o stage2/cmm/CmmOpt.o stage2/cmm/CmmParse.o stage2/cmm/CmmProcPoint.o stage2/cmm/CmmUtils.o stage2/cmm/Dataflow.o stage2/cmm/MachOp.o stage2/cmm/PprC.o stage2/cmm/PprCmm.o stage2/codeGen/Bitmap.o stage2/codeGen/CgBindery.o stage2/codeGen/CgCallConv.o stage2/codeGen/CgCase.o stage2/codeGen/CgClosure.o stage2/codeGen/CgCon.o stage2/codeGen/CgExpr.o stage2/codeGen/CgForeignCall.o stage2/codeGen/CgHeapery.o stage2/codeGen/CgHpc.o stage2/codeGen/CgInfoTbls.o stage2/codeGen/CgLetNoEscape.o stage2/codeGen/CgMonad.o stage2/codeGen/CgParallel.o stage2/codeGen/CgPrimOp.o stage2/codeGen/CgProf.o stage2/codeGen/CgStackery.o stage2/codeGen/CgTailCall.o stage2/codeGen/CgTicky.o stage2/codeGen/CgUtils.o stage2/codeGen/ClosureInfo.o stage2/codeGen/CodeGen.o stage2/codeGen/SMRep.o stage2/coreSyn/CoreFVs.o stage2/coreSyn/CoreLint.o stage2/coreSyn/CorePrep.o stage2/coreSyn/CoreSubst.o stage2/coreSyn/CoreSyn.o stage2/coreSyn/CoreTidy.o stage2/coreSyn/CoreUnfold.o stage2/coreSyn/CoreUtils.o stage2/coreSyn/ExternalCore.o stage2/coreSyn/MkExternalCore.o stage2/coreSyn/PprCore.o stage2/coreSyn/PprExternalCore.o stage2/cprAnalysis/CprAnalyse.o stage2/deSugar/Check.o stage2/deSugar/Coverage.o stage2/deSugar/Desugar.o stage2/deSugar/DsArrows.o stage2/deSugar/DsBin ds.o stage2/deSugar/DsCCall.o stage2/deSugar/DsExpr.o stage2/deSugar/DsForeign.o stage2/deSugar/DsGRHSs.o stage2/deSugar/DsListComp.o stage2/deSugar/DsMeta.o stage2/deSugar/DsMonad.o stage2/deSugar/DsUtils.o stage2/deSugar/Match.o stage2/deSugar/MatchCon.o stage2/deSugar/MatchLit.o stage2/ghci/ByteCodeAsm.o stage2/ghci/ByteCodeFFI.o stage2/ghci/ByteCodeGen.o stage2/ghci/ByteCodeInstr.o stage2/ghci/ByteCodeItbls.o stage2/ghci/ByteCodeLink.o stage2/ghci/Debugger.o stage2/ghci/GhciMonad.o stage2/ghci/GhciTags.o stage2/ghci/InteractiveUI.o stage2/ghci/Linker.o stage2/ghci/ObjLink.o stage2/ghci/RtClosureInspect.o stage2/hsSyn/Convert.o stage2/hsSyn/HsBinds.o stage2/hsSyn/HsDecls.o stage2/hsSyn/HsDoc.o stage2/hsSyn/HsExpr.o stage2/hsSyn/HsImpExp.o stage2/hsSyn/HsLit.o stage2/hsSyn/HsPat.o stage2/hsSyn/HsSyn.o stage2/hsSyn/HsTypes.o stage2/hsSyn/HsUtils.o stage2/iface/BinIface.o stage2/iface/BuildTyCl.o stage2/iface/IfaceEnv.o stage2/iface/IfaceSyn.o stage2/iface/IfaceType.o stage2/iface/LoadIface.o stage2/iface/MkIface.o stage2/iface/TcIface.o stage2/main/BreakArray.o stage2/main/CmdLineParser.o stage2/main/CodeOutput.o stage2/main/Config.o stage2/main/Constants.o stage2/main/DriverMkDepend.o stage2/main/DriverPhases.o stage2/main/DriverPipeline.o stage2/main/DynFlags.o stage2/main/ErrUtils.o stage2/main/Finder.o stage2/main/GHC.o stage2/main/HeaderInfo.o stage2/main/HscMain.o stage2/main/HscStats.o stage2/main/HscTypes.o stage2/main/InteractiveEval.o stage2/main/PackageConfig.o stage2/main/Packages.o stage2/main/ParsePkgConf.o stage2/main/PprTyThing.o stage2/main/StaticFlags.o stage2/main/SysTools.o stage2/main/TidyPgm.o stage2/nativeGen/AsmCodeGen.o stage2/nativeGen/GraphBase.o stage2/nativeGen/GraphColor.o stage2/nativeGen/GraphOps.o stage2/nativeGen/GraphPpr.o stage2/nativeGen/MachCodeGen.o stage2/nativeGen/MachInstrs.o stage2/nativeGen/MachRegs.o stage2/nativeGen/NCGMonad.o stage2/nativeGen/PositionIndependentCode.o stage2/nativeGen/PprMach.o stage2/nativeGen/RegAllocColor.o stage2/nativeGen/RegAllocInfo.o stage2 /nativeGen/RegAllocLinear.o stage2/nativeGen/RegAllocStats.o stage2/nativeGen/RegArchBase.o stage2/nativeGen/RegArchX86.o stage2/nativeGen/RegCoalesce.o stage2/nativeGen/RegLiveness.o stage2/nativeGen/RegSpill.o stage2/nativeGen/RegSpillClean.o stage2/nativeGen/RegSpillCost.o stage2/ndpFlatten/FlattenInfo.o stage2/ndpFlatten/FlattenMonad.o stage2/ndpFlatten/Flattening.o stage2/ndpFlatten/NDPCoreUtils.o stage2/ndpFlatten/PArrAnal.o stage2/parser/Ctype.o stage2/parser/HaddockLex.o stage2/parser/HaddockParse.o stage2/parser/HaddockUtils.o stage2/parser/LexCore.o stage2/parser/Lexer.o stage2/parser/Parser.o stage2/parser/ParserCore.o stage2/parser/ParserCoreUtils.o stage2/parser/RdrHsSyn.o stage2/prelude/ForeignCall.o stage2/prelude/PrelInfo.o stage2/prelude/PrelNames.o stage2/prelude/PrelRules.o stage2/prelude/PrimOp.o stage2/prelude/TysPrim.o stage2/prelude/TysWiredIn.o stage2/profiling/CostCentre.o stage2/profiling/SCCfinal.o stage2/rename/RnBinds.o stage2/rename/RnEnv.o stage2/rename/RnExpr.o stage2/rename/RnHsDoc.o stage2/rename/RnHsSyn.o stage2/rename/RnNames.o stage2/rename/RnSource.o stage2/rename/RnTypes.o stage2/simplCore/CSE.o stage2/simplCore/FloatIn.o stage2/simplCore/FloatOut.o stage2/simplCore/LiberateCase.o stage2/simplCore/OccurAnal.o stage2/simplCore/SAT.o stage2/simplCore/SATMonad.o stage2/simplCore/SetLevels.o stage2/simplCore/SimplCore.o stage2/simplCore/SimplEnv.o stage2/simplCore/SimplMonad.o stage2/simplCore/SimplUtils.o stage2/simplCore/Simplify.o stage2/simplStg/SRT.o stage2/simplStg/SimplStg.o stage2/simplStg/StgStats.o stage2/specialise/Rules.o stage2/specialise/SpecConstr.o stage2/specialise/Specialise.o stage2/stgSyn/CoreToStg.o stage2/stgSyn/StgLint.o stage2/stgSyn/StgSyn.o stage2/stranal/DmdAnal.o stage2/stranal/SaAbsInt.o stage2/stranal/SaLib.o stage2/stranal/StrictAnal.o stage2/stranal/WorkWrap.o stage2/stranal/WwLib.o stage2/typecheck/FamInst.o stage2/typecheck/Inst.o stage2/typecheck/TcArrows.o stage2/typecheck/TcBinds.o stage2/typecheck/TcClassDcl.o stage2/typecheck/TcDefaults.o stage2/typecheck/TcDeriv.o stage2/typecheck/TcEnv.o stage2/typecheck/TcExpr.o stage2/typecheck/TcForeign.o stage2/typecheck/TcGadt.o stage2/typecheck/TcGenDeriv.o stage2/typecheck/TcHsSyn.o stage2/typecheck/TcHsType.o stage2/typecheck/TcInstDcls.o stage2/typecheck/TcMType.o stage2/typecheck/TcMatches.o stage2/typecheck/TcPat.o stage2/typecheck/TcRnDriver.o stage2/typecheck/TcRnMonad.o stage2/typecheck/TcRnTypes.o stage2/typecheck/TcRules.o stage2/typecheck/TcSimplify.o stage2/typecheck/TcSplice.o stage2/typecheck/TcTyClsDecls.o stage2/typecheck/TcTyDecls.o stage2/typecheck/TcTyFuns.o stage2/typecheck/TcType.o stage2/typecheck/TcUnify.o stage2/types/Class.o stage2/types/Coercion.o stage2/types/FamInstEnv.o stage2/types/FunDeps.o stage2/types/Generics.o stage2/types/InstEnv.o stage2/types/TyCon.o stage2/types/Type.o stage2/types/TypeRep.o stage2/types/Unify.o stage2/utils/Bag.o stage2/utils/Binary.o stage2/utils/BufWrite.o stage2/utils/Digraph.o stage2/utils/Encoding.o stage2/utils/FastMutInt.o stage2/utils/FastString.o stage2/utils/FastTypes.o stage2/utils/FiniteMap.o stage2/utils/IOEnv.o stage2/utils/ListSetOps.o stage2/utils/Maybes.o stage2/utils/OrdList.o stage2/utils/Outputable.o stage2/utils/Panic.o stage2/utils/Pretty.o stage2/utils/State.o stage2/utils/StringBuffer.o stage2/utils/UniqFM.o stage2/utils/UniqSet.o stage2/utils/Util.o stage2/vectorise/VectBuiltIn.o stage2/vectorise/VectCore.o stage2/vectorise/VectMonad.o stage2/vectorise/VectType.o stage2/vectorise/VectUtils.o stage2/vectorise/Vectorise.o stage2/parser/cutils.o make[1]: *** [HSghc.o] Bus error make[1]: *** Deleting file `HSghc.o' make: *** [stage2] Error 2 From cvs-ghc at haskell.org Sat Feb 2 03:30:05 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Sat Feb 2 03:29:23 2008 Subject: Daily report for head Message-ID: <200802020830.m128U5rA007355@monk.galois.com> Build results: x86-64 Linux head: lost x86 Windows head: fail (failed stage3 bindisttest) fail (failed stage1) x86 Windows head fast: pass pass lost pass pass lost kahl G5 Gentoo Linux head: pass x86-64 Linux head unreg: lost Dropping unexpected test passes reports from builders not seen in 7 days: tnaur PPC OSX head Dropping unexpected test failures reports from builders not seen in 7 days: tnaur PPC OSX head New unexpected test failures: cc004 1 x86 Windows head fast hFileSize002 1 x86 Windows head fast mod105 1 x86 Windows head fast print028 1 x86 Windows head fast prog001 1 x86 Windows head fast stableptr004 1 x86 Windows head fast Fixed unexpected test failures: TH_repPrim concio001 ffi002 ghci024 hpc001 hpc_fork joao-circular rn048 signals002 tc192 tough where Old unexpected test failures: 1679 2 kahl G5 Gentoo Linux head 1744 3 gbesh Intel x86_64 Linux head 1914 3 gbesh Intel x86_64 Linux head Over 4 gbesh Intel x86_64 Linux head TH_spliceE5_prof 1 x86-64 Linux head unreg arith011 1 x86-64 Linux head unreg barton-mangler-bug 2 mnemosyne x86-64 Gentoo head cg015 1 x86-64 Linux head unreg cg035 1 x86-64 Linux head unreg conc022 1 x86-64 Linux head unreg conc040 1 kahl G5 Gentoo Linux head conc064 1 mnemosyne x86-64 Gentoo head concio001.thr 2 kahl G5 Gentoo Linux head concprog002 2 gbesh Intel x86_64 Linux head derefnull 1 gbesh Intel x86_64 Linux head divbyzero 2 gbesh Intel x86_64 Linux head doesDirectoryExist001 1 x86 Windows head fast dynamic001 4 gbesh Intel x86_64 Linux head dynamic002 4 gbesh Intel x86_64 Linux head fed001 2 kahl G5 Gentoo Linux head ffi003 1 x86-64 Linux head unreg ffi004 1 x86-64 Linux head unreg ffi006 2 kahl G5 Gentoo Linux head ffi007 1 kahl G5 Gentoo Linux head ffi008 1 kahl G5 Gentoo Linux head ffi009 2 kahl G5 Gentoo Linux head ffi010 1 x86-64 Linux head unreg ffi011 2 kahl G5 Gentoo Linux head ffi013 2 kahl G5 Gentoo Linux head ffi018 1 x86-64 Linux head unreg ffi019 2 kahl G5 Gentoo Linux head ghc-e001 1 kahl G5 Gentoo Linux head ghc-e002 1 kahl G5 Gentoo Linux head ghc-e003 1 kahl G5 Gentoo Linux head ghc-e004 1 kahl G5 Gentoo Linux head ghc-e005 1 kahl G5 Gentoo Linux head ghci028 3 gbesh Intel x86_64 Linux head ghcpkg01 4 gbesh Intel x86_64 Linux head hpc_raytrace 4 gbesh Intel x86_64 Linux head hs-boot 4 gbesh Intel x86_64 Linux head mdo002 1 x86 Windows head fast num012 1 kahl G5 Gentoo Linux head openFile008 1 x86 Windows head fast print021 3 gbesh Intel x86_64 Linux head process004 1 x86 Windows head fast qq001 1 kahl G5 Gentoo Linux head qq002 1 kahl G5 Gentoo Linux head qq003 1 kahl G5 Gentoo Linux head qq004 1 kahl G5 Gentoo Linux head qq005 4 gbesh Intel x86_64 Linux head qq006 4 gbesh Intel x86_64 Linux head read037 3 gbesh Intel x86_64 Linux head seward-space-leak 1 mnemosyne x86-64 Gentoo head simpl019 1 x86-64 Linux head unreg time002 1 x86 Windows head fast unicode001 3 gbesh Intel x86_64 Linux head utf8_002 3 gbesh Intel x86_64 Linux head utf8_003 3 gbesh Intel x86_64 Linux head utf8_004 3 gbesh Intel x86_64 Linux head utf8_005 3 gbesh Intel x86_64 Linux head utf8_010 3 gbesh Intel x86_64 Linux head utf8_011 3 gbesh Intel x86_64 Linux head utf8_020 3 gbesh Intel x86_64 Linux head utf8_021 3 gbesh Intel x86_64 Linux head utf8_022 3 gbesh Intel x86_64 Linux head -------------- next part -------------- Last 30 lines: ------------------------------------------------------------------------ make[3]: Nothing to be done for `all'. Finished making all in unlit: 0 ------------------------------------------------------------------------ == make all - --no-print-directory -r; in /buildbot/x86-win-head/build/utils/genprimopcode ------------------------------------------------------------------------ Finished making all in genprimopcode: 0 ------------------------------------------------------------------------ == make all - --no-print-directory -r; in /buildbot/x86-win-head/build/utils/genapply ------------------------------------------------------------------------ make[3]: Nothing to be done for `all'. Finished making all in genapply: 0 ------------------------------------------------------------------------ == make all - --no-print-directory -r; in /buildbot/x86-win-head/build/utils/runghc ------------------------------------------------------------------------ /cygdrive/c/ghc/ghc-6.6/bin/ghc -H16m -O -DUSING_COMPAT -i../../compat -ignore-package Cabal -Rghc-timing -Wall -c runghc.hs -o runghc.o -ohi runghc.hi runghc.hs:33:0: Bad interface file: ../../compat/Compat/Directory.hi magic number mismatch: old/corrupt interface file? <> make[3]: *** [runghc.o] Error 1 Failed making all in runghc: 1 make[2]: *** [all] Error 1 make[1]: *** [stage1] Error 1 make[1]: Leaving directory `/buildbot/x86-win-head/build' From cvs-ghc at haskell.org Sun Feb 3 03:30:02 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Sun Feb 3 03:29:11 2008 Subject: Daily report for stable Message-ID: <200802030830.m138U2lg031244@monk.galois.com> Build results: kahl G5 Gentoo Linux stable: pass x86 Windows stable: fail (failed stage1) x86 Windows stable fast: pass pass lost pass pass fail (failed stage1) x86-64 Linux stable: lost New unexpected test failures: TH_spliceD1 1 x86 Windows stable fast cg044 1 x86 Windows stable fast dsrun014 1 x86 Windows stable fast ghci001 1 x86 Windows stable fast ghci013 1 x86 Windows stable fast hClose001 1 x86 Windows stable fast mod105 1 x86 Windows stable fast mod117 1 x86 Windows stable fast outofmem 1 x86 Windows stable fast print020 1 x86 Windows stable fast rn025 1 x86 Windows stable fast rn037 1 x86 Windows stable fast tcfail128 1 x86 Windows stable fast trace001 1 x86 Windows stable fast where 1 x86 Windows stable fast Fixed unexpected test failures: ix001 performGC001 print028 simpl011 Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable 1750 6 kahl G5 Gentoo Linux stable 1914 3 mnemosyne x86-64 Gentoo stable 1980 1 x86-64 Linux stable Over 4 kahl G5 Gentoo Linux stable QSemN001 1 x86-64 Linux stable TH_fail 5 mnemosyne x86-64 Gentoo stable TH_spliceE5_prof 2 x86 Windows stable arith001 1 x86-64 Linux stable arr018 1 x86 Windows stable barton-mangler-bug 3 tnaur x86 Linux stable bug1010 1 x86 Windows stable cg016 1 x86-64 Linux stable cholewo-eval 1 x86-64 Linux stable conc018 1 x86 Windows stable conc035 1 mnemosyne x86-64 Gentoo stable conc040 1 kahl G5 Gentoo Linux stable conc064 5 kahl G5 Gentoo Linux stable concio001.thr 1 kahl G5 Gentoo Linux stable concprog001 2 tnaur x86 Linux stable conflicting_flags 2 x86 Windows stable countReaders001 1 tnaur x86 Linux stable derefnull 1 x86 Windows stable divbyzero 2 kahl G5 Gentoo Linux stable dsrun005 6 kahl G5 Gentoo Linux stable dsrun007 6 kahl G5 Gentoo Linux stable dsrun008 6 kahl G5 Gentoo Linux stable fed001 1 kahl G5 Gentoo Linux stable ffi006 1 kahl G5 Gentoo Linux stable ffi007 1 kahl G5 Gentoo Linux stable ffi008 1 kahl G5 Gentoo Linux stable ffi009 1 kahl G5 Gentoo Linux stable ffi011 1 kahl G5 Gentoo Linux stable ffi013 1 kahl G5 Gentoo Linux stable ffi019 1 kahl G5 Gentoo Linux stable getDirContents001 1 x86 Windows stable ghc-e001 1 kahl G5 Gentoo Linux stable ghc-e002 1 kahl G5 Gentoo Linux stable ghc-e003 3 kahl G5 Gentoo Linux stable ghc-e004 1 kahl G5 Gentoo Linux stable ghc-e005 3 kahl G5 Gentoo Linux stable ghci.prog009 5 mnemosyne x86-64 Gentoo stable hpc_fork 1 x86 Windows stable hpc_raytrace 3 kahl G5 Gentoo Linux stable hs-boot 4 kahl G5 Gentoo Linux stable maessen_hashtab 2 x86 Windows stable mdo002 1 x86 Windows stable fast num012 2 kahl G5 Gentoo Linux stable openFile002 6 kahl G5 Gentoo Linux stable openFile005 1 tnaur x86 Linux stable openFile007 1 tnaur x86 Linux stable openFile008 2 x86 Windows stable outofmem2 1 x86 Windows stable fast process004 1 x86 Windows stable prog001 1 x86 Windows stable fast qq001 6 kahl G5 Gentoo Linux stable qq002 6 kahl G5 Gentoo Linux stable qq003 6 kahl G5 Gentoo Linux stable qq004 6 kahl G5 Gentoo Linux stable qq005 5 kahl G5 Gentoo Linux stable qq006 5 kahl G5 Gentoo Linux stable random1283 1 x86 Windows stable readFile001 1 tnaur x86 Linux stable rn048 1 x86 Windows stable fast seward-space-leak 1 mnemosyne x86-64 Gentoo stable signals002 1 mnemosyne x86-64 Gentoo stable tc105 1 x86 Windows stable fast testblockalloc 1 x86 Windows stable time002 1 x86 Windows stable fast typecheck.testeq1 1 x86 Windows stable -------------- next part -------------- Last 30 lines: /cygdrive/c/ghc/ghc-6.6/bin/ghc -H16m -O -istage1/utils -istage1/basicTypes -istage1/types -istage1/hsSyn -istage1/prelude -istage1/rename -istage1/typecheck -istage1/deSugar -istage1/coreSyn -istage1/vectorise -istage1/specialise -istage1/simplCore -istage1/stranal -istage1/stgSyn -istage1/simplStg -istage1/codeGen -istage1/main -istage1/profiling -istage1/parser -istage1/cprAnalysis -istage1/ndpFlatten -istage1/iface -istage1/cmm -istage1/nativeGen -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c nativeGen/RegSpillCost.hs -o stage1/nativeGen/RegSpillCost.o -ohi stage1/nativeGen/RegSpillCost.hi <> /cygdrive/c/ghc/ghc-6.6/bin/ghc -H16m -O -istage1/utils -istage1/basicTypes -istage1/types -istage1/hsSyn -istage1/prelude -istage1/rename -istage1/typecheck -istage1/deSugar -istage1/coreSyn -istage1/vectorise -istage1/specialise -istage1/simplCore -istage1/stranal -istage1/stgSyn -istage1/simplStg -istage1/codeGen -istage1/main -istage1/profiling -istage1/parser -istage1/cprAnalysis -istage1/ndpFlatten -istage1/iface -istage1/cmm -istage1/nativeGen -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c nativeGen/RegSpill.hs -o stage1/nativeGen/RegSpill.o -ohi stage1/nativeGen/RegSpill.hi <> /cygdrive/c/ghc/ghc-6.6/bin/ghc -H16m -O -istage1/utils -istage1/basicTypes -istage1/types -istage1/hsSyn -istage1/prelude -istage1/rename -istage1/typecheck -istage1/deSugar -istage1/coreSyn -istage1/vectorise -istage1/specialise -istage1/simplCore -istage1/stranal -istage1/stgSyn -istage1/simplStg -istage1/codeGen -istage1/main -istage1/profiling -istage1/parser -istage1/cprAnalysis -istage1/ndpFlatten -istage1/iface -istage1/cmm -istage1/nativeGen -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c nativeGen/RegAllocStats.hs -o stage1/nativeGen/RegAllocStats.o -ohi stage1/nativeGen/RegAllocStats.hi <> /cygdrive/c/ghc/ghc-6.6/bin/ghc -H16m -O -istage1/utils -istage1/basicTypes -istage1/types -istage1/hsSyn -istage1/prelude -istage1/rename -istage1/typecheck -istage1/deSugar -istage1/coreSyn -istage1/vectorise -istage1/specialise -istage1/simplCore -istage1/stranal -istage1/stgSyn -istage1/simplStg -istage1/codeGen -istage1/main -istage1/profiling -istage1/parser -istage1/cprAnalysis -istage1/ndpFlatten -istage1/iface -istage1/cmm -istage1/nativeGen -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c nativeGen/RegSpillClean.hs -o stage1/nativeGen/RegSpillClean.o -ohi stage1/nativeGen/RegSpillClean.hi <> /cygdrive/c/ghc/ghc-6.6/bin/ghc -H16m -O -istage1/utils -istage1/basicTypes -istage1/types -istage1/hsSyn -istage1/prelude -istage1/rename -istage1/typecheck -istage1/deSugar -istage1/coreSyn -istage1/vectorise -istage1/specialise -istage1/simplCore -istage1/stranal -istage1/stgSyn -istage1/simplStg -istage1/codeGen -istage1/main -istage1/profiling -istage1/parser -istage1/cprAnalysis -istage1/ndpFlatten -istage1/iface -istage1/cmm -istage1/nativeGen -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c nativeGen/RegAllocColor.hs -o stage1/nativeGen/RegAllocColor.o -ohi stage1/nativeGen/RegAllocColor.hi <> /cygdrive/c/ghc/ghc-6.6/bin/ghc -H16m -O -istage1/utils -istage1/basicTypes -istage1/types -istage1/hsSyn -istage1/prelude -istage1/rename -istage1/typecheck -istage1/deSugar -istage1/coreSyn -istage1/vectorise -istage1/specialise -istage1/simplCore -istage1/stranal -istage1/stgSyn -istage1/simplStg -istage1/codeGen -istage1/main -istage1/profiling -istage1/parser -istage1/cprAnalysis -istage1/ndpFlatten -istage1/iface -istage1/cmm -istage1/nativeGen -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c nativeGen/RegAllocLinear.hs -o stage1/nativeGen/RegAllocLinear.o -ohi stage1/nativeGen/RegAllocLinear.hi <> /cygdrive/c/ghc/ghc-6.6/bin/ghc -H16m -O -istage1/utils -istage1/basicTypes -istage1/types -istage1/hsSyn -istage1/prelude -istage1/rename -istage1/typecheck -istage1/deSugar -istage1/coreSyn -istage1/vectorise -istage1/specialise -istage1/simplCore -istage1/stranal -istage1/stgSyn -istage1/simplStg -istage1/codeGen -istage1/main -istage1/profiling -istage1/parser -istage1/cprAnalysis -istage1/ndpFlatten -istage1/iface -istage1/cmm -istage1/nativeGen -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c nativeGen/RegCoalesce.hs -o stage1/nativeGen/RegCoalesce.o -ohi stage1/nativeGen/RegCoalesce.hi <> /cygdrive/c/ghc/ghc-6.6/bin/ghc -H16m -O -istage1/utils -istage1/basicTypes -istage1/types -istage1/hsSyn -istage1/prelude -istage1/rename -istage1/typecheck -istage1/deSugar -istage1/coreSyn -istage1/vectorise -istage1/specialise -istage1/simplCore -istage1/stranal -istage1/stgSyn -istage1/simplStg -istage1/codeGen -istage1/main -istage1/profiling -istage1/parser -istage1/cprAnalysis -istage1/ndpFlatten -istage1/iface -istage1/cmm -istage1/nativeGen -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c nativeGen/NCGMonad.hs -o stage1/nativeGen/NCGMonad.o -ohi stage1/nativeGen/NCGMonad.hi <> /cygdrive/c/ghc/ghc-6.6/bin/ghc -H16m -O -istage1/utils -istage1/basicTypes -istage1/types -istage1/hsSyn -istage1/prelude -istage1/rename -istage1/typecheck -istage1/deSugar -istage1/coreSyn -istage1/vectorise -istage1/specialise -istage1/simplCore -istage1/stranal -istage1/stgSyn -istage1/simplStg -istage1/codeGen -istage1/main -istage1/profiling -istage1/parser -istage1/cprAnalysis -istage1/ndpFlatten -istage1/iface -istage1/cmm -istage1/nativeGen -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c nativeGen/PositionIndependentCode.hs -o stage1/nativeGen/PositionIndependentCode.o -ohi stage1/nativeGen/PositionIndependentCode.hi <> /cygdrive/c/ghc/ghc-6.6/bin/ghc -H16m -O -istage1/utils -istage1/basicTypes -istage1/types -istage1/hsSyn -istage1/prelude -istage1/rename -istage1/typecheck -istage1/deSugar -istage1/coreSyn -istage1/vectorise -istage1/specialise -istage1/simplCore -istage1/stranal -istage1/stgSyn -istage1/simplStg -istage1/codeGen -istage1/main -istage1/profiling -istage1/parser -istage1/cprAnalysis -istage1/ndpFlatten -istage1/iface -istage1/cmm -istage1/nativeGen -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c nativeGen/MachCodeGen.hs -o stage1/nativeGen/MachCodeGen.o -ohi stage1/nativeGen/MachCodeGen.hi <> /cygdrive/c/ghc/ghc-6.6/bin/ghc -H16m -O -istage1/utils -istage1/basicTypes -istage1/types -istage1/hsSyn -istage1/prelude -istage1/rename -istage1/typecheck -istage1/deSugar -istage1/coreSyn -istage1/vectorise -istage1/specialise -istage1/simplCore -istage1/stranal -istage1/stgSyn -istage1/simplStg -istage1/codeGen -istage1/main -istage1/profiling -istage1/parser -istage1/cprAnalysis -istage1/ndpFlatten -istage1/iface -istage1/cmm -istage1/nativeGen -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c nativeGen/AsmCodeGen.lhs -o stage1/nativeGen/AsmCodeGen.o -ohi stage1/nativeGen/AsmCodeGen.hi nativeGen/AsmCodeGen.lhs:52:0: Bad interface file: stage1/main/Config.hi magic number mismatch: old/corrupt interface file? <> make[2]: *** [stage1/nativeGen/AsmCodeGen.o] Error 1 make[1]: *** [stage1] Error 1 make[1]: Leaving directory `/buildbot/x86-win-stable/build' -------------- next part -------------- Last 30 lines: rm -f -rf bootstrapping.filepath cp -R filepath bootstrapping.filepath C:/cygwin/bin/find bootstrapping.filepath \( -name "*.o" -o -name "*.hi" \) \ -exec rm -f -f {} \; touch stamp/bootstrapping.filepath rm -f -rf ifBuildable mkdir ifBuildable cp ifBuildable.hs ifBuildable/ cd ifBuildable && /cygdrive/c/ghc/ghc-6.6/bin/ghc -Wall --make ifBuildable -o ifBuildable [1 of 1] Compiling Main ( ifBuildable.hs, ifBuildable.o ) Linking ifBuildable.exe ... rm -f -rf base/setup mkdir base/setup cp base/Setup.*hs base/setup cd base/setup && /cygdrive/c/ghc/ghc-6.6/bin/ghc -Wall -cpp --make Setup.*hs -o Setup \ -DCABAL_VERSION=1,2,3,0 -i../../bootstrapping.Cabal -i../../bootstrapping.filepath [ 1 of 42] Compiling Distribution.Simple.GHC.Makefile ( ../../bootstrapping.Cabal/Distribution/Simple/GHC/Makefile.hs, ../../bootstrapping.Cabal/Distribution/Simple/GHC/Makefile.o ) [ 2 of 42] Compiling Distribution.Simple.PreProcess.Unlit ( ../../bootstrapping.Cabal/Distribution/Simple/PreProcess/Unlit.hs, ../../bootstrapping.Cabal/Distribution/Simple/PreProcess/Unlit.o ) [ 3 of 42] Compiling Distribution.System ( ../../bootstrapping.Cabal/Distribution/System.hs, ../../bootstrapping.Cabal/Distribution/System.o ) ../../bootstrapping.Cabal/Distribution/System.hs:3:0: Bad interface file: c:/ghc/ghc-6.6\imports/System/Info.hi magic number mismatch: old/corrupt interface file? : can't find file: Setup.hs make[2]: *** [base/setup/Setup] Error 1 make[2]: Leaving directory `/buildbot/x86-win-fast-stable/build/libraries' make[1]: *** [stage1] Error 2 make[1]: Leaving directory `/buildbot/x86-win-fast-stable/build' From cvs-ghc at haskell.org Sun Feb 3 03:30:02 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Sun Feb 3 03:29:13 2008 Subject: Daily report for head Message-ID: <200802030830.m138U2AB031243@monk.galois.com> Build results: x86-64 Linux head: fail (failed stage2 bindist bindisttest failed slave lost) x86 Windows head fast: pass pass lost pass pass fail (failed stage1) gabor head: pass kahl G5 Gentoo Linux head: pass mnemosyne x86-64 Gentoo head: pass tnaur PPC OSX head: pass tnaur PPC OSX head 2: fail (failed stage2) tnaur x86 Linux head: pass x86-64 Linux head unreg: lost New unexpected test failures: TH_repPrim 1 x86 Windows head fast arr016 1 x86 Windows head fast arrowapply1 1 x86 Windows head fast arrowpat 1 x86 Windows head fast bytestring003 1 x86 Windows head fast cg021 1 x86 Windows head fast cg047 1 x86 Windows head fast conc035 1 tnaur x86 Linux head concio001 1 tnaur PPC OSX head concprog001 1 tnaur x86 Linux head countReaders001 1 tnaur x86 Linux head ffi002 1 tnaur PPC OSX head ghci001 1 x86 Windows head fast ghci024 1 tnaur PPC OSX head hpc001 1 tnaur PPC OSX head hpc_fork 1 tnaur PPC OSX head ix001 1 x86 Windows head fast joao-circular 1 tnaur PPC OSX head mdo006 1 x86 Windows head fast openFile005 1 tnaur x86 Linux head openFile007 1 tnaur x86 Linux head outofmem2 1 x86 Windows head fast print004 1 x86 Windows head fast print020 1 x86 Windows head fast readFile001 1 tnaur x86 Linux head rn048 1 x86 Windows head fast signals002 1 tnaur PPC OSX head syn-perf 1 x86 Windows head fast tc088 1 x86 Windows head fast tc105 1 x86 Windows head fast tc235 1 x86 Windows head fast tc240 1 x86 Windows head fast tough 1 tnaur PPC OSX head Fixed unexpected test failures: cc004 mdo002 prog001 stableptr004 Old unexpected test failures: 1679 2 kahl G5 Gentoo Linux head 1744 2 gbesh Intel x86_64 Linux head 1914 2 gbesh Intel x86_64 Linux head Over 2 gbesh Intel x86_64 Linux head TH_spliceE5_prof 1 x86-64 Linux head unreg arith011 1 x86-64 Linux head unreg barton-mangler-bug 1 x86-64 Linux head unreg cg015 1 x86-64 Linux head unreg cg035 1 x86-64 Linux head unreg conc022 1 x86-64 Linux head unreg conc040 1 kahl G5 Gentoo Linux head conc064 1 gabor head concio001.thr 3 kahl G5 Gentoo Linux head concprog002 5 gabor head derefnull 2 gabor head divbyzero 4 gabor head doesDirectoryExist001 1 x86 Windows head fast dynamic001 7 gabor head dynamic002 7 gabor head fed001 2 kahl G5 Gentoo Linux head ffi003 1 x86-64 Linux head unreg ffi004 1 x86-64 Linux head unreg ffi006 2 kahl G5 Gentoo Linux head ffi007 1 kahl G5 Gentoo Linux head ffi008 1 kahl G5 Gentoo Linux head ffi009 3 kahl G5 Gentoo Linux head ffi010 1 x86-64 Linux head unreg ffi011 2 kahl G5 Gentoo Linux head ffi013 2 kahl G5 Gentoo Linux head ffi018 1 x86-64 Linux head unreg ffi019 3 x86 Windows head fast ghc-e001 1 kahl G5 Gentoo Linux head ghc-e002 1 kahl G5 Gentoo Linux head ghc-e003 1 kahl G5 Gentoo Linux head ghc-e004 1 kahl G5 Gentoo Linux head ghc-e005 1 kahl G5 Gentoo Linux head ghci028 2 gbesh Intel x86_64 Linux head ghcpkg01 7 gabor head hFileSize002 1 x86 Windows head fast hpc_raytrace 7 gabor head hs-boot 2 gbesh Intel x86_64 Linux head mod105 1 x86 Windows head fast num012 2 kahl G5 Gentoo Linux head openFile008 2 x86 Windows head fast print021 2 gbesh Intel x86_64 Linux head print028 1 x86 Windows head fast process004 1 x86 Windows head fast qq001 1 kahl G5 Gentoo Linux head qq002 1 kahl G5 Gentoo Linux head qq003 1 kahl G5 Gentoo Linux head qq004 1 kahl G5 Gentoo Linux head qq005 7 gabor head qq006 7 gabor head read037 2 gbesh Intel x86_64 Linux head seward-space-leak 2 mnemosyne x86-64 Gentoo head simpl019 2 gabor head time002 1 x86 Windows head fast unicode001 2 gbesh Intel x86_64 Linux head utf8_002 2 gbesh Intel x86_64 Linux head utf8_003 2 gbesh Intel x86_64 Linux head utf8_004 2 gbesh Intel x86_64 Linux head utf8_005 2 gbesh Intel x86_64 Linux head utf8_010 2 gbesh Intel x86_64 Linux head utf8_011 2 gbesh Intel x86_64 Linux head utf8_020 2 gbesh Intel x86_64 Linux head utf8_021 2 gbesh Intel x86_64 Linux head utf8_022 2 gbesh Intel x86_64 Linux head -------------- next part -------------- Last 30 lines: <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -DDEBUG -debug -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080202 -fgenerics -O -c utils/FastMutInt.lhs -o stage2/utils/FastMutInt.o -ohi stage2/utils/FastMutInt.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -DDEBUG -debug -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080202 -fgenerics -c utils/BufWrite.hs -o stage2/utils/BufWrite.o -ohi stage2/utils/BufWrite.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -DDEBUG -debug -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080202 -fgenerics -c utils/Pretty.lhs -o stage2/utils/Pretty.o -ohi stage2/utils/Pretty.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -DDEBUG -debug -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080202 -fgenerics -c utils/Maybes.lhs -o stage2/utils/Maybes.o -ohi stage2/utils/Maybes.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -DDEBUG -debug -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080202 -fgenerics -c utils/Util.lhs -o stage2/utils/Util.o -ohi stage2/utils/Util.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -DDEBUG -debug -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080202 -fgenerics -c main/CmdLineParser.hs -o stage2/main/CmdLineParser.o -ohi stage2/main/CmdLineParser.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -DDEBUG -debug -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080202 -fgenerics -fno-cse -c main/StaticFlags.hs -o stage2/main/StaticFlags.o -ohi stage2/main/StaticFlags.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -DDEBUG -debug -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080202 -fgenerics -c utils/Outputable.lhs -o stage2/utils/Outputable.o -ohi stage2/utils/Outputable.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -DDEBUG -debug -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080202 -fgenerics -c basicTypes/BasicTypes.lhs -o stage2/basicTypes/BasicTypes.o -ohi stage2/basicTypes/BasicTypes.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -DDEBUG -debug -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080202 -fgenerics -c basicTypes/Name.lhs-boot -o stage2/basicTypes/Name.o-boot -ohi stage2/basicTypes/Name.hi-boot <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -DDEBUG -debug -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080202 -fgenerics -c basicTypes/Unique.lhs -o stage2/basicTypes/Unique.o -ohi stage2/basicTypes/Unique.hi basicTypes/Unique.lhs:203:4: Not in scope: `opt_SuppressUniques' <> make[2]: *** [stage2/basicTypes/Unique.o] Error 1 make[2]: Leaving directory `/64playpen/buildbot/x86_64-linux-head/build/compiler' make[1]: *** [stage2] Error 2 make[1]: Leaving directory `/64playpen/buildbot/x86_64-linux-head/build' -------------- next part -------------- Last 30 lines: mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080202/compiler/stage1/cmm mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080202/compiler/stage1/codeGen mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080202/compiler/stage1/coreSyn mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080202/compiler/stage1/cprAnalysis mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080202/compiler/stage1/deSugar mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080202/compiler/stage1/hsSyn mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080202/compiler/stage1/iface mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080202/compiler/stage1/main mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080202/compiler/stage1/nativeGen mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080202/compiler/stage1/ndpFlatten mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080202/compiler/stage1/parser mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080202/compiler/stage1/prelude mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080202/compiler/stage1/profiling mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080202/compiler/stage1/rename mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080202/compiler/stage1/simplCore mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080202/compiler/stage1/simplStg mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080202/compiler/stage1/specialise mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080202/compiler/stage1/stgSyn mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080202/compiler/stage1/stranal mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080202/compiler/stage1/typecheck mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080202/compiler/stage1/types mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080202/compiler/stage1/utils mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080202/compiler/stage1/vectorise set -e; for f in basicTypes/BasicTypes.hi basicTypes/DataCon.hi basicTypes/Demand.hi basicTypes/Id.hi basicTypes/IdInfo.hi basicTypes/Literal.hi basicTypes/MkId.hi basicTypes/Module.hi basicTypes/Name.hi basicTypes/NameEnv.hi basicTypes/NameSet.hi basicTypes/NewDemand.hi basicTypes/OccName.hi basicTypes/RdrName.hi basicTypes/SrcLoc.hi basicTypes/UniqSupply.hi basicTypes/Unique.hi basicTypes/Var.hi basicTypes/VarEnv.hi basicTypes/VarSet.hi cmm/CLabel.hi cmm/Cmm.hi cmm/CmmBrokenBlock.hi cmm/CmmCPS.hi cmm/CmmCPSGen.hi cmm/CmmCPSZ.hi cmm/CmmCallConv.hi cmm/CmmContFlowOpt.hi cmm/CmmCvt.hi cmm/CmmExpr.hi cmm/CmmInfo.hi cmm/CmmLex.hi cmm/CmmLint.hi cmm/CmmLive.hi cmm/CmmLiveZ.hi cmm/CmmOpt.hi cmm/CmmParse.hi cmm/CmmProcPoint.hi cmm/CmmProcPointZ.hi cmm/CmmSpillReload.hi cmm/CmmTx.hi cmm/CmmUtils.hi cmm/CmmZipUtil.hi cmm/DFMonad.hi cmm/Dataflow.hi cmm/MachOp.hi cmm/MkZipCfg.hi cmm/MkZipCfgCmm.hi cmm/OptimizationFuel.hi cmm/PprC.hi cmm/PprCmm.hi cmm/PprCmmZ.hi cmm/StackColor.hi cmm/StackPlacements.hi cmm/ZipCfg.hi cmm/ZipCfgCmmRep.hi cmm/ZipCfgExtras.hi cmm/ZipDataflow0.hi codeGen/Bitmap.hi codeGen/CgBindery.hi codeGen/CgCallConv.hi codeGen/CgCase.hi codeGen/CgClosure.hi codeGen/CgCon.hi codeGen/CgExpr.hi codeGen/CgForeignCall.hi codeGen/CgHeapery.hi codeGen/CgHpc.hi codeGen/CgInfoTbls.hi codeGen/CgLetNoEscape.hi codeGen/CgMonad.hi codeGen/CgParallel.hi codeGen/CgPrimOp.hi codeGen/CgProf.hi codeGen/CgStackery.hi codeGen/CgTailCall.hi codeGen/CgTicky.hi codeGen/CgUtils.hi codeGen/ClosureInfo.hi codeGen/CodeGen.hi codeGen/SMRep.hi coreSyn/CoreFVs.hi coreSyn/CoreLint.hi coreSyn/CorePrep.hi coreSyn/CoreSubst.hi coreSyn/CoreSyn.hi coreSyn/CoreTidy.hi coreSyn/CoreUnfold.hi coreSyn/CoreUtils.hi coreSyn/ExternalCore.hi coreSyn/MkExternalCore.hi coreSyn/PprCore.hi coreSyn/PprExternalCore.hi cprAnalysis/CprAnalyse.hi deSugar/Check.hi deSugar/Coverage.hi deSugar/Desugar.hi deSugar/DsArrows.hi deSugar/DsBinds.hi deSugar/DsCCall.hi deSugar/DsExpr.hi deSugar/DsForeign.hi deSugar/DsGRHSs.hi deSugar/DsListComp.hi deSugar/DsMonad.hi deSu gar/DsUtils.hi deSugar/Match.hi deSugar/MatchCon.hi deSugar/MatchLit.hi hsSyn/HsBinds.hi hsSyn/HsDecls.hi hsSyn/HsDoc.hi hsSyn/HsExpr.hi hsSyn/HsImpExp.hi hsSyn/HsLit.hi hsSyn/HsPat.hi hsSyn/HsSyn.hi hsSyn/HsTypes.hi hsSyn/HsUtils.hi iface/BinIface.hi iface/BuildTyCl.hi iface/IfaceEnv.hi iface/IfaceSyn.hi iface/IfaceType.hi iface/LoadIface.hi iface/MkIface.hi iface/TcIface.hi main/BreakArray.hi main/CmdLineParser.hi main/CodeOutput.hi main/Config.hi main/Constants.hi main/DriverMkDepend.hi main/DriverPhases.hi main/DriverPipeline.hi main/DynFlags.hi main/ErrUtils.hi main/Finder.hi main/GHC.hi main/HeaderInfo.hi main/HscMain.hi main/HscStats.hi main/HscTypes.hi main/InteractiveEval.hi main/Main.hi main/PackageConfig.hi main/Packages.hi main/ParsePkgConf.hi main/PprTyThing.hi main/StaticFlags.hi main/SysTools.hi main/TidyPgm.hi nativeGen/AsmCodeGen.hi nativeGen/MachCodeGen.hi nativeGen/MachInstrs.hi nativeGen/MachRegs.hi nativeGen/NCGMonad.hi nativeGen/PositionIndependentCode.hi nativeGen/PprMach.hi nativeGen/RegAllocColor.hi nativeGen/RegAllocInfo.hi nativeGen/RegAllocLinear.hi nativeGen/RegAllocStats.hi nativeGen/RegArchBase.hi nativeGen/RegArchX86.hi nativeGen/RegCoalesce.hi nativeGen/RegLiveness.hi nativeGen/RegSpill.hi nativeGen/RegSpillClean.hi nativeGen/RegSpillCost.hi ndpFlatten/FlattenInfo.hi ndpFlatten/FlattenMonad.hi ndpFlatten/Flattening.hi ndpFlatten/NDPCoreUtils.hi ndpFlatten/PArrAnal.hi parser/Ctype.hi parser/HaddockLex.hi parser/HaddockParse.hi parser/HaddockUtils.hi parser/LexCore.hi parser/Lexer.hi parser/Parser.hi parser/ParserCore.hi parser/ParserCoreUtils.hi parser/RdrHsSyn.hi prelude/ForeignCall.hi prelude/PrelInfo.hi prelude/PrelNames.hi prelude/PrelRules.hi prelude/PrimOp.hi prelude/TysPrim.hi prelude/TysWiredIn.hi profiling/CostCentre.hi profiling/SCCfinal.hi rename/RnBinds.hi rename/RnEnv.hi rename/RnExpr.hi rename/RnHsDoc.hi rename/RnHsSyn.hi rename/RnNames.hi rename/RnPat.hi rename/RnSource.hi rename/RnTypes.hi simplCore/CSE.hi simplCore/FloatIn.hi simplCore/FloatOut.hi simplCore/Libera teCase.hi simplCore/OccurAnal.hi simplCore/SAT.hi simplCore/SATMonad.hi simplCore/SetLevels.hi simplCore/SimplCore.hi simplCore/SimplEnv.hi simplCore/SimplMonad.hi simplCore/SimplUtils.hi simplCore/Simplify.hi simplStg/SRT.hi simplStg/SimplStg.hi simplStg/StgStats.hi specialise/Rules.hi specialise/SpecConstr.hi specialise/Specialise.hi stgSyn/CoreToStg.hi stgSyn/StgLint.hi stgSyn/StgSyn.hi stranal/DmdAnal.hi stranal/SaAbsInt.hi stranal/SaLib.hi stranal/StrictAnal.hi stranal/WorkWrap.hi stranal/WwLib.hi typecheck/FamInst.hi typecheck/Inst.hi typecheck/TcArrows.hi typecheck/TcBinds.hi typecheck/TcClassDcl.hi typecheck/TcDefaults.hi typecheck/TcDeriv.hi typecheck/TcEnv.hi typecheck/TcExpr.hi typecheck/TcForeign.hi typecheck/TcGadt.hi typecheck/TcGenDeriv.hi typecheck/TcHsSyn.hi typecheck/TcHsType.hi typecheck/TcInstDcls.hi typecheck/TcMType.hi typecheck/TcMatches.hi typecheck/TcPat.hi typecheck/TcRnDriver.hi typecheck/TcRnMonad.hi typecheck/TcRnTypes.hi typecheck/TcRules.hi typecheck/TcSimplify.hi typecheck/TcTyClsDecls.hi typecheck/TcTyDecls.hi typecheck/TcTyFuns.hi typecheck/TcType.hi typecheck/TcUnify.hi types/Class.hi types/Coercion.hi types/FamInstEnv.hi types/FunDeps.hi types/Generics.hi types/InstEnv.hi types/TyCon.hi types/Type.hi types/TypeRep.hi types/Unify.hi utils/Bag.hi utils/Binary.hi utils/BufWrite.hi utils/Digraph.hi utils/Encoding.hi utils/FastBool.hi utils/FastFunctions.hi utils/FastMutInt.hi utils/FastString.hi utils/FastTypes.hi utils/FiniteMap.hi utils/GraphBase.hi utils/GraphColor.hi utils/GraphOps.hi utils/GraphPpr.hi utils/IOEnv.hi utils/Interval.hi utils/ListSetOps.hi utils/Maybes.hi utils/MonadUtils.hi utils/OrdList.hi utils/Outputable.hi utils/Panic.hi utils/Pretty.hi utils/State.hi utils/StringBuffer.hi utils/UniqFM.hi utils/UniqSet.hi utils/Util.hi vectorise/VectBuiltIn.hi vectorise/VectCore.hi vectorise/VectMonad.hi vectorise/VectType.hi vectorise/VectUtils.hi vectorise/Vectorise.hi; do /usr/bin/install -c -m 644 $f /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080202/compiler/ $f; done /usr/bin/install: cannot stat `basicTypes/BasicTypes.hi': No such file or directory make[2]: *** [binary-dist] Error 1 make[2]: Leaving directory `/64playpen/buildbot/x86_64-linux-head/build/compiler' make[1]: *** [binary-dist] Error 2 make[1]: Leaving directory `/64playpen/buildbot/x86_64-linux-head/build' -------------- next part -------------- Last 30 lines: make[1]: Entering directory `/64playpen/buildbot/x86_64-linux-head/build/bindisttest' rm -f -rf installed rm -f -rf ghc* rm -f HelloWorld HelloWorld.o HelloWorld.hi output /bin/gtar -jxf ../ghc-6.9.20080202-x86_64-unknown-linux.tar.bz2 /bin/gtar: ../ghc-6.9.20080202-x86_64-unknown-linux.tar.bz2: Cannot open: No such file or directory /bin/gtar: Error is not recoverable: exiting now /bin/gtar: Child returned status 2 /bin/gtar: Error exit delayed from previous errors make[1]: *** [all] Error 2 make[1]: Leaving directory `/64playpen/buildbot/x86_64-linux-head/build/bindisttest' -------------- next part -------------- Last 30 lines: in /64playpen/buildbot/x86_64-linux-head/build/nofib/spectral/hartel/listcopy ------------------------------------------------------------------------ HC = /64playpen/buildbot/x86_64-linux-head/build/compiler/stage1/ghc-inplace HC_OPTS = -H16m -O -O -fvia-C -Rghc-timing -H32m -hisuf hi -cpp -fglasgow-exts RUNTEST_OPTS = -ghc-timing +RTS -H10m -K10m -RTS ==nofib== listcopy: time to compile Main follows... /64playpen/buildbot/x86_64-linux-head/build/compiler/stage1/ghc-inplace -H16m -O -O -fvia-C -Rghc-timing -H32m -hisuf hi -cpp -fglasgow-exts -c Main.hs -o Main.o <> 2.34user 0.18system 0:03.22elapsed 78%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (0major+28879minor)pagefaults 0swaps ==nofib== listcopy: size of Main.o follows... text data bss dec hex filename 19799 5688 8 25495 6397 Main.o ==nofib== listcopy: time to link listcopy follows... <> 0.28user 0.11system 0:00.78elapsed 50%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (0major+20998minor)pagefaults 0swaps ==nofib== listcopy: size of listcopy follows... text data bss dec hex filename 391882 22488 6872 421242 66d7a listcopy ==nofib== listcopy: time to run listcopy follows... /usr/bin/time ../../../../utils/runstdtest/runstdtest ./listcopy -o1 listcopy.stdout -o1 listcopy.stdout -ghc-timing +RTS -H10m -K10m -RTS ; /usr/bin/time ../../../../utils/runstdtest/runstdtest ./listcopy -o1 listcopy.stdout -o1 listcopy.stdout -ghc-timing +RTS -H10m -K10m -RTS ; /usr/bin/time ../../../../utils/runstdtest/runstdtest ./listcopy -o1 listcopy.stdout -o1 listcopy.stdout -ghc-timing +RTS -H10m -K10m -RTS ; /usr/bin/time ../../../../utils/runstdtest/runstdtest ./listcopy -o1 listcopy.stdout -o1 listcopy.stdout -ghc-timing +RTS -H10m -K10m -RTS ; /usr/bin/time ../../../../utils/runstdtest/runstdtest ./listcopy -o1 listcopy.stdout -o1 listcopy.stdout -ghc-timing +RTS -H10m -K10m -RTS ; real 0m0.317s user 0m0.280s sys 0m0.016s <> 0.34user 0.06system 0:00.53elapsed 76%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (0major+12445minor)pagefaults 0swaps -------------- next part -------------- Last 30 lines: rm -f -rf bootstrapping.filepath cp -R filepath bootstrapping.filepath C:/cygwin/bin/find bootstrapping.filepath \( -name "*.o" -o -name "*.hi" \) \ -exec rm -f -f {} \; touch stamp/bootstrapping.filepath rm -f -rf ifBuildable mkdir ifBuildable cp ifBuildable.hs ifBuildable/ cd ifBuildable && /cygdrive/c/ghc/ghc-6.6/bin/ghc -Wall --make ifBuildable -o ifBuildable [1 of 1] Compiling Main ( ifBuildable.hs, ifBuildable.o ) Linking ifBuildable.exe ... rm -f -rf base/setup mkdir base/setup cp base/Setup.*hs base/setup cd base/setup && /cygdrive/c/ghc/ghc-6.6/bin/ghc -Wall -cpp --make Setup.*hs -o Setup \ -DCABAL_VERSION=1,3 -i../../bootstrapping.Cabal -i../../bootstrapping.filepath [ 1 of 44] Compiling Distribution.Simple.GHC.Makefile ( ../../bootstrapping.Cabal/Distribution/Simple/GHC/Makefile.hs, ../../bootstrapping.Cabal/Distribution/Simple/GHC/Makefile.o ) [ 2 of 44] Compiling Distribution.Simple.PreProcess.Unlit ( ../../bootstrapping.Cabal/Distribution/Simple/PreProcess/Unlit.hs, ../../bootstrapping.Cabal/Distribution/Simple/PreProcess/Unlit.o ) [ 3 of 44] Compiling Distribution.System ( ../../bootstrapping.Cabal/Distribution/System.hs, ../../bootstrapping.Cabal/Distribution/System.o ) ../../bootstrapping.Cabal/Distribution/System.hs:3:0: Bad interface file: c:/ghc/ghc-6.6\imports/System/Info.hi magic number mismatch: old/corrupt interface file? : can't find file: Setup.hs make[2]: *** [base/setup/Setup] Error 1 make[2]: Leaving directory `/buildbot/x86-win-fast-head/build/libraries' make[1]: *** [stage1] Error 2 make[1]: Leaving directory `/buildbot/x86-win-fast-head/build' -------------- next part -------------- Last 30 lines: ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080203 -fgenerics -c nativeGen/RegArchBase.hs -o stage2/nativeGen/RegArchBase.o -ohi stage2/nativeGen/RegArchBase.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080203 -fgenerics -c nativeGen/RegArchX86.hs -o stage2/nativeGen/RegArchX86.o -ohi stage2/nativeGen/RegArchX86.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080203 -fgenerics -c ndpFlatten/FlattenInfo.hs -o stage2/ndpFlatten/FlattenInfo.o -ohi stage2/ndpFlatten/FlattenInfo.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080203 -fgenerics -c ndpFlatten/PArrAnal.hs -o stage2/ndpFlatten/PArrAnal.o -ohi stage2/ndpFlatten/PArrAnal.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080203 -fgenerics -c simplCore/SATMonad.lhs -o stage2/simplCore/SATMonad.o -ohi stage2/simplCore/SATMonad.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080203 -fgenerics -c stranal/SaAbsInt.lhs -o stage2/stranal/SaAbsInt.o -ohi stage2/stranal/SaAbsInt.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080203 -fgenerics -c stranal/SaLib.lhs -o stage2/stranal/SaLib.o -ohi stage2/stranal/SaLib.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080203 -fgenerics -c stranal/StrictAnal.lhs -o stage2/stranal/StrictAnal.o -ohi stage2/stranal/StrictAnal.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080203 -fgenerics -c typecheck/TcSplice.lhs -o stage2/typecheck/TcSplice.o -ohi stage2/typecheck/TcSplice.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080203 -fgenerics -c utils/Interval.hs -o stage2/utils/Interval.o -ohi stage2/utils/Interval.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -optc-O -optc-Iparser -optc-I. -optc-O -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080203 -fgenerics -c parser/cutils.c -o stage2/parser/cutils.o <> rm -f libHSghc.a /usr/bin/ar clqs libHSghc.a stage2/basicTypes/BasicTypes.o stage2/basicTypes/DataCon.o stage2/basicTypes/Demand.o stage2/basicTypes/Id.o stage2/basicTypes/IdInfo.o stage2/basicTypes/Literal.o stage2/basicTypes/MkId.o stage2/basicTypes/Module.o stage2/basicTypes/Name.o stage2/basicTypes/NameEnv.o stage2/basicTypes/NameSet.o stage2/basicTypes/NewDemand.o stage2/basicTypes/OccName.o stage2/basicTypes/RdrName.o stage2/basicTypes/SrcLoc.o stage2/basicTypes/UniqSupply.o stage2/basicTypes/Unique.o stage2/basicTypes/Var.o stage2/basicTypes/VarEnv.o stage2/basicTypes/VarSet.o stage2/cmm/CLabel.o stage2/cmm/Cmm.o stage2/cmm/CmmBrokenBlock.o stage2/cmm/CmmCPS.o stage2/cmm/CmmCPSGen.o stage2/cmm/CmmCPSZ.o stage2/cmm/CmmCallConv.o stage2/cmm/CmmContFlowOpt.o stage2/cmm/CmmCvt.o stage2/cmm/CmmExpr.o stage2/cmm/CmmInfo.o stage2/cmm/CmmLex.o stage2/cmm/CmmLint.o stage2/cmm/CmmLive.o stage2/cmm/CmmLiveZ.o stage2/cmm/CmmOpt.o stage2/cmm/CmmParse.o stage2/cmm/CmmProcPoint.o stage2/cmm/CmmProcPointZ.o stage2/cmm/CmmSpillReload.o stage2/cmm/CmmTx.o stage2/cmm/CmmUtils.o stage2/cmm/CmmZipUtil.o stage2/cmm/DFMonad.o stage2/cmm/Dataflow.o stage2/cmm/MachOp.o stage2/cmm/MkZipCfg.o stage2/cmm/MkZipCfgCmm.o stage2/cmm/OptimizationFuel.o stage2/cmm/PprC.o stage2/cmm/PprCmm.o stage2/cmm/PprCmmZ.o stage2/cmm/StackColor.o stage2/cmm/StackPlacements.o stage2/cmm/ZipCfg.o stage2/cmm/ZipCfgCmmRep.o stage2/cmm/ZipCfgExtras.o stage2/cmm/ZipDataflow0.o stage2/codeGen/Bitmap.o stage2/codeGen/CgBindery.o stage2/codeGen/CgCallConv.o stage2/codeGen/CgCase.o stage2/codeGen/CgClosure.o stage2/codeGen/CgCon.o stage2/codeGen/CgExpr.o stage2/codeGen/CgForeignCall.o stage2/codeGen/CgHeapery.o stage2/codeGen/CgHpc.o stage2/codeGen/CgInfoTbls.o stage2/codeGen/CgLetNoEscape.o stage2/codeGen/CgMonad.o stage2/codeGen/CgParallel.o stage2/codeGen/CgPrimOp.o stage2/codeGen/CgProf.o stage2/codeGen/CgStackery.o stage2/codeGen/CgTailCall.o stage2/codeGen/CgTicky.o stage2/codeGen/CgUtils.o stage2/codeGen/ClosureInfo.o stage2/codeGen/CodeGen.o stage2/codeGen/SMRep.o stage2/coreSyn/CoreFVs.o stage2/coreSyn/CoreLint.o stage2/coreSyn/CorePrep.o stage2/coreSyn/CoreSubst.o stage2/coreSyn/CoreSyn.o stage2/coreSyn/CoreTidy.o stage2/coreSyn/CoreUnfold.o stage2/coreSyn/CoreUtils.o stage2/coreSyn/ExternalCore.o stage2/coreSyn/MkExternalCore.o stage2/coreSyn/PprCore.o stage2/coreSyn/PprExternalCore.o stage2/cprAnalysis/CprAnalyse.o stage2/deSugar/Check.o stage2/deSugar/Coverage.o stage2/deSugar/Desugar.o stage2/deSugar/DsArrows.o stage2/deSugar/DsBinds.o stage2/deSugar/DsCCall.o stage2/deSugar/DsExpr.o stage2/deSugar/DsForeign.o stage2/deSugar/DsGRHSs.o stage2/deSugar/DsListComp.o stage2/deSugar/DsMeta.o stage2/deSugar/DsMonad.o stage2/deSugar/DsUtils.o stage2/deSugar/Match.o stage2/deSugar/MatchCon.o stage2/deSugar/MatchLit.o stage2/ghci/ByteCodeAsm.o stage2/ghci/ByteCodeFFI.o stage2/ghci/ByteCodeGen.o stage2/ghci/ByteCodeInstr.o stage2/ghci/ByteCodeItbls.o stage2/ghci/ByteCodeLink.o stage2/ghci/Debugger.o stage2/ghci/GhciMonad.o stage2/ghci/GhciTags.o stage2/ghci/InteractiveUI.o stage2/ghci/Linker.o stage2/ghci/ObjLink.o stage2/ghci/RtClosureInspect.o stage2/hsSyn/Convert.o stage2/hsSyn/HsBinds.o stage2/hsSyn/HsDecls.o stage2/hsSyn/HsDoc.o stage2/hsSyn/HsExpr.o stage2/hsSyn/HsImpExp.o stage2/hsSyn/HsLit.o stage2/hsSyn/HsPat.o stage2/hsSyn/HsSyn.o stage2/hsSyn/HsTypes.o stage2/hsSyn/HsUtils.o stage2/iface/BinIface.o stage2/iface/BuildTyCl.o stage2/iface/IfaceEnv.o stage2/iface/IfaceSyn.o stage2/iface/IfaceType.o stage2/iface/LoadIface.o stage2/iface/MkIface.o stage2/iface/TcIface.o stage2/main/BreakArray.o stage2/main/CmdLineParser.o stage2/main/CodeOutput.o stage2/main/Config.o stage2/main/Constants.o stage2/main/DriverMkDepend.o stage2/main/DriverPhases.o stage2/main/DriverPipeline.o stage2/main/DynFlags.o stage2/main/ErrUtils.o stage2/main/Finder.o stage2/main/GHC.o stage2/main/HeaderInfo.o stage2/main/HscMain.o stage2/main/HscStats.o stage2/main/HscTypes.o stage2/main/InteractiveEval.o stage2/main/PackageConfig.o stage2/main/Packages.o stage2/main/ParsePkgConf.o stage2/main/PprTy Thing.o stage2/main/StaticFlags.o stage2/main/SysTools.o stage2/main/TidyPgm.o stage2/nativeGen/AsmCodeGen.o stage2/nativeGen/MachCodeGen.o stage2/nativeGen/MachInstrs.o stage2/nativeGen/MachRegs.o stage2/nativeGen/NCGMonad.o stage2/nativeGen/PositionIndependentCode.o stage2/nativeGen/PprMach.o stage2/nativeGen/RegAllocColor.o stage2/nativeGen/RegAllocInfo.o stage2/nativeGen/RegAllocLinear.o stage2/nativeGen/RegAllocStats.o stage2/nativeGen/RegArchBase.o stage2/nativeGen/RegArchX86.o stage2/nativeGen/RegCoalesce.o stage2/nativeGen/RegLiveness.o stage2/nativeGen/RegSpill.o stage2/nativeGen/RegSpillClean.o stage2/nativeGen/RegSpillCost.o stage2/ndpFlatten/FlattenInfo.o stage2/ndpFlatten/FlattenMonad.o stage2/ndpFlatten/Flattening.o stage2/ndpFlatten/NDPCoreUtils.o stage2/ndpFlatten/PArrAnal.o stage2/parser/Ctype.o stage2/parser/HaddockLex.o stage2/parser/HaddockParse.o stage2/parser/HaddockUtils.o stage2/parser/LexCore.o stage2/parser/Lexer.o stage2/parser/Parser.o stage2/parser/ParserCore.o stage2/parser/ParserCoreUtils.o stage2/parser/RdrHsSyn.o stage2/prelude/ForeignCall.o stage2/prelude/PrelInfo.o stage2/prelude/PrelNames.o stage2/prelude/PrelRules.o stage2/prelude/PrimOp.o stage2/prelude/TysPrim.o stage2/prelude/TysWiredIn.o stage2/profiling/CostCentre.o stage2/profiling/SCCfinal.o stage2/rename/RnBinds.o stage2/rename/RnEnv.o stage2/rename/RnExpr.o stage2/rename/RnHsDoc.o stage2/rename/RnHsSyn.o stage2/rename/RnNames.o stage2/rename/RnPat.o stage2/rename/RnSource.o stage2/rename/RnTypes.o stage2/simplCore/CSE.o stage2/simplCore/FloatIn.o stage2/simplCore/FloatOut.o stage2/simplCore/LiberateCase.o stage2/simplCore/OccurAnal.o stage2/simplCore/SAT.o stage2/simplCore/SATMonad.o stage2/simplCore/SetLevels.o stage2/simplCore/SimplCore.o stage2/simplCore/SimplEnv.o stage2/simplCore/SimplMonad.o stage2/simplCore/SimplUtils.o stage2/simplCore/Simplify.o stage2/simplStg/SRT.o stage2/simplStg/SimplStg.o stage2/simplStg/StgStats.o stage2/specialise/Rules.o stage2/specialise/SpecConstr.o stage2/specialise/Specialise.o s tage2/stgSyn/CoreToStg.o stage2/stgSyn/StgLint.o stage2/stgSyn/StgSyn.o stage2/stranal/DmdAnal.o stage2/stranal/SaAbsInt.o stage2/stranal/SaLib.o stage2/stranal/StrictAnal.o stage2/stranal/WorkWrap.o stage2/stranal/WwLib.o stage2/typecheck/FamInst.o stage2/typecheck/Inst.o stage2/typecheck/TcArrows.o stage2/typecheck/TcBinds.o stage2/typecheck/TcClassDcl.o stage2/typecheck/TcDefaults.o stage2/typecheck/TcDeriv.o stage2/typecheck/TcEnv.o stage2/typecheck/TcExpr.o stage2/typecheck/TcForeign.o stage2/typecheck/TcGadt.o stage2/typecheck/TcGenDeriv.o stage2/typecheck/TcHsSyn.o stage2/typecheck/TcHsType.o stage2/typecheck/TcInstDcls.o stage2/typecheck/TcMType.o stage2/typecheck/TcMatches.o stage2/typecheck/TcPat.o stage2/typecheck/TcRnDriver.o stage2/typecheck/TcRnMonad.o stage2/typecheck/TcRnTypes.o stage2/typecheck/TcRules.o stage2/typecheck/TcSimplify.o stage2/typecheck/TcSplice.o stage2/typecheck/TcTyClsDecls.o stage2/typecheck/TcTyDecls.o stage2/typecheck/TcTyFuns.o stage2/typecheck/TcType.o stage2/typecheck/TcUnify.o stage2/types/Class.o stage2/types/Coercion.o stage2/types/FamInstEnv.o stage2/types/FunDeps.o stage2/types/Generics.o stage2/types/InstEnv.o stage2/types/TyCon.o stage2/types/Type.o stage2/types/TypeRep.o stage2/types/Unify.o stage2/utils/Bag.o stage2/utils/Binary.o stage2/utils/BufWrite.o stage2/utils/Digraph.o stage2/utils/Encoding.o stage2/utils/FastBool.o stage2/utils/FastFunctions.o stage2/utils/FastMutInt.o stage2/utils/FastString.o stage2/utils/FastTypes.o stage2/utils/FiniteMap.o stage2/utils/GraphBase.o stage2/utils/GraphColor.o stage2/utils/GraphOps.o stage2/utils/GraphPpr.o stage2/utils/IOEnv.o stage2/utils/Interval.o stage2/utils/ListSetOps.o stage2/utils/Maybes.o stage2/utils/MonadUtils.o stage2/utils/OrdList.o stage2/utils/Outputable.o stage2/utils/Panic.o stage2/utils/Pretty.o stage2/utils/State.o stage2/utils/StringBuffer.o stage2/utils/UniqFM.o stage2/utils/UniqSet.o stage2/utils/Util.o stage2/vectorise/VectBuiltIn.o stage2/vectorise/VectCore.o stage2/vectorise/VectMonad.o stage2/ve ctorise/VectType.o stage2/vectorise/VectUtils.o stage2/vectorise/Vectorise.o stage2/parser/cutils.o ranlib libHSghc.a /usr/bin/ld -r -x -o HSghc.o stage2/basicTypes/BasicTypes.o stage2/basicTypes/DataCon.o stage2/basicTypes/Demand.o stage2/basicTypes/Id.o stage2/basicTypes/IdInfo.o stage2/basicTypes/Literal.o stage2/basicTypes/MkId.o stage2/basicTypes/Module.o stage2/basicTypes/Name.o stage2/basicTypes/NameEnv.o stage2/basicTypes/NameSet.o stage2/basicTypes/NewDemand.o stage2/basicTypes/OccName.o stage2/basicTypes/RdrName.o stage2/basicTypes/SrcLoc.o stage2/basicTypes/UniqSupply.o stage2/basicTypes/Unique.o stage2/basicTypes/Var.o stage2/basicTypes/VarEnv.o stage2/basicTypes/VarSet.o stage2/cmm/CLabel.o stage2/cmm/Cmm.o stage2/cmm/CmmBrokenBlock.o stage2/cmm/CmmCPS.o stage2/cmm/CmmCPSGen.o stage2/cmm/CmmCPSZ.o stage2/cmm/CmmCallConv.o stage2/cmm/CmmContFlowOpt.o stage2/cmm/CmmCvt.o stage2/cmm/CmmExpr.o stage2/cmm/CmmInfo.o stage2/cmm/CmmLex.o stage2/cmm/CmmLint.o stage2/cmm/CmmLive.o stage2/cmm/CmmLiveZ.o stage2/cmm/CmmOpt.o stage2/cmm/CmmParse.o stage2/cmm/CmmProcPoint.o stage2/cmm/CmmProcPointZ.o stage2/cmm/CmmSpillReload.o stage2/cmm/CmmTx.o stage2/cmm/CmmUtils.o stage2/cmm/CmmZipUtil.o stage2/cmm/DFMonad.o stage2/cmm/Dataflow.o stage2/cmm/MachOp.o stage2/cmm/MkZipCfg.o stage2/cmm/MkZipCfgCmm.o stage2/cmm/OptimizationFuel.o stage2/cmm/PprC.o stage2/cmm/PprCmm.o stage2/cmm/PprCmmZ.o stage2/cmm/StackColor.o stage2/cmm/StackPlacements.o stage2/cmm/ZipCfg.o stage2/cmm/ZipCfgCmmRep.o stage2/cmm/ZipCfgExtras.o stage2/cmm/ZipDataflow0.o stage2/codeGen/Bitmap.o stage2/codeGen/CgBindery.o stage2/codeGen/CgCallConv.o stage2/codeGen/CgCase.o stage2/codeGen/CgClosure.o stage2/codeGen/CgCon.o stage2/codeGen/CgExpr.o stage2/codeGen/CgForeignCall.o stage2/codeGen/CgHeapery.o stage2/codeGen/CgHpc.o stage2/codeGen/CgInfoTbls.o stage2/codeGen/CgLetNoEscape.o stage2/codeGen/CgMonad.o stage2/codeGen/CgParallel.o stage2/codeGen/CgPrimOp.o stage2/codeGen/CgProf.o stage2/codeGen/CgStackery.o stage2/codeGen/CgTailCall.o stage2/codeGen/CgTicky.o stage2/codeGen/CgUtils.o stage2/codeGen/ClosureInfo.o stage2/codeGen/CodeGen.o stage2/codeGen/SMRep.o st age2/coreSyn/CoreFVs.o stage2/coreSyn/CoreLint.o stage2/coreSyn/CorePrep.o stage2/coreSyn/CoreSubst.o stage2/coreSyn/CoreSyn.o stage2/coreSyn/CoreTidy.o stage2/coreSyn/CoreUnfold.o stage2/coreSyn/CoreUtils.o stage2/coreSyn/ExternalCore.o stage2/coreSyn/MkExternalCore.o stage2/coreSyn/PprCore.o stage2/coreSyn/PprExternalCore.o stage2/cprAnalysis/CprAnalyse.o stage2/deSugar/Check.o stage2/deSugar/Coverage.o stage2/deSugar/Desugar.o stage2/deSugar/DsArrows.o stage2/deSugar/DsBinds.o stage2/deSugar/DsCCall.o stage2/deSugar/DsExpr.o stage2/deSugar/DsForeign.o stage2/deSugar/DsGRHSs.o stage2/deSugar/DsListComp.o stage2/deSugar/DsMeta.o stage2/deSugar/DsMonad.o stage2/deSugar/DsUtils.o stage2/deSugar/Match.o stage2/deSugar/MatchCon.o stage2/deSugar/MatchLit.o stage2/ghci/ByteCodeAsm.o stage2/ghci/ByteCodeFFI.o stage2/ghci/ByteCodeGen.o stage2/ghci/ByteCodeInstr.o stage2/ghci/ByteCodeItbls.o stage2/ghci/ByteCodeLink.o stage2/ghci/Debugger.o stage2/ghci/GhciMonad.o stage2/ghci/GhciTags.o stage2/ghci/InteractiveUI.o stage2/ghci/Linker.o stage2/ghci/ObjLink.o stage2/ghci/RtClosureInspect.o stage2/hsSyn/Convert.o stage2/hsSyn/HsBinds.o stage2/hsSyn/HsDecls.o stage2/hsSyn/HsDoc.o stage2/hsSyn/HsExpr.o stage2/hsSyn/HsImpExp.o stage2/hsSyn/HsLit.o stage2/hsSyn/HsPat.o stage2/hsSyn/HsSyn.o stage2/hsSyn/HsTypes.o stage2/hsSyn/HsUtils.o stage2/iface/BinIface.o stage2/iface/BuildTyCl.o stage2/iface/IfaceEnv.o stage2/iface/IfaceSyn.o stage2/iface/IfaceType.o stage2/iface/LoadIface.o stage2/iface/MkIface.o stage2/iface/TcIface.o stage2/main/BreakArray.o stage2/main/CmdLineParser.o stage2/main/CodeOutput.o stage2/main/Config.o stage2/main/Constants.o stage2/main/DriverMkDepend.o stage2/main/DriverPhases.o stage2/main/DriverPipeline.o stage2/main/DynFlags.o stage2/main/ErrUtils.o stage2/main/Finder.o stage2/main/GHC.o stage2/main/HeaderInfo.o stage2/main/HscMain.o stage2/main/HscStats.o stage2/main/HscTypes.o stage2/main/InteractiveEval.o stage2/main/PackageConfig.o stage2/main/Packages.o stage2/main/ParsePkgConf.o stage2/main/PprTyTh ing.o stage2/main/StaticFlags.o stage2/main/SysTools.o stage2/main/TidyPgm.o stage2/nativeGen/AsmCodeGen.o stage2/nativeGen/MachCodeGen.o stage2/nativeGen/MachInstrs.o stage2/nativeGen/MachRegs.o stage2/nativeGen/NCGMonad.o stage2/nativeGen/PositionIndependentCode.o stage2/nativeGen/PprMach.o stage2/nativeGen/RegAllocColor.o stage2/nativeGen/RegAllocInfo.o stage2/nativeGen/RegAllocLinear.o stage2/nativeGen/RegAllocStats.o stage2/nativeGen/RegArchBase.o stage2/nativeGen/RegArchX86.o stage2/nativeGen/RegCoalesce.o stage2/nativeGen/RegLiveness.o stage2/nativeGen/RegSpill.o stage2/nativeGen/RegSpillClean.o stage2/nativeGen/RegSpillCost.o stage2/ndpFlatten/FlattenInfo.o stage2/ndpFlatten/FlattenMonad.o stage2/ndpFlatten/Flattening.o stage2/ndpFlatten/NDPCoreUtils.o stage2/ndpFlatten/PArrAnal.o stage2/parser/Ctype.o stage2/parser/HaddockLex.o stage2/parser/HaddockParse.o stage2/parser/HaddockUtils.o stage2/parser/LexCore.o stage2/parser/Lexer.o stage2/parser/Parser.o stage2/parser/ParserCore.o stage2/parser/ParserCoreUtils.o stage2/parser/RdrHsSyn.o stage2/prelude/ForeignCall.o stage2/prelude/PrelInfo.o stage2/prelude/PrelNames.o stage2/prelude/PrelRules.o stage2/prelude/PrimOp.o stage2/prelude/TysPrim.o stage2/prelude/TysWiredIn.o stage2/profiling/CostCentre.o stage2/profiling/SCCfinal.o stage2/rename/RnBinds.o stage2/rename/RnEnv.o stage2/rename/RnExpr.o stage2/rename/RnHsDoc.o stage2/rename/RnHsSyn.o stage2/rename/RnNames.o stage2/rename/RnPat.o stage2/rename/RnSource.o stage2/rename/RnTypes.o stage2/simplCore/CSE.o stage2/simplCore/FloatIn.o stage2/simplCore/FloatOut.o stage2/simplCore/LiberateCase.o stage2/simplCore/OccurAnal.o stage2/simplCore/SAT.o stage2/simplCore/SATMonad.o stage2/simplCore/SetLevels.o stage2/simplCore/SimplCore.o stage2/simplCore/SimplEnv.o stage2/simplCore/SimplMonad.o stage2/simplCore/SimplUtils.o stage2/simplCore/Simplify.o stage2/simplStg/SRT.o stage2/simplStg/SimplStg.o stage2/simplStg/StgStats.o stage2/specialise/Rules.o stage2/specialise/SpecConstr.o stage2/specialise/Specialise.o sta ge2/stgSyn/CoreToStg.o stage2/stgSyn/StgLint.o stage2/stgSyn/StgSyn.o stage2/stranal/DmdAnal.o stage2/stranal/SaAbsInt.o stage2/stranal/SaLib.o stage2/stranal/StrictAnal.o stage2/stranal/WorkWrap.o stage2/stranal/WwLib.o stage2/typecheck/FamInst.o stage2/typecheck/Inst.o stage2/typecheck/TcArrows.o stage2/typecheck/TcBinds.o stage2/typecheck/TcClassDcl.o stage2/typecheck/TcDefaults.o stage2/typecheck/TcDeriv.o stage2/typecheck/TcEnv.o stage2/typecheck/TcExpr.o stage2/typecheck/TcForeign.o stage2/typecheck/TcGadt.o stage2/typecheck/TcGenDeriv.o stage2/typecheck/TcHsSyn.o stage2/typecheck/TcHsType.o stage2/typecheck/TcInstDcls.o stage2/typecheck/TcMType.o stage2/typecheck/TcMatches.o stage2/typecheck/TcPat.o stage2/typecheck/TcRnDriver.o stage2/typecheck/TcRnMonad.o stage2/typecheck/TcRnTypes.o stage2/typecheck/TcRules.o stage2/typecheck/TcSimplify.o stage2/typecheck/TcSplice.o stage2/typecheck/TcTyClsDecls.o stage2/typecheck/TcTyDecls.o stage2/typecheck/TcTyFuns.o stage2/typecheck/TcType.o stage2/typecheck/TcUnify.o stage2/types/Class.o stage2/types/Coercion.o stage2/types/FamInstEnv.o stage2/types/FunDeps.o stage2/types/Generics.o stage2/types/InstEnv.o stage2/types/TyCon.o stage2/types/Type.o stage2/types/TypeRep.o stage2/types/Unify.o stage2/utils/Bag.o stage2/utils/Binary.o stage2/utils/BufWrite.o stage2/utils/Digraph.o stage2/utils/Encoding.o stage2/utils/FastBool.o stage2/utils/FastFunctions.o stage2/utils/FastMutInt.o stage2/utils/FastString.o stage2/utils/FastTypes.o stage2/utils/FiniteMap.o stage2/utils/GraphBase.o stage2/utils/GraphColor.o stage2/utils/GraphOps.o stage2/utils/GraphPpr.o stage2/utils/IOEnv.o stage2/utils/Interval.o stage2/utils/ListSetOps.o stage2/utils/Maybes.o stage2/utils/MonadUtils.o stage2/utils/OrdList.o stage2/utils/Outputable.o stage2/utils/Panic.o stage2/utils/Pretty.o stage2/utils/State.o stage2/utils/StringBuffer.o stage2/utils/UniqFM.o stage2/utils/UniqSet.o stage2/utils/Util.o stage2/vectorise/VectBuiltIn.o stage2/vectorise/VectCore.o stage2/vectorise/VectMonad.o stage2/vect orise/VectType.o stage2/vectorise/VectUtils.o stage2/vectorise/Vectorise.o stage2/parser/cutils.o make[1]: *** [HSghc.o] Bus error make[1]: *** Deleting file `HSghc.o' make: *** [stage2] Error 2 From igloo at earth.li Sun Feb 3 11:46:46 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 3 11:45:53 2008 Subject: patch applied (ghc): Fix warnings in deSugar/DsBinds Message-ID: <20080203164645.GA12760@haskell.galois.com> Wed Jan 30 06:40:14 PST 2008 Ian Lynagh * Fix warnings in deSugar/DsBinds M ./compiler/deSugar/DsBinds.lhs -22 +17 From igloo at earth.li Sun Feb 3 11:46:49 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 3 11:45:56 2008 Subject: patch applied (ghc): Tweak strictness Message-ID: <20080203164649.GA12783@haskell.galois.com> Sat Feb 2 13:35:42 PST 2008 Ian Lynagh * Tweak strictness M ./compiler/utils/UniqFM.lhs -1 +1 From igloo at earth.li Sun Feb 3 11:46:52 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 3 11:46:03 2008 Subject: patch applied (ghc): Whitespace only Message-ID: <20080203164652.GA12800@haskell.galois.com> Sat Feb 2 13:39:36 PST 2008 Ian Lynagh * Whitespace only M ./compiler/types/Type.lhs -12 +13 From igloo at earth.li Sun Feb 3 11:46:56 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 3 11:46:06 2008 Subject: patch applied (ghc): Whitespace Message-ID: <20080203164655.GA12816@haskell.galois.com> Sat Feb 2 16:39:29 PST 2008 Ian Lynagh * Whitespace M ./compiler/utils/UniqFM.lhs -4 +4 From igloo at earth.li Sun Feb 3 11:46:59 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 3 11:46:08 2008 Subject: patch applied (ghc): Strictness tweaks Message-ID: <20080203164659.GA12835@haskell.galois.com> Sat Feb 2 18:48:36 PST 2008 Ian Lynagh * Strictness tweaks M ./compiler/utils/UniqFM.lhs -3 +3 From igloo at earth.li Sun Feb 3 11:47:02 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 3 11:46:10 2008 Subject: patch applied (ghc): Make seqAlts actually seq everything Message-ID: <20080203164702.GA12852@haskell.galois.com> Sun Feb 3 05:43:21 PST 2008 Ian Lynagh * Make seqAlts actually seq everything M ./compiler/coreSyn/CoreSyn.lhs -1 +1 From igloo at earth.li Sun Feb 3 14:10:39 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 3 14:10:40 2008 Subject: patch applied (/haskell/ghc): Rejig download page Message-ID: <20080203191039.GA9398@haskell.cs.yale.edu> Sun Feb 3 14:10:53 EST 2008 Ian Lynagh * Rejig download page M ./download_ghc_682.html -24 +37 From twanvl at gmail.com Sun Feb 3 21:45:56 2008 From: twanvl at gmail.com (Twan van Laarhoven) Date: Sun Feb 3 21:45:00 2008 Subject: darcs patch: Fix warnings (part 2) Message-ID: <47A67C64.50600@gmail.com> Hi, Here are some more warnings fixing patches. I also did some minor cleanup and 'monadification' of parser/RdrHsSyn. Fixing all the warnings in the parser and lexer is not possible, because alex and happy get in the way. Perhaps they sould be fixed to produce warning free code. Twan -------------- next part -------------- A non-text attachment was scrubbed... Name: warnings3.patch.gz Type: application/x-gzip Size: 37426 bytes Desc: not available Url : http://www.haskell.org/pipermail/cvs-ghc/attachments/20080204/3e6ed270/warnings3.patch-0001.bin From twanvl at gmail.com Sun Feb 3 22:10:29 2008 From: twanvl at gmail.com (Twan van Laarhoven) Date: Sun Feb 3 22:09:33 2008 Subject: darcs patch: Replace FastInt with unpacked/newtyped Int Message-ID: <47A68225.8070405@gmail.com> Hello, This patch changes Unique from data Unique = MkUnique FastInt to newtype Unique = MkUnique Int Since this is performance critical code, I have checked the compiler output (core and stg), to check that it is really the same. The only difference is an improvement. mkUniqueGrimely no longer has to unbox and rebox its argument: OldUnique.mkUniqueGrimily = \r [x] case x of wild { GHC.Base.I# x1 -> Unique.MkUnique [x1]; }; NewUnique.mkUniqueGrimily = \r [x] x; This simplifies this module a lot, since the ugly FastInt functions are no longer needed. The second part of this patch does a similar thing for UniqSupply, changing from data UniqSupply = MkSplitUniqSupply FastInt MoreStuff to data UniqSupply = MkSplitUniqSupply {-# UNPACK #-} !Unique MoreStuff Again, the core and stg are the same. When also trying to change the FastInt in Var to an unpacked Unique I ran into a bug (#2070); The record selector realUnique will not be optimized at all. If I write it out manually I do get a good result, but not exactly the same. In particular I get: NewVar.varUnique = \r [ds] case ds of wild { NewVar.TyVar ds1 rb ds2 ds3 -> GHC.Base.I# [rb]; NewVar.TcTyVar ds1 rb ds2 ds3 -> GHC.Base.I# [rb]; NewVar.GlobalId ds1 rb ds2 ds3 ds4 -> GHC.Base.I# [rb]; NewVar.LocalId ds1 rb ds2 ds3 ds4 -> GHC.Base.I# [rb]; }; Versus the previous: OldVar.varUnique = \r [var] case case var of tpl { OldVar.TyVar ipv ipv1 ipv2 ipv3 -> ipv1; OldVar.TcTyVar ipv ipv1 ipv2 ipv3 -> ipv1; OldVar.GlobalId ipv ipv1 ipv2 ipv3 ipv4 -> ipv1; OldVar.LocalId ipv ipv1 ipv2 ipv3 ipv4 -> ipv1; } of wild { __DEFAULT -> GHC.Base.I# [wild]; }; In other words, the boxing is taken out of the case branches. I don't know whether this is an improvement or not. It might reduce code size. This function is inlined in the comparison operators, here the difference becomes larger. The new code looks like (pseudocode): NewVar.== a b = case a of TyVar _ c _ _ -> case b of TyVar _ d _ _ -> c ==# d TcTyVar _ d _ _ -> c ==# d GlobalId _ d _ _ _ -> c ==# d LocalId _ d _ _ _ -> c ==# d TcTyVar _ c _ _ -> etc. Here 'varUnique b' is inlined for each branch of 'varUnique a'. Whereas the old code is a lot shorter, because the unique of the first parameter is first put into a variable, OldVar.== a b = case (case a of TyVar _ c _ _ -> c TcTyVar _ c _ _ -> c GlobalId _ c _ _ _ -> c LocalId _ c _ _ _ -> c ) of c -> case (case b of TyVar _ d _ _ -> d TcTyVar _ d _ _ -> d GlobalId _ d _ _ _ -> d LocalId _ d _ _ _ -> d ) of d -> c ==# d Again, I don't know what this will do for performance, but it doesn't look like an improvement. Twan -------------- next part -------------- A non-text attachment was scrubbed... Name: fastint-to-unpack1.patch.gz Type: application/x-gzip Size: 47727 bytes Desc: not available Url : http://www.haskell.org/pipermail/cvs-ghc/attachments/20080204/d880a31c/fastint-to-unpack1.patch-0001.bin From cvs-ghc at haskell.org Mon Feb 4 03:30:05 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Mon Feb 4 03:29:15 2008 Subject: Daily report for head Message-ID: <200802040830.m148U5Ij030723@monk.galois.com> Build results: x86-64 Linux head: fail (failed stage2 bindist bindisttest) x86 Windows head: fail (failed stage3 bindisttest) fail (failed stage1) x86 Windows head fast: pass pass lost pass pass pass fail (failed stage1) kahl G5 Gentoo Linux head: pass x86-64 Linux head unreg: pass New unexpected test failures: cc013 1 x86 Windows head fast conc003 1 x86-64 Linux head unreg dsrun009 1 x86 Windows head fast dsrun018 1 x86 Windows head fast exceptions002 1 x86 Windows head fast hClose002 1 x86 Windows head fast hDuplicateTo001 1 x86 Windows head fast mdo002 1 x86 Windows head fast nbe 1 x86 Windows head fast openFile001 1 x86 Windows head fast outofmem 1 x86 Windows head fast prog001 1 x86 Windows head fast read025 1 x86 Windows head fast readwrite001 1 x86 Windows head fast simpl018 1 x86 Windows head fast stableptr005 1 x86 Windows head fast tc132 1 x86 Windows head fast tc197 1 x86 Windows head fast tcfail193 1 x86 Windows head fast testblockalloc 1 x86 Windows head fast Fixed unexpected test failures: TH_repPrim arith011 arr016 arrowapply1 arrowpat bytestring003 cg021 cg047 ghci001 ix001 print004 print020 print028 rn048 syn-perf tc105 time002 Old unexpected test failures: 1679 2 kahl G5 Gentoo Linux head 1744 2 gbesh Intel x86_64 Linux head 1914 2 gbesh Intel x86_64 Linux head Over 2 gbesh Intel x86_64 Linux head TH_spliceE5_prof 1 x86-64 Linux head unreg barton-mangler-bug 1 x86-64 Linux head unreg cg015 1 x86-64 Linux head unreg cg035 1 x86-64 Linux head unreg conc022 1 x86-64 Linux head unreg conc035 1 tnaur x86 Linux head conc040 1 kahl G5 Gentoo Linux head conc064 1 gabor head concio001 1 tnaur PPC OSX head concio001.thr 3 kahl G5 Gentoo Linux head concprog001 1 tnaur x86 Linux head concprog002 5 gabor head countReaders001 1 tnaur x86 Linux head derefnull 2 gabor head divbyzero 4 gabor head doesDirectoryExist001 1 x86 Windows head fast dynamic001 7 gabor head dynamic002 7 gabor head fed001 2 kahl G5 Gentoo Linux head ffi002 1 tnaur PPC OSX head ffi003 1 x86-64 Linux head unreg ffi004 1 x86-64 Linux head unreg ffi006 2 kahl G5 Gentoo Linux head ffi007 1 kahl G5 Gentoo Linux head ffi008 2 x86 Windows head fast ffi009 3 kahl G5 Gentoo Linux head ffi010 1 x86-64 Linux head unreg ffi011 2 kahl G5 Gentoo Linux head ffi013 2 kahl G5 Gentoo Linux head ffi018 2 x86 Windows head fast ffi019 2 kahl G5 Gentoo Linux head ghc-e001 1 kahl G5 Gentoo Linux head ghc-e002 1 kahl G5 Gentoo Linux head ghc-e003 1 kahl G5 Gentoo Linux head ghc-e004 1 kahl G5 Gentoo Linux head ghc-e005 1 kahl G5 Gentoo Linux head ghci024 1 tnaur PPC OSX head ghci028 2 gbesh Intel x86_64 Linux head ghcpkg01 7 gabor head hFileSize002 1 x86 Windows head fast hpc001 1 tnaur PPC OSX head hpc_fork 1 tnaur PPC OSX head hpc_raytrace 7 gabor head hs-boot 2 gbesh Intel x86_64 Linux head joao-circular 1 tnaur PPC OSX head mdo006 1 x86 Windows head fast mod105 1 x86 Windows head fast num012 2 kahl G5 Gentoo Linux head openFile005 1 tnaur x86 Linux head openFile007 1 tnaur x86 Linux head openFile008 1 tnaur PPC OSX head outofmem2 1 x86 Windows head fast print021 2 gbesh Intel x86_64 Linux head process004 1 x86 Windows head fast qq001 1 kahl G5 Gentoo Linux head qq002 1 kahl G5 Gentoo Linux head qq003 1 kahl G5 Gentoo Linux head qq004 1 kahl G5 Gentoo Linux head qq005 7 gabor head qq006 7 gabor head read037 2 gbesh Intel x86_64 Linux head readFile001 1 tnaur x86 Linux head seward-space-leak 2 mnemosyne x86-64 Gentoo head signals002 1 tnaur PPC OSX head simpl019 2 gabor head tc088 1 x86 Windows head fast tc235 1 x86 Windows head fast tc240 1 x86 Windows head fast tough 1 tnaur PPC OSX head unicode001 2 gbesh Intel x86_64 Linux head utf8_002 2 gbesh Intel x86_64 Linux head utf8_003 2 gbesh Intel x86_64 Linux head utf8_004 2 gbesh Intel x86_64 Linux head utf8_005 2 gbesh Intel x86_64 Linux head utf8_010 2 gbesh Intel x86_64 Linux head utf8_011 2 gbesh Intel x86_64 Linux head utf8_020 2 gbesh Intel x86_64 Linux head utf8_021 2 gbesh Intel x86_64 Linux head utf8_022 2 gbesh Intel x86_64 Linux head -------------- next part -------------- Last 30 lines: <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -DDEBUG -debug -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080203 -fgenerics -O -c utils/FastMutInt.lhs -o stage2/utils/FastMutInt.o -ohi stage2/utils/FastMutInt.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -DDEBUG -debug -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080203 -fgenerics -c utils/BufWrite.hs -o stage2/utils/BufWrite.o -ohi stage2/utils/BufWrite.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -DDEBUG -debug -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080203 -fgenerics -c utils/Pretty.lhs -o stage2/utils/Pretty.o -ohi stage2/utils/Pretty.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -DDEBUG -debug -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080203 -fgenerics -c utils/Maybes.lhs -o stage2/utils/Maybes.o -ohi stage2/utils/Maybes.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -DDEBUG -debug -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080203 -fgenerics -c utils/Util.lhs -o stage2/utils/Util.o -ohi stage2/utils/Util.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -DDEBUG -debug -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080203 -fgenerics -c main/CmdLineParser.hs -o stage2/main/CmdLineParser.o -ohi stage2/main/CmdLineParser.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -DDEBUG -debug -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080203 -fgenerics -fno-cse -c main/StaticFlags.hs -o stage2/main/StaticFlags.o -ohi stage2/main/StaticFlags.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -DDEBUG -debug -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080203 -fgenerics -c utils/Outputable.lhs -o stage2/utils/Outputable.o -ohi stage2/utils/Outputable.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -DDEBUG -debug -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080203 -fgenerics -c basicTypes/BasicTypes.lhs -o stage2/basicTypes/BasicTypes.o -ohi stage2/basicTypes/BasicTypes.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -DDEBUG -debug -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080203 -fgenerics -c basicTypes/Name.lhs-boot -o stage2/basicTypes/Name.o-boot -ohi stage2/basicTypes/Name.hi-boot <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -DDEBUG -debug -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080203 -fgenerics -c basicTypes/Unique.lhs -o stage2/basicTypes/Unique.o -ohi stage2/basicTypes/Unique.hi basicTypes/Unique.lhs:203:4: Not in scope: `opt_SuppressUniques' <> make[2]: *** [stage2/basicTypes/Unique.o] Error 1 make[2]: Leaving directory `/64playpen/buildbot/x86_64-linux-head/build/compiler' make[1]: *** [stage2] Error 2 make[1]: Leaving directory `/64playpen/buildbot/x86_64-linux-head/build' -------------- next part -------------- Last 30 lines: mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080203/compiler/stage1/cmm mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080203/compiler/stage1/codeGen mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080203/compiler/stage1/coreSyn mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080203/compiler/stage1/cprAnalysis mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080203/compiler/stage1/deSugar mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080203/compiler/stage1/hsSyn mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080203/compiler/stage1/iface mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080203/compiler/stage1/main mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080203/compiler/stage1/nativeGen mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080203/compiler/stage1/ndpFlatten mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080203/compiler/stage1/parser mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080203/compiler/stage1/prelude mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080203/compiler/stage1/profiling mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080203/compiler/stage1/rename mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080203/compiler/stage1/simplCore mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080203/compiler/stage1/simplStg mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080203/compiler/stage1/specialise mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080203/compiler/stage1/stgSyn mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080203/compiler/stage1/stranal mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080203/compiler/stage1/typecheck mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080203/compiler/stage1/types mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080203/compiler/stage1/utils mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080203/compiler/stage1/vectorise set -e; for f in basicTypes/BasicTypes.hi basicTypes/DataCon.hi basicTypes/Demand.hi basicTypes/Id.hi basicTypes/IdInfo.hi basicTypes/Literal.hi basicTypes/MkId.hi basicTypes/Module.hi basicTypes/Name.hi basicTypes/NameEnv.hi basicTypes/NameSet.hi basicTypes/NewDemand.hi basicTypes/OccName.hi basicTypes/RdrName.hi basicTypes/SrcLoc.hi basicTypes/UniqSupply.hi basicTypes/Unique.hi basicTypes/Var.hi basicTypes/VarEnv.hi basicTypes/VarSet.hi cmm/CLabel.hi cmm/Cmm.hi cmm/CmmBrokenBlock.hi cmm/CmmCPS.hi cmm/CmmCPSGen.hi cmm/CmmCPSZ.hi cmm/CmmCallConv.hi cmm/CmmContFlowOpt.hi cmm/CmmCvt.hi cmm/CmmExpr.hi cmm/CmmInfo.hi cmm/CmmLex.hi cmm/CmmLint.hi cmm/CmmLive.hi cmm/CmmLiveZ.hi cmm/CmmOpt.hi cmm/CmmParse.hi cmm/CmmProcPoint.hi cmm/CmmProcPointZ.hi cmm/CmmSpillReload.hi cmm/CmmTx.hi cmm/CmmUtils.hi cmm/CmmZipUtil.hi cmm/DFMonad.hi cmm/Dataflow.hi cmm/MachOp.hi cmm/MkZipCfg.hi cmm/MkZipCfgCmm.hi cmm/OptimizationFuel.hi cmm/PprC.hi cmm/PprCmm.hi cmm/PprCmmZ.hi cmm/StackColor.hi cmm/StackPlacements.hi cmm/ZipCfg.hi cmm/ZipCfgCmmRep.hi cmm/ZipCfgExtras.hi cmm/ZipDataflow0.hi codeGen/Bitmap.hi codeGen/CgBindery.hi codeGen/CgCallConv.hi codeGen/CgCase.hi codeGen/CgClosure.hi codeGen/CgCon.hi codeGen/CgExpr.hi codeGen/CgForeignCall.hi codeGen/CgHeapery.hi codeGen/CgHpc.hi codeGen/CgInfoTbls.hi codeGen/CgLetNoEscape.hi codeGen/CgMonad.hi codeGen/CgParallel.hi codeGen/CgPrimOp.hi codeGen/CgProf.hi codeGen/CgStackery.hi codeGen/CgTailCall.hi codeGen/CgTicky.hi codeGen/CgUtils.hi codeGen/ClosureInfo.hi codeGen/CodeGen.hi codeGen/SMRep.hi coreSyn/CoreFVs.hi coreSyn/CoreLint.hi coreSyn/CorePrep.hi coreSyn/CoreSubst.hi coreSyn/CoreSyn.hi coreSyn/CoreTidy.hi coreSyn/CoreUnfold.hi coreSyn/CoreUtils.hi coreSyn/ExternalCore.hi coreSyn/MkExternalCore.hi coreSyn/PprCore.hi coreSyn/PprExternalCore.hi cprAnalysis/CprAnalyse.hi deSugar/Check.hi deSugar/Coverage.hi deSugar/Desugar.hi deSugar/DsArrows.hi deSugar/DsBinds.hi deSugar/DsCCall.hi deSugar/DsExpr.hi deSugar/DsForeign.hi deSugar/DsGRHSs.hi deSugar/DsListComp.hi deSugar/DsMonad.hi deSu gar/DsUtils.hi deSugar/Match.hi deSugar/MatchCon.hi deSugar/MatchLit.hi hsSyn/HsBinds.hi hsSyn/HsDecls.hi hsSyn/HsDoc.hi hsSyn/HsExpr.hi hsSyn/HsImpExp.hi hsSyn/HsLit.hi hsSyn/HsPat.hi hsSyn/HsSyn.hi hsSyn/HsTypes.hi hsSyn/HsUtils.hi iface/BinIface.hi iface/BuildTyCl.hi iface/IfaceEnv.hi iface/IfaceSyn.hi iface/IfaceType.hi iface/LoadIface.hi iface/MkIface.hi iface/TcIface.hi main/BreakArray.hi main/CmdLineParser.hi main/CodeOutput.hi main/Config.hi main/Constants.hi main/DriverMkDepend.hi main/DriverPhases.hi main/DriverPipeline.hi main/DynFlags.hi main/ErrUtils.hi main/Finder.hi main/GHC.hi main/HeaderInfo.hi main/HscMain.hi main/HscStats.hi main/HscTypes.hi main/InteractiveEval.hi main/Main.hi main/PackageConfig.hi main/Packages.hi main/ParsePkgConf.hi main/PprTyThing.hi main/StaticFlags.hi main/SysTools.hi main/TidyPgm.hi nativeGen/AsmCodeGen.hi nativeGen/MachCodeGen.hi nativeGen/MachInstrs.hi nativeGen/MachRegs.hi nativeGen/NCGMonad.hi nativeGen/PositionIndependentCode.hi nativeGen/PprMach.hi nativeGen/RegAllocColor.hi nativeGen/RegAllocInfo.hi nativeGen/RegAllocLinear.hi nativeGen/RegAllocStats.hi nativeGen/RegArchBase.hi nativeGen/RegArchX86.hi nativeGen/RegCoalesce.hi nativeGen/RegLiveness.hi nativeGen/RegSpill.hi nativeGen/RegSpillClean.hi nativeGen/RegSpillCost.hi ndpFlatten/FlattenInfo.hi ndpFlatten/FlattenMonad.hi ndpFlatten/Flattening.hi ndpFlatten/NDPCoreUtils.hi ndpFlatten/PArrAnal.hi parser/Ctype.hi parser/HaddockLex.hi parser/HaddockParse.hi parser/HaddockUtils.hi parser/LexCore.hi parser/Lexer.hi parser/Parser.hi parser/ParserCore.hi parser/ParserCoreUtils.hi parser/RdrHsSyn.hi prelude/ForeignCall.hi prelude/PrelInfo.hi prelude/PrelNames.hi prelude/PrelRules.hi prelude/PrimOp.hi prelude/TysPrim.hi prelude/TysWiredIn.hi profiling/CostCentre.hi profiling/SCCfinal.hi rename/RnBinds.hi rename/RnEnv.hi rename/RnExpr.hi rename/RnHsDoc.hi rename/RnHsSyn.hi rename/RnNames.hi rename/RnPat.hi rename/RnSource.hi rename/RnTypes.hi simplCore/CSE.hi simplCore/FloatIn.hi simplCore/FloatOut.hi simplCore/Libera teCase.hi simplCore/OccurAnal.hi simplCore/SAT.hi simplCore/SATMonad.hi simplCore/SetLevels.hi simplCore/SimplCore.hi simplCore/SimplEnv.hi simplCore/SimplMonad.hi simplCore/SimplUtils.hi simplCore/Simplify.hi simplStg/SRT.hi simplStg/SimplStg.hi simplStg/StgStats.hi specialise/Rules.hi specialise/SpecConstr.hi specialise/Specialise.hi stgSyn/CoreToStg.hi stgSyn/StgLint.hi stgSyn/StgSyn.hi stranal/DmdAnal.hi stranal/SaAbsInt.hi stranal/SaLib.hi stranal/StrictAnal.hi stranal/WorkWrap.hi stranal/WwLib.hi typecheck/FamInst.hi typecheck/Inst.hi typecheck/TcArrows.hi typecheck/TcBinds.hi typecheck/TcClassDcl.hi typecheck/TcDefaults.hi typecheck/TcDeriv.hi typecheck/TcEnv.hi typecheck/TcExpr.hi typecheck/TcForeign.hi typecheck/TcGadt.hi typecheck/TcGenDeriv.hi typecheck/TcHsSyn.hi typecheck/TcHsType.hi typecheck/TcInstDcls.hi typecheck/TcMType.hi typecheck/TcMatches.hi typecheck/TcPat.hi typecheck/TcRnDriver.hi typecheck/TcRnMonad.hi typecheck/TcRnTypes.hi typecheck/TcRules.hi typecheck/TcSimplify.hi typecheck/TcTyClsDecls.hi typecheck/TcTyDecls.hi typecheck/TcTyFuns.hi typecheck/TcType.hi typecheck/TcUnify.hi types/Class.hi types/Coercion.hi types/FamInstEnv.hi types/FunDeps.hi types/Generics.hi types/InstEnv.hi types/TyCon.hi types/Type.hi types/TypeRep.hi types/Unify.hi utils/Bag.hi utils/Binary.hi utils/BufWrite.hi utils/Digraph.hi utils/Encoding.hi utils/FastBool.hi utils/FastFunctions.hi utils/FastMutInt.hi utils/FastString.hi utils/FastTypes.hi utils/FiniteMap.hi utils/GraphBase.hi utils/GraphColor.hi utils/GraphOps.hi utils/GraphPpr.hi utils/IOEnv.hi utils/Interval.hi utils/ListSetOps.hi utils/Maybes.hi utils/MonadUtils.hi utils/OrdList.hi utils/Outputable.hi utils/Panic.hi utils/Pretty.hi utils/State.hi utils/StringBuffer.hi utils/UniqFM.hi utils/UniqSet.hi utils/Util.hi vectorise/VectBuiltIn.hi vectorise/VectCore.hi vectorise/VectMonad.hi vectorise/VectType.hi vectorise/VectUtils.hi vectorise/Vectorise.hi; do /usr/bin/install -c -m 644 $f /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080203/compiler/ $f; done /usr/bin/install: cannot stat `basicTypes/BasicTypes.hi': No such file or directory make[2]: *** [binary-dist] Error 1 make[2]: Leaving directory `/64playpen/buildbot/x86_64-linux-head/build/compiler' make[1]: *** [binary-dist] Error 2 make[1]: Leaving directory `/64playpen/buildbot/x86_64-linux-head/build' -------------- next part -------------- Last 30 lines: make[1]: Entering directory `/64playpen/buildbot/x86_64-linux-head/build/bindisttest' rm -f -rf installed rm -f -rf ghc* rm -f HelloWorld HelloWorld.o HelloWorld.hi output /bin/gtar -jxf ../ghc-6.9.20080203-x86_64-unknown-linux.tar.bz2 /bin/gtar: ../ghc-6.9.20080203-x86_64-unknown-linux.tar.bz2: Cannot open: No such file or directory /bin/gtar: Error is not recoverable: exiting now /bin/gtar: Child returned status 2 /bin/gtar: Error exit delayed from previous errors make[1]: *** [all] Error 2 make[1]: Leaving directory `/64playpen/buildbot/x86_64-linux-head/build/bindisttest' -------------- next part -------------- Last 30 lines: /cygdrive/c/ghc/ghc-6.6/bin/ghc -H16m -O -istage1/utils -istage1/basicTypes -istage1/types -istage1/hsSyn -istage1/prelude -istage1/rename -istage1/typecheck -istage1/deSugar -istage1/coreSyn -istage1/vectorise -istage1/specialise -istage1/simplCore -istage1/stranal -istage1/stgSyn -istage1/simplStg -istage1/codeGen -istage1/main -istage1/profiling -istage1/parser -istage1/cprAnalysis -istage1/ndpFlatten -istage1/iface -istage1/cmm -istage1/nativeGen -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c utils/Bag.lhs -o stage1/utils/Bag.o -ohi stage1/utils/Bag.hi <> /cygdrive/c/ghc/ghc-6.6/bin/ghc -H16m -O -istage1/utils -istage1/basicTypes -istage1/types -istage1/hsSyn -istage1/prelude -istage1/rename -istage1/typecheck -istage1/deSugar -istage1/coreSyn -istage1/vectorise -istage1/specialise -istage1/simplCore -istage1/stranal -istage1/stgSyn -istage1/simplStg -istage1/codeGen -istage1/main -istage1/profiling -istage1/parser -istage1/cprAnalysis -istage1/ndpFlatten -istage1/iface -istage1/cmm -istage1/nativeGen -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c utils/FiniteMap.lhs -o stage1/utils/FiniteMap.o -ohi stage1/utils/FiniteMap.hi <> /cygdrive/c/ghc/ghc-6.6/bin/ghc -H16m -O -istage1/utils -istage1/basicTypes -istage1/types -istage1/hsSyn -istage1/prelude -istage1/rename -istage1/typecheck -istage1/deSugar -istage1/coreSyn -istage1/vectorise -istage1/specialise -istage1/simplCore -istage1/stranal -istage1/stgSyn -istage1/simplStg -istage1/codeGen -istage1/main -istage1/profiling -istage1/parser -istage1/cprAnalysis -istage1/ndpFlatten -istage1/iface -istage1/cmm -istage1/nativeGen -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c basicTypes/Module.lhs -o stage1/basicTypes/Module.o -ohi stage1/basicTypes/Module.hi <> /cygdrive/c/ghc/ghc-6.6/bin/ghc -H16m -O -istage1/utils -istage1/basicTypes -istage1/types -istage1/hsSyn -istage1/prelude -istage1/rename -istage1/typecheck -istage1/deSugar -istage1/coreSyn -istage1/vectorise -istage1/specialise -istage1/simplCore -istage1/stranal -istage1/stgSyn -istage1/simplStg -istage1/codeGen -istage1/main -istage1/profiling -istage1/parser -istage1/cprAnalysis -istage1/ndpFlatten -istage1/iface -istage1/cmm -istage1/nativeGen -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c utils/ListSetOps.lhs -o stage1/utils/ListSetOps.o -ohi stage1/utils/ListSetOps.hi <> /cygdrive/c/ghc/ghc-6.6/bin/ghc -H16m -O -istage1/utils -istage1/basicTypes -istage1/types -istage1/hsSyn -istage1/prelude -istage1/rename -istage1/typecheck -istage1/deSugar -istage1/coreSyn -istage1/vectorise -istage1/specialise -istage1/simplCore -istage1/stranal -istage1/stgSyn -istage1/simplStg -istage1/codeGen -istage1/main -istage1/profiling -istage1/parser -istage1/cprAnalysis -istage1/ndpFlatten -istage1/iface -istage1/cmm -istage1/nativeGen -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c types/TypeRep.lhs-boot -o stage1/types/TypeRep.o-boot -ohi stage1/types/TypeRep.hi-boot <> /cygdrive/c/ghc/ghc-6.6/bin/ghc -H16m -O -istage1/utils -istage1/basicTypes -istage1/types -istage1/hsSyn -istage1/prelude -istage1/rename -istage1/typecheck -istage1/deSugar -istage1/coreSyn -istage1/vectorise -istage1/specialise -istage1/simplCore -istage1/stranal -istage1/stgSyn -istage1/simplStg -istage1/codeGen -istage1/main -istage1/profiling -istage1/parser -istage1/cprAnalysis -istage1/ndpFlatten -istage1/iface -istage1/cmm -istage1/nativeGen -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c basicTypes/IdInfo.lhs-boot -o stage1/basicTypes/IdInfo.o-boot -ohi stage1/basicTypes/IdInfo.hi-boot <> /cygdrive/c/ghc/ghc-6.6/bin/ghc -H16m -O -istage1/utils -istage1/basicTypes -istage1/types -istage1/hsSyn -istage1/prelude -istage1/rename -istage1/typecheck -istage1/deSugar -istage1/coreSyn -istage1/vectorise -istage1/specialise -istage1/simplCore -istage1/stranal -istage1/stgSyn -istage1/simplStg -istage1/codeGen -istage1/main -istage1/profiling -istage1/parser -istage1/cprAnalysis -istage1/ndpFlatten -istage1/iface -istage1/cmm -istage1/nativeGen -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c typecheck/TcType.lhs-boot -o stage1/typecheck/TcType.o-boot -ohi stage1/typecheck/TcType.hi-boot <> /cygdrive/c/ghc/ghc-6.6/bin/ghc -H16m -O -istage1/utils -istage1/basicTypes -istage1/types -istage1/hsSyn -istage1/prelude -istage1/rename -istage1/typecheck -istage1/deSugar -istage1/coreSyn -istage1/vectorise -istage1/specialise -istage1/simplCore -istage1/stranal -istage1/stgSyn -istage1/simplStg -istage1/codeGen -istage1/main -istage1/profiling -istage1/parser -istage1/cprAnalysis -istage1/ndpFlatten -istage1/iface -istage1/cmm -istage1/nativeGen -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c basicTypes/SrcLoc.lhs -o stage1/basicTypes/SrcLoc.o -ohi stage1/basicTypes/SrcLoc.hi <> /cygdrive/c/ghc/ghc-6.6/bin/ghc -H16m -O -istage1/utils -istage1/basicTypes -istage1/types -istage1/hsSyn -istage1/prelude -istage1/rename -istage1/typecheck -istage1/deSugar -istage1/coreSyn -istage1/vectorise -istage1/specialise -istage1/simplCore -istage1/stranal -istage1/stgSyn -istage1/simplStg -istage1/codeGen -istage1/main -istage1/profiling -istage1/parser -istage1/cprAnalysis -istage1/ndpFlatten -istage1/iface -istage1/cmm -istage1/nativeGen -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c utils/UniqSet.lhs -o stage1/utils/UniqSet.o -ohi stage1/utils/UniqSet.hi <> /cygdrive/c/ghc/ghc-6.6/bin/ghc -H16m -O -istage1/utils -istage1/basicTypes -istage1/types -istage1/hsSyn -istage1/prelude -istage1/rename -istage1/typecheck -istage1/deSugar -istage1/coreSyn -istage1/vectorise -istage1/specialise -istage1/simplCore -istage1/stranal -istage1/stgSyn -istage1/simplStg -istage1/codeGen -istage1/main -istage1/profiling -istage1/parser -istage1/cprAnalysis -istage1/ndpFlatten -istage1/iface -istage1/cmm -istage1/nativeGen -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c basicTypes/OccName.lhs -o stage1/basicTypes/OccName.o -ohi stage1/basicTypes/OccName.hi <> /cygdrive/c/ghc/ghc-6.6/bin/ghc -H16m -O -istage1/utils -istage1/basicTypes -istage1/types -istage1/hsSyn -istage1/prelude -istage1/rename -istage1/typecheck -istage1/deSugar -istage1/coreSyn -istage1/vectorise -istage1/specialise -istage1/simplCore -istage1/stranal -istage1/stgSyn -istage1/simplStg -istage1/codeGen -istage1/main -istage1/profiling -istage1/parser -istage1/cprAnalysis -istage1/ndpFlatten -istage1/iface -istage1/cmm -istage1/nativeGen -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c basicTypes/Name.lhs -o stage1/basicTypes/Name.o -ohi stage1/basicTypes/Name.hi basicTypes/Name.lhs:55:0: Bad interface file: c:/ghc/ghc-6.6\imports/Data/Array.hi magic number mismatch: old/corrupt interface file? <> make[2]: *** [stage1/basicTypes/Name.o] Error 1 make[1]: *** [stage1] Error 1 make[1]: Leaving directory `/buildbot/x86-win-head/build' -------------- next part -------------- Last 30 lines: == make boot - --no-print-directory -r; in /buildbot/x86-win-fast-head/build/utils/unlit ------------------------------------------------------------------------ c:/mingw/bin/gcc -mno-cygwin -O -O -c unlit.c -o unlit.o c:/mingw/bin/gcc -o unlit -mno-cygwin -O -O unlit.o ../../utils/mkdependC/mkdependC -f .depend -- -mno-cygwin -O -O -- unlit.c Finished making boot in unlit: 0 ------------------------------------------------------------------------ == make boot - --no-print-directory -r; in /buildbot/x86-win-fast-head/build/utils/genprimopcode ------------------------------------------------------------------------ /cygdrive/c/tools/alex -g Lexer.x /cygdrive/c/tools/happy +RTS -K2m -RTS -agc --strict Parser.y /cygdrive/c/ghc/ghc-6.6/bin/ghc -M -optdep-f -optdep.depend -osuf o -H16m -O Lexer.hs Main.hs Parser.hs ParserM.hs Syntax.hs Finished making boot in genprimopcode: 0 ------------------------------------------------------------------------ == make boot - --no-print-directory -r; in /buildbot/x86-win-fast-head/build/utils/genapply ------------------------------------------------------------------------ /cygdrive/c/ghc/ghc-6.6/bin/ghc -H16m -O -no-recomp -c GenApply.hs -o GenApply.o -ohi GenApply.hi GenApply.hs:18:0: Bad interface file: c:/ghc/ghc-6.6\imports/Data/Word.hi magic number mismatch: old/corrupt interface file? make[3]: *** [GenApply.o] Error 1 Failed making boot in genapply: 1 make[2]: *** [boot] Error 1 make[1]: *** [stage1] Error 1 make[1]: Leaving directory `/buildbot/x86-win-fast-head/build' From cvs-ghc at haskell.org Mon Feb 4 03:30:05 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Mon Feb 4 03:29:16 2008 Subject: Daily report for stable Message-ID: <200802040830.m148U54B030724@monk.galois.com> Build results: gabor stable: pass kahl G5 Gentoo Linux stable: pass mnemosyne x86-64 Gentoo stable: pass tnaur PPC OSX stable 2: fail (failed stage2) tnaur x86 Linux stable: pass x86 Windows stable fast: pass pass lost fail (failed stage1) pass pass x86-64 Linux stable: pass New unexpected test failures: TH_spliceE3 1 x86 Windows stable fast ThreadDelay001 1 x86-64 Linux stable break018 1 x86 Windows stable fast bytestring003 1 x86 Windows stable fast cc004 1 x86 Windows stable fast cg005 1 x86 Windows stable fast cg053 1 x86-64 Linux stable conc010 1 x86-64 Linux stable conc031 1 x86-64 Linux stable diffArray001 1 x86 Windows stable fast drv001 1 x86 Windows stable fast drvrun003 1 x86-64 Linux stable exceptions001 1 x86 Windows stable fast exceptions002 1 x86 Windows stable fast expfloat 1 x86-64 Linux stable ghci004 1 x86 Windows stable fast ghci008 1 x86 Windows stable fast gread 1 x86 Windows stable fast hClose002 1 x86 Windows stable fast hDuplicateTo001 1 x86 Windows stable fast hGetPosn001 1 x86 Windows stable fast jules_xref 1 x86-64 Linux stable mdo006 1 x86 Windows stable fast packedstring001 1 x86 Windows stable fast print004 1 x86 Windows stable fast print028 1 x86 Windows stable fast read003 1 x86-64 Linux stable read025 1 x86 Windows stable fast read030 1 x86 Windows stable fast rw 1 x86 Windows stable fast simplrun002 1 x86 Windows stable fast strun002 1 x86 Windows stable fast tc132 1 x86 Windows stable fast tc197 1 x86 Windows stable fast tc213 1 x86 Windows stable fast tc222 1 x86 Windows stable fast tc235 1 x86 Windows stable fast tcfail103 1 x86 Windows stable fast tcrun020 1 x86-64 Linux stable unicode001 1 x86 Windows stable fast Fixed unexpected test failures: 1980 QSemN001 arith001 cg044 cholewo-eval ghci001 hClose001 mdo002 mod105 mod117 print020 prog001 rn037 rn048 tcfail128 trace001 where Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable 1750 7 gabor stable 1914 5 gabor stable Over 5 gabor stable TH_fail 6 gabor stable TH_spliceD1 1 x86 Windows stable fast TH_spliceE5_prof 2 x86 Windows stable arr018 1 x86 Windows stable barton-mangler-bug 3 tnaur x86 Linux stable bug1010 1 x86 Windows stable cg016 1 x86 Windows stable fast conc018 1 x86 Windows stable conc035 1 mnemosyne x86-64 Gentoo stable conc040 1 kahl G5 Gentoo Linux stable conc064 6 gabor stable concio001.thr 1 kahl G5 Gentoo Linux stable concprog001 1 tnaur x86 Linux stable conflicting_flags 2 x86 Windows stable countReaders001 1 tnaur x86 Linux stable derefnull 2 gabor stable divbyzero 3 gabor stable dsrun005 7 gabor stable dsrun007 7 gabor stable dsrun008 7 gabor stable dsrun014 1 x86 Windows stable fast fed001 1 kahl G5 Gentoo Linux stable ffi006 1 kahl G5 Gentoo Linux stable ffi007 1 kahl G5 Gentoo Linux stable ffi008 1 kahl G5 Gentoo Linux stable ffi009 1 kahl G5 Gentoo Linux stable ffi011 1 kahl G5 Gentoo Linux stable ffi013 1 kahl G5 Gentoo Linux stable ffi019 1 kahl G5 Gentoo Linux stable getDirContents001 1 x86 Windows stable ghc-e001 1 kahl G5 Gentoo Linux stable ghc-e002 1 kahl G5 Gentoo Linux stable ghc-e003 3 kahl G5 Gentoo Linux stable ghc-e004 1 kahl G5 Gentoo Linux stable ghc-e005 3 kahl G5 Gentoo Linux stable ghci.prog009 6 gabor stable ghci013 1 x86 Windows stable fast hpc_fork 1 x86 Windows stable hpc_raytrace 4 gabor stable hs-boot 6 gabor stable maessen_hashtab 2 x86 Windows stable num012 2 kahl G5 Gentoo Linux stable openFile002 7 gabor stable openFile005 1 tnaur x86 Linux stable openFile007 1 tnaur x86 Linux stable openFile008 1 x86 Windows stable outofmem 1 x86 Windows stable fast outofmem2 1 x86 Windows stable fast process004 1 x86 Windows stable qq001 7 gabor stable qq002 7 gabor stable qq003 7 gabor stable qq004 7 gabor stable qq005 6 gabor stable qq006 6 gabor stable random1283 1 x86 Windows stable readFile001 1 tnaur x86 Linux stable rn025 1 x86 Windows stable fast seward-space-leak 1 mnemosyne x86-64 Gentoo stable signals002 1 mnemosyne x86-64 Gentoo stable tc105 1 x86 Windows stable fast testblockalloc 2 x86 Windows stable time002 1 x86 Windows stable fast typecheck.testeq1 1 x86 Windows stable -------------- next part -------------- Last 30 lines: ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080204 -fgenerics -fno-cse -c main/DriverMkDepend.hs -o stage2/main/DriverMkDepend.o -ohi stage2/main/DriverMkDepend.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080204 -fgenerics -c nativeGen/RegArchBase.hs -o stage2/nativeGen/RegArchBase.o -ohi stage2/nativeGen/RegArchBase.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080204 -fgenerics -c nativeGen/RegArchX86.hs -o stage2/nativeGen/RegArchX86.o -ohi stage2/nativeGen/RegArchX86.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080204 -fgenerics -c ndpFlatten/FlattenInfo.hs -o stage2/ndpFlatten/FlattenInfo.o -ohi stage2/ndpFlatten/FlattenInfo.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080204 -fgenerics -c ndpFlatten/PArrAnal.hs -o stage2/ndpFlatten/PArrAnal.o -ohi stage2/ndpFlatten/PArrAnal.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080204 -fgenerics -c simplCore/SATMonad.lhs -o stage2/simplCore/SATMonad.o -ohi stage2/simplCore/SATMonad.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080204 -fgenerics -c stranal/SaAbsInt.lhs -o stage2/stranal/SaAbsInt.o -ohi stage2/stranal/SaAbsInt.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080204 -fgenerics -c stranal/SaLib.lhs -o stage2/stranal/SaLib.o -ohi stage2/stranal/SaLib.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080204 -fgenerics -c stranal/StrictAnal.lhs -o stage2/stranal/StrictAnal.o -ohi stage2/stranal/StrictAnal.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080204 -fgenerics -c typecheck/TcSplice.lhs -o stage2/typecheck/TcSplice.o -ohi stage2/typecheck/TcSplice.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -optc-O -optc-Iparser -optc-I. -optc-O -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080204 -fgenerics -c parser/cutils.c -o stage2/parser/cutils.o <> rm -f libHSghc.a /usr/bin/ar clqs libHSghc.a stage2/basicTypes/BasicTypes.o stage2/basicTypes/DataCon.o stage2/basicTypes/Demand.o stage2/basicTypes/Id.o stage2/basicTypes/IdInfo.o stage2/basicTypes/Literal.o stage2/basicTypes/MkId.o stage2/basicTypes/Module.o stage2/basicTypes/Name.o stage2/basicTypes/NameEnv.o stage2/basicTypes/NameSet.o stage2/basicTypes/NewDemand.o stage2/basicTypes/OccName.o stage2/basicTypes/RdrName.o stage2/basicTypes/SrcLoc.o stage2/basicTypes/UniqSupply.o stage2/basicTypes/Unique.o stage2/basicTypes/Var.o stage2/basicTypes/VarEnv.o stage2/basicTypes/VarSet.o stage2/cmm/CLabel.o stage2/cmm/Cmm.o stage2/cmm/CmmBrokenBlock.o stage2/cmm/CmmCPS.o stage2/cmm/CmmCPSGen.o stage2/cmm/CmmCallConv.o stage2/cmm/CmmInfo.o stage2/cmm/CmmLex.o stage2/cmm/CmmLint.o stage2/cmm/CmmLive.o stage2/cmm/CmmOpt.o stage2/cmm/CmmParse.o stage2/cmm/CmmProcPoint.o stage2/cmm/CmmUtils.o stage2/cmm/Dataflow.o stage2/cmm/MachOp.o stage2/cmm/PprC.o stage2/cmm/PprCmm.o stage2/codeGen/Bitmap.o stage2/codeGen/CgBindery.o stage2/codeGen/CgCallConv.o stage2/codeGen/CgCase.o stage2/codeGen/CgClosure.o stage2/codeGen/CgCon.o stage2/codeGen/CgExpr.o stage2/codeGen/CgForeignCall.o stage2/codeGen/CgHeapery.o stage2/codeGen/CgHpc.o stage2/codeGen/CgInfoTbls.o stage2/codeGen/CgLetNoEscape.o stage2/codeGen/CgMonad.o stage2/codeGen/CgParallel.o stage2/codeGen/CgPrimOp.o stage2/codeGen/CgProf.o stage2/codeGen/CgStackery.o stage2/codeGen/CgTailCall.o stage2/codeGen/CgTicky.o stage2/codeGen/CgUtils.o stage2/codeGen/ClosureInfo.o stage2/codeGen/CodeGen.o stage2/codeGen/SMRep.o stage2/coreSyn/CoreFVs.o stage2/coreSyn/CoreLint.o stage2/coreSyn/CorePrep.o stage2/coreSyn/CoreSubst.o stage2/coreSyn/CoreSyn.o stage2/coreSyn/CoreTidy.o stage2/coreSyn/CoreUnfold.o stage2/coreSyn/CoreUtils.o stage2/coreSyn/ExternalCore.o stage2/coreSyn/MkExternalCore.o stage2/coreSyn/PprCore.o stage2/coreSyn/PprExternalCore.o stage2/cprAnalysis/CprAnalyse.o stage2/deSugar/Check.o stage2/deSugar/Coverage.o stage2/deSugar/Desugar.o stage2/deSugar/DsArrows.o stage2/deSugar/DsB inds.o stage2/deSugar/DsCCall.o stage2/deSugar/DsExpr.o stage2/deSugar/DsForeign.o stage2/deSugar/DsGRHSs.o stage2/deSugar/DsListComp.o stage2/deSugar/DsMeta.o stage2/deSugar/DsMonad.o stage2/deSugar/DsUtils.o stage2/deSugar/Match.o stage2/deSugar/MatchCon.o stage2/deSugar/MatchLit.o stage2/ghci/ByteCodeAsm.o stage2/ghci/ByteCodeFFI.o stage2/ghci/ByteCodeGen.o stage2/ghci/ByteCodeInstr.o stage2/ghci/ByteCodeItbls.o stage2/ghci/ByteCodeLink.o stage2/ghci/Debugger.o stage2/ghci/GhciMonad.o stage2/ghci/GhciTags.o stage2/ghci/InteractiveUI.o stage2/ghci/Linker.o stage2/ghci/ObjLink.o stage2/ghci/RtClosureInspect.o stage2/hsSyn/Convert.o stage2/hsSyn/HsBinds.o stage2/hsSyn/HsDecls.o stage2/hsSyn/HsDoc.o stage2/hsSyn/HsExpr.o stage2/hsSyn/HsImpExp.o stage2/hsSyn/HsLit.o stage2/hsSyn/HsPat.o stage2/hsSyn/HsSyn.o stage2/hsSyn/HsTypes.o stage2/hsSyn/HsUtils.o stage2/iface/BinIface.o stage2/iface/BuildTyCl.o stage2/iface/IfaceEnv.o stage2/iface/IfaceSyn.o stage2/iface/IfaceType.o stage2/iface/LoadIface.o stage2/iface/MkIface.o stage2/iface/TcIface.o stage2/main/BreakArray.o stage2/main/CmdLineParser.o stage2/main/CodeOutput.o stage2/main/Config.o stage2/main/Constants.o stage2/main/DriverMkDepend.o stage2/main/DriverPhases.o stage2/main/DriverPipeline.o stage2/main/DynFlags.o stage2/main/ErrUtils.o stage2/main/Finder.o stage2/main/GHC.o stage2/main/HeaderInfo.o stage2/main/HscMain.o stage2/main/HscStats.o stage2/main/HscTypes.o stage2/main/InteractiveEval.o stage2/main/PackageConfig.o stage2/main/Packages.o stage2/main/ParsePkgConf.o stage2/main/PprTyThing.o stage2/main/StaticFlags.o stage2/main/SysTools.o stage2/main/TidyPgm.o stage2/nativeGen/AsmCodeGen.o stage2/nativeGen/GraphBase.o stage2/nativeGen/GraphColor.o stage2/nativeGen/GraphOps.o stage2/nativeGen/GraphPpr.o stage2/nativeGen/MachCodeGen.o stage2/nativeGen/MachInstrs.o stage2/nativeGen/MachRegs.o stage2/nativeGen/NCGMonad.o stage2/nativeGen/PositionIndependentCode.o stage2/nativeGen/PprMach.o stage2/nativeGen/RegAllocColor.o stage2/nativeGen/RegAllocInfo.o stag e2/nativeGen/RegAllocLinear.o stage2/nativeGen/RegAllocStats.o stage2/nativeGen/RegArchBase.o stage2/nativeGen/RegArchX86.o stage2/nativeGen/RegCoalesce.o stage2/nativeGen/RegLiveness.o stage2/nativeGen/RegSpill.o stage2/nativeGen/RegSpillClean.o stage2/nativeGen/RegSpillCost.o stage2/ndpFlatten/FlattenInfo.o stage2/ndpFlatten/FlattenMonad.o stage2/ndpFlatten/Flattening.o stage2/ndpFlatten/NDPCoreUtils.o stage2/ndpFlatten/PArrAnal.o stage2/parser/Ctype.o stage2/parser/HaddockLex.o stage2/parser/HaddockParse.o stage2/parser/HaddockUtils.o stage2/parser/LexCore.o stage2/parser/Lexer.o stage2/parser/Parser.o stage2/parser/ParserCore.o stage2/parser/ParserCoreUtils.o stage2/parser/RdrHsSyn.o stage2/prelude/ForeignCall.o stage2/prelude/PrelInfo.o stage2/prelude/PrelNames.o stage2/prelude/PrelRules.o stage2/prelude/PrimOp.o stage2/prelude/TysPrim.o stage2/prelude/TysWiredIn.o stage2/profiling/CostCentre.o stage2/profiling/SCCfinal.o stage2/rename/RnBinds.o stage2/rename/RnEnv.o stage2/rename/RnExpr.o stage2/rename/RnHsDoc.o stage2/rename/RnHsSyn.o stage2/rename/RnNames.o stage2/rename/RnSource.o stage2/rename/RnTypes.o stage2/simplCore/CSE.o stage2/simplCore/FloatIn.o stage2/simplCore/FloatOut.o stage2/simplCore/LiberateCase.o stage2/simplCore/OccurAnal.o stage2/simplCore/SAT.o stage2/simplCore/SATMonad.o stage2/simplCore/SetLevels.o stage2/simplCore/SimplCore.o stage2/simplCore/SimplEnv.o stage2/simplCore/SimplMonad.o stage2/simplCore/SimplUtils.o stage2/simplCore/Simplify.o stage2/simplStg/SRT.o stage2/simplStg/SimplStg.o stage2/simplStg/StgStats.o stage2/specialise/Rules.o stage2/specialise/SpecConstr.o stage2/specialise/Specialise.o stage2/stgSyn/CoreToStg.o stage2/stgSyn/StgLint.o stage2/stgSyn/StgSyn.o stage2/stranal/DmdAnal.o stage2/stranal/SaAbsInt.o stage2/stranal/SaLib.o stage2/stranal/StrictAnal.o stage2/stranal/WorkWrap.o stage2/stranal/WwLib.o stage2/typecheck/FamInst.o stage2/typecheck/Inst.o stage2/typecheck/TcArrows.o stage2/typecheck/TcBinds.o stage2/typecheck/TcClassDcl.o stage2/typecheck/TcDefaults. o stage2/typecheck/TcDeriv.o stage2/typecheck/TcEnv.o stage2/typecheck/TcExpr.o stage2/typecheck/TcForeign.o stage2/typecheck/TcGadt.o stage2/typecheck/TcGenDeriv.o stage2/typecheck/TcHsSyn.o stage2/typecheck/TcHsType.o stage2/typecheck/TcInstDcls.o stage2/typecheck/TcMType.o stage2/typecheck/TcMatches.o stage2/typecheck/TcPat.o stage2/typecheck/TcRnDriver.o stage2/typecheck/TcRnMonad.o stage2/typecheck/TcRnTypes.o stage2/typecheck/TcRules.o stage2/typecheck/TcSimplify.o stage2/typecheck/TcSplice.o stage2/typecheck/TcTyClsDecls.o stage2/typecheck/TcTyDecls.o stage2/typecheck/TcTyFuns.o stage2/typecheck/TcType.o stage2/typecheck/TcUnify.o stage2/types/Class.o stage2/types/Coercion.o stage2/types/FamInstEnv.o stage2/types/FunDeps.o stage2/types/Generics.o stage2/types/InstEnv.o stage2/types/TyCon.o stage2/types/Type.o stage2/types/TypeRep.o stage2/types/Unify.o stage2/utils/Bag.o stage2/utils/Binary.o stage2/utils/BufWrite.o stage2/utils/Digraph.o stage2/utils/Encoding.o stage2/utils/FastMutInt.o stage2/utils/FastString.o stage2/utils/FastTypes.o stage2/utils/FiniteMap.o stage2/utils/IOEnv.o stage2/utils/ListSetOps.o stage2/utils/Maybes.o stage2/utils/OrdList.o stage2/utils/Outputable.o stage2/utils/Panic.o stage2/utils/Pretty.o stage2/utils/State.o stage2/utils/StringBuffer.o stage2/utils/UniqFM.o stage2/utils/UniqSet.o stage2/utils/Util.o stage2/vectorise/VectBuiltIn.o stage2/vectorise/VectCore.o stage2/vectorise/VectMonad.o stage2/vectorise/VectType.o stage2/vectorise/VectUtils.o stage2/vectorise/Vectorise.o stage2/parser/cutils.o ranlib libHSghc.a /usr/bin/ld -r -x -o HSghc.o stage2/basicTypes/BasicTypes.o stage2/basicTypes/DataCon.o stage2/basicTypes/Demand.o stage2/basicTypes/Id.o stage2/basicTypes/IdInfo.o stage2/basicTypes/Literal.o stage2/basicTypes/MkId.o stage2/basicTypes/Module.o stage2/basicTypes/Name.o stage2/basicTypes/NameEnv.o stage2/basicTypes/NameSet.o stage2/basicTypes/NewDemand.o stage2/basicTypes/OccName.o stage2/basicTypes/RdrName.o stage2/basicTypes/SrcLoc.o stage2/basicTypes/UniqSupply.o stage2/basicTypes/Unique.o stage2/basicTypes/Var.o stage2/basicTypes/VarEnv.o stage2/basicTypes/VarSet.o stage2/cmm/CLabel.o stage2/cmm/Cmm.o stage2/cmm/CmmBrokenBlock.o stage2/cmm/CmmCPS.o stage2/cmm/CmmCPSGen.o stage2/cmm/CmmCallConv.o stage2/cmm/CmmInfo.o stage2/cmm/CmmLex.o stage2/cmm/CmmLint.o stage2/cmm/CmmLive.o stage2/cmm/CmmOpt.o stage2/cmm/CmmParse.o stage2/cmm/CmmProcPoint.o stage2/cmm/CmmUtils.o stage2/cmm/Dataflow.o stage2/cmm/MachOp.o stage2/cmm/PprC.o stage2/cmm/PprCmm.o stage2/codeGen/Bitmap.o stage2/codeGen/CgBindery.o stage2/codeGen/CgCallConv.o stage2/codeGen/CgCase.o stage2/codeGen/CgClosure.o stage2/codeGen/CgCon.o stage2/codeGen/CgExpr.o stage2/codeGen/CgForeignCall.o stage2/codeGen/CgHeapery.o stage2/codeGen/CgHpc.o stage2/codeGen/CgInfoTbls.o stage2/codeGen/CgLetNoEscape.o stage2/codeGen/CgMonad.o stage2/codeGen/CgParallel.o stage2/codeGen/CgPrimOp.o stage2/codeGen/CgProf.o stage2/codeGen/CgStackery.o stage2/codeGen/CgTailCall.o stage2/codeGen/CgTicky.o stage2/codeGen/CgUtils.o stage2/codeGen/ClosureInfo.o stage2/codeGen/CodeGen.o stage2/codeGen/SMRep.o stage2/coreSyn/CoreFVs.o stage2/coreSyn/CoreLint.o stage2/coreSyn/CorePrep.o stage2/coreSyn/CoreSubst.o stage2/coreSyn/CoreSyn.o stage2/coreSyn/CoreTidy.o stage2/coreSyn/CoreUnfold.o stage2/coreSyn/CoreUtils.o stage2/coreSyn/ExternalCore.o stage2/coreSyn/MkExternalCore.o stage2/coreSyn/PprCore.o stage2/coreSyn/PprExternalCore.o stage2/cprAnalysis/CprAnalyse.o stage2/deSugar/Check.o stage2/deSugar/Coverage.o stage2/deSugar/Desugar.o stage2/deSugar/DsArrows.o stage2/deSugar/DsBin ds.o stage2/deSugar/DsCCall.o stage2/deSugar/DsExpr.o stage2/deSugar/DsForeign.o stage2/deSugar/DsGRHSs.o stage2/deSugar/DsListComp.o stage2/deSugar/DsMeta.o stage2/deSugar/DsMonad.o stage2/deSugar/DsUtils.o stage2/deSugar/Match.o stage2/deSugar/MatchCon.o stage2/deSugar/MatchLit.o stage2/ghci/ByteCodeAsm.o stage2/ghci/ByteCodeFFI.o stage2/ghci/ByteCodeGen.o stage2/ghci/ByteCodeInstr.o stage2/ghci/ByteCodeItbls.o stage2/ghci/ByteCodeLink.o stage2/ghci/Debugger.o stage2/ghci/GhciMonad.o stage2/ghci/GhciTags.o stage2/ghci/InteractiveUI.o stage2/ghci/Linker.o stage2/ghci/ObjLink.o stage2/ghci/RtClosureInspect.o stage2/hsSyn/Convert.o stage2/hsSyn/HsBinds.o stage2/hsSyn/HsDecls.o stage2/hsSyn/HsDoc.o stage2/hsSyn/HsExpr.o stage2/hsSyn/HsImpExp.o stage2/hsSyn/HsLit.o stage2/hsSyn/HsPat.o stage2/hsSyn/HsSyn.o stage2/hsSyn/HsTypes.o stage2/hsSyn/HsUtils.o stage2/iface/BinIface.o stage2/iface/BuildTyCl.o stage2/iface/IfaceEnv.o stage2/iface/IfaceSyn.o stage2/iface/IfaceType.o stage2/iface/LoadIface.o stage2/iface/MkIface.o stage2/iface/TcIface.o stage2/main/BreakArray.o stage2/main/CmdLineParser.o stage2/main/CodeOutput.o stage2/main/Config.o stage2/main/Constants.o stage2/main/DriverMkDepend.o stage2/main/DriverPhases.o stage2/main/DriverPipeline.o stage2/main/DynFlags.o stage2/main/ErrUtils.o stage2/main/Finder.o stage2/main/GHC.o stage2/main/HeaderInfo.o stage2/main/HscMain.o stage2/main/HscStats.o stage2/main/HscTypes.o stage2/main/InteractiveEval.o stage2/main/PackageConfig.o stage2/main/Packages.o stage2/main/ParsePkgConf.o stage2/main/PprTyThing.o stage2/main/StaticFlags.o stage2/main/SysTools.o stage2/main/TidyPgm.o stage2/nativeGen/AsmCodeGen.o stage2/nativeGen/GraphBase.o stage2/nativeGen/GraphColor.o stage2/nativeGen/GraphOps.o stage2/nativeGen/GraphPpr.o stage2/nativeGen/MachCodeGen.o stage2/nativeGen/MachInstrs.o stage2/nativeGen/MachRegs.o stage2/nativeGen/NCGMonad.o stage2/nativeGen/PositionIndependentCode.o stage2/nativeGen/PprMach.o stage2/nativeGen/RegAllocColor.o stage2/nativeGen/RegAllocInfo.o stage2 /nativeGen/RegAllocLinear.o stage2/nativeGen/RegAllocStats.o stage2/nativeGen/RegArchBase.o stage2/nativeGen/RegArchX86.o stage2/nativeGen/RegCoalesce.o stage2/nativeGen/RegLiveness.o stage2/nativeGen/RegSpill.o stage2/nativeGen/RegSpillClean.o stage2/nativeGen/RegSpillCost.o stage2/ndpFlatten/FlattenInfo.o stage2/ndpFlatten/FlattenMonad.o stage2/ndpFlatten/Flattening.o stage2/ndpFlatten/NDPCoreUtils.o stage2/ndpFlatten/PArrAnal.o stage2/parser/Ctype.o stage2/parser/HaddockLex.o stage2/parser/HaddockParse.o stage2/parser/HaddockUtils.o stage2/parser/LexCore.o stage2/parser/Lexer.o stage2/parser/Parser.o stage2/parser/ParserCore.o stage2/parser/ParserCoreUtils.o stage2/parser/RdrHsSyn.o stage2/prelude/ForeignCall.o stage2/prelude/PrelInfo.o stage2/prelude/PrelNames.o stage2/prelude/PrelRules.o stage2/prelude/PrimOp.o stage2/prelude/TysPrim.o stage2/prelude/TysWiredIn.o stage2/profiling/CostCentre.o stage2/profiling/SCCfinal.o stage2/rename/RnBinds.o stage2/rename/RnEnv.o stage2/rename/RnExpr.o stage2/rename/RnHsDoc.o stage2/rename/RnHsSyn.o stage2/rename/RnNames.o stage2/rename/RnSource.o stage2/rename/RnTypes.o stage2/simplCore/CSE.o stage2/simplCore/FloatIn.o stage2/simplCore/FloatOut.o stage2/simplCore/LiberateCase.o stage2/simplCore/OccurAnal.o stage2/simplCore/SAT.o stage2/simplCore/SATMonad.o stage2/simplCore/SetLevels.o stage2/simplCore/SimplCore.o stage2/simplCore/SimplEnv.o stage2/simplCore/SimplMonad.o stage2/simplCore/SimplUtils.o stage2/simplCore/Simplify.o stage2/simplStg/SRT.o stage2/simplStg/SimplStg.o stage2/simplStg/StgStats.o stage2/specialise/Rules.o stage2/specialise/SpecConstr.o stage2/specialise/Specialise.o stage2/stgSyn/CoreToStg.o stage2/stgSyn/StgLint.o stage2/stgSyn/StgSyn.o stage2/stranal/DmdAnal.o stage2/stranal/SaAbsInt.o stage2/stranal/SaLib.o stage2/stranal/StrictAnal.o stage2/stranal/WorkWrap.o stage2/stranal/WwLib.o stage2/typecheck/FamInst.o stage2/typecheck/Inst.o stage2/typecheck/TcArrows.o stage2/typecheck/TcBinds.o stage2/typecheck/TcClassDcl.o stage2/typecheck/TcDefaults.o stage2/typecheck/TcDeriv.o stage2/typecheck/TcEnv.o stage2/typecheck/TcExpr.o stage2/typecheck/TcForeign.o stage2/typecheck/TcGadt.o stage2/typecheck/TcGenDeriv.o stage2/typecheck/TcHsSyn.o stage2/typecheck/TcHsType.o stage2/typecheck/TcInstDcls.o stage2/typecheck/TcMType.o stage2/typecheck/TcMatches.o stage2/typecheck/TcPat.o stage2/typecheck/TcRnDriver.o stage2/typecheck/TcRnMonad.o stage2/typecheck/TcRnTypes.o stage2/typecheck/TcRules.o stage2/typecheck/TcSimplify.o stage2/typecheck/TcSplice.o stage2/typecheck/TcTyClsDecls.o stage2/typecheck/TcTyDecls.o stage2/typecheck/TcTyFuns.o stage2/typecheck/TcType.o stage2/typecheck/TcUnify.o stage2/types/Class.o stage2/types/Coercion.o stage2/types/FamInstEnv.o stage2/types/FunDeps.o stage2/types/Generics.o stage2/types/InstEnv.o stage2/types/TyCon.o stage2/types/Type.o stage2/types/TypeRep.o stage2/types/Unify.o stage2/utils/Bag.o stage2/utils/Binary.o stage2/utils/BufWrite.o stage2/utils/Digraph.o stage2/utils/Encoding.o stage2/utils/FastMutInt.o stage2/utils/FastString.o stage2/utils/FastTypes.o stage2/utils/FiniteMap.o stage2/utils/IOEnv.o stage2/utils/ListSetOps.o stage2/utils/Maybes.o stage2/utils/OrdList.o stage2/utils/Outputable.o stage2/utils/Panic.o stage2/utils/Pretty.o stage2/utils/State.o stage2/utils/StringBuffer.o stage2/utils/UniqFM.o stage2/utils/UniqSet.o stage2/utils/Util.o stage2/vectorise/VectBuiltIn.o stage2/vectorise/VectCore.o stage2/vectorise/VectMonad.o stage2/vectorise/VectType.o stage2/vectorise/VectUtils.o stage2/vectorise/Vectorise.o stage2/parser/cutils.o make[1]: *** [HSghc.o] Bus error make[1]: *** Deleting file `HSghc.o' make: *** [stage2] Error 2 From simonpj at microsoft.com Mon Feb 4 11:13:46 2008 From: simonpj at microsoft.com (Simon Peyton-Jones) Date: Mon Feb 4 11:12:51 2008 Subject: darcs patch: Replace FastInt with unpacked/newtyped Int In-Reply-To: <47A68225.8070405@gmail.com> References: <47A68225.8070405@gmail.com> Message-ID: <638ABD0A29C8884A91BC5FB5C349B1C31832686FE9@EA-EXMSG-C334.europe.corp.microsoft.com> | This patch changes Unique from | | data Unique = MkUnique FastInt | | to | | newtype Unique = MkUnique Int | | Since this is performance critical code, I have checked the compiler output | (core and stg), to check that it is really the same. The only difference is an | improvement. mkUniqueGrimely no longer has to unbox and rebox its argument: OK, good stuff. | When also trying to change the FastInt in Var to an unpacked Unique I ran into a | bug (#2070); The record selector realUnique will not be optimized at all. I'm working on a patch for exactly this. I plan to commit this week. Simon From simonpj at microsoft.com Mon Feb 4 11:29:36 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Mon Feb 4 11:28:40 2008 Subject: patch applied (ghc): Fix DEBUG build Message-ID: <20080204162936.GA8992@haskell.galois.com> Mon Feb 4 08:05:14 PST 2008 simonpj@microsoft.com * Fix DEBUG build M ./compiler/basicTypes/Unique.lhs +3 From kili at outback.escape.de Mon Feb 4 15:34:53 2008 From: kili at outback.escape.de (Matthias Kilian) Date: Mon Feb 4 15:34:06 2008 Subject: Booting from HC files Message-ID: <20080204203453.GA15799@petunia.outback.escape.de> Hi, I'm currently trying to bring back HC bootstrapping, and I'd some kind of success, but only with really horrible hacks on libraries/Makefile.local, the Cabal Makefile template, some bits in mk, and libraries/Makefile itself. FYI the current state is that the HC build starts well for base, old-time, directory and some other libraries, but fails on unix, since it has old-time as transitive dependency (via directory) and doesn't find HsTime.h[1]. Anyway, what I currently need is some way to store transitive dependency information in some files and include those files in the HC file bundle. At the moment, my best guess is to add a special target to libraries/Makefile (or to the toplevel Makefile) that will do the job using ghc-pkg-inplace (after the stage1 build), probably with a little bit sed(1), awk(1) and/or tsort(1) magic. If anyone has a better idea, please let me know. Hacking a little bit on Cabal may an option, too. The other problem I have is that I'm for now trying to use the GNUmakefiles created by Cabal. I guess, the whole point of introducing them actually was to make boostrapping from HC files possible. However, after all it seems that plugging HC bootstrapping into the current GNUmakefile stuff makes things even more complicated. So, is there any other reason for building the libraries via the generated GNUmakefiles? If not, I'd be happy to just build the libraries directly with Cabal (in the non-HC-bootstrapping case) and do the HC-bootstrapping separately. This would allow to simplify libraries/Makefile a lot, IMHO. Summary: - I need a simple way to get transitive inter-library dependencies that'll be included in the HC file bundle. - When not bootstrapping from HC files, building libraries by first generating those GNUmakefiles and then running gmake on them seems to be a little bit overkill. Ciao, Kili [1] no, you really don't want to see how I derive required -I options for gcc for the direct dependencies ;-) -- Automake and autoconf deserve to wither and die, but unfortunately noone at GNU seems to make much of an effort to euthanasize them. -- Han-Wen Nienhuys, on Lilypond-devel mailing list From ghcbuild at microsoft.com Mon Feb 4 23:23:55 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Mon Feb 4 23:23:57 2008 Subject: [nightly] 04-Feb-2008 build of STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080205042355.C66F03241D2@www.haskell.org> Build description = STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/simonmar/nightly/STABLE Build config file = /home/simonmar/nightly/site/msrc/conf-STABLE-cam-02-unx Nightly build started on cam-02-unx at Mon Feb 4 18:10:01 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.8.2) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... failed. **** running nofib (-O -fasm) ... ok. (2 failures) **** running nofib (-O -fvia-C) ... ok. **** running nofib (-O -prof -auto-all -fasm) ... ok. (5 failures) **** running nofib (-O -prof -auto-all -fvia-C) ... ok. **** publishing logs ... ok. Logs are at http://www.haskell.org/ghc/dist/stable/logs Dists are at http://www.haskell.org/ghc/dist/stable/dist Docs are at http://www.haskell.org/ghc/dist/stable/docs All done! Nightly build finished successfully at Tue Feb 5 04:24:52 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Mon Feb 4 22:27:58 GMT 2008 2100 total tests, which gave rise to 10803 test cases, of which 9 caused framework failures 2188 were skipped 8348 expected passes 183 expected failures 0 unexpected passes 75 unexpected failures Unexpected failures: 1750(normal) 1914(ghci) Over(normal) TH_fail(normal) TH_spliceE5_prof(ghci) conc049(hpc) conc064(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun005(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun007(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun008(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) ghci.prog009(ghci) hs-boot(normal,optc,hpc,optasm,profc,profasm) maessen_hashtab(normal,ghci,threaded1) openFile002(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) qq001(normal) qq002(normal) qq003(normal) qq004(normal) qq005(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) qq006(normal) ---------------------------------------------------- Nightly run ended at Tue Feb 5 04:24:52 GMT 2008 From ghcbuild at microsoft.com Mon Feb 4 23:24:46 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Mon Feb 4 23:24:48 2008 Subject: [nightly] 04-Feb-2008 build of HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080205042446.A616E3241D2@www.haskell.org> Build description = HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/simonmar/nightly/HEAD Build config file = /home/simonmar/nightly/site/msrc/conf-HEAD-cam-02-unx Nightly build started on cam-02-unx at Mon Feb 4 18:00:02 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.9.20080204) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... failed. **** running nofib (-O) ... ok. (2 failures) **** running nofib (-O -fasm) ... ok. (2 failures) **** running nofib (-O -prof -auto-all) ... ok. (5 failures) **** running nofib (-O -prof -auto-all -fasm) ... ok. (5 failures) **** running nofib (-fasm) ... ok. (2 failures) **** running nofib (-unreg) ... failed. **** publishing logs ... Read from remote host haskell.org: Connection reset by peer lost connection failed. Logs are at http://www.haskell.org/ghc/dist/current/logs Dists are at http://www.haskell.org/ghc/dist/current/dist Docs are at http://www.haskell.org/ghc/dist/current/docs All done! Nightly build finished successfully at Tue Feb 5 04:25:43 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Mon Feb 4 22:52:35 GMT 2008 2100 total tests, which gave rise to 10803 test cases, of which 8 caused framework failures 2046 were skipped 8549 expected passes 159 expected failures 2 unexpected passes 39 unexpected failures Unexpected passes: conc052(profc,profasm) Unexpected failures: TH_spliceE5_prof(ghci) conc055(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) conc056(threaded1,threaded2) concprog002(threaded2) dynamic001(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dynamic002(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) ghcpkg01(normal) maessen_hashtab(normal,ghci,threaded1) qq005(hpc,profc,profasm) simpl019(hpc) ---------------------------------------------------- Nightly run ended at Tue Feb 5 04:25:43 GMT 2008 From cvs-ghc at haskell.org Tue Feb 5 03:30:04 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Tue Feb 5 03:29:09 2008 Subject: Daily report for stable Message-ID: <200802050830.m158U4eQ031313@monk.galois.com> Build results: kahl G5 Gentoo Linux stable: pass tnaur PPC OSX stable: pass x86 Windows stable: pass x86 Windows stable fast: pass pass pass pass pass fail (failed stage1) x86-64 Linux stable: pass New unexpected test failures: Chan001 1 x86 Windows stable GMapAssoc 1 x86 Windows stable QSem001 1 x86 Windows stable QSemN001 1 x86 Windows stable SampleVar001 1 x86 Windows stable andre_monad 1 x86 Windows stable andy_cherry 1 x86 Windows stable arith003 1 x86 Windows stable arith004 1 x86 Windows stable arith008 1 x86 Windows stable arith015 1 x86 Windows stable arr001 1 x86 Windows stable arr002 1 x86 Windows stable arr003 1 x86 Windows stable arr007 1 x86 Windows stable arr009 1 x86 Windows stable arr010 1 x86 Windows stable arr011 1 x86 Windows stable arr012 1 x86 Windows stable arr013 1 x86 Windows stable arr014 1 x86 Windows stable arr015 1 x86 Windows stable arr016 1 x86 Windows stable arr017 1 x86 Windows stable bits 1 x86 Windows stable bytestring001 1 x86 Windows stable bytestring004 1 x86 Windows stable bytestring005 1 x86 Windows stable bytestring006 1 x86 Windows stable cg020 1 x86 Windows stable cg021 1 x86-64 Linux stable cg025 1 x86-64 Linux stable cg026 1 x86 Windows stable cg028 1 x86-64 Linux stable cg044 1 x86 Windows stable cg045 2 tnaur PPC OSX stable char001 1 x86 Windows stable char002 1 x86 Windows stable conc019 1 x86-64 Linux stable conc023 1 x86-64 Linux stable conc024 1 x86-64 Linux stable concio001 1 tnaur PPC OSX stable concprog002 1 tnaur PPC OSX stable datatype 1 x86 Windows stable drvrun010 1 x86 Windows stable drvrun022 1 x86 Windows stable dynamic002 1 x86 Windows stable echo001 1 x86 Windows stable enum01 1 x86 Windows stable enum03 1 x86 Windows stable ffi002 1 tnaur PPC OSX stable ffi016 1 x86 Windows stable freeNames 1 x86 Windows stable galois_raytrace 1 x86 Windows stable genUpTo 1 x86 Windows stable geq 1 x86 Windows stable ghci024 1 tnaur PPC OSX stable gshow 1 x86 Windows stable gzip 1 x86 Windows stable hGetBuf001 1 x86 Windows stable hGetLine003 1 x86 Windows stable hIsEOF001 1 x86 Windows stable hIsEOF002 1 x86 Windows stable hPutBuf001 1 x86 Windows stable haddock.Test 1 x86 Windows stable hopat 1 x86 Windows stable hpc001 1 tnaur PPC OSX stable list002 1 x86-64 Linux stable list003 1 x86-64 Linux stable memo001 1 x86-64 Linux stable memo002 1 x86 Windows stable misc001 1 x86 Windows stable nested-datatypes 1 x86 Windows stable newtype 1 x86 Windows stable num002 1 x86 Windows stable num004 1 x86 Windows stable num011 1 x86 Windows stable openFile001 1 x86 Windows stable openFile004 1 x86 Windows stable paradise 1 x86 Windows stable perm 1 x86 Windows stable print020 1 x86 Windows stable ratio001 1 x86 Windows stable readwrite001 1 x86 Windows stable regex002 1 x86 Windows stable regex003 1 x86 Windows stable reify 1 x86 Windows stable stableptr004 2 x86 Windows stable strings 1 x86 Windows stable text001 1 x86 Windows stable time004 1 x86-64 Linux stable tough 1 tnaur PPC OSX stable trace001 1 x86 Windows stable tree 1 x86 Windows stable typecase1 1 x86 Windows stable typecase2 1 x86 Windows stable where 1 x86 Windows stable xmlish 1 x86 Windows stable Fixed unexpected test failures: TH_spliceD1 TH_spliceE3 ThreadDelay001 break018 cc004 cg005 conc010 conc018 drv001 drvrun003 dsrun014 exceptions001 expfloat ghci004 ghci008 jules_xref mdo006 outofmem outofmem2 packedstring001 random1283 read003 read025 read030 rn025 rw simplrun002 strun002 tc105 tc132 tc197 tc213 tc222 tc235 tcfail103 tcrun020 time002 unicode001 Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable 1750 8 gabor stable 1914 7 gabor stable Over 8 gabor stable TH_fail 7 gabor stable TH_spliceE5_prof 2 x86 Windows stable arr018 1 x86 Windows stable barton-mangler-bug 2 tnaur x86 Linux stable bug1010 1 x86 Windows stable bytestring003 1 x86 Windows stable cg016 1 x86 Windows stable cg053 1 x86 Windows stable conc031 1 x86 Windows stable conc035 1 mnemosyne x86-64 Gentoo stable conc040 2 kahl G5 Gentoo Linux stable conc064 7 gabor stable concio001.thr 2 kahl G5 Gentoo Linux stable concprog001 2 tnaur x86 Linux stable conflicting_flags 2 x86 Windows stable countReaders001 1 tnaur x86 Linux stable derefnull 2 gabor stable diffArray001 1 x86 Windows stable divbyzero 4 gabor stable dsrun005 8 gabor stable dsrun007 8 gabor stable dsrun008 8 gabor stable exceptions002 1 x86 Windows stable fed001 2 kahl G5 Gentoo Linux stable ffi006 1 kahl G5 Gentoo Linux stable ffi007 1 kahl G5 Gentoo Linux stable ffi008 2 kahl G5 Gentoo Linux stable ffi009 3 kahl G5 Gentoo Linux stable ffi011 1 kahl G5 Gentoo Linux stable ffi013 1 kahl G5 Gentoo Linux stable ffi019 2 kahl G5 Gentoo Linux stable getDirContents001 1 x86 Windows stable ghc-e001 1 kahl G5 Gentoo Linux stable ghc-e002 1 kahl G5 Gentoo Linux stable ghc-e003 3 kahl G5 Gentoo Linux stable ghc-e004 1 kahl G5 Gentoo Linux stable ghc-e005 3 kahl G5 Gentoo Linux stable ghci.prog009 7 gabor stable ghci013 1 x86 Windows stable gread 1 x86 Windows stable hClose002 1 x86 Windows stable hDuplicateTo001 1 x86 Windows stable hGetPosn001 1 x86 Windows stable hpc_fork 2 tnaur PPC OSX stable hpc_raytrace 5 gabor stable hs-boot 8 gabor stable maessen_hashtab 2 x86 Windows stable num012 3 kahl G5 Gentoo Linux stable openFile002 8 gabor stable openFile005 1 tnaur x86 Linux stable openFile007 1 tnaur x86 Linux stable openFile008 1 tnaur PPC OSX stable print004 1 x86 Windows stable print028 1 x86 Windows stable process004 1 x86 Windows stable qq001 8 gabor stable qq002 8 gabor stable qq003 8 gabor stable qq004 8 gabor stable qq005 7 gabor stable qq006 7 gabor stable readFile001 1 tnaur x86 Linux stable seward-space-leak 2 mnemosyne x86-64 Gentoo stable signals002 2 mnemosyne x86-64 Gentoo stable testblockalloc 1 x86 Windows stable typecheck.testeq1 1 x86 Windows stable -------------- next part -------------- Last 30 lines: ------------------------------------------------------------------------ /cygdrive/c/ghc/ghc-6.6/bin/ghc -M -optdep-f -optdep.depend -osuf o -H16m -O pwd.hs Finished making boot in pwd: 0 ------------------------------------------------------------------------ == make boot - --no-print-directory -r; in /buildbot/x86-win-fast-stable/build/utils/touchy ------------------------------------------------------------------------ ../../utils/mkdependC/mkdependC -f .depend -- -mno-cygwin -O -O -- touchy.c c:/mingw/bin/gcc -mno-cygwin -O -O -c touchy.c -o touchy.o c:/mingw/bin/gcc -o touchy -mno-cygwin -O -O touchy.o Finished making boot in touchy: 0 ------------------------------------------------------------------------ == Finished making `boot' in mkdependC mkdirhier runstdtest ghc-pkg hasktags hp2ps hsc2hs parallel prof unlit genprimopcode genapply runghc hpc pwd touchy ... PWD = /buildbot/x86-win-fast-stable/build/utils ------------------------------------------------------------------------ make -C genprimopcode /cygdrive/c/ghc/ghc-6.6/bin/ghc -H16m -O -c ParserM.hs -o ParserM.o -ohi ParserM.hi /cygdrive/c/ghc/ghc-6.6/bin/ghc -H16m -O -c Lexer.hs -o Lexer.o -ohi Lexer.hi /cygdrive/c/ghc/ghc-6.6/bin/ghc -H16m -O -c Syntax.hs -o Syntax.o -ohi Syntax.hi /cygdrive/c/ghc/ghc-6.6/bin/ghc -H16m -O -c Parser.hs -o Parser.o -ohi Parser.hi /cygdrive/c/ghc/ghc-6.6/bin/ghc -H16m -O -c Main.hs -o Main.o -ohi Main.hi Main.hs:13:0: Bad interface file: c:/ghc/ghc-6.6\imports/List.hi magic number mismatch: old/corrupt interface file? make[3]: *** [Main.o] Error 1 make[2]: *** [boot] Error 2 make[1]: *** [stage1] Error 1 make[1]: Leaving directory `/buildbot/x86-win-fast-stable/build' From cvs-ghc at haskell.org Tue Feb 5 03:30:04 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Tue Feb 5 03:29:11 2008 Subject: Daily report for head Message-ID: <200802050830.m158U4NK031312@monk.galois.com> Build results: x86-64 Linux head: pass x86 Windows head fast: pass lost pass pass pass gabor head: pass kahl G5 Gentoo Linux head: pass mnemosyne x86-64 Gentoo head: pass tnaur PPC OSX head 2: fail (failed stage2) tnaur x86 Linux head: pass x86-64 Linux head unreg: pass New unexpected test passes: conc052 1 x86-64 Linux head New unexpected test failures: conc055 1 x86-64 Linux head conc056 1 x86-64 Linux head ffi016 1 mnemosyne x86-64 Gentoo head hGetBuf001 1 x86-64 Linux head haddockSimplUtilsBug 1 x86-64 Linux head maessen_hashtab 1 x86-64 Linux head Fixed unexpected test failures: cc013 dsrun009 dsrun018 exceptions002 hClose002 hDuplicateTo001 hFileSize002 mdo002 mdo006 mod105 nbe openFile001 outofmem outofmem2 prog001 read025 readwrite001 simpl018 stableptr005 tc088 tc132 tc197 tc235 tc240 tcfail193 testblockalloc Old unexpected test failures: 1679 2 kahl G5 Gentoo Linux head 1744 2 gbesh Intel x86_64 Linux head 1914 2 gbesh Intel x86_64 Linux head Over 2 gbesh Intel x86_64 Linux head TH_spliceE5_prof 2 x86-64 Linux head barton-mangler-bug 1 x86-64 Linux head unreg cg015 1 x86-64 Linux head unreg cg035 1 x86-64 Linux head unreg conc003 1 x86-64 Linux head unreg conc022 1 x86-64 Linux head unreg conc035 1 tnaur x86 Linux head conc040 1 kahl G5 Gentoo Linux head conc064 2 gabor head concio001 1 tnaur PPC OSX head concio001.thr 3 kahl G5 Gentoo Linux head concprog001 1 tnaur x86 Linux head concprog002 6 x86-64 Linux head countReaders001 1 tnaur x86 Linux head derefnull 2 gabor head divbyzero 4 gabor head doesDirectoryExist001 1 x86 Windows head fast dynamic001 8 x86-64 Linux head dynamic002 8 x86-64 Linux head fed001 2 kahl G5 Gentoo Linux head ffi002 1 tnaur PPC OSX head ffi003 1 x86-64 Linux head unreg ffi004 1 x86-64 Linux head unreg ffi006 2 kahl G5 Gentoo Linux head ffi007 1 kahl G5 Gentoo Linux head ffi008 1 kahl G5 Gentoo Linux head ffi009 3 kahl G5 Gentoo Linux head ffi010 1 x86-64 Linux head unreg ffi011 2 kahl G5 Gentoo Linux head ffi013 2 kahl G5 Gentoo Linux head ffi018 1 x86-64 Linux head unreg ffi019 2 kahl G5 Gentoo Linux head ghc-e001 1 kahl G5 Gentoo Linux head ghc-e002 1 kahl G5 Gentoo Linux head ghc-e003 1 kahl G5 Gentoo Linux head ghc-e004 1 kahl G5 Gentoo Linux head ghc-e005 1 kahl G5 Gentoo Linux head ghci024 1 tnaur PPC OSX head ghci028 2 gbesh Intel x86_64 Linux head ghcpkg01 8 x86-64 Linux head hpc001 1 tnaur PPC OSX head hpc_fork 1 tnaur PPC OSX head hpc_raytrace 7 gabor head hs-boot 2 gbesh Intel x86_64 Linux head joao-circular 1 tnaur PPC OSX head num012 2 kahl G5 Gentoo Linux head openFile005 1 tnaur x86 Linux head openFile007 1 tnaur x86 Linux head openFile008 1 tnaur PPC OSX head print021 2 gbesh Intel x86_64 Linux head process004 1 x86 Windows head fast qq001 1 kahl G5 Gentoo Linux head qq002 1 kahl G5 Gentoo Linux head qq003 1 kahl G5 Gentoo Linux head qq004 1 kahl G5 Gentoo Linux head qq005 8 x86-64 Linux head qq006 7 gabor head read037 2 gbesh Intel x86_64 Linux head readFile001 1 tnaur x86 Linux head seward-space-leak 2 mnemosyne x86-64 Gentoo head signals002 2 gabor head simpl019 3 x86-64 Linux head tough 1 tnaur PPC OSX head unicode001 2 gbesh Intel x86_64 Linux head utf8_002 2 gbesh Intel x86_64 Linux head utf8_003 2 gbesh Intel x86_64 Linux head utf8_004 2 gbesh Intel x86_64 Linux head utf8_005 2 gbesh Intel x86_64 Linux head utf8_010 2 gbesh Intel x86_64 Linux head utf8_011 2 gbesh Intel x86_64 Linux head utf8_020 2 gbesh Intel x86_64 Linux head utf8_021 2 gbesh Intel x86_64 Linux head utf8_022 2 gbesh Intel x86_64 Linux head -------------- next part -------------- Last 30 lines: ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080205 -fgenerics -c nativeGen/RegArchBase.hs -o stage2/nativeGen/RegArchBase.o -ohi stage2/nativeGen/RegArchBase.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080205 -fgenerics -c nativeGen/RegArchX86.hs -o stage2/nativeGen/RegArchX86.o -ohi stage2/nativeGen/RegArchX86.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080205 -fgenerics -c ndpFlatten/FlattenInfo.hs -o stage2/ndpFlatten/FlattenInfo.o -ohi stage2/ndpFlatten/FlattenInfo.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080205 -fgenerics -c ndpFlatten/PArrAnal.hs -o stage2/ndpFlatten/PArrAnal.o -ohi stage2/ndpFlatten/PArrAnal.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080205 -fgenerics -c simplCore/SATMonad.lhs -o stage2/simplCore/SATMonad.o -ohi stage2/simplCore/SATMonad.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080205 -fgenerics -c stranal/SaAbsInt.lhs -o stage2/stranal/SaAbsInt.o -ohi stage2/stranal/SaAbsInt.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080205 -fgenerics -c stranal/SaLib.lhs -o stage2/stranal/SaLib.o -ohi stage2/stranal/SaLib.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080205 -fgenerics -c stranal/StrictAnal.lhs -o stage2/stranal/StrictAnal.o -ohi stage2/stranal/StrictAnal.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080205 -fgenerics -c typecheck/TcSplice.lhs -o stage2/typecheck/TcSplice.o -ohi stage2/typecheck/TcSplice.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080205 -fgenerics -c utils/Interval.hs -o stage2/utils/Interval.o -ohi stage2/utils/Interval.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -optc-O -optc-Iparser -optc-I. -optc-O -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080205 -fgenerics -c parser/cutils.c -o stage2/parser/cutils.o <> rm -f libHSghc.a /usr/bin/ar clqs libHSghc.a stage2/basicTypes/BasicTypes.o stage2/basicTypes/DataCon.o stage2/basicTypes/Demand.o stage2/basicTypes/Id.o stage2/basicTypes/IdInfo.o stage2/basicTypes/Literal.o stage2/basicTypes/MkId.o stage2/basicTypes/Module.o stage2/basicTypes/Name.o stage2/basicTypes/NameEnv.o stage2/basicTypes/NameSet.o stage2/basicTypes/NewDemand.o stage2/basicTypes/OccName.o stage2/basicTypes/RdrName.o stage2/basicTypes/SrcLoc.o stage2/basicTypes/UniqSupply.o stage2/basicTypes/Unique.o stage2/basicTypes/Var.o stage2/basicTypes/VarEnv.o stage2/basicTypes/VarSet.o stage2/cmm/CLabel.o stage2/cmm/Cmm.o stage2/cmm/CmmBrokenBlock.o stage2/cmm/CmmCPS.o stage2/cmm/CmmCPSGen.o stage2/cmm/CmmCPSZ.o stage2/cmm/CmmCallConv.o stage2/cmm/CmmContFlowOpt.o stage2/cmm/CmmCvt.o stage2/cmm/CmmExpr.o stage2/cmm/CmmInfo.o stage2/cmm/CmmLex.o stage2/cmm/CmmLint.o stage2/cmm/CmmLive.o stage2/cmm/CmmLiveZ.o stage2/cmm/CmmOpt.o stage2/cmm/CmmParse.o stage2/cmm/CmmProcPoint.o stage2/cmm/CmmProcPointZ.o stage2/cmm/CmmSpillReload.o stage2/cmm/CmmTx.o stage2/cmm/CmmUtils.o stage2/cmm/CmmZipUtil.o stage2/cmm/DFMonad.o stage2/cmm/Dataflow.o stage2/cmm/MachOp.o stage2/cmm/MkZipCfg.o stage2/cmm/MkZipCfgCmm.o stage2/cmm/OptimizationFuel.o stage2/cmm/PprC.o stage2/cmm/PprCmm.o stage2/cmm/PprCmmZ.o stage2/cmm/StackColor.o stage2/cmm/StackPlacements.o stage2/cmm/ZipCfg.o stage2/cmm/ZipCfgCmmRep.o stage2/cmm/ZipCfgExtras.o stage2/cmm/ZipDataflow0.o stage2/codeGen/Bitmap.o stage2/codeGen/CgBindery.o stage2/codeGen/CgCallConv.o stage2/codeGen/CgCase.o stage2/codeGen/CgClosure.o stage2/codeGen/CgCon.o stage2/codeGen/CgExpr.o stage2/codeGen/CgForeignCall.o stage2/codeGen/CgHeapery.o stage2/codeGen/CgHpc.o stage2/codeGen/CgInfoTbls.o stage2/codeGen/CgLetNoEscape.o stage2/codeGen/CgMonad.o stage2/codeGen/CgParallel.o stage2/codeGen/CgPrimOp.o stage2/codeGen/CgProf.o stage2/codeGen/CgStackery.o stage2/codeGen/CgTailCall.o stage2/codeGen/CgTicky.o stage2/codeGen/CgUtils.o stage2/codeGen/ClosureInfo.o stage2/codeGen/CodeGen.o stage2/codeGen/SMRep.o stage2/coreSyn/CoreFVs.o stage2/coreSyn/CoreLint.o stage2/coreSyn/CorePrep.o stage2/coreSyn/CoreSubst.o stage2/coreSyn/CoreSyn.o stage2/coreSyn/CoreTidy.o stage2/coreSyn/CoreUnfold.o stage2/coreSyn/CoreUtils.o stage2/coreSyn/ExternalCore.o stage2/coreSyn/MkExternalCore.o stage2/coreSyn/PprCore.o stage2/coreSyn/PprExternalCore.o stage2/cprAnalysis/CprAnalyse.o stage2/deSugar/Check.o stage2/deSugar/Coverage.o stage2/deSugar/Desugar.o stage2/deSugar/DsArrows.o stage2/deSugar/DsBinds.o stage2/deSugar/DsCCall.o stage2/deSugar/DsExpr.o stage2/deSugar/DsForeign.o stage2/deSugar/DsGRHSs.o stage2/deSugar/DsListComp.o stage2/deSugar/DsMeta.o stage2/deSugar/DsMonad.o stage2/deSugar/DsUtils.o stage2/deSugar/Match.o stage2/deSugar/MatchCon.o stage2/deSugar/MatchLit.o stage2/ghci/ByteCodeAsm.o stage2/ghci/ByteCodeFFI.o stage2/ghci/ByteCodeGen.o stage2/ghci/ByteCodeInstr.o stage2/ghci/ByteCodeItbls.o stage2/ghci/ByteCodeLink.o stage2/ghci/Debugger.o stage2/ghci/GhciMonad.o stage2/ghci/GhciTags.o stage2/ghci/InteractiveUI.o stage2/ghci/Linker.o stage2/ghci/ObjLink.o stage2/ghci/RtClosureInspect.o stage2/hsSyn/Convert.o stage2/hsSyn/HsBinds.o stage2/hsSyn/HsDecls.o stage2/hsSyn/HsDoc.o stage2/hsSyn/HsExpr.o stage2/hsSyn/HsImpExp.o stage2/hsSyn/HsLit.o stage2/hsSyn/HsPat.o stage2/hsSyn/HsSyn.o stage2/hsSyn/HsTypes.o stage2/hsSyn/HsUtils.o stage2/iface/BinIface.o stage2/iface/BuildTyCl.o stage2/iface/IfaceEnv.o stage2/iface/IfaceSyn.o stage2/iface/IfaceType.o stage2/iface/LoadIface.o stage2/iface/MkIface.o stage2/iface/TcIface.o stage2/main/BreakArray.o stage2/main/CmdLineParser.o stage2/main/CodeOutput.o stage2/main/Config.o stage2/main/Constants.o stage2/main/DriverMkDepend.o stage2/main/DriverPhases.o stage2/main/DriverPipeline.o stage2/main/DynFlags.o stage2/main/ErrUtils.o stage2/main/Finder.o stage2/main/GHC.o stage2/main/HeaderInfo.o stage2/main/HscMain.o stage2/main/HscStats.o stage2/main/HscTypes.o stage2/main/InteractiveEval.o stage2/main/PackageConfig.o stage2/main/Packages.o stage2/main/ParsePkgConf.o stage2/main/PprTy Thing.o stage2/main/StaticFlags.o stage2/main/SysTools.o stage2/main/TidyPgm.o stage2/nativeGen/AsmCodeGen.o stage2/nativeGen/MachCodeGen.o stage2/nativeGen/MachInstrs.o stage2/nativeGen/MachRegs.o stage2/nativeGen/NCGMonad.o stage2/nativeGen/PositionIndependentCode.o stage2/nativeGen/PprMach.o stage2/nativeGen/RegAllocColor.o stage2/nativeGen/RegAllocInfo.o stage2/nativeGen/RegAllocLinear.o stage2/nativeGen/RegAllocStats.o stage2/nativeGen/RegArchBase.o stage2/nativeGen/RegArchX86.o stage2/nativeGen/RegCoalesce.o stage2/nativeGen/RegLiveness.o stage2/nativeGen/RegSpill.o stage2/nativeGen/RegSpillClean.o stage2/nativeGen/RegSpillCost.o stage2/ndpFlatten/FlattenInfo.o stage2/ndpFlatten/FlattenMonad.o stage2/ndpFlatten/Flattening.o stage2/ndpFlatten/NDPCoreUtils.o stage2/ndpFlatten/PArrAnal.o stage2/parser/Ctype.o stage2/parser/HaddockLex.o stage2/parser/HaddockParse.o stage2/parser/HaddockUtils.o stage2/parser/LexCore.o stage2/parser/Lexer.o stage2/parser/Parser.o stage2/parser/ParserCore.o stage2/parser/ParserCoreUtils.o stage2/parser/RdrHsSyn.o stage2/prelude/ForeignCall.o stage2/prelude/PrelInfo.o stage2/prelude/PrelNames.o stage2/prelude/PrelRules.o stage2/prelude/PrimOp.o stage2/prelude/TysPrim.o stage2/prelude/TysWiredIn.o stage2/profiling/CostCentre.o stage2/profiling/SCCfinal.o stage2/rename/RnBinds.o stage2/rename/RnEnv.o stage2/rename/RnExpr.o stage2/rename/RnHsDoc.o stage2/rename/RnHsSyn.o stage2/rename/RnNames.o stage2/rename/RnPat.o stage2/rename/RnSource.o stage2/rename/RnTypes.o stage2/simplCore/CSE.o stage2/simplCore/FloatIn.o stage2/simplCore/FloatOut.o stage2/simplCore/LiberateCase.o stage2/simplCore/OccurAnal.o stage2/simplCore/SAT.o stage2/simplCore/SATMonad.o stage2/simplCore/SetLevels.o stage2/simplCore/SimplCore.o stage2/simplCore/SimplEnv.o stage2/simplCore/SimplMonad.o stage2/simplCore/SimplUtils.o stage2/simplCore/Simplify.o stage2/simplStg/SRT.o stage2/simplStg/SimplStg.o stage2/simplStg/StgStats.o stage2/specialise/Rules.o stage2/specialise/SpecConstr.o stage2/specialise/Specialise.o s tage2/stgSyn/CoreToStg.o stage2/stgSyn/StgLint.o stage2/stgSyn/StgSyn.o stage2/stranal/DmdAnal.o stage2/stranal/SaAbsInt.o stage2/stranal/SaLib.o stage2/stranal/StrictAnal.o stage2/stranal/WorkWrap.o stage2/stranal/WwLib.o stage2/typecheck/FamInst.o stage2/typecheck/Inst.o stage2/typecheck/TcArrows.o stage2/typecheck/TcBinds.o stage2/typecheck/TcClassDcl.o stage2/typecheck/TcDefaults.o stage2/typecheck/TcDeriv.o stage2/typecheck/TcEnv.o stage2/typecheck/TcExpr.o stage2/typecheck/TcForeign.o stage2/typecheck/TcGadt.o stage2/typecheck/TcGenDeriv.o stage2/typecheck/TcHsSyn.o stage2/typecheck/TcHsType.o stage2/typecheck/TcInstDcls.o stage2/typecheck/TcMType.o stage2/typecheck/TcMatches.o stage2/typecheck/TcPat.o stage2/typecheck/TcRnDriver.o stage2/typecheck/TcRnMonad.o stage2/typecheck/TcRnTypes.o stage2/typecheck/TcRules.o stage2/typecheck/TcSimplify.o stage2/typecheck/TcSplice.o stage2/typecheck/TcTyClsDecls.o stage2/typecheck/TcTyDecls.o stage2/typecheck/TcTyFuns.o stage2/typecheck/TcType.o stage2/typecheck/TcUnify.o stage2/types/Class.o stage2/types/Coercion.o stage2/types/FamInstEnv.o stage2/types/FunDeps.o stage2/types/Generics.o stage2/types/InstEnv.o stage2/types/TyCon.o stage2/types/Type.o stage2/types/TypeRep.o stage2/types/Unify.o stage2/utils/Bag.o stage2/utils/Binary.o stage2/utils/BufWrite.o stage2/utils/Digraph.o stage2/utils/Encoding.o stage2/utils/FastBool.o stage2/utils/FastFunctions.o stage2/utils/FastMutInt.o stage2/utils/FastString.o stage2/utils/FastTypes.o stage2/utils/FiniteMap.o stage2/utils/GraphBase.o stage2/utils/GraphColor.o stage2/utils/GraphOps.o stage2/utils/GraphPpr.o stage2/utils/IOEnv.o stage2/utils/Interval.o stage2/utils/ListSetOps.o stage2/utils/Maybes.o stage2/utils/MonadUtils.o stage2/utils/OrdList.o stage2/utils/Outputable.o stage2/utils/Panic.o stage2/utils/Pretty.o stage2/utils/State.o stage2/utils/StringBuffer.o stage2/utils/UniqFM.o stage2/utils/UniqSet.o stage2/utils/Util.o stage2/vectorise/VectBuiltIn.o stage2/vectorise/VectCore.o stage2/vectorise/VectMonad.o stage2/ve ctorise/VectType.o stage2/vectorise/VectUtils.o stage2/vectorise/Vectorise.o stage2/parser/cutils.o ranlib libHSghc.a /usr/bin/ld -r -x -o HSghc.o stage2/basicTypes/BasicTypes.o stage2/basicTypes/DataCon.o stage2/basicTypes/Demand.o stage2/basicTypes/Id.o stage2/basicTypes/IdInfo.o stage2/basicTypes/Literal.o stage2/basicTypes/MkId.o stage2/basicTypes/Module.o stage2/basicTypes/Name.o stage2/basicTypes/NameEnv.o stage2/basicTypes/NameSet.o stage2/basicTypes/NewDemand.o stage2/basicTypes/OccName.o stage2/basicTypes/RdrName.o stage2/basicTypes/SrcLoc.o stage2/basicTypes/UniqSupply.o stage2/basicTypes/Unique.o stage2/basicTypes/Var.o stage2/basicTypes/VarEnv.o stage2/basicTypes/VarSet.o stage2/cmm/CLabel.o stage2/cmm/Cmm.o stage2/cmm/CmmBrokenBlock.o stage2/cmm/CmmCPS.o stage2/cmm/CmmCPSGen.o stage2/cmm/CmmCPSZ.o stage2/cmm/CmmCallConv.o stage2/cmm/CmmContFlowOpt.o stage2/cmm/CmmCvt.o stage2/cmm/CmmExpr.o stage2/cmm/CmmInfo.o stage2/cmm/CmmLex.o stage2/cmm/CmmLint.o stage2/cmm/CmmLive.o stage2/cmm/CmmLiveZ.o stage2/cmm/CmmOpt.o stage2/cmm/CmmParse.o stage2/cmm/CmmProcPoint.o stage2/cmm/CmmProcPointZ.o stage2/cmm/CmmSpillReload.o stage2/cmm/CmmTx.o stage2/cmm/CmmUtils.o stage2/cmm/CmmZipUtil.o stage2/cmm/DFMonad.o stage2/cmm/Dataflow.o stage2/cmm/MachOp.o stage2/cmm/MkZipCfg.o stage2/cmm/MkZipCfgCmm.o stage2/cmm/OptimizationFuel.o stage2/cmm/PprC.o stage2/cmm/PprCmm.o stage2/cmm/PprCmmZ.o stage2/cmm/StackColor.o stage2/cmm/StackPlacements.o stage2/cmm/ZipCfg.o stage2/cmm/ZipCfgCmmRep.o stage2/cmm/ZipCfgExtras.o stage2/cmm/ZipDataflow0.o stage2/codeGen/Bitmap.o stage2/codeGen/CgBindery.o stage2/codeGen/CgCallConv.o stage2/codeGen/CgCase.o stage2/codeGen/CgClosure.o stage2/codeGen/CgCon.o stage2/codeGen/CgExpr.o stage2/codeGen/CgForeignCall.o stage2/codeGen/CgHeapery.o stage2/codeGen/CgHpc.o stage2/codeGen/CgInfoTbls.o stage2/codeGen/CgLetNoEscape.o stage2/codeGen/CgMonad.o stage2/codeGen/CgParallel.o stage2/codeGen/CgPrimOp.o stage2/codeGen/CgProf.o stage2/codeGen/CgStackery.o stage2/codeGen/CgTailCall.o stage2/codeGen/CgTicky.o stage2/codeGen/CgUtils.o stage2/codeGen/ClosureInfo.o stage2/codeGen/CodeGen.o stage2/codeGen/SMRep.o st age2/coreSyn/CoreFVs.o stage2/coreSyn/CoreLint.o stage2/coreSyn/CorePrep.o stage2/coreSyn/CoreSubst.o stage2/coreSyn/CoreSyn.o stage2/coreSyn/CoreTidy.o stage2/coreSyn/CoreUnfold.o stage2/coreSyn/CoreUtils.o stage2/coreSyn/ExternalCore.o stage2/coreSyn/MkExternalCore.o stage2/coreSyn/PprCore.o stage2/coreSyn/PprExternalCore.o stage2/cprAnalysis/CprAnalyse.o stage2/deSugar/Check.o stage2/deSugar/Coverage.o stage2/deSugar/Desugar.o stage2/deSugar/DsArrows.o stage2/deSugar/DsBinds.o stage2/deSugar/DsCCall.o stage2/deSugar/DsExpr.o stage2/deSugar/DsForeign.o stage2/deSugar/DsGRHSs.o stage2/deSugar/DsListComp.o stage2/deSugar/DsMeta.o stage2/deSugar/DsMonad.o stage2/deSugar/DsUtils.o stage2/deSugar/Match.o stage2/deSugar/MatchCon.o stage2/deSugar/MatchLit.o stage2/ghci/ByteCodeAsm.o stage2/ghci/ByteCodeFFI.o stage2/ghci/ByteCodeGen.o stage2/ghci/ByteCodeInstr.o stage2/ghci/ByteCodeItbls.o stage2/ghci/ByteCodeLink.o stage2/ghci/Debugger.o stage2/ghci/GhciMonad.o stage2/ghci/GhciTags.o stage2/ghci/InteractiveUI.o stage2/ghci/Linker.o stage2/ghci/ObjLink.o stage2/ghci/RtClosureInspect.o stage2/hsSyn/Convert.o stage2/hsSyn/HsBinds.o stage2/hsSyn/HsDecls.o stage2/hsSyn/HsDoc.o stage2/hsSyn/HsExpr.o stage2/hsSyn/HsImpExp.o stage2/hsSyn/HsLit.o stage2/hsSyn/HsPat.o stage2/hsSyn/HsSyn.o stage2/hsSyn/HsTypes.o stage2/hsSyn/HsUtils.o stage2/iface/BinIface.o stage2/iface/BuildTyCl.o stage2/iface/IfaceEnv.o stage2/iface/IfaceSyn.o stage2/iface/IfaceType.o stage2/iface/LoadIface.o stage2/iface/MkIface.o stage2/iface/TcIface.o stage2/main/BreakArray.o stage2/main/CmdLineParser.o stage2/main/CodeOutput.o stage2/main/Config.o stage2/main/Constants.o stage2/main/DriverMkDepend.o stage2/main/DriverPhases.o stage2/main/DriverPipeline.o stage2/main/DynFlags.o stage2/main/ErrUtils.o stage2/main/Finder.o stage2/main/GHC.o stage2/main/HeaderInfo.o stage2/main/HscMain.o stage2/main/HscStats.o stage2/main/HscTypes.o stage2/main/InteractiveEval.o stage2/main/PackageConfig.o stage2/main/Packages.o stage2/main/ParsePkgConf.o stage2/main/PprTyTh ing.o stage2/main/StaticFlags.o stage2/main/SysTools.o stage2/main/TidyPgm.o stage2/nativeGen/AsmCodeGen.o stage2/nativeGen/MachCodeGen.o stage2/nativeGen/MachInstrs.o stage2/nativeGen/MachRegs.o stage2/nativeGen/NCGMonad.o stage2/nativeGen/PositionIndependentCode.o stage2/nativeGen/PprMach.o stage2/nativeGen/RegAllocColor.o stage2/nativeGen/RegAllocInfo.o stage2/nativeGen/RegAllocLinear.o stage2/nativeGen/RegAllocStats.o stage2/nativeGen/RegArchBase.o stage2/nativeGen/RegArchX86.o stage2/nativeGen/RegCoalesce.o stage2/nativeGen/RegLiveness.o stage2/nativeGen/RegSpill.o stage2/nativeGen/RegSpillClean.o stage2/nativeGen/RegSpillCost.o stage2/ndpFlatten/FlattenInfo.o stage2/ndpFlatten/FlattenMonad.o stage2/ndpFlatten/Flattening.o stage2/ndpFlatten/NDPCoreUtils.o stage2/ndpFlatten/PArrAnal.o stage2/parser/Ctype.o stage2/parser/HaddockLex.o stage2/parser/HaddockParse.o stage2/parser/HaddockUtils.o stage2/parser/LexCore.o stage2/parser/Lexer.o stage2/parser/Parser.o stage2/parser/ParserCore.o stage2/parser/ParserCoreUtils.o stage2/parser/RdrHsSyn.o stage2/prelude/ForeignCall.o stage2/prelude/PrelInfo.o stage2/prelude/PrelNames.o stage2/prelude/PrelRules.o stage2/prelude/PrimOp.o stage2/prelude/TysPrim.o stage2/prelude/TysWiredIn.o stage2/profiling/CostCentre.o stage2/profiling/SCCfinal.o stage2/rename/RnBinds.o stage2/rename/RnEnv.o stage2/rename/RnExpr.o stage2/rename/RnHsDoc.o stage2/rename/RnHsSyn.o stage2/rename/RnNames.o stage2/rename/RnPat.o stage2/rename/RnSource.o stage2/rename/RnTypes.o stage2/simplCore/CSE.o stage2/simplCore/FloatIn.o stage2/simplCore/FloatOut.o stage2/simplCore/LiberateCase.o stage2/simplCore/OccurAnal.o stage2/simplCore/SAT.o stage2/simplCore/SATMonad.o stage2/simplCore/SetLevels.o stage2/simplCore/SimplCore.o stage2/simplCore/SimplEnv.o stage2/simplCore/SimplMonad.o stage2/simplCore/SimplUtils.o stage2/simplCore/Simplify.o stage2/simplStg/SRT.o stage2/simplStg/SimplStg.o stage2/simplStg/StgStats.o stage2/specialise/Rules.o stage2/specialise/SpecConstr.o stage2/specialise/Specialise.o sta ge2/stgSyn/CoreToStg.o stage2/stgSyn/StgLint.o stage2/stgSyn/StgSyn.o stage2/stranal/DmdAnal.o stage2/stranal/SaAbsInt.o stage2/stranal/SaLib.o stage2/stranal/StrictAnal.o stage2/stranal/WorkWrap.o stage2/stranal/WwLib.o stage2/typecheck/FamInst.o stage2/typecheck/Inst.o stage2/typecheck/TcArrows.o stage2/typecheck/TcBinds.o stage2/typecheck/TcClassDcl.o stage2/typecheck/TcDefaults.o stage2/typecheck/TcDeriv.o stage2/typecheck/TcEnv.o stage2/typecheck/TcExpr.o stage2/typecheck/TcForeign.o stage2/typecheck/TcGadt.o stage2/typecheck/TcGenDeriv.o stage2/typecheck/TcHsSyn.o stage2/typecheck/TcHsType.o stage2/typecheck/TcInstDcls.o stage2/typecheck/TcMType.o stage2/typecheck/TcMatches.o stage2/typecheck/TcPat.o stage2/typecheck/TcRnDriver.o stage2/typecheck/TcRnMonad.o stage2/typecheck/TcRnTypes.o stage2/typecheck/TcRules.o stage2/typecheck/TcSimplify.o stage2/typecheck/TcSplice.o stage2/typecheck/TcTyClsDecls.o stage2/typecheck/TcTyDecls.o stage2/typecheck/TcTyFuns.o stage2/typecheck/TcType.o stage2/typecheck/TcUnify.o stage2/types/Class.o stage2/types/Coercion.o stage2/types/FamInstEnv.o stage2/types/FunDeps.o stage2/types/Generics.o stage2/types/InstEnv.o stage2/types/TyCon.o stage2/types/Type.o stage2/types/TypeRep.o stage2/types/Unify.o stage2/utils/Bag.o stage2/utils/Binary.o stage2/utils/BufWrite.o stage2/utils/Digraph.o stage2/utils/Encoding.o stage2/utils/FastBool.o stage2/utils/FastFunctions.o stage2/utils/FastMutInt.o stage2/utils/FastString.o stage2/utils/FastTypes.o stage2/utils/FiniteMap.o stage2/utils/GraphBase.o stage2/utils/GraphColor.o stage2/utils/GraphOps.o stage2/utils/GraphPpr.o stage2/utils/IOEnv.o stage2/utils/Interval.o stage2/utils/ListSetOps.o stage2/utils/Maybes.o stage2/utils/MonadUtils.o stage2/utils/OrdList.o stage2/utils/Outputable.o stage2/utils/Panic.o stage2/utils/Pretty.o stage2/utils/State.o stage2/utils/StringBuffer.o stage2/utils/UniqFM.o stage2/utils/UniqSet.o stage2/utils/Util.o stage2/vectorise/VectBuiltIn.o stage2/vectorise/VectCore.o stage2/vectorise/VectMonad.o stage2/vect orise/VectType.o stage2/vectorise/VectUtils.o stage2/vectorise/Vectorise.o stage2/parser/cutils.o make[1]: *** [HSghc.o] Bus error make[1]: *** Deleting file `HSghc.o' make: *** [stage2] Error 2 From simonmar at microsoft.com Tue Feb 5 03:52:46 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Tue Feb 5 03:51:49 2008 Subject: patch applied (ghc): Use the correct libffi type for pointers Message-ID: <20080205085246.GA31695@haskell.galois.com> Fri Jan 4 05:19:36 PST 2008 Simon Marlow * Use the correct libffi type for pointers M ./compiler/deSugar/DsForeign.lhs -1 +1 M ./rts/Adjustor.c +1 From simonmar at microsoft.com Tue Feb 5 03:52:51 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Tue Feb 5 03:51:53 2008 Subject: patch applied (ghc): Support for using libffi to implement FFI calls in GHCi (#631) Message-ID: <20080205085251.GA31717@haskell.galois.com> Mon Feb 4 08:10:53 PST 2008 Simon Marlow * Support for using libffi to implement FFI calls in GHCi (#631) This means that an unregisterised build on a platform not directly supported by GHC can now have full FFI support using libffi. Also in this commit: - use PrimRep rather than CgRep to describe FFI args in the byte code generator. No functional changes, but PrimRep is more correct. - change TyCon.sizeofPrimRep to primRepSizeW, which is more useful M ./compiler/Makefile +5 M ./compiler/ghci/ByteCodeAsm.lhs -1 +2 M ./compiler/ghci/ByteCodeFFI.lhs -45 +63 M ./compiler/ghci/ByteCodeGen.lhs -38 +57 M ./compiler/ghci/ByteCodeInstr.lhs -1 +1 A ./compiler/ghci/LibFFI.hsc M ./compiler/ghci/RtClosureInspect.hs -4 +3 M ./compiler/types/TyCon.lhs -13 +16 M ./rts/Interpreter.c -22 +72 From simonmarhaskell at gmail.com Tue Feb 5 04:10:19 2008 From: simonmarhaskell at gmail.com (Simon Marlow) Date: Tue Feb 5 04:09:25 2008 Subject: [nightly] 04-Feb-2008 build of HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) In-Reply-To: <20080205042446.A616E3241D2@www.haskell.org> References: <20080205042446.A616E3241D2@www.haskell.org> Message-ID: <47A827FB.20200@gmail.com> GHC Build Reports wrote: > Nightly build started on cam-02-unx at Mon Feb 4 18:00:02 GMT 2008. Our x86 compute server is back online after an upgrade, and is now running Fedora 8, which means we'll be able to build some more up-to-date x86/Linux binary dists for the next release. I could install BuildBot instead of using the old nightly build framework, but given we have problems with the proxies here and often get lost connections during a BuildBot build, I think it makes sense to leave things as they are for now. Cheers, Simon From simonmarhaskell at gmail.com Tue Feb 5 04:30:39 2008 From: simonmarhaskell at gmail.com (Simon Marlow) Date: Tue Feb 5 04:29:44 2008 Subject: Booting from HC files In-Reply-To: <20080204203453.GA15799@petunia.outback.escape.de> References: <20080204203453.GA15799@petunia.outback.escape.de> Message-ID: <47A82CBF.50307@gmail.com> Matthias Kilian wrote: > I'm currently trying to bring back HC bootstrapping, and I'd some > kind of success, but only with really horrible hacks on > libraries/Makefile.local, the Cabal Makefile template, some bits > in mk, and libraries/Makefile itself. FYI the current state is that the > HC build starts well for base, old-time, directory and some other > libraries, but fails on unix, since it has old-time as transitive > dependency (via directory) and doesn't find HsTime.h[1]. > > Anyway, what I currently need is some way to store transitive > dependency information in some files and include those files in the > HC file bundle. At the moment, my best guess is to add a special > target to libraries/Makefile (or to the toplevel Makefile) that > will do the job using ghc-pkg-inplace (after the stage1 build), > probably with a little bit sed(1), awk(1) and/or tsort(1) magic. > > If anyone has a better idea, please let me know. Hacking a little > bit on Cabal may an option, too. > > The other problem I have is that I'm for now trying to use the > GNUmakefiles created by Cabal. I guess, the whole point of introducing > them actually was to make boostrapping from HC files possible. > However, after all it seems that plugging HC bootstrapping into the > current GNUmakefile stuff makes things even more complicated. So, > is there any other reason for building the libraries via the generated > GNUmakefiles? If not, I'd be happy to just build the libraries > directly with Cabal (in the non-HC-bootstrapping case) and do the > HC-bootstrapping separately. This would allow to simplify > libraries/Makefile a lot, IMHO. If using the generated Makefiles is too hard for bootstrapping, then by all means build an alternative solution using hand-written Makefiles or whatever. The reasons 'setup makefile' was introduced was not primarily for bootstrapping, although that was certainly one of the considerations. The other reasons are - parallel make (make -j) - when developing, we often want finer control over the build, for example building a single module with some extra options, and Cabal doesn't give us that (yet) - ghc --make often has higher memory requirements than individual compilations. (this isn't as important as the other two) If/when Cabal gets its own dependency framework these reasons will disapppear, and if we no longer need 'setup makefile' for bootstrapping then it can go away completely. I'm sure the Cabal maintainers will not be sad to see it go :-) > Summary: > > - I need a simple way to get transitive inter-library dependencies > that'll be included in the HC file bundle. I don't have a good enough grasp of the details to suggest a good solution here, I'm afraid. Cheers, Simon From simonmar at microsoft.com Tue Feb 5 04:50:45 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Tue Feb 5 04:49:56 2008 Subject: patch applied (testsuite): accept output (no newline after uncaught exception) Message-ID: <20080205095043.GA1087@haskell.galois.com> Tue Feb 5 01:48:00 PST 2008 Simon Marlow * accept output (no newline after uncaught exception) M ./tests/ghc-regress/concurrent/prog002/concprog002.stderr -1 From simonpj at microsoft.com Tue Feb 5 05:51:29 2008 From: simonpj at microsoft.com (Simon Peyton-Jones) Date: Tue Feb 5 05:48:11 2008 Subject: Strictness in UniqFM Message-ID: <638ABD0A29C8884A91BC5FB5C349B1C31832687556@EA-EXMSG-C334.europe.corp.microsoft.com> Ian, you made this change to UniqFM: Sat Feb 2 21:35:42 GMT Standard Time 2008 Ian Lynagh * Tweak strictness hunk ./compiler/utils/UniqFM.lhs 701 - | j ==# i = mkLeafUFM j (f old new) + | j ==# i = mkLeafUFM j $! f old new This gives UniqFM a very odd behaviour: it becomes strict in the *range* (element type) when, but only when, you insert a second element with the same key as an existing one. It turned out that a change I was making tickled this behaviour, and it took me ages to find. I could just about imagine that making UniqFM *always* strict in its elements might make sense. At least it would be consistent. The one place I know we'd have to fix (by adding an extra Lift) is in the forkM in LoadIface.loadDecl. But otherwise it'd probably be ok. But the current situation is inconsistent, and very subtly so. Why did you make this change? Did you consider making LeafUFM strict instead? Perhaps you tried that and backed off into an ad-hoc solution? Simon -------------- next part -------------- An HTML attachment was scrubbed... URL: http://www.haskell.org/pipermail/cvs-ghc/attachments/20080205/c23a5a86/attachment.htm From chak at cse.unsw.edu.au Tue Feb 5 06:25:20 2008 From: chak at cse.unsw.edu.au (chak@cse.unsw.edu.au) Date: Tue Feb 5 06:24:21 2008 Subject: patch applied (ghc): First stab at an installer package for the Mac Message-ID: <20080205112519.GA3452@haskell.galois.com> Sat Feb 2 05:48:53 PST 2008 Manuel M T Chakravarty * First stab at an installer package for the Mac - GHC as a Mac framework - I tried to make a package where the user could choose whether to install in /Library/Frameworks or ~/Library/Frameworks (to allow installation for non-admins). However, that doesn't work well without including the whole distribution twice as the decision as to whether the admin password needs to be entered is made at packaging time (not at install time). M ./Makefile -5 +40 A ./distrib/MacOS/ A ./distrib/MacOS/English.lproj/ A ./distrib/MacOS/English.lproj/InfoPlist.strings A ./distrib/MacOS/GHC.pmdoc/ A ./distrib/MacOS/GHC.pmdoc/01ghc-contents.xml A ./distrib/MacOS/GHC.pmdoc/01ghc.xml A ./distrib/MacOS/GHC.pmdoc/index.xml A ./distrib/MacOS/GHC.xcodeproj/ A ./distrib/MacOS/GHC.xcodeproj/project.pbxproj A ./distrib/MacOS/Info.plist A ./distrib/MacOS/installer-scripts/ A ./distrib/MacOS/installer-scripts/relocate M ./mk/config.mk.in -2 +1 From chak at cse.unsw.edu.au Tue Feb 5 06:25:23 2008 From: chak at cse.unsw.edu.au (chak@cse.unsw.edu.au) Date: Tue Feb 5 06:24:24 2008 Subject: patch applied (ghc): xcode build target for fixed /Library/Frameworks inst Message-ID: <20080205112523.GA3484@haskell.galois.com> Mon Feb 4 19:00:47 PST 2008 Manuel M T Chakravarty * xcode build target for fixed /Library/Frameworks inst - Also moving all MacOS-specific Makefile components into distrib/MacOS/Makefile M ./Makefile -31 +27 M ./compiler/main/SysTools.lhs -1 +7 M ./distrib/MacOS/GHC.xcodeproj/project.pbxproj -6 +108 A ./distrib/MacOS/Makefile From chak at cse.unsw.edu.au Tue Feb 5 06:25:26 2008 From: chak at cse.unsw.edu.au (chak@cse.unsw.edu.au) Date: Tue Feb 5 06:24:29 2008 Subject: patch applied (ghc): Lambda logo for packages Message-ID: <20080205112526.GA3501@haskell.galois.com> Mon Feb 4 21:20:17 PST 2008 Manuel M T Chakravarty * Lambda logo for packages - This image is in the public domain, cf http://en.wikipedia.org/wiki/Image:Greek_lc_lamda_thin.svg A ./distrib/MacOS/lambda-logo.png From chak at cse.unsw.edu.au Tue Feb 5 06:25:30 2008 From: chak at cse.unsw.edu.au (chak@cse.unsw.edu.au) Date: Tue Feb 5 06:24:36 2008 Subject: patch applied (ghc): Split into two types of Mac installer specs Message-ID: <20080205112530.GA3523@haskell.galois.com> Mon Feb 4 21:25:04 PST 2008 Manuel M T Chakravarty * Split into two types of Mac installer specs A ./distrib/MacOS/GHC-relocatable.pmdoc/ A ./distrib/MacOS/GHC-relocatable.pmdoc/01ghc-contents.xml A ./distrib/MacOS/GHC-relocatable.pmdoc/01ghc.xml A ./distrib/MacOS/GHC-relocatable.pmdoc/index.xml A ./distrib/MacOS/GHC-system.pmdoc/ A ./distrib/MacOS/GHC-system.pmdoc/01ghc-contents.xml A ./distrib/MacOS/GHC-system.pmdoc/01ghc.xml A ./distrib/MacOS/GHC-system.pmdoc/index.xml R ./distrib/MacOS/GHC.pmdoc/ R ./distrib/MacOS/GHC.pmdoc/01ghc-contents.xml R ./distrib/MacOS/GHC.pmdoc/01ghc.xml R ./distrib/MacOS/GHC.pmdoc/index.xml From chak at cse.unsw.edu.au Tue Feb 5 06:25:33 2008 From: chak at cse.unsw.edu.au (chak@cse.unsw.edu.au) Date: Tue Feb 5 06:24:37 2008 Subject: patch applied (ghc): Most of installer for framework on system volume Message-ID: <20080205112533.GA3540@haskell.galois.com> Mon Feb 4 23:37:38 PST 2008 Manuel M T Chakravarty * Most of installer for framework on system volume M ./distrib/MacOS/GHC-system.pmdoc/01ghc.xml -1 +1 M ./distrib/MacOS/GHC-system.pmdoc/index.xml -1 +3 M ./distrib/MacOS/Makefile +1 A ./distrib/MacOS/installer-scripts/create-links From igloo at earth.li Tue Feb 5 08:59:15 2008 From: igloo at earth.li (Ian Lynagh) Date: Tue Feb 5 08:58:16 2008 Subject: Strictness in UniqFM In-Reply-To: <638ABD0A29C8884A91BC5FB5C349B1C31832687556@EA-EXMSG-C334.europe.corp.microsoft.com> References: <638ABD0A29C8884A91BC5FB5C349B1C31832687556@EA-EXMSG-C334.europe.corp.microsoft.com> Message-ID: <20080205135915.GA23579@matrix.chaos.earth.li> On Tue, Feb 05, 2008 at 10:51:29AM +0000, Simon Peyton-Jones wrote: > > hunk ./compiler/utils/UniqFM.lhs 701 > - | j ==# i = mkLeafUFM j (f old new) > + | j ==# i = mkLeafUFM j $! f old new > > This gives UniqFM a very odd behaviour: it becomes strict in the *range* (element type) when, but only when, you insert a second element with the same key as an existing one. Ah, true, it is rather inconsistent. The problem, IIRC, was that we were doing lots of plusUFM's, so f was essentially const, but we were leaking a lot of space keeping the unused value around. So it's f, not old/new, that I really wanted to evaluate. I did at some point try making UniqFM strict, but that caused memory usage to head off to infinity, possibly due to this: > I could just about imagine that making UniqFM *always* strict in its elements might make sense. At least it would be consistent. The one place I know we'd have to fix (by adding an extra Lift) is in the forkM in LoadIface.loadDecl. But otherwise it'd probably be ok. I'll take a deeper look at making it strict. Thanks Ian From simonpj at microsoft.com Tue Feb 5 09:37:32 2008 From: simonpj at microsoft.com (Simon Peyton-Jones) Date: Tue Feb 5 09:34:11 2008 Subject: Strictness in UniqFM In-Reply-To: <20080205135915.GA23579@matrix.chaos.earth.li> References: <638ABD0A29C8884A91BC5FB5C349B1C31832687556@EA-EXMSG-C334.europe.corp.microsoft.com> <20080205135915.GA23579@matrix.chaos.earth.li> Message-ID: <638ABD0A29C8884A91BC5FB5C349B1C318326877B6@EA-EXMSG-C334.europe.corp.microsoft.com> | I'll take a deeper look at making it strict. I believe that if you do so, you'll _definitely_ need to pay attention to LoadIface.loadDecl. Apart from that, making UniqFM strict would probably be fine. To test this hypothesis you could use a different map for type environments, for now. With a bit more trouble we can probably make loadDecl work again, even with strict UFMs. Simon From simonmar at microsoft.com Tue Feb 5 09:58:13 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Tue Feb 5 09:57:15 2008 Subject: patch applied (ghc): FIX #2047: Windows (and older Unixes): align info tables to 4 bytes, not 2 Message-ID: <20080205145813.GA9392@haskell.galois.com> Tue Feb 5 02:14:25 PST 2008 Simon Marlow * FIX #2047: Windows (and older Unixes): align info tables to 4 bytes, not 2 Perhaps in the past '.align 2' meant align to 4 bytes, but nowadays it means align to 2 bytes. The compacting collector requires info tables to be aligned to 4 bytes, because it stores tag bits in the low 2 bits. This only affects -fvia-C - the native code generator was already emitting the correct alignment. The incorrect alignment might well have been adversely affecting performance with -fvia-C on Windows. M ./driver/mangler/ghc-asm.lprl -7 +7 From simonmar at microsoft.com Tue Feb 5 11:55:32 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Tue Feb 5 11:54:31 2008 Subject: patch applied (testsuite): accept output (no newline after uncaught exception) Message-ID: <20080205165532.GA11701@haskell.galois.com> Tue Feb 5 08:52:12 PST 2008 Simon Marlow * accept output (no newline after uncaught exception) M ./tests/ghc-regress/lib/Process/process004.stderr-i386-unknown-mingw32 -1 From simonmar at microsoft.com Tue Feb 5 11:55:33 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Tue Feb 5 11:54:34 2008 Subject: patch applied (testsuite): add test for #2047 Message-ID: <20080205165533.GA11725@haskell.galois.com> Tue Feb 5 08:52:21 PST 2008 Simon Marlow * add test for #2047 A ./tests/ghc-regress/rts/2047.hs M ./tests/ghc-regress/rts/all.T +3 From simonpj at microsoft.com Tue Feb 5 12:07:54 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Tue Feb 5 12:06:55 2008 Subject: patch applied (ghc): White space only Message-ID: <20080205170754.GA12172@haskell.galois.com> Tue Feb 5 08:37:02 PST 2008 simonpj@microsoft.com * White space only M ./compiler/iface/LoadIface.lhs -1 +2 From simonpj at microsoft.com Tue Feb 5 12:07:58 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Tue Feb 5 12:06:59 2008 Subject: patch applied (ghc): Make do-notation a bit more flexible (Trac #1537) Message-ID: <20080205170758.GA12189@haskell.galois.com> Tue Feb 5 08:48:16 PST 2008 simonpj@microsoft.com * Make do-notation a bit more flexible (Trac #1537) This is a second attempt to fix #1537: to make the static typechecking of do-notation behave just like the desugared version of the same thing. This should allow parameterised monads to work properly (see Oleg's comment in the above ticket). We can probably merge to 6.8.3 if it goes smoothly. Incidentally, the resulting setup suffers from greater type ambiguity if (>>=) has a very general type. So test rebindable6 no longer works (at least not without more type signatures), and rebindable5 requires extra functional dependencies. But they are weird tests. M ./compiler/deSugar/DsExpr.lhs -4 +6 M ./compiler/typecheck/TcMatches.lhs -11 +17 From simonpj at microsoft.com Tue Feb 5 12:08:01 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Tue Feb 5 12:07:02 2008 Subject: patch applied (ghc): Inject implicit bindings before the simplifier (Trac #2070) Message-ID: <20080205170801.GA12205@haskell.galois.com> Tue Feb 5 08:55:07 PST 2008 simonpj@microsoft.com * Inject implicit bindings before the simplifier (Trac #2070) With constructor unpacking, it's possible for constructors and record selectors to have non-trivial code, which should be optimised before being fed to the code generator. Example: data Foo = Foo { get :: {-# UNPACK #-} !Int } Then we do not want to get this: T2070.get = \ (tpl_B1 :: T2070.Foo) -> case tpl_B1 of tpl1_B2 { T2070.Foo rb_B4 -> let { ipv_B3 [Just S] :: GHC.Base.Int [Str: DmdType m] ipv_B3 = GHC.Base.I# rb_B4 } in ipv_B3 } If this goes through to codegen, we'll generate bad code. Admittedly, this only matters when the selector is used in a curried way (e.g map get xs), but nevertheless it's silly. This patch injects the implicit bindings in SimplCore, before the simplifier runs. That slows the simplifier a little, because it has to look at some extra bindings; but it's probably a slight effect. If it turns out to matter I suppose we can always inject them later, e.g. just before the final simplification. An unexpected (to me) consequence is that we get some specialisation rules for class-method selectors. E.g. we get a rule RULE (==) Int dInt = eqInt There's no harm in this, but not much benefit either, because the same result will happen when we inline (==) and dInt, but it's perhaps more direct. M ./compiler/main/TidyPgm.lhs -35 +8 M ./compiler/simplCore/SimplCore.lhs -18 +63 From dons at galois.com Tue Feb 5 23:25:52 2008 From: dons at galois.com (Don Stewart) Date: Tue Feb 5 23:24:54 2008 Subject: Darcs patch: let runghc.hs read from stdin if no file is provided Message-ID: <20080206042552.GA27341@scytale.galois.com> This is a rather fun patch (imo) that lets runghc read from stdin (into a temp file) if no filename is provided. It means this works, $ cat A.hs | runghc | python2.4| ruby | runghc | python2.4 | ruby Where A.hs is sigfpe's 3rd order quine, http://sigfpe.blogspot.com/2008/02/third-order-quine-in-three-languages.html -- Don -------------- next part -------------- New patches: [Have runghc read from stdin, if no filename provided Don Stewart **20080206041851 As for ruby, perl, python, read from stdin (into a temp file), if no filename provided. Let's cute meta-quines work: $ runghc A.hs | python | ruby | runghc Also, more mundane: $ echo 'main = print "woot"' | runghc "woot" ] { hunk ./utils/runghc/runghc.hs 26 +import Control.Exception hunk ./utils/runghc/runghc.hs 34 -import Compat.Directory ( findExecutable ) +import Compat.Directory ( findExecutable, removeFile ) hunk ./utils/runghc/runghc.hs 37 -import System.Directory ( findExecutable ) +import System.Directory ( findExecutable, removeFile ) hunk ./utils/runghc/runghc.hs 63 - [] -> dieProg usage + [] -> do + -- behave like typical perl, python, ruby interpreters: read from stdin + (filename,h) <- openTempFile "/tmp" "runghcXXXX.hs" + getContents >>= hPutStr h + hFlush h + hClose h + finally + (doIt ghc (ghc_args ++ [filename])) + (removeFile filename) + } Context: [clean ghci-inplace Simon Marlow **20071031093932] [clean Haddock droppings Simon Marlow **20071031093923] [Fix warning in OSMem for darwin Manuel M T Chakravarty **20071030133003] [FIX BUILD: a glitch in the new rules and inlining stuff simonpj@microsoft.com**20071030113857 Don't re-add the worker info to a binder until completeBind. It's not needed in its own RHS, and it may be replaced, via the substitution following postInlineUnconditionally. (Fixes build of the stage2 compiler which fell over when Coercion.lhs was being compiled.) ] [Fix LiberateCase simonpj@microsoft.com**20071029170620 Merge to STABLE please Liberate case was being far too gung-ho about what to specialise. This bug only showed up when a recursive function 'f' has a nested recursive function 'g', where 'g' calls 'f' (as well as recursively calling 'g'). This exact situation happens in GHC/IO.writeLines. This patch puts things right; see Note [When to specialise]. Result: much less code bloat. ] [Improve error-message output slightly simonpj@microsoft.com**20071029162637] [Improve documentation of orphan instances (thanks to Adrian Hey) simonpj@microsoft.com**20071029162505 Please push to stable branch Simon ] [fix installation of haddock.css and friends Simon Marlow **20071029120732] [In a pattern binding, a type sig in the pattern cannot bind a type variable simonpj@microsoft.com**20071027153330 In a pattern binding with a pattern type signature, such as (Just (x::a)) = e the pattern type signature cannot bind type variables. Hence 'a' must be in scope already for the above example to be legal. This has been the situation for some time, but Dan changed it when adding view patterns. This one-line change restores the old behaviour. ] [Substantial improvement to the interaction of RULES and inlining simonpj@microsoft.com**20071029111056 (Merge to 6.8 branch after testing.) There were a number of delicate interactions between RULEs and inlining in GHC 6.6. I've wanted to fix this for a long time, and some perf problems in the 6.8 release candidate finally forced me over the edge! The issues are documented extensively in OccurAnal, Note [Loop breaking and RULES], and I won't duplicate them here. (Many of the extra lines in OccurAnal are comments!) This patch resolves Trac bugs #1709, #1794, #1763, I believe. ] [Add newline in debug print simonpj@microsoft.com**20071026150224] [Explicit pattern match in default case of addTickLHsBind simonpj@microsoft.com**20071024134828] [Generalise the types of mk_FunBind, mk_easy_FunBind, mkVarBind simonpj@microsoft.com**20071024134750] [Fix the build with GHC < 6.4 (foldl1' didn't exist) Ian Lynagh *-20071027210526] [Fix the build with GHC < 6.4 (foldl1' didn't exist) Ian Lynagh **20071027210526] [MERGED: We need to install-docs when making the Windows bindist Ian Lynagh **20071027203220] [We need to set _way=* in rts/ both when making and installing bindists Ian Lynagh **20071027142914 This is a hack, but it means we get libHSrts*.a etc rather than just libHSrts.a. ] [Fix a whole heap of speling errrs in the docs Josef Svenningsson **20071007213858] [Only build/install the man page if XSLTPROC is defined Ian Lynagh **20071027122155] [install the Cabal docs, and make them show up in a binary distribution Simon Marlow **20071026122456] [cp => $(CP) Simon Marlow **20071026111054] [get rid of the html subdirectory under share/doc/ghc/users_guide Simon Marlow **20071026110919] [Make 'improvement' work properly in TcSimplify simonpj@microsoft.com**20071027155459 (Please merge this, and the preceding handful from me to the 6.8 branch.) This patch fixes a serious problem in the type checker, whereby TcSimplify was going into a loop because it thought improvement had taken place, but actually the unificataion was actually deferred. We thereby fix Trac #1781, #1783, #1795, and #1797! In fixing this I found what a mess TcSimplify.reduceContext is! We need to fix this. The main idea is to replace the "improvement flag" in Avails with a simpler and more direct test: have any of the mutable type variables in the (zonked) 'given' or 'irred' constraints been filled in? This test uses the new function TcMType.isFilledMetaTyVar; the test itself is towards the end of reduceContext. I fixed a variety of other infelicities too, and left some ToDos. ] [An implication constraint can abstract over EqInsts simonpj@microsoft.com**20071027155433] [In an AbsBinds, the 'dicts' can include EqInsts simonpj@microsoft.com**20071027154903 An AbsBinds abstrats over evidence, and the evidence can be both Dicts (class constraints, implicit parameters) and EqInsts (equality constraints). So we need to - use varType rather than idType - use instToVar rather than instToId - use zonkDictBndr rather than zonkIdBndr in zonking It actually all worked before, but gave warnings. ] [More notes simonpj@microsoft.com**20071027154702] [Comments only simonpj@microsoft.com**20071027154642] [Add anyM to IOEnv simonpj@microsoft.com**20071027154551] [Add a note to NOTES simonpj@microsoft.com**20071027100220] [Make compileToCore return the module name and type environment along with bindings Tim Chevalier **20071027100530 compileToCore returned just a list of CoreBind, which isn't enough, since to do anything with the resulting Core code, you probably also want the type declarations. I left compileToCore as it is, but added a function compileToCoreModule that returns a complete Core module (with module name, type environment, and bindings). I'm not sure that returning the type environment is the best way to represent the type declarations for the given module, but I don't want to reinvent the External Core wheel for this. ] [binary-dist: Makefile-vars needs HADDOCK_DOCS=YES Simon Marlow **20071025135816] [fix the links in the library documentation index Simon Marlow **20071025152245] [default to installing runhaskell and hsc2hs again, but provide knobs to turn them off Simon Marlow **20071025084222] [Adding hpc documentation about sum and map, push to STABLE. andy@unsafeperformio.com**20071025050341] [Fixing typo in runtime documentation for hpc, push to stable andy@unsafeperformio.com**20071025045456] [Correct a comment Ian Lynagh **20071024114549] [Fix ghc package in bindists; it wasn't adding the depenedency on readline Ian Lynagh **20071024120633] [Fix installing the ghc package .hi files in a bindist Ian Lynagh **20071024114219] [Build the manpage when building, not when installing Ian Lynagh **20071024112914] [Hack to make sure we get all the RTS ways in bindists Ian Lynagh **20071024004155] [Fix installing the documentation in the bindists Ian Lynagh **20071023234624] [-ftype-families -> -XTypeFamilies Ian Lynagh **20071024142828] [FIX #1791: fail with out-of-heap when allocating more than the max heap size in one go Simon Marlow **20071024095420 Normally the out-of-heap check is performed post-GC, but there are cases where we can detect earlier that we definitely have exhausted the heap size limit. ] [Fix more warnings Simon Marlow **20071023131351] [FIX BUILD (on 32-bit platforms): hs_hpc_module() type mismatch Simon Marlow **20071023082233] [patch from #1782; fixes check-packages target on Solaris Simon Marlow **20071022133337] [fix creation of ghc-inplace for non-std ways Simon Marlow **20071017152820] [remove an incorrect assertion Simon Marlow **20071016151829] [second attempt to fix C compiler warnings with -fhpc Simon Marlow **20071019133243 The hs_hpc_module() prototype in RtsExternal.h didn't match its usage: we were passing StgWord-sized parameters but the prototype used C ints. I think it accidentally worked because we only ever passed constants that got promoted. The constants unfortunately were sometimes negative, which caused the C compiler to emit warnings. I suspect PprC.pprHexVal may be wrong to emit negative constants in the generated C, but I'm not completely sure. Anyway, it's easy to fix this in CgHpc, which is what I've done. ] [Zonk quantified tyvars with skolems Manuel M T Chakravarty **20071019115653 We used to zonk quantified type variables to regular TyVars. However, this leads to problems. Consider this program from the regression test suite: eval :: Int -> String -> String -> String eval 0 root actual = evalRHS 0 root actual evalRHS :: Int -> a evalRHS 0 root actual = eval 0 root actual It leads to the deferral of an equality (String -> String -> String) ~ a which is propagated up to the toplevel (see TcSimplify.tcSimplifyInferCheck). In the meantime `a' is zonked and quantified to form `evalRHS's signature. This has the *side effect* of also zonking the `a' in the deferred equality (which at this point is being handed around wrapped in an implication constraint). Finally, the equality (with the zonked `a') will be handed back to the simplifier by TcRnDriver.tcRnSrcDecls calling TcSimplify.tcSimplifyTop. If we zonk `a' with a regular type variable, we will have this regular type variable now floating around in the simplifier, which in many places assumes to only see proper TcTyVars. We can avoid this problem by zonking with a skolem. The skolem is rigid (which we requirefor a quantified variable), but is still a TcTyVar that the simplifier knows how to deal with. ] [Fix typo that prevented zonking of rhs of EqInsts Manuel M T Chakravarty **20071018131040 MERGE TO STABLE ] [implement #1468, :browse on its own uses the currently-loaded module Simon Marlow **20071019115751] [FIX #1784: EM_AMD64 and EM_X86_64 might both be defined to the same value Simon Marlow **20071019110223] [Tell Cabal what it's version number is while bootstrapping it Duncan Coutts **20071018222128 This means that it'll work with all the packages that specify a cabal-version ] [FIX #1450: asynchronous exceptions are now printed by +RTS -xc Simon Marlow **20071018134951] [fix -fbreak-on-exception for unregsterised Simon Marlow **20071018110621] [fix :print when !tablesNextToCode Simon Marlow **20071018105340] [fix breakpoints in unregisterised mode Simon Marlow **20071018101929] [Change some ints to unsigned ints Simon Marlow **20071018095503 Fixes some gratuitous warnings when compiling via C with -fhpc ] [fix warnings when compiling via C Simon Marlow **20071018095417] [rollback "accounting wibble: we were missing an alloc_blocks .. " Simon Marlow **20071018094415 I misread the code, now added a comment to explain why it isn't necessary ] [recordMutable: test for gen>0 before calling recordMutableCap Simon Marlow **20071017125657 For some reason the C-- version of recordMutable wasn't verifying that the object was in an old generation before attempting to add it to the mutable list, and this broke maessen_hashtab. This version of recordMutable is only used in unsafeThaw#. ] [re-instate missing parts of "put the @N suffix on stdcall foreign calls in .cmm code" Simon Marlow **20071017144007 These changes were apparently lost during "massive changes to add a 'zipper' representation of C-" ] [Don't barf on error message with non-tc tyvars Manuel M T Chakravarty **20071018060336 MERGE TO STABLE ] [Fix deferring on tyvars in TcUnify.subFunTys Manuel M T Chakravarty **20071018044352] [TcUnify.subFunTys must take type families into account Manuel M T Chakravarty **20071017114326 * A bug reported by Andrew Appleyard revealed that subFunTys did take neither type families nor equalities into account. In a fairly obscure case there was also a coercion ignored. ] [Refactoring: extract platform-specific code from sm/MBlock.c Simon Marlow **20071017134145 Also common-up some duplicate bits in the platform-specific code ] [fix an error message (barf -> sysErrorBelch) Simon Marlow **20071017121855] [fix warning on Windows Simon Marlow **20071017121645] [Don't clean gmp when validating (speeds up validation on Windows) Simon Marlow **20071017100908] [document float2Int# and double2Int# Simon Marlow **20070925121139] [Update HsExpr.hi-boot-6 for view pattern changes simonpj@microsoft.com**20071017120212] [Fix #1709: do not expose the worker for a loop-breaker simonpj@microsoft.com**20071016131840 The massive 'Uni' program produced a situation in which a function that had a worker/wrapper split was chosen as a loop breaker. If the worker is exposed in the interface file, then an importing module may go into an inlining loop: see comments on TidyPgm.tidyWorker. This patch fixes the inlining bug. The code that gives rise to this bizarre case is still not good (it's a bunch of implication constraints and we are choosing a bad loop breaker) but the first thing is to fix the bug. It's rather hard to produce a test case! Please merge to the 6.8 branch. ] [Fix #1662: do not simplify constraints for vanilla pattern matches simonpj@microsoft.com**20071016124710 See Note [Arrows and patterns] in TcPat. This fixes Trac 1662. Test is arrows/should_compile/arrowpat.hs Please merge ] [Eliminate over-zealous warning in CoreToStg simonpj@microsoft.com**20071016124606] [Show inlined function in the header of 'Inlining done' message simonpj@microsoft.com**20071016124535] [Show program size in the simplifier-bailing-out message simonpj@microsoft.com**20071016124450] [View patterns, record wildcards, and record puns Dan Licata **20071010150254 This patch implements three new features: * view patterns (syntax: expression -> pat in a pattern) * working versions of record wildcards and record puns See the manual for detailed descriptions. Other minor observable changes: * There is a check prohibiting local fixity declarations when the variable being fixed is not defined in the same let * The warn-unused-binds option now reports warnings for do and mdo stmts Implementation notes: * The pattern renamer is now in its own module, RnPat, and the implementation is now in a CPS style so that the correct context is delivered to pattern expressions. * These features required a fairly major upheaval to the renamer. Whereas the old version used to collect up all the bindings from a let (or top-level, or recursive do statement, ...) and put them into scope before renaming anything, the new version does the collection as it renames. This allows us to do the right thing with record wildcard patterns (which need to be expanded to see what names should be collected), and it allows us to implement the desired semantics for view patterns in lets. This change had a bunch of domino effects brought on by fiddling with the top-level renaming. * Prior to this patch, there was a tricky bug in mkRecordSelId in HEAD, which did not maintain the invariant necessary for loadDecl. See note [Tricky iface loop] for details. ] [FIX profiling after my storage manager changes Simon Marlow **20071015103939] [More docu for skolemOccurs Manuel M T Chakravarty **20071015075644] [Slightly improved comments in TcTyClsDecls Manuel M T Chakravarty **20071010142023] [TcTyFuns: remove some duplicate code Manuel M T Chakravarty **20071004142315] [TcTyFuns.eqInstToRewrite Manuel M T Chakravarty **20071003145715] [Add allocateInGen() for allocating in a specific generation, and cleanups Simon Marlow **20071012124413 Now allocate() is a synonym for allocateInGen(). I also made various cleanups: there is now less special-case code for supporting -G1 (two-space collection), and -G1 now works with -threaded. ] [optimise isAlive() Simon Marlow **20071012103810] [accounting wibble: we were missing an alloc_blocks++ in allocateLocal() Simon Marlow **20071012101711] [threadStackOverflow should be using allocateLocal Simon Marlow **20071012100405] [FIX #1759 while respecting the ticks andy@galois.com**20071015033319] [Improving the combine mode for hpc andy@galois.com**20071014171009 we now have Processing Coverage files: sum Sum multiple .tix files in a single .tix file combine Combine two .tix files in a single .tix file map Map a function over a single .tix file Where sum joins many .tix files, combine joins two files (with extra functionality possible), and map just applied a function to single .tix file. These changes were improvements driven by hpc use cases. END OF DESCRIPTION*** Place the long patch description above the ***END OF DESCRIPTION*** marker. The first line of this file will be the patch name. This patch contains the following changes: M ./utils/hpc/Hpc.hs -1 +3 M ./utils/hpc/HpcCombine.hs -33 +84 M ./utils/hpc/HpcFlags.hs -11 +59 ] [Fix DoCon: Another try at getting extractResults right simonpj@microsoft.com**20071012162325 For some reason TcSimplify.extractResults is quite difficult to get right. This is another attempt; finally I think I have it. Strangely enough, it's only Sergey's DoCon program that shows up the bug, which manifested as a failure in the Simplifier lookupRecBndr $dGCDRing{v a1Lz} [lid] But it was due to extractResults producing multiple bindings for the same dictionary. Please merge this to the stable branch (after previous patches to TcSimplify though). ] [mention what SCC stands for Simon Marlow **20071011135736] [Add a proper write barrier for MVars Simon Marlow **20071011135505 Previously MVars were always on the mutable list of the old generation, which meant every MVar was visited during every minor GC. With lots of MVars hanging around, this gets expensive. We addressed this problem for MUT_VARs (aka IORefs) a while ago, the solution is to use a traditional GC write-barrier when the object is modified. This patch does the same thing for MVars. TVars are still done the old way, they could probably benefit from the same treatment too. ] [we need to #include "Stg.h" first, we can't rely on GHC to inject it Simon Marlow **20071010153244 This fixes the unreg build, and in general building the RTS code via-C. I'm not sure at what stage this was broken, but I think it was working accidentally before. ] [Fix Trac #1680; check for unboxed tuples in TcType.marshalableTyCon simonpj@microsoft.com**20071011123426] [Fix Trac #1759: do not let ticks get in the way of spotting trivially-true guards simonpj@microsoft.com**20071010164731 GHC spots that an 'otherwise' guard is true, and uses that knowledge to avoid reporting spurious missing-pattern or overlaps with -Wall. The HPC ticks were disguising the 'otherwise', which led to this failure. Now we check. The key change is defining DsGRHSs.isTrueLHsExpr. Test is ds062 ] [Fix Trac #1755; check for stage errors in TH quoted Names simonpj@microsoft.com**20071010150250 There are a number of situations in which you aren't allowed to use a quoted Name in a TH program, such as \x -> 'x But we weren't checking for that! Now we are. Merge to stable branch. Test is TH_qname. ] [checkWellStaged: reverse comparsion (no change in semantics), plus some comments simonpj@microsoft.com**20071010124013] [Add traceTc in tcSimplifyDefault simonpj@microsoft.com**20071010123933] [Improve pretty-printing of splices in HsSyn simonpj@microsoft.com**20071010123726] [Fix Trac #1678; be more careful about catching and reporting exceptions in spliced TH monadic computations simonpj@microsoft.com**20071010145705 Many of the new lines are comments to explain the slightly-convoluted in which exceptions get propagated out of the Q monad. This fixes Trac 1679; test is TH_runIO (as well as the exising TH_fail). Please merge ] [Comments only simonpj@microsoft.com**20071010145646] [FIX BUILD (when compiling base via C): declare n_capabilities Simon Marlow **20071010103704] [GHCi: use non-updatable thunks for breakpoints Simon Marlow **20071010093241 The extra safe points introduced for breakpoints were previously compiled as normal updatable thunks, but they are guaranteed single-entry, so we can use non-updatable thunks here. This restores the tail-call property where it was lost in some cases (although stack squeezing probably often recovered it), and should improve performance. ] [FIX #1681: withBreakAction had too large a scope in runStmt Simon Marlow **20071010085820] [tiny refactoring Simon Marlow **20071009145002] [small reworking of the loop-breaker-choosing algorithm Simon Marlow **20071009145305 Previously inline candidates were given higher preference as non-loop-breakers than constructor applications, but the reason for this was that making a wrapper into a loop-breaker is to be avoided at all costs. This patch refines the algorithm slightly so that wrappers are explicitly avoided by giving them a much higher score, and other inline candidates are given lower scores than constructor applications. This makes almost zero difference to a complete nofib run, so it amounts to just a tidyup. ] [Fix warnings when build w/o readline Manuel M T Chakravarty **20071010101840] [Update documentation for win32 DLL linking Clemens Fruhwirth **20071010074415] [FIX: tidy up TcSimplify following equality constraints additions simonpj@microsoft.com**20071010093334 The combination of "type refinement" for GADTs and the new equality constraints has made TcSimplify rather complicated. And wrong: it generated bogus code for cholewo-eval. This patch is still far from entirely satisfactory. There are too many places where invariants are unclear, and the code is still a bit of a mess. But I believe it's better, and it passes the regression tests! So I think it's good enough for the 6.8 release. Please merge. The main changes are: - get rid of extractLocalResults (which was always suspicious) - instead, treat the 'refinement' along with 'givens', by adding a field to RedEnv, red_reft which travels with red_givens - I also reworked extractResults a bit, which looked wrong to me This entailed changing the Given constructor in Avail to take an Inst rather than a TcId ] [Improve pretty-printing for HsSyn simonpj@microsoft.com**20071010093058] [Fix Trac #1746: make rule-matching work properly with Cast expressions simonpj@microsoft.com**20070929104406 The Cast case of the rule-matcher was simply wrong. This patch fixes it; see Trac #1746. I also fixed the rule generation in SpecConstr to generate a wild-card for the cast expression, which we don't want to match on. This makes the rule more widely applicable; it wasn't the cause of the bug. ] [Small comment only simonpj@microsoft.com**20070929104309] [export n_capabilities, see #1733 Simon Marlow **20071009142701] [FIX #1743, create a fresh unique for each Id we bind at a breakpoint Simon Marlow **20071009142554] [remove vestiges of way 'u' (see #1008) Simon Marlow **20071009130942] [also call initMutex on every task->lock, see #1391 Simon Marlow **20071009122409] [remove the "-unreg" flag and the unregisterised way, see #1008 Simon Marlow **20071009122338] [warning removal Simon Marlow **20071009105138] [warning removal Simon Marlow **20071003170005] [refactoring only: use the parameterised InstalledPackageInfo Simon Marlow **20071003163536 This required moving PackageId from PackageConfig to Module ] [warning removal Simon Marlow **20071003174016] [warning removal Simon Marlow **20071003173448] [warning removal Simon Marlow **20071003173202] [warning removal Simon Marlow **20071003172715] [remove most warnings Simon Marlow **20071003090804] [mkIfaceExports: sort the children of AvailTC Simon Marlow **20071002114917 This fixes a problem with spurious recompilations: each time a module was recompiled, the order of the children would change, causing extra recompilation. MERGE TO STABLE ] [error message fix (#1758) Simon Marlow **20071008134958] [FIX validate for PPC Mac OS X - RegAllocStats.hs Thorkil Naur **20071005144105] [FIX validate for PPC Mac OS X - RegAllocLinear.hs Thorkil Naur **20071005143607] [FIX validate for PPC Mac OS X - Linker.c Thorkil Naur **20071005144908] [FIX validate for PPC Mac OS X - Evac.h Thorkil Naur **20071005144454] [FIX #1748: -main-is wasn't handling the case of a single hierarchical module Simon Marlow **20071008131305 test case is driver062.5 ] [FIX BUILD FD_SETSIZE signed jochemberndsen@dse.nl**20070927132649 On FreeBSD FD_SETSIZE is unsigned. Cast it to a signed int for portability. ] [FIX BUILD addDLL returns const char* jochemberndsen@dse.nl**20070927132619 addDLL returns const char*, not just a char*. Fix compiler warning ] [FIX BUILD `set -o igncr'-issue on FreeBSD jochemberndsen@dse.nl**20070926203750 `set -o igncr' does not work on non-cygwin-systems. Fail silently if this command does not work, instead of aborting the build. ] [comment-out "use vars" in 3 places (see #1739) Simon Marlow **20071008115740] [Change DOCOPTIONS pragma to DOC_OPTIONS David Waern **20071002143849 MERGE TO STABLE ] [FIX: parsing of doc options David Waern **20071002143713 Lexing of the doc options pragma was changed, but but no change was made to the parser to reflect that. This patch fixes this problem. MERGE TO STABLE ] [FIX: add missing case to OccName.isSymOcc David Waern **20071002143459] [Remove warnings from WwLib Manuel M T Chakravarty **20071002130736] [FIX: mkWWcpr takes open alg types into account Manuel M T Chakravarty **20071002130407 - This fixed the failures of GMapAssoc and GMapTop for optmising ways MERGE TO STABLE ] [FIX #1738: KPush rule of FC must take dataConEqTheta into account Manuel M T Chakravarty **20071001154343 MERGE TO STABLE ] [FIX #1729: Don't try to expand syn families with -XLiberalTypeSynonyms Manuel M T Chakravarty **20070929122624 MERGE TO STABLE ] [Some more traceTcs Manuel M T Chakravarty **20070929121941] [FIX: Make boxy splitters aware of type families Manuel M T Chakravarty **20070928225541 MERGE TO STABLE ] [Finally, I managed to squash an infamous bug in :print Pepe Iborra **20070927151300 It turns out the newtype handling code in :print was slipping non mutable Tyvars in the types reconstructed. The error message eventually produced was rather obscure: [src/Tp.hs:75:28-64] *MainTp> :p x *** Exception: No match in record selector Var.tcTyVarDetails [src/Tp.hs:75:28-64] *MainTp> Due to non mutable tyvars, unifyType was failing. A well placed assertion in the unifyType code would have made my life much easier. Which reminds me I should install a -ddump-* system in the RTTI subsystem, or future hackers will run away in swearing. MERGE TO STABLE ] [Be a bit more flexible in terminal identification for do_bold Pepe Iborra **20070927141549 In Os X for instance, by default we have TERM=xterm-color MERGE TO STABLE ] [html_installed_root shouldn't contain $$pkgid Ian Lynagh **20070927130427 This actually didn't break anything, as the shell expanded $pkgid to the empty string, but it was still wrong. ] [Comments and debug output only simonpj@microsoft.com**20070927110842] [further stub filename fix: I managed to break non-stubdir -fvia-C compilation Simon Marlow **20070927102539] [also acquire/release task->lock across fork() Simon Marlow **20070927091331 further attempt to fix #1391 on MacOS ] [FIX -stubdir bug: the .hc file was #including the wrong _stub.h filename Simon Marlow **20070926134539 Using -stubdir together with hierarchical modules, -fvia-C, and --make is essentially broken in 6.6.x. Recently discovered by Cabal's use of -stubdir. Test cases: driver027/driver028 (I've updated them to use -fvia-C, in order to test for this bug). ] [Add STANDARD_OPTS to SRC_HC_OPTS in rts/Makefile so we get -I../includes for .cmm files Ian Lynagh **20070926122637 Patch from Clemens Fruhwirth ] [fix #1734, panic in :show modules after load failure Simon Marlow **20070926100732] [Remove current package from preloaded package set Clemens Fruhwirth **20070926084802] [Fixing #1340, adding HPC Documentation andy@galois.com**20070926055331] [TAG 2007-09-25 Ian Lynagh **20070925164536] Patch bundle hash: eb69be050ccf0fc3ffcfaa23a1c56a710bcc170b From ghcbuild at microsoft.com Tue Feb 5 23:27:05 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Tue Feb 5 23:27:06 2008 Subject: [nightly] 05-Feb-2008 build of HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080206042705.62A3832400F@www.haskell.org> Build description = HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/simonmar/nightly/HEAD Build config file = /home/simonmar/nightly/site/msrc/conf-HEAD-cam-02-unx Nightly build started on cam-02-unx at Tue Feb 5 18:00:01 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.9.20080205) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... failed. **** running nofib (-O) ... ok. (2 failures) **** running nofib (-O -fasm) ... ok. (2 failures) **** running nofib (-O -prof -auto-all) ... ok. (5 failures) **** running nofib (-O -prof -auto-all -fasm) ... ok. (5 failures) **** running nofib (-fasm) ... ok. (2 failures) **** running nofib (-unreg) ... failed. **** publishing logs ... Received disconnect from 128.36.229.215: 2: Corrupted MAC on input. lost connection failed. Logs are at http://www.haskell.org/ghc/dist/current/logs Dists are at http://www.haskell.org/ghc/dist/current/dist Docs are at http://www.haskell.org/ghc/dist/current/docs All done! Nightly build finished successfully at Wed Feb 6 04:28:05 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Tue Feb 5 22:50:13 GMT 2008 2101 total tests, which gave rise to 10812 test cases, of which 8 caused framework failures 2046 were skipped 8567 expected passes 158 expected failures 3 unexpected passes 30 unexpected failures Unexpected passes: conc052(profc,profasm) rebindable9(normal) Unexpected failures: TH_spliceE5_prof(ghci) dynamic001(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dynamic002(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) fast2haskell(hpc) ghcpkg01(normal) maessen_hashtab(normal,ghci,threaded1) qq005(hpc,profc,profasm) rebindable5(normal) rebindable6(normal) simpl019(hpc) ---------------------------------------------------- Nightly run ended at Wed Feb 6 04:28:05 GMT 2008 From ghcbuild at microsoft.com Tue Feb 5 23:35:02 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Tue Feb 5 23:35:03 2008 Subject: [nightly] 05-Feb-2008 build of STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080206043502.54F1332400F@www.haskell.org> Build description = STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/simonmar/nightly/STABLE Build config file = /home/simonmar/nightly/site/msrc/conf-STABLE-cam-02-unx Nightly build started on cam-02-unx at Tue Feb 5 18:10:01 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.8.2.20080205) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... failed. **** running nofib (-O -fasm) ... ok. (2 failures) **** running nofib (-O -fvia-C) ... ok. **** running nofib (-O -prof -auto-all -fasm) ... ok. (5 failures) **** running nofib (-O -prof -auto-all -fvia-C) ... ok. **** publishing logs ... ok. Logs are at http://www.haskell.org/ghc/dist/stable/logs Dists are at http://www.haskell.org/ghc/dist/stable/dist Docs are at http://www.haskell.org/ghc/dist/stable/docs All done! Nightly build finished successfully at Wed Feb 6 04:36:02 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Tue Feb 5 22:42:37 GMT 2008 2101 total tests, which gave rise to 10812 test cases, of which 10 caused framework failures 2188 were skipped 8345 expected passes 183 expected failures 0 unexpected passes 86 unexpected failures Unexpected failures: 1750(normal) 1914(ghci) Over(normal) TH_fail(normal) TH_spliceE5_prof(ghci) conc055(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) conc056(threaded1,threaded2) conc064(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) concprog002(threaded2) dsrun005(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun007(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun008(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) ghci.prog009(ghci) hs-boot(normal,optc,hpc,optasm,profc,profasm) maessen_hashtab(normal,ghci,threaded1) openFile002(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) qq001(normal) qq002(normal) qq003(normal) qq004(normal) qq005(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) qq006(normal) ---------------------------------------------------- Nightly run ended at Wed Feb 6 04:36:02 GMT 2008 From rl at cse.unsw.edu.au Wed Feb 6 00:16:45 2008 From: rl at cse.unsw.edu.au (Roman Leshchinskiy) Date: Wed Feb 6 00:15:44 2008 Subject: patch applied (ghc): Teach cheapEqExpr about casts Message-ID: <20080206051645.GA24016@haskell.galois.com> Tue Feb 5 19:50:07 PST 2008 Roman Leshchinskiy * Teach cheapEqExpr about casts Previously, cheapEqExpr would always return False if it encountered a cast. This was bad for two reasons. Firstly, CSE (which uses cheapEqExpr to compare expressions) never eliminated expressions which contained casts and secondly, it was inconsistent with exprIsBig. This patch fixes this. M ./compiler/coreSyn/CoreUtils.lhs -1 +4 M ./compiler/types/Coercion.lhs +9 From cvs-ghc at haskell.org Wed Feb 6 03:30:04 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Wed Feb 6 03:29:09 2008 Subject: Daily report for head Message-ID: <200802060830.m168U4WU026503@monk.galois.com> Build results: x86 Windows head: lost x86 Windows head fast: pass lost lost pass pass pass kahl G5 Gentoo Linux head: pass Old unexpected test passes: conc052 1 x86-64 Linux head New unexpected test failures: rebindable5 1 x86 Windows head fast rebindable6 1 x86 Windows head fast Fixed unexpected test failures: doesDirectoryExist001 process004 Old unexpected test failures: 1679 2 kahl G5 Gentoo Linux head 1744 2 gbesh Intel x86_64 Linux head 1914 2 gbesh Intel x86_64 Linux head Over 2 gbesh Intel x86_64 Linux head TH_spliceE5_prof 2 x86-64 Linux head barton-mangler-bug 1 x86-64 Linux head unreg cg015 1 x86-64 Linux head unreg cg035 1 x86-64 Linux head unreg conc003 1 x86-64 Linux head unreg conc022 1 x86-64 Linux head unreg conc035 1 tnaur x86 Linux head conc040 1 kahl G5 Gentoo Linux head conc055 1 x86-64 Linux head conc056 1 x86-64 Linux head conc064 2 gabor head concio001 1 tnaur PPC OSX head concio001.thr 3 kahl G5 Gentoo Linux head concprog001 1 tnaur x86 Linux head concprog002 6 x86-64 Linux head countReaders001 1 tnaur x86 Linux head derefnull 2 gabor head divbyzero 4 gabor head dynamic001 8 x86-64 Linux head dynamic002 8 x86-64 Linux head fed001 2 kahl G5 Gentoo Linux head ffi002 1 tnaur PPC OSX head ffi003 1 x86-64 Linux head unreg ffi004 1 x86-64 Linux head unreg ffi006 2 kahl G5 Gentoo Linux head ffi007 1 kahl G5 Gentoo Linux head ffi008 1 kahl G5 Gentoo Linux head ffi009 3 kahl G5 Gentoo Linux head ffi010 1 x86-64 Linux head unreg ffi011 2 kahl G5 Gentoo Linux head ffi013 2 kahl G5 Gentoo Linux head ffi016 1 mnemosyne x86-64 Gentoo head ffi018 1 x86-64 Linux head unreg ffi019 2 kahl G5 Gentoo Linux head ghc-e001 1 kahl G5 Gentoo Linux head ghc-e002 1 kahl G5 Gentoo Linux head ghc-e003 1 kahl G5 Gentoo Linux head ghc-e004 1 kahl G5 Gentoo Linux head ghc-e005 1 kahl G5 Gentoo Linux head ghci024 1 tnaur PPC OSX head ghci028 2 gbesh Intel x86_64 Linux head ghcpkg01 8 x86-64 Linux head hGetBuf001 1 x86-64 Linux head haddockSimplUtilsBug 1 x86-64 Linux head hpc001 1 tnaur PPC OSX head hpc_fork 1 tnaur PPC OSX head hpc_raytrace 7 gabor head hs-boot 2 gbesh Intel x86_64 Linux head joao-circular 1 tnaur PPC OSX head maessen_hashtab 1 x86-64 Linux head num012 2 kahl G5 Gentoo Linux head openFile005 1 tnaur x86 Linux head openFile007 1 tnaur x86 Linux head openFile008 1 tnaur PPC OSX head print021 2 gbesh Intel x86_64 Linux head qq001 1 kahl G5 Gentoo Linux head qq002 1 kahl G5 Gentoo Linux head qq003 1 kahl G5 Gentoo Linux head qq004 1 kahl G5 Gentoo Linux head qq005 8 x86-64 Linux head qq006 7 gabor head read037 2 gbesh Intel x86_64 Linux head readFile001 1 tnaur x86 Linux head seward-space-leak 2 mnemosyne x86-64 Gentoo head signals002 2 gabor head simpl019 3 x86-64 Linux head tough 1 tnaur PPC OSX head unicode001 2 gbesh Intel x86_64 Linux head utf8_002 2 gbesh Intel x86_64 Linux head utf8_003 2 gbesh Intel x86_64 Linux head utf8_004 2 gbesh Intel x86_64 Linux head utf8_005 2 gbesh Intel x86_64 Linux head utf8_010 2 gbesh Intel x86_64 Linux head utf8_011 2 gbesh Intel x86_64 Linux head utf8_020 2 gbesh Intel x86_64 Linux head utf8_021 2 gbesh Intel x86_64 Linux head utf8_022 2 gbesh Intel x86_64 Linux head From cvs-ghc at haskell.org Wed Feb 6 03:30:04 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Wed Feb 6 03:29:11 2008 Subject: Daily report for stable Message-ID: <200802060830.m168U4Q7026504@monk.galois.com> Build results: gabor stable: pass kahl G5 Gentoo Linux stable: pass mnemosyne x86-64 Gentoo stable: pass tnaur PPC OSX stable 2: fail (failed stage2) tnaur x86 Linux stable: pass x86 Windows stable: lost x86 Windows stable fast: pass lost pass pass pass pass Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable 1750 8 gabor stable 1914 7 gabor stable Chan001 1 x86 Windows stable GMapAssoc 1 x86 Windows stable Over 8 gabor stable QSem001 1 x86 Windows stable QSemN001 1 x86 Windows stable SampleVar001 1 x86 Windows stable TH_fail 7 gabor stable TH_spliceE5_prof 2 x86 Windows stable andre_monad 1 x86 Windows stable andy_cherry 1 x86 Windows stable arith003 1 x86 Windows stable arith004 1 x86 Windows stable arith008 1 x86 Windows stable arith015 1 x86 Windows stable arr001 1 x86 Windows stable arr002 1 x86 Windows stable arr003 1 x86 Windows stable arr007 1 x86 Windows stable arr009 1 x86 Windows stable arr010 1 x86 Windows stable arr011 1 x86 Windows stable arr012 1 x86 Windows stable arr013 1 x86 Windows stable arr014 1 x86 Windows stable arr015 1 x86 Windows stable arr016 1 x86 Windows stable arr017 1 x86 Windows stable arr018 1 x86 Windows stable barton-mangler-bug 2 tnaur x86 Linux stable bits 1 x86 Windows stable bug1010 1 x86 Windows stable bytestring001 1 x86 Windows stable bytestring003 1 x86 Windows stable bytestring004 1 x86 Windows stable bytestring005 1 x86 Windows stable bytestring006 1 x86 Windows stable cg016 1 x86 Windows stable cg020 1 x86 Windows stable cg021 1 x86-64 Linux stable cg025 1 x86-64 Linux stable cg026 1 x86 Windows stable cg028 1 x86-64 Linux stable cg044 1 x86 Windows stable cg045 2 tnaur PPC OSX stable cg053 1 x86 Windows stable char001 1 x86 Windows stable char002 1 x86 Windows stable conc019 1 x86-64 Linux stable conc023 1 x86-64 Linux stable conc024 1 x86-64 Linux stable conc031 1 x86 Windows stable conc035 1 mnemosyne x86-64 Gentoo stable conc040 2 kahl G5 Gentoo Linux stable conc064 7 gabor stable concio001 1 tnaur PPC OSX stable concio001.thr 2 kahl G5 Gentoo Linux stable concprog001 2 tnaur x86 Linux stable concprog002 4 gabor stable conflicting_flags 2 x86 Windows stable countReaders001 1 tnaur x86 Linux stable datatype 1 x86 Windows stable derefnull 2 gabor stable diffArray001 1 x86 Windows stable divbyzero 4 gabor stable drvrun010 1 x86 Windows stable drvrun022 1 x86 Windows stable dsrun005 8 gabor stable dsrun007 8 gabor stable dsrun008 8 gabor stable dynamic002 1 x86 Windows stable echo001 1 x86 Windows stable enum01 1 x86 Windows stable enum03 1 x86 Windows stable exceptions002 1 x86 Windows stable fed001 2 kahl G5 Gentoo Linux stable ffi002 1 tnaur PPC OSX stable ffi006 1 kahl G5 Gentoo Linux stable ffi007 1 kahl G5 Gentoo Linux stable ffi008 2 kahl G5 Gentoo Linux stable ffi009 3 kahl G5 Gentoo Linux stable ffi011 1 kahl G5 Gentoo Linux stable ffi013 1 kahl G5 Gentoo Linux stable ffi016 1 x86 Windows stable ffi019 2 kahl G5 Gentoo Linux stable freeNames 1 x86 Windows stable galois_raytrace 1 x86 Windows stable genUpTo 1 x86 Windows stable geq 1 x86 Windows stable getDirContents001 1 x86 Windows stable ghc-e001 1 kahl G5 Gentoo Linux stable ghc-e002 1 kahl G5 Gentoo Linux stable ghc-e003 3 kahl G5 Gentoo Linux stable ghc-e004 1 kahl G5 Gentoo Linux stable ghc-e005 3 kahl G5 Gentoo Linux stable ghci.prog009 7 gabor stable ghci013 1 x86 Windows stable ghci024 1 tnaur PPC OSX stable gread 1 x86 Windows stable gshow 1 x86 Windows stable gzip 1 x86 Windows stable hClose002 1 x86 Windows stable hDuplicateTo001 1 x86 Windows stable hGetBuf001 1 x86 Windows stable hGetLine003 1 x86 Windows stable hGetPosn001 1 x86 Windows stable hIsEOF001 1 x86 Windows stable hIsEOF002 1 x86 Windows stable hPutBuf001 1 x86 Windows stable haddock.Test 1 x86 Windows stable hopat 1 x86 Windows stable hpc001 1 tnaur PPC OSX stable hpc_fork 2 tnaur PPC OSX stable hpc_raytrace 5 gabor stable hs-boot 8 gabor stable list002 1 x86-64 Linux stable list003 1 x86-64 Linux stable maessen_hashtab 2 x86 Windows stable memo001 1 x86-64 Linux stable memo002 1 x86 Windows stable misc001 1 x86 Windows stable nested-datatypes 1 x86 Windows stable newtype 1 x86 Windows stable num002 1 x86 Windows stable num004 1 x86 Windows stable num011 1 x86 Windows stable num012 3 kahl G5 Gentoo Linux stable openFile001 1 x86 Windows stable openFile002 8 gabor stable openFile004 1 x86 Windows stable openFile005 1 tnaur x86 Linux stable openFile007 1 tnaur x86 Linux stable openFile008 1 tnaur PPC OSX stable paradise 1 x86 Windows stable perm 1 x86 Windows stable print004 1 x86 Windows stable print020 1 x86 Windows stable print028 1 x86 Windows stable process004 2 x86 Windows stable qq001 8 gabor stable qq002 8 gabor stable qq003 8 gabor stable qq004 8 gabor stable qq005 7 gabor stable qq006 7 gabor stable ratio001 1 x86 Windows stable readFile001 1 tnaur x86 Linux stable readwrite001 1 x86 Windows stable regex002 1 x86 Windows stable regex003 1 x86 Windows stable reify 1 x86 Windows stable seward-space-leak 2 mnemosyne x86-64 Gentoo stable signals002 2 mnemosyne x86-64 Gentoo stable stableptr004 2 x86 Windows stable strings 1 x86 Windows stable testblockalloc 1 x86 Windows stable text001 1 x86 Windows stable time004 1 x86-64 Linux stable tough 1 tnaur PPC OSX stable trace001 1 x86 Windows stable tree 1 x86 Windows stable typecase1 1 x86 Windows stable typecase2 1 x86 Windows stable typecheck.testeq1 1 x86 Windows stable where 1 x86 Windows stable xmlish 1 x86 Windows stable -------------- next part -------------- Last 30 lines: ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080206 -fgenerics -fno-cse -c main/DriverMkDepend.hs -o stage2/main/DriverMkDepend.o -ohi stage2/main/DriverMkDepend.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080206 -fgenerics -c nativeGen/RegArchBase.hs -o stage2/nativeGen/RegArchBase.o -ohi stage2/nativeGen/RegArchBase.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080206 -fgenerics -c nativeGen/RegArchX86.hs -o stage2/nativeGen/RegArchX86.o -ohi stage2/nativeGen/RegArchX86.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080206 -fgenerics -c ndpFlatten/FlattenInfo.hs -o stage2/ndpFlatten/FlattenInfo.o -ohi stage2/ndpFlatten/FlattenInfo.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080206 -fgenerics -c ndpFlatten/PArrAnal.hs -o stage2/ndpFlatten/PArrAnal.o -ohi stage2/ndpFlatten/PArrAnal.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080206 -fgenerics -c simplCore/SATMonad.lhs -o stage2/simplCore/SATMonad.o -ohi stage2/simplCore/SATMonad.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080206 -fgenerics -c stranal/SaAbsInt.lhs -o stage2/stranal/SaAbsInt.o -ohi stage2/stranal/SaAbsInt.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080206 -fgenerics -c stranal/SaLib.lhs -o stage2/stranal/SaLib.o -ohi stage2/stranal/SaLib.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080206 -fgenerics -c stranal/StrictAnal.lhs -o stage2/stranal/StrictAnal.o -ohi stage2/stranal/StrictAnal.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080206 -fgenerics -c typecheck/TcSplice.lhs -o stage2/typecheck/TcSplice.o -ohi stage2/typecheck/TcSplice.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -optc-O -optc-Iparser -optc-I. -optc-O -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080206 -fgenerics -c parser/cutils.c -o stage2/parser/cutils.o <> rm -f libHSghc.a /usr/bin/ar clqs libHSghc.a stage2/basicTypes/BasicTypes.o stage2/basicTypes/DataCon.o stage2/basicTypes/Demand.o stage2/basicTypes/Id.o stage2/basicTypes/IdInfo.o stage2/basicTypes/Literal.o stage2/basicTypes/MkId.o stage2/basicTypes/Module.o stage2/basicTypes/Name.o stage2/basicTypes/NameEnv.o stage2/basicTypes/NameSet.o stage2/basicTypes/NewDemand.o stage2/basicTypes/OccName.o stage2/basicTypes/RdrName.o stage2/basicTypes/SrcLoc.o stage2/basicTypes/UniqSupply.o stage2/basicTypes/Unique.o stage2/basicTypes/Var.o stage2/basicTypes/VarEnv.o stage2/basicTypes/VarSet.o stage2/cmm/CLabel.o stage2/cmm/Cmm.o stage2/cmm/CmmBrokenBlock.o stage2/cmm/CmmCPS.o stage2/cmm/CmmCPSGen.o stage2/cmm/CmmCallConv.o stage2/cmm/CmmInfo.o stage2/cmm/CmmLex.o stage2/cmm/CmmLint.o stage2/cmm/CmmLive.o stage2/cmm/CmmOpt.o stage2/cmm/CmmParse.o stage2/cmm/CmmProcPoint.o stage2/cmm/CmmUtils.o stage2/cmm/Dataflow.o stage2/cmm/MachOp.o stage2/cmm/PprC.o stage2/cmm/PprCmm.o stage2/codeGen/Bitmap.o stage2/codeGen/CgBindery.o stage2/codeGen/CgCallConv.o stage2/codeGen/CgCase.o stage2/codeGen/CgClosure.o stage2/codeGen/CgCon.o stage2/codeGen/CgExpr.o stage2/codeGen/CgForeignCall.o stage2/codeGen/CgHeapery.o stage2/codeGen/CgHpc.o stage2/codeGen/CgInfoTbls.o stage2/codeGen/CgLetNoEscape.o stage2/codeGen/CgMonad.o stage2/codeGen/CgParallel.o stage2/codeGen/CgPrimOp.o stage2/codeGen/CgProf.o stage2/codeGen/CgStackery.o stage2/codeGen/CgTailCall.o stage2/codeGen/CgTicky.o stage2/codeGen/CgUtils.o stage2/codeGen/ClosureInfo.o stage2/codeGen/CodeGen.o stage2/codeGen/SMRep.o stage2/coreSyn/CoreFVs.o stage2/coreSyn/CoreLint.o stage2/coreSyn/CorePrep.o stage2/coreSyn/CoreSubst.o stage2/coreSyn/CoreSyn.o stage2/coreSyn/CoreTidy.o stage2/coreSyn/CoreUnfold.o stage2/coreSyn/CoreUtils.o stage2/coreSyn/ExternalCore.o stage2/coreSyn/MkExternalCore.o stage2/coreSyn/PprCore.o stage2/coreSyn/PprExternalCore.o stage2/cprAnalysis/CprAnalyse.o stage2/deSugar/Check.o stage2/deSugar/Coverage.o stage2/deSugar/Desugar.o stage2/deSugar/DsArrows.o stage2/deSugar/DsB inds.o stage2/deSugar/DsCCall.o stage2/deSugar/DsExpr.o stage2/deSugar/DsForeign.o stage2/deSugar/DsGRHSs.o stage2/deSugar/DsListComp.o stage2/deSugar/DsMeta.o stage2/deSugar/DsMonad.o stage2/deSugar/DsUtils.o stage2/deSugar/Match.o stage2/deSugar/MatchCon.o stage2/deSugar/MatchLit.o stage2/ghci/ByteCodeAsm.o stage2/ghci/ByteCodeFFI.o stage2/ghci/ByteCodeGen.o stage2/ghci/ByteCodeInstr.o stage2/ghci/ByteCodeItbls.o stage2/ghci/ByteCodeLink.o stage2/ghci/Debugger.o stage2/ghci/GhciMonad.o stage2/ghci/GhciTags.o stage2/ghci/InteractiveUI.o stage2/ghci/Linker.o stage2/ghci/ObjLink.o stage2/ghci/RtClosureInspect.o stage2/hsSyn/Convert.o stage2/hsSyn/HsBinds.o stage2/hsSyn/HsDecls.o stage2/hsSyn/HsDoc.o stage2/hsSyn/HsExpr.o stage2/hsSyn/HsImpExp.o stage2/hsSyn/HsLit.o stage2/hsSyn/HsPat.o stage2/hsSyn/HsSyn.o stage2/hsSyn/HsTypes.o stage2/hsSyn/HsUtils.o stage2/iface/BinIface.o stage2/iface/BuildTyCl.o stage2/iface/IfaceEnv.o stage2/iface/IfaceSyn.o stage2/iface/IfaceType.o stage2/iface/LoadIface.o stage2/iface/MkIface.o stage2/iface/TcIface.o stage2/main/BreakArray.o stage2/main/CmdLineParser.o stage2/main/CodeOutput.o stage2/main/Config.o stage2/main/Constants.o stage2/main/DriverMkDepend.o stage2/main/DriverPhases.o stage2/main/DriverPipeline.o stage2/main/DynFlags.o stage2/main/ErrUtils.o stage2/main/Finder.o stage2/main/GHC.o stage2/main/HeaderInfo.o stage2/main/HscMain.o stage2/main/HscStats.o stage2/main/HscTypes.o stage2/main/InteractiveEval.o stage2/main/PackageConfig.o stage2/main/Packages.o stage2/main/ParsePkgConf.o stage2/main/PprTyThing.o stage2/main/StaticFlags.o stage2/main/SysTools.o stage2/main/TidyPgm.o stage2/nativeGen/AsmCodeGen.o stage2/nativeGen/GraphBase.o stage2/nativeGen/GraphColor.o stage2/nativeGen/GraphOps.o stage2/nativeGen/GraphPpr.o stage2/nativeGen/MachCodeGen.o stage2/nativeGen/MachInstrs.o stage2/nativeGen/MachRegs.o stage2/nativeGen/NCGMonad.o stage2/nativeGen/PositionIndependentCode.o stage2/nativeGen/PprMach.o stage2/nativeGen/RegAllocColor.o stage2/nativeGen/RegAllocInfo.o stag e2/nativeGen/RegAllocLinear.o stage2/nativeGen/RegAllocStats.o stage2/nativeGen/RegArchBase.o stage2/nativeGen/RegArchX86.o stage2/nativeGen/RegCoalesce.o stage2/nativeGen/RegLiveness.o stage2/nativeGen/RegSpill.o stage2/nativeGen/RegSpillClean.o stage2/nativeGen/RegSpillCost.o stage2/ndpFlatten/FlattenInfo.o stage2/ndpFlatten/FlattenMonad.o stage2/ndpFlatten/Flattening.o stage2/ndpFlatten/NDPCoreUtils.o stage2/ndpFlatten/PArrAnal.o stage2/parser/Ctype.o stage2/parser/HaddockLex.o stage2/parser/HaddockParse.o stage2/parser/HaddockUtils.o stage2/parser/LexCore.o stage2/parser/Lexer.o stage2/parser/Parser.o stage2/parser/ParserCore.o stage2/parser/ParserCoreUtils.o stage2/parser/RdrHsSyn.o stage2/prelude/ForeignCall.o stage2/prelude/PrelInfo.o stage2/prelude/PrelNames.o stage2/prelude/PrelRules.o stage2/prelude/PrimOp.o stage2/prelude/TysPrim.o stage2/prelude/TysWiredIn.o stage2/profiling/CostCentre.o stage2/profiling/SCCfinal.o stage2/rename/RnBinds.o stage2/rename/RnEnv.o stage2/rename/RnExpr.o stage2/rename/RnHsDoc.o stage2/rename/RnHsSyn.o stage2/rename/RnNames.o stage2/rename/RnSource.o stage2/rename/RnTypes.o stage2/simplCore/CSE.o stage2/simplCore/FloatIn.o stage2/simplCore/FloatOut.o stage2/simplCore/LiberateCase.o stage2/simplCore/OccurAnal.o stage2/simplCore/SAT.o stage2/simplCore/SATMonad.o stage2/simplCore/SetLevels.o stage2/simplCore/SimplCore.o stage2/simplCore/SimplEnv.o stage2/simplCore/SimplMonad.o stage2/simplCore/SimplUtils.o stage2/simplCore/Simplify.o stage2/simplStg/SRT.o stage2/simplStg/SimplStg.o stage2/simplStg/StgStats.o stage2/specialise/Rules.o stage2/specialise/SpecConstr.o stage2/specialise/Specialise.o stage2/stgSyn/CoreToStg.o stage2/stgSyn/StgLint.o stage2/stgSyn/StgSyn.o stage2/stranal/DmdAnal.o stage2/stranal/SaAbsInt.o stage2/stranal/SaLib.o stage2/stranal/StrictAnal.o stage2/stranal/WorkWrap.o stage2/stranal/WwLib.o stage2/typecheck/FamInst.o stage2/typecheck/Inst.o stage2/typecheck/TcArrows.o stage2/typecheck/TcBinds.o stage2/typecheck/TcClassDcl.o stage2/typecheck/TcDefaults. o stage2/typecheck/TcDeriv.o stage2/typecheck/TcEnv.o stage2/typecheck/TcExpr.o stage2/typecheck/TcForeign.o stage2/typecheck/TcGadt.o stage2/typecheck/TcGenDeriv.o stage2/typecheck/TcHsSyn.o stage2/typecheck/TcHsType.o stage2/typecheck/TcInstDcls.o stage2/typecheck/TcMType.o stage2/typecheck/TcMatches.o stage2/typecheck/TcPat.o stage2/typecheck/TcRnDriver.o stage2/typecheck/TcRnMonad.o stage2/typecheck/TcRnTypes.o stage2/typecheck/TcRules.o stage2/typecheck/TcSimplify.o stage2/typecheck/TcSplice.o stage2/typecheck/TcTyClsDecls.o stage2/typecheck/TcTyDecls.o stage2/typecheck/TcTyFuns.o stage2/typecheck/TcType.o stage2/typecheck/TcUnify.o stage2/types/Class.o stage2/types/Coercion.o stage2/types/FamInstEnv.o stage2/types/FunDeps.o stage2/types/Generics.o stage2/types/InstEnv.o stage2/types/TyCon.o stage2/types/Type.o stage2/types/TypeRep.o stage2/types/Unify.o stage2/utils/Bag.o stage2/utils/Binary.o stage2/utils/BufWrite.o stage2/utils/Digraph.o stage2/utils/Encoding.o stage2/utils/FastMutInt.o stage2/utils/FastString.o stage2/utils/FastTypes.o stage2/utils/FiniteMap.o stage2/utils/IOEnv.o stage2/utils/ListSetOps.o stage2/utils/Maybes.o stage2/utils/OrdList.o stage2/utils/Outputable.o stage2/utils/Panic.o stage2/utils/Pretty.o stage2/utils/State.o stage2/utils/StringBuffer.o stage2/utils/UniqFM.o stage2/utils/UniqSet.o stage2/utils/Util.o stage2/vectorise/VectBuiltIn.o stage2/vectorise/VectCore.o stage2/vectorise/VectMonad.o stage2/vectorise/VectType.o stage2/vectorise/VectUtils.o stage2/vectorise/Vectorise.o stage2/parser/cutils.o ranlib libHSghc.a /usr/bin/ld -r -x -o HSghc.o stage2/basicTypes/BasicTypes.o stage2/basicTypes/DataCon.o stage2/basicTypes/Demand.o stage2/basicTypes/Id.o stage2/basicTypes/IdInfo.o stage2/basicTypes/Literal.o stage2/basicTypes/MkId.o stage2/basicTypes/Module.o stage2/basicTypes/Name.o stage2/basicTypes/NameEnv.o stage2/basicTypes/NameSet.o stage2/basicTypes/NewDemand.o stage2/basicTypes/OccName.o stage2/basicTypes/RdrName.o stage2/basicTypes/SrcLoc.o stage2/basicTypes/UniqSupply.o stage2/basicTypes/Unique.o stage2/basicTypes/Var.o stage2/basicTypes/VarEnv.o stage2/basicTypes/VarSet.o stage2/cmm/CLabel.o stage2/cmm/Cmm.o stage2/cmm/CmmBrokenBlock.o stage2/cmm/CmmCPS.o stage2/cmm/CmmCPSGen.o stage2/cmm/CmmCallConv.o stage2/cmm/CmmInfo.o stage2/cmm/CmmLex.o stage2/cmm/CmmLint.o stage2/cmm/CmmLive.o stage2/cmm/CmmOpt.o stage2/cmm/CmmParse.o stage2/cmm/CmmProcPoint.o stage2/cmm/CmmUtils.o stage2/cmm/Dataflow.o stage2/cmm/MachOp.o stage2/cmm/PprC.o stage2/cmm/PprCmm.o stage2/codeGen/Bitmap.o stage2/codeGen/CgBindery.o stage2/codeGen/CgCallConv.o stage2/codeGen/CgCase.o stage2/codeGen/CgClosure.o stage2/codeGen/CgCon.o stage2/codeGen/CgExpr.o stage2/codeGen/CgForeignCall.o stage2/codeGen/CgHeapery.o stage2/codeGen/CgHpc.o stage2/codeGen/CgInfoTbls.o stage2/codeGen/CgLetNoEscape.o stage2/codeGen/CgMonad.o stage2/codeGen/CgParallel.o stage2/codeGen/CgPrimOp.o stage2/codeGen/CgProf.o stage2/codeGen/CgStackery.o stage2/codeGen/CgTailCall.o stage2/codeGen/CgTicky.o stage2/codeGen/CgUtils.o stage2/codeGen/ClosureInfo.o stage2/codeGen/CodeGen.o stage2/codeGen/SMRep.o stage2/coreSyn/CoreFVs.o stage2/coreSyn/CoreLint.o stage2/coreSyn/CorePrep.o stage2/coreSyn/CoreSubst.o stage2/coreSyn/CoreSyn.o stage2/coreSyn/CoreTidy.o stage2/coreSyn/CoreUnfold.o stage2/coreSyn/CoreUtils.o stage2/coreSyn/ExternalCore.o stage2/coreSyn/MkExternalCore.o stage2/coreSyn/PprCore.o stage2/coreSyn/PprExternalCore.o stage2/cprAnalysis/CprAnalyse.o stage2/deSugar/Check.o stage2/deSugar/Coverage.o stage2/deSugar/Desugar.o stage2/deSugar/DsArrows.o stage2/deSugar/DsBin ds.o stage2/deSugar/DsCCall.o stage2/deSugar/DsExpr.o stage2/deSugar/DsForeign.o stage2/deSugar/DsGRHSs.o stage2/deSugar/DsListComp.o stage2/deSugar/DsMeta.o stage2/deSugar/DsMonad.o stage2/deSugar/DsUtils.o stage2/deSugar/Match.o stage2/deSugar/MatchCon.o stage2/deSugar/MatchLit.o stage2/ghci/ByteCodeAsm.o stage2/ghci/ByteCodeFFI.o stage2/ghci/ByteCodeGen.o stage2/ghci/ByteCodeInstr.o stage2/ghci/ByteCodeItbls.o stage2/ghci/ByteCodeLink.o stage2/ghci/Debugger.o stage2/ghci/GhciMonad.o stage2/ghci/GhciTags.o stage2/ghci/InteractiveUI.o stage2/ghci/Linker.o stage2/ghci/ObjLink.o stage2/ghci/RtClosureInspect.o stage2/hsSyn/Convert.o stage2/hsSyn/HsBinds.o stage2/hsSyn/HsDecls.o stage2/hsSyn/HsDoc.o stage2/hsSyn/HsExpr.o stage2/hsSyn/HsImpExp.o stage2/hsSyn/HsLit.o stage2/hsSyn/HsPat.o stage2/hsSyn/HsSyn.o stage2/hsSyn/HsTypes.o stage2/hsSyn/HsUtils.o stage2/iface/BinIface.o stage2/iface/BuildTyCl.o stage2/iface/IfaceEnv.o stage2/iface/IfaceSyn.o stage2/iface/IfaceType.o stage2/iface/LoadIface.o stage2/iface/MkIface.o stage2/iface/TcIface.o stage2/main/BreakArray.o stage2/main/CmdLineParser.o stage2/main/CodeOutput.o stage2/main/Config.o stage2/main/Constants.o stage2/main/DriverMkDepend.o stage2/main/DriverPhases.o stage2/main/DriverPipeline.o stage2/main/DynFlags.o stage2/main/ErrUtils.o stage2/main/Finder.o stage2/main/GHC.o stage2/main/HeaderInfo.o stage2/main/HscMain.o stage2/main/HscStats.o stage2/main/HscTypes.o stage2/main/InteractiveEval.o stage2/main/PackageConfig.o stage2/main/Packages.o stage2/main/ParsePkgConf.o stage2/main/PprTyThing.o stage2/main/StaticFlags.o stage2/main/SysTools.o stage2/main/TidyPgm.o stage2/nativeGen/AsmCodeGen.o stage2/nativeGen/GraphBase.o stage2/nativeGen/GraphColor.o stage2/nativeGen/GraphOps.o stage2/nativeGen/GraphPpr.o stage2/nativeGen/MachCodeGen.o stage2/nativeGen/MachInstrs.o stage2/nativeGen/MachRegs.o stage2/nativeGen/NCGMonad.o stage2/nativeGen/PositionIndependentCode.o stage2/nativeGen/PprMach.o stage2/nativeGen/RegAllocColor.o stage2/nativeGen/RegAllocInfo.o stage2 /nativeGen/RegAllocLinear.o stage2/nativeGen/RegAllocStats.o stage2/nativeGen/RegArchBase.o stage2/nativeGen/RegArchX86.o stage2/nativeGen/RegCoalesce.o stage2/nativeGen/RegLiveness.o stage2/nativeGen/RegSpill.o stage2/nativeGen/RegSpillClean.o stage2/nativeGen/RegSpillCost.o stage2/ndpFlatten/FlattenInfo.o stage2/ndpFlatten/FlattenMonad.o stage2/ndpFlatten/Flattening.o stage2/ndpFlatten/NDPCoreUtils.o stage2/ndpFlatten/PArrAnal.o stage2/parser/Ctype.o stage2/parser/HaddockLex.o stage2/parser/HaddockParse.o stage2/parser/HaddockUtils.o stage2/parser/LexCore.o stage2/parser/Lexer.o stage2/parser/Parser.o stage2/parser/ParserCore.o stage2/parser/ParserCoreUtils.o stage2/parser/RdrHsSyn.o stage2/prelude/ForeignCall.o stage2/prelude/PrelInfo.o stage2/prelude/PrelNames.o stage2/prelude/PrelRules.o stage2/prelude/PrimOp.o stage2/prelude/TysPrim.o stage2/prelude/TysWiredIn.o stage2/profiling/CostCentre.o stage2/profiling/SCCfinal.o stage2/rename/RnBinds.o stage2/rename/RnEnv.o stage2/rename/RnExpr.o stage2/rename/RnHsDoc.o stage2/rename/RnHsSyn.o stage2/rename/RnNames.o stage2/rename/RnSource.o stage2/rename/RnTypes.o stage2/simplCore/CSE.o stage2/simplCore/FloatIn.o stage2/simplCore/FloatOut.o stage2/simplCore/LiberateCase.o stage2/simplCore/OccurAnal.o stage2/simplCore/SAT.o stage2/simplCore/SATMonad.o stage2/simplCore/SetLevels.o stage2/simplCore/SimplCore.o stage2/simplCore/SimplEnv.o stage2/simplCore/SimplMonad.o stage2/simplCore/SimplUtils.o stage2/simplCore/Simplify.o stage2/simplStg/SRT.o stage2/simplStg/SimplStg.o stage2/simplStg/StgStats.o stage2/specialise/Rules.o stage2/specialise/SpecConstr.o stage2/specialise/Specialise.o stage2/stgSyn/CoreToStg.o stage2/stgSyn/StgLint.o stage2/stgSyn/StgSyn.o stage2/stranal/DmdAnal.o stage2/stranal/SaAbsInt.o stage2/stranal/SaLib.o stage2/stranal/StrictAnal.o stage2/stranal/WorkWrap.o stage2/stranal/WwLib.o stage2/typecheck/FamInst.o stage2/typecheck/Inst.o stage2/typecheck/TcArrows.o stage2/typecheck/TcBinds.o stage2/typecheck/TcClassDcl.o stage2/typecheck/TcDefaults.o stage2/typecheck/TcDeriv.o stage2/typecheck/TcEnv.o stage2/typecheck/TcExpr.o stage2/typecheck/TcForeign.o stage2/typecheck/TcGadt.o stage2/typecheck/TcGenDeriv.o stage2/typecheck/TcHsSyn.o stage2/typecheck/TcHsType.o stage2/typecheck/TcInstDcls.o stage2/typecheck/TcMType.o stage2/typecheck/TcMatches.o stage2/typecheck/TcPat.o stage2/typecheck/TcRnDriver.o stage2/typecheck/TcRnMonad.o stage2/typecheck/TcRnTypes.o stage2/typecheck/TcRules.o stage2/typecheck/TcSimplify.o stage2/typecheck/TcSplice.o stage2/typecheck/TcTyClsDecls.o stage2/typecheck/TcTyDecls.o stage2/typecheck/TcTyFuns.o stage2/typecheck/TcType.o stage2/typecheck/TcUnify.o stage2/types/Class.o stage2/types/Coercion.o stage2/types/FamInstEnv.o stage2/types/FunDeps.o stage2/types/Generics.o stage2/types/InstEnv.o stage2/types/TyCon.o stage2/types/Type.o stage2/types/TypeRep.o stage2/types/Unify.o stage2/utils/Bag.o stage2/utils/Binary.o stage2/utils/BufWrite.o stage2/utils/Digraph.o stage2/utils/Encoding.o stage2/utils/FastMutInt.o stage2/utils/FastString.o stage2/utils/FastTypes.o stage2/utils/FiniteMap.o stage2/utils/IOEnv.o stage2/utils/ListSetOps.o stage2/utils/Maybes.o stage2/utils/OrdList.o stage2/utils/Outputable.o stage2/utils/Panic.o stage2/utils/Pretty.o stage2/utils/State.o stage2/utils/StringBuffer.o stage2/utils/UniqFM.o stage2/utils/UniqSet.o stage2/utils/Util.o stage2/vectorise/VectBuiltIn.o stage2/vectorise/VectCore.o stage2/vectorise/VectMonad.o stage2/vectorise/VectType.o stage2/vectorise/VectUtils.o stage2/vectorise/Vectorise.o stage2/parser/cutils.o make[1]: *** [HSghc.o] Bus error make[1]: *** Deleting file `HSghc.o' make: *** [stage2] Error 2 From simonmarhaskell at gmail.com Wed Feb 6 04:20:03 2008 From: simonmarhaskell at gmail.com (Simon Marlow) Date: Wed Feb 6 04:19:05 2008 Subject: Darcs patch: let runghc.hs read from stdin if no file is provided In-Reply-To: <20080206042552.GA27341@scytale.galois.com> References: <20080206042552.GA27341@scytale.galois.com> Message-ID: <47A97BC3.5000606@gmail.com> Don Stewart wrote: > This is a rather fun patch (imo) that lets runghc read from stdin (into > a temp file) if no filename is provided. > > It means this works, > > $ cat A.hs | runghc | python2.4| ruby | runghc | python2.4 | ruby > > Where A.hs is sigfpe's 3rd order quine, > > http://sigfpe.blogspot.com/2008/02/third-order-quine-in-three-languages.html Neat! I'll commit this (or a variant of it - it's better to use bracket than finally in this case). Cheers, Simon From simonmar at microsoft.com Wed Feb 6 07:18:58 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Wed Feb 6 07:17:56 2008 Subject: patch applied (ghc): matchesPkg: match against the pkg Id (foo-1.0) not just the package name (foo) Message-ID: <20080206121858.GA29714@haskell.galois.com> Tue Feb 5 01:04:29 PST 2008 Simon Marlow * matchesPkg: match against the pkg Id (foo-1.0) not just the package name (foo) Fixes the ghcpkg01 test. M ./utils/ghc-pkg/Main.hs -1 +1 From simonmar at microsoft.com Wed Feb 6 07:19:01 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Wed Feb 6 07:17:59 2008 Subject: patch applied (ghc): FIX BUILD on x86_64 Message-ID: <20080206121901.GA29736@haskell.galois.com> Wed Feb 6 03:39:36 PST 2008 Simon Marlow * FIX BUILD on x86_64 M ./compiler/ghci/ByteCodeFFI.lhs -7 +7 From simonmar at microsoft.com Wed Feb 6 08:17:34 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Wed Feb 6 08:16:32 2008 Subject: patch applied (testsuite): If the "setup" argument to test is a list, treat it as a list of functions Message-ID: <20080206131734.GA31256@haskell.galois.com> Wed Feb 6 02:48:25 PST 2008 Simon Marlow * If the "setup" argument to test is a list, treat it as a list of functions Avoids the need to write composes() M ./driver/testlib.py +5 From simonmar at microsoft.com Wed Feb 6 08:35:26 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Wed Feb 6 08:34:29 2008 Subject: patch applied (testsuite): 6.8-specific output. Message-ID: <20080206133526.GA31618@haskell.galois.com> Wed Feb 6 02:53:38 PST 2008 Simon Marlow * 6.8-specific output. The remaining validation test failures on the stable branch will be fixed by pending merged. A ./tests/ghc-regress/ghci/scripts/1914.stdout-ghc-6.8 A ./tests/ghc-regress/indexed-types/should_fail/Over.stderr-ghc-6.8 A ./tests/ghc-regress/programs/hs-boot/hs-boot.stderr-ghc-6.8 A ./tests/ghc-regress/th/TH_fail.stderr-ghc-6.8 From simonmar at microsoft.com Wed Feb 6 08:35:28 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Wed Feb 6 08:34:31 2008 Subject: patch applied (testsuite): Find compiler version-specific output files automatically Message-ID: <20080206133527.GA31634@haskell.galois.com> Wed Feb 6 02:55:10 PST 2008 Simon Marlow * Find compiler version-specific output files automatically Also, clean up the way we find the output file. From the comment: # Finding the sample output. The filename is of the form # # .stdout[-][-][-][-] # # and we pick the most specific version available. The is # the major version of the compiler (e.g. 6.8.2 would be "6.8"). For # more fine-grained control use if_compiler_lt(). I'll update the wiki too. M ./config/ghc -1 +1 M ./driver/testglobals.py +1 M ./driver/testlib.py -15 +36 From simonmar at microsoft.com Wed Feb 6 08:35:24 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Wed Feb 6 08:34:32 2008 Subject: patch applied (testsuite): skip if GHC < 6.9 Message-ID: <20080206133524.GA31596@haskell.galois.com> Wed Feb 6 02:48:52 PST 2008 Simon Marlow * skip if GHC < 6.9 M ./tests/ghc-regress/quasiquotation/qq001/test.T -1 +2 M ./tests/ghc-regress/quasiquotation/qq002/test.T -1 +2 M ./tests/ghc-regress/quasiquotation/qq003/test.T -1 +2 M ./tests/ghc-regress/quasiquotation/qq004/test.T -1 +2 M ./tests/ghc-regress/quasiquotation/qq005/test.T -1 +2 M ./tests/ghc-regress/quasiquotation/qq006/test.T -1 +2 From dons at galois.com Wed Feb 6 11:07:59 2008 From: dons at galois.com (Don Stewart) Date: Wed Feb 6 11:06:58 2008 Subject: Darcs patch: let runghc.hs read from stdin if no file is provided In-Reply-To: <47A97BC3.5000606@gmail.com> References: <20080206042552.GA27341@scytale.galois.com> <47A97BC3.5000606@gmail.com> Message-ID: <20080206160759.GA28957@scytale.galois.com> simonmarhaskell: > Don Stewart wrote: > >This is a rather fun patch (imo) that lets runghc read from stdin (into > >a temp file) if no filename is provided. > > > >It means this works, > > > > $ cat A.hs | runghc | python2.4| ruby | runghc | python2.4 | ruby > > > >Where A.hs is sigfpe's 3rd order quine, > > > > http://sigfpe.blogspot.com/2008/02/third-order-quine-in-three-languages.html > > Neat! I'll commit this (or a variant of it - it's better to use bracket > than finally in this case). Also note that I hardcoded /tmp. We should use TMPDIR or whatever portable wrapper ghc normally uses. -- Don From simonpj at microsoft.com Wed Feb 6 12:28:30 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Wed Feb 6 12:27:28 2008 Subject: patch applied (testsuite): Add tests for parameterised monads from Oleg Message-ID: <20080206172830.GA3227@haskell.galois.com> Wed Feb 6 09:27:09 PST 2008 simonpj@microsoft.com * Add tests for parameterised monads from Oleg A ./tests/ghc-regress/rebindable/DoParamM.hs A ./tests/ghc-regress/rebindable/DoParamM.stderr A ./tests/ghc-regress/rebindable/DoRestrictedM.hs M ./tests/ghc-regress/rebindable/all.T +4 From chak at cse.unsw.edu.au Wed Feb 6 18:58:14 2008 From: chak at cse.unsw.edu.au (chak@cse.unsw.edu.au) Date: Wed Feb 6 18:57:13 2008 Subject: patch applied (ghc): Added Uninstaller Message-ID: <20080206235814.GA9391@haskell.galois.com> Tue Feb 5 23:30:54 PST 2008 Manuel M T Chakravarty * Added Uninstaller M ./distrib/MacOS/GHC-system.pmdoc/01ghc-contents.xml -1 +1 M ./distrib/MacOS/GHC-system.pmdoc/index.xml -2 +6 A ./distrib/MacOS/installer-scripts/Uninstaller M ./distrib/MacOS/installer-scripts/create-links -1 +1 From ghcbuild at microsoft.com Wed Feb 6 23:13:29 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Wed Feb 6 23:13:31 2008 Subject: [nightly] 06-Feb-2008 build of HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080207041329.A92AA324310@www.haskell.org> Build description = HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/simonmar/nightly/HEAD Build config file = /home/simonmar/nightly/site/msrc/conf-HEAD-cam-02-unx Nightly build started on cam-02-unx at Wed Feb 6 18:00:01 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.9.20080206) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... failed. **** running nofib (-O) ... ok. (2 failures) **** running nofib (-O -fasm) ... ok. (2 failures) **** running nofib (-O -prof -auto-all) ... ok. (5 failures) **** running nofib (-O -prof -auto-all -fasm) ... ok. (5 failures) **** running nofib (-fasm) ... ok. (2 failures) **** running nofib (-unreg) ... failed. **** publishing logs ... ok. Logs are at http://www.haskell.org/ghc/dist/current/logs Dists are at http://www.haskell.org/ghc/dist/current/dist Docs are at http://www.haskell.org/ghc/dist/current/docs All done! Nightly build finished successfully at Thu Feb 7 04:14:33 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Wed Feb 6 22:41:42 GMT 2008 2103 total tests, which gave rise to 10819 test cases, of which 8 caused framework failures 2051 were skipped 8571 expected passes 158 expected failures 3 unexpected passes 28 unexpected failures Unexpected passes: conc052(profc,profasm) rebindable9(normal) Unexpected failures: TH_spliceE5_prof(ghci) dynamic001(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dynamic002(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) maessen_hashtab(normal,ghci,threaded1) qq005(hpc,profc,profasm) rebindable5(normal) rebindable6(normal) simpl019(hpc) ---------------------------------------------------- Nightly run ended at Thu Feb 7 04:14:33 GMT 2008 From ghcbuild at microsoft.com Wed Feb 6 23:17:38 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Wed Feb 6 23:17:40 2008 Subject: [nightly] 06-Feb-2008 build of STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080207041738.9292D324266@www.haskell.org> Build description = STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/simonmar/nightly/STABLE Build config file = /home/simonmar/nightly/site/msrc/conf-STABLE-cam-02-unx Nightly build started on cam-02-unx at Wed Feb 6 18:10:01 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.8.2.20080206) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... failed. **** running nofib (-O -fasm) ... ok. (2 failures) **** running nofib (-O -fvia-C) ... ok. **** running nofib (-O -prof -auto-all -fasm) ... ok. (5 failures) **** running nofib (-O -prof -auto-all -fvia-C) ... ok. **** publishing logs ... Received disconnect from 128.36.229.215: 2: Corrupted MAC on input. lost connection failed. Logs are at http://www.haskell.org/ghc/dist/stable/logs Dists are at http://www.haskell.org/ghc/dist/stable/dist Docs are at http://www.haskell.org/ghc/dist/stable/docs All done! Nightly build finished successfully at Thu Feb 7 04:18:42 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Wed Feb 6 22:24:43 GMT 2008 2103 total tests, which gave rise to 10819 test cases, of which 8 caused framework failures 2207 were skipped 8356 expected passes 183 expected failures 0 unexpected passes 65 unexpected failures Unexpected failures: 1750(normal) DoParamM(normal) TH_fail(normal) TH_spliceE5_prof(ghci) conc055(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) conc056(threaded1,threaded2) conc064(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) concprog002(threaded2) dsrun005(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun007(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun008(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) ghci.prog009(ghci) maessen_hashtab(normal,ghci,threaded1) openFile002(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) ---------------------------------------------------- Nightly run ended at Thu Feb 7 04:18:42 GMT 2008 From naur at post11.tele.dk Thu Feb 7 02:24:49 2008 From: naur at post11.tele.dk (naur@post11.tele.dk) Date: Thu Feb 7 02:23:45 2008 Subject: Test concio001 failures on PPC Mac OS X Message-ID: <20080207072448.ZTEV29964.fep52.mail.dk@post.tele.dk> Hello, The test case concio001 fails like this on the PPC Mac OS X builder tnaur-ppc-osx, most likely because of a simple timing problem: > =====> concio001(normal) > cd . && $MAKE -s --no-print-directory test.concio001 concio001.run.stdout 2>concio001.run.stderr > Actual stdout output differs from expected: > --- ./concio001.stdout.normalised 2008-02-06 08:18:52.000000000 +0100 > +++ ./concio001.run.stdout.normalised 2008-02-06 08:18:52.000000000 +0100 > @@ -1,2 +1 @@ > -child > parent > *** unexpected failure for concio001(normal) Briefly, the test uses > (sleep 1; echo x) | ./concio001 to run the program > $ cat concio001.hs > import Control.Concurrent > > main = do > forkIO $ do threadDelay 100000; putStrLn "child" > getLine > putStrLn "parent" > $ expecting the sleep 1 delay to be sufficient for the program to start running, performing its threadDelay and printing the "child" string, before the "parent" gets its input "x". But apparently, sleep 1 is insufficient in some cases. If I run the test by hand, it succeeds. If I run the test alongside other processes that tries to spend disk I/O bandwith and/or CPU and/or memory, I am able to make it fail. So it appears that such circumstances are present during the buildbot running of the concio001 test. I am not sure how to cure this. I am confident that simply increasing the sleep time would remove the problem in practice. However, perhaps some less brittle solution could be found. And as a side issue: I also encountered this mode of failure: > =====> concio001(normal) > cd . && $MAKE -s --no-print-directory test.concio001 concio001.run.stdout 2>concio001.run.stderr > Wrong exit code (expected 0 , actual 2 ) > Stdout: > > Stderr: > ghc-6.9.20080203: internal error: stg_ap_v_ret > (GHC version 6.9.20080203 for powerpc_apple_darwin) > Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug > make[1]: *** [test.concio001] Abort trap > > *** unexpected failure for concio001(normal) I intend to submit a bug report about this. Best regards Thorkil From cvs-ghc at haskell.org Thu Feb 7 03:30:06 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Thu Feb 7 03:29:07 2008 Subject: Daily report for stable Message-ID: <200802070830.m178U6ou016381@monk.galois.com> Build results: kahl G5 Gentoo Linux stable: pass x86 Windows stable: pass x86 Windows stable fast: pass pass pass pass pass pass x86-64 Linux stable: lost New unexpected test failures: 2047 1 x86 Windows stable DoParamM 1 x86 Windows stable fast conc055 1 x86 Windows stable conc056 1 x86 Windows stable rn048 1 x86 Windows stable Fixed unexpected test failures: Chan001 GMapAssoc QSem001 QSemN001 andre_monad andy_cherry arith003 arith004 arith008 arith015 arr001 arr002 arr003 arr007 arr009 arr010 arr011 arr012 arr013 arr014 arr015 arr016 arr017 arr018 bits bytestring001 bytestring003 bytestring004 bytestring005 bytestring006 cg016 cg020 cg026 cg044 cg053 char001 char002 conc031 datatype diffArray001 drvrun010 drvrun022 dynamic002 echo001 enum01 enum03 exceptions002 ffi016 freeNames galois_raytrace genUpTo geq ghci013 gread gshow gzip hClose002 hDuplicateTo001 hGetBuf001 hGetLine003 hGetPosn001 hIsEOF001 hIsEOF002 hPutBuf001 haddock.Test hopat memo002 misc001 nested-datatypes newtype num002 num004 num011 openFile001 openFile004 paradise perm print004 print020 print028 ratio001 readwrite001 regex002 regex003 reify strings text001 trace001 tree typecase1 typecase2 where xmlish Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable 1750 8 gabor stable 1914 6 gabor stable Over 7 gabor stable SampleVar001 1 x86 Windows stable TH_fail 7 gabor stable TH_spliceE5_prof 2 x86 Windows stable barton-mangler-bug 2 tnaur x86 Linux stable bug1010 1 x86 Windows stable cg021 1 x86-64 Linux stable cg025 1 x86-64 Linux stable cg028 1 x86-64 Linux stable cg045 1 tnaur PPC OSX stable conc019 1 x86-64 Linux stable conc023 1 x86-64 Linux stable conc024 1 x86-64 Linux stable conc035 1 mnemosyne x86-64 Gentoo stable conc040 1 kahl G5 Gentoo Linux stable conc064 7 gabor stable concio001 1 tnaur PPC OSX stable concio001.thr 2 kahl G5 Gentoo Linux stable concprog001 1 tnaur x86 Linux stable concprog002 5 gabor stable conflicting_flags 2 x86 Windows stable countReaders001 1 tnaur x86 Linux stable derefnull 2 gabor stable divbyzero 4 gabor stable dsrun005 8 gabor stable dsrun007 8 gabor stable dsrun008 8 gabor stable fed001 1 kahl G5 Gentoo Linux stable ffi002 1 tnaur PPC OSX stable ffi006 1 kahl G5 Gentoo Linux stable ffi007 1 kahl G5 Gentoo Linux stable ffi008 1 kahl G5 Gentoo Linux stable ffi009 2 kahl G5 Gentoo Linux stable ffi011 1 kahl G5 Gentoo Linux stable ffi013 1 kahl G5 Gentoo Linux stable ffi019 1 kahl G5 Gentoo Linux stable getDirContents001 1 x86 Windows stable ghc-e001 1 kahl G5 Gentoo Linux stable ghc-e002 1 kahl G5 Gentoo Linux stable ghc-e003 3 kahl G5 Gentoo Linux stable ghc-e004 1 kahl G5 Gentoo Linux stable ghc-e005 3 kahl G5 Gentoo Linux stable ghci.prog009 7 gabor stable ghci024 1 tnaur PPC OSX stable hpc001 1 tnaur PPC OSX stable hpc_fork 2 tnaur PPC OSX stable hpc_raytrace 5 gabor stable hs-boot 7 gabor stable list002 1 x86-64 Linux stable list003 1 x86-64 Linux stable maessen_hashtab 2 x86 Windows stable memo001 1 x86-64 Linux stable num012 3 kahl G5 Gentoo Linux stable openFile002 8 gabor stable openFile005 1 tnaur x86 Linux stable openFile007 1 tnaur x86 Linux stable openFile008 1 tnaur PPC OSX stable process004 2 x86 Windows stable qq001 7 gabor stable qq002 7 gabor stable qq003 7 gabor stable qq004 7 gabor stable qq005 7 gabor stable qq006 7 gabor stable readFile001 1 tnaur x86 Linux stable seward-space-leak 2 mnemosyne x86-64 Gentoo stable signals002 2 mnemosyne x86-64 Gentoo stable stableptr004 1 x86-64 Linux stable testblockalloc 1 x86 Windows stable time004 1 x86-64 Linux stable tough 1 tnaur PPC OSX stable typecheck.testeq1 1 x86 Windows stable From cvs-ghc at haskell.org Thu Feb 7 03:30:06 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Thu Feb 7 03:29:08 2008 Subject: Daily report for head Message-ID: <200802070830.m178U60s016380@monk.galois.com> Build results: x86-64 Linux head: lost x86 Windows head: fail (failed bindisttest) fail (failed stage1) x86 Windows head fast: pass pass lost pass pass pass gabor head: pass kahl G5 Gentoo Linux head: pass mnemosyne x86-64 Gentoo head: pass tnaur PPC OSX head 2: fail (failed stage2) tnaur x86 Linux head: pass x86-64 Linux head unreg: lost Dropping unexpected test passes reports from builders not seen in 7 days: gbesh Intel x86_64 Linux head Old unexpected test passes: conc052 1 x86-64 Linux head Dropping unexpected test failures reports from builders not seen in 7 days: gbesh Intel x86_64 Linux head New unexpected test failures: DoParamM 4 x86 Windows head fast Fixed unexpected test failures: conc035 ffi016 Old unexpected test failures: 1679 2 kahl G5 Gentoo Linux head 1744 1 x86-64 Linux head fast 1914 1 x86-64 Linux head fast Over 1 x86-64 Linux head fast TH_spliceE5_prof 2 x86-64 Linux head barton-mangler-bug 1 x86-64 Linux head unreg cg015 1 x86-64 Linux head unreg cg035 1 x86-64 Linux head unreg conc003 1 x86-64 Linux head unreg conc022 1 x86-64 Linux head unreg conc040 1 kahl G5 Gentoo Linux head conc055 1 x86-64 Linux head conc056 1 x86-64 Linux head conc064 2 gabor head concio001 1 tnaur PPC OSX head concio001.thr 3 kahl G5 Gentoo Linux head concprog001 1 tnaur x86 Linux head concprog002 2 x86-64 Linux head countReaders001 1 tnaur x86 Linux head derefnull 1 gabor head divbyzero 3 gabor head dynamic001 7 x86-64 Linux head dynamic002 7 x86-64 Linux head fed001 2 kahl G5 Gentoo Linux head ffi002 1 tnaur PPC OSX head ffi003 1 x86-64 Linux head unreg ffi004 1 x86-64 Linux head unreg ffi006 2 kahl G5 Gentoo Linux head ffi007 1 kahl G5 Gentoo Linux head ffi008 1 kahl G5 Gentoo Linux head ffi009 3 kahl G5 Gentoo Linux head ffi010 1 x86-64 Linux head unreg ffi011 2 kahl G5 Gentoo Linux head ffi013 2 kahl G5 Gentoo Linux head ffi018 1 x86-64 Linux head unreg ffi019 2 kahl G5 Gentoo Linux head ghc-e001 1 kahl G5 Gentoo Linux head ghc-e002 1 kahl G5 Gentoo Linux head ghc-e003 1 kahl G5 Gentoo Linux head ghc-e004 1 kahl G5 Gentoo Linux head ghc-e005 1 kahl G5 Gentoo Linux head ghci024 1 tnaur PPC OSX head ghci028 1 x86-64 Linux head fast ghcpkg01 4 x86-64 Linux head hGetBuf001 1 x86-64 Linux head haddockSimplUtilsBug 1 x86-64 Linux head hpc001 1 tnaur PPC OSX head hpc_fork 1 tnaur PPC OSX head hpc_raytrace 6 gabor head hs-boot 1 x86-64 Linux head fast joao-circular 1 tnaur PPC OSX head maessen_hashtab 1 x86-64 Linux head num012 2 kahl G5 Gentoo Linux head openFile005 1 tnaur x86 Linux head openFile007 1 tnaur x86 Linux head openFile008 1 tnaur PPC OSX head print021 1 x86-64 Linux head fast qq001 1 kahl G5 Gentoo Linux head qq002 1 kahl G5 Gentoo Linux head qq003 1 kahl G5 Gentoo Linux head qq004 1 kahl G5 Gentoo Linux head qq005 7 x86-64 Linux head qq006 6 gabor head read037 1 x86-64 Linux head fast readFile001 1 tnaur x86 Linux head rebindable5 5 x86 Windows head fast rebindable6 5 x86 Windows head fast seward-space-leak 2 mnemosyne x86-64 Gentoo head signals002 1 tnaur PPC OSX head simpl019 3 x86-64 Linux head tough 1 tnaur PPC OSX head unicode001 1 x86-64 Linux head fast utf8_002 1 x86-64 Linux head fast utf8_003 1 x86-64 Linux head fast utf8_004 1 x86-64 Linux head fast utf8_005 1 x86-64 Linux head fast utf8_010 1 x86-64 Linux head fast utf8_011 1 x86-64 Linux head fast utf8_020 1 x86-64 Linux head fast utf8_021 1 x86-64 Linux head fast utf8_022 1 x86-64 Linux head fast -------------- next part -------------- Last 30 lines: rm -f -rf GLUT/setup mkdir GLUT/setup cp GLUT/Setup.*hs GLUT/setup cd GLUT/setup && /cygdrive/c/ghc/ghc-6.6/bin/ghc -Wall -cpp --make Setup.*hs -o Setup \ -DCABAL_VERSION=1,3 -i../../bootstrapping.Cabal -i../../bootstrapping.filepath [44 of 44] Compiling Main ( Setup.hs, Setup.o ) Linking Setup.exe ... rm -f -rf OpenAL/setup mkdir OpenAL/setup cp OpenAL/Setup.*hs OpenAL/setup cd OpenAL/setup && /cygdrive/c/ghc/ghc-6.6/bin/ghc -Wall -cpp --make Setup.*hs -o Setup \ -DCABAL_VERSION=1,3 -i../../bootstrapping.Cabal -i../../bootstrapping.filepath [44 of 44] Compiling Main ( Setup.hs, Setup.o ) Linking Setup.exe ... rm -f -rf ALUT/setup mkdir ALUT/setup cp ALUT/Setup.*hs ALUT/setup cd ALUT/setup && /cygdrive/c/ghc/ghc-6.6/bin/ghc -Wall -cpp --make Setup.*hs -o Setup \ -DCABAL_VERSION=1,3 -i../../bootstrapping.Cabal -i../../bootstrapping.filepath [44 of 44] Compiling Main ( Setup.hs, Setup.o ) Linking Setup.exe ... rm -f -rf stm/setup mkdir stm/setup cp stm/Setup.*hs stm/setup cp: cannot stat `stm/Setup.*hs': No such file or directory make[2]: *** [stm/setup/Setup] Error 1 make[2]: Leaving directory `/buildbot/x86-win-head/build/libraries' make[1]: *** [stage1] Error 2 make[1]: Leaving directory `/buildbot/x86-win-head/build' -------------- next part -------------- Last 30 lines: : 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)] <> make[1]: *** [stage2/ghci/ByteCodeFFI.o] Error 1 make: *** [stage2] Error 2 From igloo at earth.li Thu Feb 7 09:55:50 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 09:54:45 2008 Subject: patch applied (ghc): Use isEmptyUniqSet rather than isNullUFM Message-ID: <20080207145548.GA23243@haskell.galois.com> Tue Feb 5 12:53:36 PST 2008 Ian Lynagh * Use isEmptyUniqSet rather than isNullUFM M ./compiler/rename/RnExpr.lhs -3 +2 From igloo at earth.li Thu Feb 7 09:55:54 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 09:54:48 2008 Subject: patch applied (ghc): Use uniqSetToList rather than eltsUFM Message-ID: <20080207145554.GA23265@haskell.galois.com> Tue Feb 5 16:00:43 PST 2008 Ian Lynagh * Use uniqSetToList rather than eltsUFM M ./compiler/cmm/PprC.hs -1 +1 From igloo at earth.li Thu Feb 7 09:55:57 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 09:54:52 2008 Subject: patch applied (ghc): Make UniqFM strict in its elements Message-ID: <20080207145557.GA23282@haskell.galois.com> Wed Feb 6 06:16:20 PST 2008 Ian Lynagh * Make UniqFM strict in its elements M ./compiler/basicTypes/NameEnv.lhs -1 +1 M ./compiler/basicTypes/VarEnv.lhs -1 +1 A ./compiler/utils/LazyUniqFM.lhs M ./compiler/utils/UniqFM.lhs -2 +2 From igloo at earth.li Thu Feb 7 09:56:00 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 09:54:56 2008 Subject: patch applied (ghc): Remove unused import Message-ID: <20080207145600.GA23299@haskell.galois.com> Wed Feb 6 16:25:44 PST 2008 Ian Lynagh * Remove unused import M ./compiler/rename/RnPat.lhs -1 From igloo at earth.li Thu Feb 7 09:56:04 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 09:54:58 2008 Subject: patch applied (ghc): Make some more modules use LazyUniqFM instead of UniqFM Message-ID: <20080207145604.GA23315@haskell.galois.com> Wed Feb 6 17:57:14 PST 2008 Ian Lynagh * Make some more modules use LazyUniqFM instead of UniqFM If these modules use UniqFM then we get a stack overflow when compiling modules that use fundeps. I haven't tracked down the actual cause. M ./compiler/basicTypes/NewDemand.lhs -1 +1 M ./compiler/basicTypes/VarEnv.lhs -1 +1 M ./compiler/coreSyn/CoreFVs.lhs -1 +1 M ./compiler/coreSyn/CoreTidy.lhs -1 +1 M ./compiler/nativeGen/AsmCodeGen.lhs -1 +1 M ./compiler/nativeGen/MachRegs.lhs -5 +6 M ./compiler/nativeGen/RegAllocColor.hs -1 +1 M ./compiler/nativeGen/RegAllocLinear.hs -1 +1 M ./compiler/nativeGen/RegAllocStats.hs -1 +1 M ./compiler/nativeGen/RegLiveness.hs -1 +1 M ./compiler/nativeGen/RegSpillCost.hs -1 +1 M ./compiler/simplCore/OccurAnal.lhs -1 +1 M ./compiler/stranal/DmdAnal.lhs -1 +1 M ./compiler/typecheck/TcGadt.lhs -1 +1 M ./compiler/utils/GraphBase.hs -1 +1 M ./compiler/utils/GraphColor.hs -1 +1 M ./compiler/utils/GraphOps.hs -1 +1 M ./compiler/utils/GraphPpr.hs -1 +1 M ./compiler/utils/LazyUniqFM.lhs -1 +3 M ./compiler/utils/UniqSet.lhs -1 +1 M ./compiler/vectorise/VectType.hs -1 +1 From igloo at earth.li Thu Feb 7 09:56:07 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 09:55:02 2008 Subject: patch applied (ghc): Be a bit more consistent about what's a set and what's a map Message-ID: <20080207145607.GA23333@haskell.galois.com> Tue Feb 5 13:19:09 PST 2008 Ian Lynagh * Be a bit more consistent about what's a set and what's a map M ./compiler/basicTypes/OccName.lhs -1 +1 M ./compiler/basicTypes/VarSet.lhs -2 +2 M ./compiler/utils/UniqSet.lhs -2 +10 From igloo at earth.li Thu Feb 7 09:56:10 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 09:55:05 2008 Subject: patch applied (ghc): Convert more UniqFM's back to LazyUniqFM's Message-ID: <20080207145610.GA23349@haskell.galois.com> Thu Feb 7 06:47:36 PST 2008 Ian Lynagh * Convert more UniqFM's back to LazyUniqFM's These fix these failures: break008(ghci) break009(ghci) break026(ghci) ghci.prog009(ghci) ghci025(ghci) print007(ghci) prog001(ghci) prog002(ghci) prog003(ghci) at least some of which have this symptom: Exception: expectJust prune M ./compiler/basicTypes/Module.lhs -1 +1 M ./compiler/ghci/Linker.lhs -1 +1 M ./compiler/iface/IfaceEnv.lhs -1 +1 M ./compiler/iface/LoadIface.lhs -1 +1 M ./compiler/iface/MkIface.lhs -1 +1 M ./compiler/iface/TcIface.lhs -1 +1 M ./compiler/main/DriverPipeline.hs -1 +1 M ./compiler/main/Finder.lhs -1 +1 M ./compiler/main/GHC.hs -1 +1 M ./compiler/main/HscMain.lhs -1 +1 M ./compiler/main/HscTypes.lhs -1 +1 M ./compiler/main/InteractiveEval.hs -1 +1 M ./compiler/rename/RnBinds.lhs -1 +1 M ./compiler/rename/RnEnv.lhs -1 +1 M ./compiler/rename/RnExpr.lhs -1 +1 M ./compiler/rename/RnNames.lhs -1 +1 M ./compiler/rename/RnPat.lhs -1 +1 M ./compiler/rename/RnSource.lhs -1 +1 M ./compiler/typecheck/FamInst.lhs -1 +1 M ./compiler/typecheck/TcRnDriver.lhs -1 +1 M ./compiler/typecheck/TcRnMonad.lhs -1 +1 M ./compiler/typecheck/TcRnTypes.lhs -1 +1 From simonpj at microsoft.com Thu Feb 7 11:06:29 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Thu Feb 7 11:05:23 2008 Subject: patch applied (testsuite): rebindable5, 6 are expected failures (see Trac #1537) Message-ID: <20080207160629.GA24940@haskell.galois.com> Thu Feb 7 08:05:35 PST 2008 simonpj@microsoft.com * rebindable5,6 are expected failures (see Trac #1537) M ./tests/ghc-regress/rebindable/all.T -2 +6 A ./tests/ghc-regress/rebindable/rebindable5.stderr A ./tests/ghc-regress/rebindable/rebindable6.stderr From simonpj at microsoft.com Thu Feb 7 11:27:59 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Thu Feb 7 11:26:53 2008 Subject: patch applied (testsuite): Add a new category of "eyeball" tests Message-ID: <20080207162758.GA25428@haskell.galois.com> Thu Feb 7 08:22:44 PST 2008 simonpj@microsoft.com * Add a new category of "eyeball" tests These tests are hard to do automatically, but they record examples that provoked changes to the optimiser. Each one has notes that says what you should expect to see! A ./tests/ghc-regress/eyeball/ A ./tests/ghc-regress/eyeball/Makefile A ./tests/ghc-regress/eyeball/README A ./tests/ghc-regress/eyeball/dead1.hs A ./tests/ghc-regress/eyeball/inline1.hs A ./tests/ghc-regress/eyeball/inline2.hs From simonpj at microsoft.com Thu Feb 7 12:44:11 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Thu Feb 7 12:43:06 2008 Subject: patch applied (testsuite): Add another eyeball test Message-ID: <20080207174411.GA27038@haskell.galois.com> Thu Feb 7 09:43:43 PST 2008 simonpj@microsoft.com * Add another eyeball test A ./tests/ghc-regress/eyeball/inline3.hs From rl at cse.unsw.edu.au Thu Feb 7 19:52:47 2008 From: rl at cse.unsw.edu.au (Roman Leshchinskiy) Date: Thu Feb 7 19:51:45 2008 Subject: Simplifier tests (was Re: patch applied (testsuite): Add a new category of "eyeball" tests) In-Reply-To: <20080207162758.GA25428@haskell.galois.com> References: <20080207162758.GA25428@haskell.galois.com> Message-ID: <47ABA7DF.2040401@cse.unsw.edu.au> Simon Peyton Jones wrote: > Thu Feb 7 08:22:44 PST 2008 simonpj@microsoft.com > * Add a new category of "eyeball" tests > > These tests are hard to do automatically, but they record examples that > provoked changes to the optimiser. Each one has notes that says what you > should expect to see! I think we should try to do them automatically. Usually it's just a matter of dumping the simplifier output and grepping for things. For the tests you added: > A ./tests/ghc-regress/eyeball/dead1.hs Make sure "bar" doesn't occur in the output of phase 0. > A ./tests/ghc-regress/eyeball/inline1.hs Make sure "myIndex" doesn't occur in the output of phase 2. > A ./tests/ghc-regress/eyeball/inline2.hs Count the number of simplifier iterations in -dshow-passes. > A ./tests/ghc-regress/eyeball/inline3.hs Count the number of calls to (+#). And so on. I'll try to implement a simple framework. I'm just not sure if it should be in Haskell, Python or shell? Roman From dons at galois.com Thu Feb 7 20:04:50 2008 From: dons at galois.com (Don Stewart) Date: Thu Feb 7 20:03:49 2008 Subject: Simplifier tests (was Re: patch applied (testsuite): Add a new category of "eyeball" tests) In-Reply-To: <47ABA7DF.2040401@cse.unsw.edu.au> References: <20080207162758.GA25428@haskell.galois.com> <47ABA7DF.2040401@cse.unsw.edu.au> Message-ID: <20080208010450.GA5221@scytale.galois.com> rl: > Simon Peyton Jones wrote: > >Thu Feb 7 08:22:44 PST 2008 simonpj@microsoft.com > > * Add a new category of "eyeball" tests > > > > These tests are hard to do automatically, but they record examples that > > provoked changes to the optimiser. Each one has notes that says what > > you > > should expect to see! > > I think we should try to do them automatically. Usually it's just a > matter of dumping the simplifier output and grepping for things. For the > tests you added: > > > A ./tests/ghc-regress/eyeball/dead1.hs > > Make sure "bar" doesn't occur in the output of phase 0. > > > A ./tests/ghc-regress/eyeball/inline1.hs > > Make sure "myIndex" doesn't occur in the output of phase 2. > > > A ./tests/ghc-regress/eyeball/inline2.hs > > Count the number of simplifier iterations in -dshow-passes. > > > A ./tests/ghc-regress/eyeball/inline3.hs > > Count the number of calls to (+#). > > And so on. I'll try to implement a simple framework. I'm just not sure > if it should be in Haskell, Python or shell? > Grab the pcre-light regex package? Like so: import Text.Regex.PCRE.Light.Char8 import System.Environment import Text.Printf import Data.Char fired = compile "([0-9]+) FPS pack/packAddress" [caseless] regex = dropWhile (/= '"') . show $ fired main = do s <- getContents case match fired s [] of Nothing -> error $ printf "Rule %s didn't fire!\n" regex Just (_:n:_) -> printf "Rule %s fired %s times\n." regex n And then we can match on rules: $ ghc -O2 A.hs -ddump-simpl-stats --make | ./Check Rule "([0-9]+) FPS pack/packAddress" fired 1 times I'd do this in Haskell now (esp. if you want to analyse the results) From rl at cse.unsw.edu.au Thu Feb 7 21:19:51 2008 From: rl at cse.unsw.edu.au (Roman Leshchinskiy) Date: Thu Feb 7 21:19:10 2008 Subject: Simplifier tests (was Re: patch applied (testsuite): Add a new category of "eyeball" tests) In-Reply-To: <20080208010450.GA5221@scytale.galois.com> References: <20080207162758.GA25428@haskell.galois.com> <47ABA7DF.2040401@cse.unsw.edu.au> <20080208010450.GA5221@scytale.galois.com> Message-ID: <47ABBC47.40404@cse.unsw.edu.au> Don Stewart wrote: > rl: >> >> And so on. I'll try to implement a simple framework. I'm just not sure >> if it should be in Haskell, Python or shell? >> > > Grab the pcre-light regex package? Yeah, I'd do it like that but I'm not sure what kind of dependencies we want to allow in the ghc testsuite. Roman From ghcbuild at microsoft.com Thu Feb 7 23:13:05 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Thu Feb 7 23:13:06 2008 Subject: [nightly] 07-Feb-2008 build of STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080208041305.E478332400E@www.haskell.org> Build description = STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/simonmar/nightly/STABLE Build config file = /home/simonmar/nightly/site/msrc/conf-STABLE-cam-02-unx Nightly build started on cam-02-unx at Thu Feb 7 18:10:01 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.8.2.20080207) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... failed. **** running nofib (-O -fasm) ... ok. (2 failures) **** running nofib (-O -fvia-C) ... ok. **** running nofib (-O -prof -auto-all -fasm) ... ok. (5 failures) **** running nofib (-O -prof -auto-all -fvia-C) ... ok. **** publishing logs ... ok. Logs are at http://www.haskell.org/ghc/dist/stable/logs Dists are at http://www.haskell.org/ghc/dist/stable/dist Docs are at http://www.haskell.org/ghc/dist/stable/docs All done! Nightly build finished successfully at Fri Feb 8 04:14:12 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Thu Feb 7 22:18:57 GMT 2008 2103 total tests, which gave rise to 10803 test cases, of which 9 caused framework failures 2191 were skipped 8353 expected passes 183 expected failures 0 unexpected passes 67 unexpected failures Unexpected failures: 1750(normal) DoParamM(normal) TH_fail(normal) TH_spliceE5_prof(ghci) conc055(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) conc056(threaded1,threaded2) conc064(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) concprog002(threaded2) dsrun005(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun007(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun008(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) ghci.prog009(ghci) maessen_hashtab(normal,ghci,threaded1) openFile002(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) rebindable5(normal) rebindable6(normal) ---------------------------------------------------- Nightly run ended at Fri Feb 8 04:14:12 GMT 2008 From ghcbuild at microsoft.com Thu Feb 7 23:14:15 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Thu Feb 7 23:14:16 2008 Subject: [nightly] 07-Feb-2008 build of HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080208041415.75E5632407A@www.haskell.org> Build description = HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/simonmar/nightly/HEAD Build config file = /home/simonmar/nightly/site/msrc/conf-HEAD-cam-02-unx Nightly build started on cam-02-unx at Thu Feb 7 18:00:01 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.9.20080207) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... failed. **** running nofib (-O) ... ok. (2 failures) **** running nofib (-O -fasm) ... ok. (2 failures) **** running nofib (-O -prof -auto-all) ... ok. (5 failures) **** running nofib (-O -prof -auto-all -fasm) ... ok. (5 failures) **** running nofib (-fasm) ... ok. (2 failures) **** running nofib (-unreg) ... failed. **** publishing logs ... Read from remote host haskell.org: Connection reset by peer lost connection failed. Logs are at http://www.haskell.org/ghc/dist/current/logs Dists are at http://www.haskell.org/ghc/dist/current/dist Docs are at http://www.haskell.org/ghc/dist/current/docs All done! Nightly build finished successfully at Fri Feb 8 04:15:22 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Thu Feb 7 22:40:56 GMT 2008 2103 total tests, which gave rise to 10803 test cases, of which 8 caused framework failures 2035 were skipped 8573 expected passes 158 expected failures 3 unexpected passes 26 unexpected failures Unexpected passes: conc052(profc,profasm) rebindable9(normal) Unexpected failures: TH_spliceE5_prof(ghci) dynamic001(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dynamic002(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) maessen_hashtab(normal,ghci,threaded1) qq005(hpc,profc,profasm) simpl019(hpc) ---------------------------------------------------- Nightly run ended at Fri Feb 8 04:15:22 GMT 2008 From igloo at earth.li Thu Feb 7 23:24:47 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:23:40 2008 Subject: patch applied (ghc-6.8/ghc): White space only Message-ID: <20080208042446.GA7363@haskell.galois.com> Tue Feb 5 08:37:02 PST 2008 simonpj@microsoft.com * White space only M ./compiler/iface/LoadIface.lhs -1 +2 From igloo at earth.li Thu Feb 7 23:24:50 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:23:43 2008 Subject: patch applied (ghc-6.8/ghc): FIX #2047: Windows (and older Unixes): align info tables to 4 bytes, not 2 Message-ID: <20080208042450.GA7386@haskell.galois.com> Tue Feb 5 02:14:25 PST 2008 Simon Marlow * FIX #2047: Windows (and older Unixes): align info tables to 4 bytes, not 2 Perhaps in the past '.align 2' meant align to 4 bytes, but nowadays it means align to 2 bytes. The compacting collector requires info tables to be aligned to 4 bytes, because it stores tag bits in the low 2 bits. This only affects -fvia-C - the native code generator was already emitting the correct alignment. The incorrect alignment might well have been adversely affecting performance with -fvia-C on Windows. M ./driver/mangler/ghc-asm.lprl -7 +7 From igloo at earth.li Thu Feb 7 23:24:54 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:23:46 2008 Subject: patch applied (ghc-6.8/ghc): Fix warnings in coreSyn/CoreSyn Message-ID: <20080208042454.GA7403@haskell.galois.com> Fri Jan 18 08:55:06 PST 2008 Twan van Laarhoven * Fix warnings in coreSyn/CoreSyn M ./compiler/coreSyn/CoreSyn.lhs -36 +41 From igloo at earth.li Thu Feb 7 23:24:57 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:23:49 2008 Subject: patch applied (ghc-6.8/ghc): Make seqAlts actually seq everything Message-ID: <20080208042457.GA7419@haskell.galois.com> Sun Feb 3 05:43:21 PST 2008 Ian Lynagh * Make seqAlts actually seq everything M ./compiler/coreSyn/CoreSyn.lhs -1 +1 From igloo at earth.li Thu Feb 7 23:25:00 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:23:53 2008 Subject: patch applied (ghc-6.8/ghc): Fix typo where I forgot the new substitution Message-ID: <20080208042500.GA7435@haskell.galois.com> Mon Jan 28 13:38:56 PST 2008 simonpj@microsoft.com * Fix typo where I forgot the new substitution M ./compiler/types/Unify.lhs -1 +2 From igloo at earth.li Thu Feb 7 23:25:04 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:23:56 2008 Subject: patch applied (ghc-6.8/ghc): Add missing (error) case in pprConDecl Message-ID: <20080208042503.GA7455@haskell.galois.com> Mon Jan 28 13:34:09 PST 2008 simonpj@microsoft.com * Add missing (error) case in pprConDecl M ./compiler/hsSyn/HsDecls.lhs +5 From igloo at earth.li Thu Feb 7 23:25:07 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:24:00 2008 Subject: patch applied (ghc-6.8/ghc): Monadify deSugar/DsBinds: use do, return, applicative, standard monad functions Message-ID: <20080208042507.GA7472@haskell.galois.com> Thu Jan 17 08:47:46 PST 2008 Twan van Laarhoven * Monadify deSugar/DsBinds: use do, return, applicative, standard monad functions M ./compiler/deSugar/DsBinds.lhs -37 +36 From igloo at earth.li Thu Feb 7 23:25:10 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:24:03 2008 Subject: patch applied (ghc-6.8/ghc): Fix warnings in deSugar/DsBinds Message-ID: <20080208042510.GA7488@haskell.galois.com> Wed Jan 30 06:40:14 PST 2008 Ian Lynagh * Fix warnings in deSugar/DsBinds M ./compiler/deSugar/DsBinds.lhs -22 +17 From igloo at earth.li Thu Feb 7 23:25:13 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:24:07 2008 Subject: patch applied (ghc-6.8/ghc): Whitespace only Message-ID: <20080208042513.GA7504@haskell.galois.com> Wed Jan 23 09:41:53 PST 2008 Ian Lynagh * Whitespace only M ./compiler/parser/Lexer.x -12 +13 From igloo at earth.li Thu Feb 7 23:25:16 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:24:10 2008 Subject: patch applied (ghc-6.8/ghc): Whitespace only Message-ID: <20080208042516.GA7520@haskell.galois.com> Sat Feb 2 13:39:36 PST 2008 Ian Lynagh * Whitespace only M ./compiler/types/Type.lhs -12 +13 From igloo at earth.li Thu Feb 7 23:25:20 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:24:13 2008 Subject: patch applied (ghc-6.8/ghc): Whitespace Message-ID: <20080208042520.GA7536@haskell.galois.com> Sat Feb 2 16:39:29 PST 2008 Ian Lynagh * Whitespace M ./compiler/utils/UniqFM.lhs -4 +4 From igloo at earth.li Thu Feb 7 23:25:23 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:24:16 2008 Subject: patch applied (ghc-6.8/ghc): Strictness tweaks Message-ID: <20080208042523.GA7553@haskell.galois.com> Thu Jan 24 10:31:42 PST 2008 Ian Lynagh * Strictness tweaks M ./compiler/parser/Parser.y.pp -3 +8 From igloo at earth.li Thu Feb 7 23:25:26 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:24:21 2008 Subject: patch applied (ghc-6.8/ghc): Strictness tweaks Message-ID: <20080208042526.GA7569@haskell.galois.com> Fri Jan 25 09:43:47 PST 2008 Ian Lynagh * Strictness tweaks M ./compiler/Makefile -1 +1 M ./compiler/basicTypes/SrcLoc.lhs -15 +15 From igloo at earth.li Thu Feb 7 23:25:29 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:24:22 2008 Subject: patch applied (ghc-6.8/ghc): Strictness tweaks Message-ID: <20080208042529.GA7585@haskell.galois.com> Sat Feb 2 18:48:36 PST 2008 Ian Lynagh * Strictness tweaks M ./compiler/utils/UniqFM.lhs -3 +3 From igloo at earth.li Thu Feb 7 23:25:32 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:24:24 2008 Subject: patch applied (ghc-6.8/ghc): Some tweaks to the building from source section Message-ID: <20080208042532.GA7601@haskell.galois.com> Tue Jan 29 01:11:32 PST 2008 Simon Marlow * Some tweaks to the building from source section M ./README -6 +10 From igloo at earth.li Thu Feb 7 23:25:36 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:24:27 2008 Subject: patch applied (ghc-6.8/ghc): Warning clean up Message-ID: <20080208042536.GA7617@haskell.galois.com> Wed Jan 30 18:48:45 PST 2008 Manuel M T Chakravarty * Warning clean up M ./compiler/hsSyn/HsDecls.lhs -1 +1 From igloo at earth.li Thu Feb 7 23:25:39 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:24:31 2008 Subject: patch applied (ghc-6.8/ghc): Fixed warnings in main/ErrUtils Message-ID: <20080208042539.GA7634@haskell.galois.com> Sat Jan 26 17:54:19 PST 2008 Twan van Laarhoven * Fixed warnings in main/ErrUtils M ./compiler/main/ErrUtils.lhs -10 +5 From igloo at earth.li Thu Feb 7 23:25:42 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:24:35 2008 Subject: patch applied (ghc-6.8/ghc): Fixed warnings in hsSyn/HsTypes Message-ID: <20080208042542.GA7650@haskell.galois.com> Sat Jan 26 16:44:19 PST 2008 Twan van Laarhoven * Fixed warnings in hsSyn/HsTypes M ./compiler/hsSyn/HsTypes.lhs -32 +37 From igloo at earth.li Thu Feb 7 23:25:45 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:24:38 2008 Subject: patch applied (ghc-6.8/ghc): Fixed warnings in hsSyn/HsDoc Message-ID: <20080208042545.GA7666@haskell.galois.com> Sat Jan 26 16:43:59 PST 2008 Twan van Laarhoven * Fixed warnings in hsSyn/HsDoc M ./compiler/hsSyn/HsDoc.hs -7 +3 From igloo at earth.li Thu Feb 7 23:25:49 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:24:41 2008 Subject: patch applied (ghc-6.8/ghc): Fixed warnings in hsSyn/HsImpExp, except for incomplete pattern matches Message-ID: <20080208042548.GA7682@haskell.galois.com> Sat Jan 26 16:42:54 PST 2008 Twan van Laarhoven * Fixed warnings in hsSyn/HsImpExp, except for incomplete pattern matches M ./compiler/hsSyn/HsImpExp.lhs -9 +10 From igloo at earth.li Thu Feb 7 23:25:52 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:24:45 2008 Subject: patch applied (ghc-6.8/ghc): Fixed warnings in hsSyn/HsDecls, except for incomplete pattern matches Message-ID: <20080208042552.GA7698@haskell.galois.com> Sat Jan 26 16:40:46 PST 2008 Twan van Laarhoven * Fixed warnings in hsSyn/HsDecls, except for incomplete pattern matches M ./compiler/hsSyn/HsDecls.lhs -5 +10 From igloo at earth.li Thu Feb 7 23:25:55 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:24:48 2008 Subject: patch applied (ghc-6.8/ghc): Make sL strict in /both/ arguments to L Message-ID: <20080208042555.GA7715@haskell.galois.com> Thu Jan 24 07:12:23 PST 2008 Ian Lynagh * Make sL strict in /both/ arguments to L M ./compiler/parser/Parser.y.pp -1 +1 From igloo at earth.li Thu Feb 7 23:25:59 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:24:51 2008 Subject: patch applied (ghc-6.8/ghc): Add a bit of strictness to the parser Message-ID: <20080208042558.GA7732@haskell.galois.com> Thu Jan 24 06:53:11 PST 2008 Ian Lynagh * Add a bit of strictness to the parser M ./compiler/parser/Parser.y.pp -1 +1 From igloo at earth.li Thu Feb 7 23:26:02 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:24:55 2008 Subject: patch applied (ghc-6.8/ghc): A touch more strictness in the parser Message-ID: <20080208042602.GA7748@haskell.galois.com> Thu Jan 24 07:01:37 PST 2008 Ian Lynagh * A touch more strictness in the parser M ./compiler/parser/Parser.y.pp -1 +1 From igloo at earth.li Thu Feb 7 23:26:05 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:24:58 2008 Subject: patch applied (ghc-6.8/ghc): Get a bit of sharing Message-ID: <20080208042605.GA7764@haskell.galois.com> Thu Jan 24 07:20:00 PST 2008 Ian Lynagh * Get a bit of sharing M ./compiler/parser/Parser.y.pp -2 +3 From igloo at earth.li Thu Feb 7 23:26:08 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:25:01 2008 Subject: patch applied (ghc-6.8/ghc): Make the Parser Monad's return strict Message-ID: <20080208042608.GA7780@haskell.galois.com> Thu Jan 24 07:58:27 PST 2008 Ian Lynagh * Make the Parser Monad's return strict M ./compiler/parser/Lexer.x -1 +1 From igloo at earth.li Thu Feb 7 23:26:12 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:25:04 2008 Subject: patch applied (ghc-6.8/ghc): Move spiltDmdTy within module (no change in code) Message-ID: <20080208042611.GA7796@haskell.galois.com> Mon Jan 28 17:14:38 PST 2008 simonpj@microsoft.com * Move spiltDmdTy within module (no change in code) M ./compiler/stranal/DmdAnal.lhs -10 +7 From igloo at earth.li Thu Feb 7 23:26:15 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:25:07 2008 Subject: patch applied (ghc-6.8/ghc): Fixed warnings in profiling/CostCentre, except for incomplete pattern matches Message-ID: <20080208042615.GA7812@haskell.galois.com> Sat Jan 26 15:28:41 PST 2008 Twan van Laarhoven * Fixed warnings in profiling/CostCentre, except for incomplete pattern matches M ./compiler/profiling/CostCentre.lhs -4 +23 From igloo at earth.li Thu Feb 7 23:26:18 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:25:10 2008 Subject: patch applied (ghc-6.8/ghc): Fixed warnings in types/InstEnv Message-ID: <20080208042618.GA7829@haskell.galois.com> Sat Jan 26 15:17:32 PST 2008 Twan van Laarhoven * Fixed warnings in types/InstEnv M ./compiler/types/InstEnv.lhs -11 +4 From igloo at earth.li Thu Feb 7 23:26:22 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:25:15 2008 Subject: patch applied (ghc-6.8/ghc): Fixed warnings in types/FamInstEnv Message-ID: <20080208042622.GA7846@haskell.galois.com> Sat Jan 26 15:14:26 PST 2008 Twan van Laarhoven * Fixed warnings in types/FamInstEnv M ./compiler/types/FamInstEnv.lhs -18 +11 From igloo at earth.li Thu Feb 7 23:26:25 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:25:18 2008 Subject: patch applied (ghc-6.8/ghc): Fixed warnings in types/Generics Message-ID: <20080208042625.GA7864@haskell.galois.com> Sat Jan 26 14:28:17 PST 2008 Twan van Laarhoven * Fixed warnings in types/Generics M ./compiler/types/Generics.lhs -1 +8 From igloo at earth.li Thu Feb 7 23:26:29 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:25:22 2008 Subject: patch applied (ghc-6.8/ghc): Fixed warnings in stgSyn/StgSyn Message-ID: <20080208042628.GA7880@haskell.galois.com> Sat Jan 26 14:10:10 PST 2008 Twan van Laarhoven * Fixed warnings in stgSyn/StgSyn M ./compiler/stgSyn/StgSyn.lhs -20 +23 From igloo at earth.li Thu Feb 7 23:26:32 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:25:24 2008 Subject: patch applied (ghc-6.8/ghc): Tell happy to be strict Message-ID: <20080208042632.GA7898@haskell.galois.com> Thu Jan 24 08:52:14 PST 2008 Ian Lynagh * Tell happy to be strict M ./mk/config.mk.in -1 +1 From igloo at earth.li Thu Feb 7 23:26:36 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:25:28 2008 Subject: patch applied (ghc-6.8/ghc): Make comb[234] strict Message-ID: <20080208042636.GA7915@haskell.galois.com> Thu Jan 24 10:31:49 PST 2008 Ian Lynagh * Make comb[234] strict M ./compiler/parser/Parser.y.pp -4 +6 From igloo at earth.li Thu Feb 7 23:26:39 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:25:32 2008 Subject: patch applied (ghc-6.8/ghc): Fixed warnings in types/Type, except for incomplete pattern matches Message-ID: <20080208042639.GA7931@haskell.galois.com> Sat Jan 26 13:41:26 PST 2008 Twan van Laarhoven * Fixed warnings in types/Type, except for incomplete pattern matches M ./compiler/types/Type.lhs -79 +88 From igloo at earth.li Thu Feb 7 23:26:42 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:25:35 2008 Subject: patch applied (ghc-6.8/ghc): Fixed warnings in types/TyCon Message-ID: <20080208042642.GA7947@haskell.galois.com> Sat Jan 26 13:58:00 PST 2008 Twan van Laarhoven * Fixed warnings in types/TyCon M ./compiler/types/TyCon.lhs -37 +52 From igloo at earth.li Thu Feb 7 23:26:45 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:25:39 2008 Subject: patch applied (ghc-6.8/ghc): Fixed warnings in simplStg/SimplStg Message-ID: <20080208042645.GA7966@haskell.galois.com> Sat Jan 26 15:08:05 PST 2008 Twan van Laarhoven * Fixed warnings in simplStg/SimplStg M ./compiler/simplStg/SimplStg.lhs -9 +5 From igloo at earth.li Thu Feb 7 23:26:49 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:25:42 2008 Subject: patch applied (ghc-6.8/ghc): Fixed warnings in types/FunDeps Message-ID: <20080208042649.GA7983@haskell.galois.com> Sat Jan 26 12:30:50 PST 2008 Twan van Laarhoven * Fixed warnings in types/FunDeps M ./compiler/types/FunDeps.lhs -9 +3 From igloo at earth.li Thu Feb 7 23:26:52 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:25:45 2008 Subject: patch applied (ghc-6.8/ghc): Fixed warnings in basicTypes/OccName Message-ID: <20080208042652.GA7999@haskell.galois.com> Sat Jan 26 12:27:37 PST 2008 Twan van Laarhoven * Fixed warnings in basicTypes/OccName M ./compiler/basicTypes/OccName.lhs -18 +21 From igloo at earth.li Thu Feb 7 23:26:55 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:25:49 2008 Subject: patch applied (ghc-6.8/ghc): Fixed warnings in basicTypes/RdrName Message-ID: <20080208042655.GA8015@haskell.galois.com> Sat Jan 26 12:21:04 PST 2008 Twan van Laarhoven * Fixed warnings in basicTypes/RdrName M ./compiler/basicTypes/RdrName.lhs -19 +27 From igloo at earth.li Thu Feb 7 23:26:58 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:25:52 2008 Subject: patch applied (ghc-6.8/ghc): Fixed warnings in simplStg/SRT, except for incomplete pattern matches Message-ID: <20080208042658.GA8031@haskell.galois.com> Sat Jan 26 15:09:00 PST 2008 Twan van Laarhoven * Fixed warnings in simplStg/SRT, except for incomplete pattern matches M ./compiler/simplStg/SRT.lhs -10 +15 From igloo at earth.li Thu Feb 7 23:27:02 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:25:54 2008 Subject: patch applied (ghc-6.8/ghc): Fixed warnings in simplStg/StgStats, except for incomplete pattern matches Message-ID: <20080208042702.GA8047@haskell.galois.com> Sat Jan 26 15:08:30 PST 2008 Twan van Laarhoven * Fixed warnings in simplStg/StgStats, except for incomplete pattern matches M ./compiler/simplStg/StgStats.lhs -7 +9 From igloo at earth.li Thu Feb 7 23:27:05 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:25:58 2008 Subject: patch applied (ghc-6.8/ghc): Fixed warnings in utils/Digraph Message-ID: <20080208042705.GA8063@haskell.galois.com> Sat Jan 26 12:07:54 PST 2008 Twan van Laarhoven * Fixed warnings in utils/Digraph M ./compiler/utils/Digraph.lhs -17 +15 From igloo at earth.li Thu Feb 7 23:27:09 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:26:02 2008 Subject: patch applied (ghc-6.8/ghc): Fixed warnings in basicTypes/Demand Message-ID: <20080208042708.GA8080@haskell.galois.com> Sat Jan 26 11:59:29 PST 2008 Twan van Laarhoven * Fixed warnings in basicTypes/Demand M ./compiler/basicTypes/Demand.lhs -12 +15 From igloo at earth.li Thu Feb 7 23:27:12 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:26:06 2008 Subject: patch applied (ghc-6.8/ghc): Fixed warnings in coreSyn/ExternalCore Message-ID: <20080208042712.GA8096@haskell.galois.com> Sat Jan 26 11:47:59 PST 2008 Twan van Laarhoven * Fixed warnings in coreSyn/ExternalCore M ./compiler/coreSyn/ExternalCore.lhs -7 +1 From igloo at earth.li Thu Feb 7 23:27:15 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:26:11 2008 Subject: patch applied (ghc-6.8/ghc): Fixed warnings in simplCore/OccurAnal Message-ID: <20080208042715.GA8113@haskell.galois.com> Sat Jan 26 11:44:26 PST 2008 Twan van Laarhoven * Fixed warnings in simplCore/OccurAnal M ./compiler/simplCore/OccurAnal.lhs -38 +47 From igloo at earth.li Thu Feb 7 23:27:18 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:26:13 2008 Subject: patch applied (ghc-6.8/ghc): Fixed warnings in basicTypes/BasicTypes Message-ID: <20080208042718.GA8129@haskell.galois.com> Sat Jan 26 11:42:55 PST 2008 Twan van Laarhoven * Fixed warnings in basicTypes/BasicTypes M ./compiler/basicTypes/BasicTypes.lhs -25 +27 From igloo at earth.li Thu Feb 7 23:27:21 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:26:15 2008 Subject: patch applied (ghc-6.8/ghc): Fixed warnings in basicTypes/Literal, except for incomplete pattern matches Message-ID: <20080208042721.GA8145@haskell.galois.com> Sat Jan 26 11:32:09 PST 2008 Twan van Laarhoven * Fixed warnings in basicTypes/Literal, except for incomplete pattern matches M ./compiler/basicTypes/Literal.lhs -4 +7 From igloo at earth.li Thu Feb 7 23:27:25 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:26:19 2008 Subject: patch applied (ghc-6.8/ghc): Fixed warnings in basicTypes/Id Message-ID: <20080208042725.GA8162@haskell.galois.com> Sat Jan 26 11:28:17 PST 2008 Twan van Laarhoven * Fixed warnings in basicTypes/Id M ./compiler/basicTypes/Id.lhs -35 +44 From igloo at earth.li Thu Feb 7 23:27:29 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:26:23 2008 Subject: patch applied (ghc-6.8/ghc): Fixed warnings in basicTypes/Var Message-ID: <20080208042728.GA8180@haskell.galois.com> Sat Jan 26 11:19:39 PST 2008 Twan van Laarhoven * Fixed warnings in basicTypes/Var M ./compiler/basicTypes/Var.lhs -17 +26 From igloo at earth.li Thu Feb 7 23:27:32 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:26:26 2008 Subject: patch applied (ghc-6.8/ghc): Fixed warnings in types/Coercion, except for incomplete pattern matches Message-ID: <20080208042732.GA8196@haskell.galois.com> Sat Jan 26 11:07:35 PST 2008 Twan van Laarhoven * Fixed warnings in types/Coercion, except for incomplete pattern matches M ./compiler/types/Coercion.lhs -13 +25 From igloo at earth.li Thu Feb 7 23:27:35 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:26:29 2008 Subject: patch applied (ghc-6.8/ghc): Fixed warnings in coreSyn/MkExternalCore, except for incomplete pattern matches Message-ID: <20080208042735.GA8213@haskell.galois.com> Fri Jan 25 17:28:07 PST 2008 Twan van Laarhoven * Fixed warnings in coreSyn/MkExternalCore, except for incomplete pattern matches M ./compiler/coreSyn/MkExternalCore.lhs -6 +6 From igloo at earth.li Thu Feb 7 23:27:38 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:26:32 2008 Subject: patch applied (ghc-6.8/ghc): Fixed warnings in coreSyn/PprExternalCore Message-ID: <20080208042738.GA8229@haskell.galois.com> Fri Jan 25 08:24:18 PST 2008 Twan van Laarhoven * Fixed warnings in coreSyn/PprExternalCore M ./compiler/coreSyn/PprExternalCore.lhs -17 +32 From igloo at earth.li Thu Feb 7 23:27:41 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:26:36 2008 Subject: patch applied (ghc-6.8/ghc): Fixed warnings in coreSyn/CoreFVs, except for incomplete pattern matches Message-ID: <20080208042741.GA8245@haskell.galois.com> Fri Jan 25 08:07:16 PST 2008 Twan van Laarhoven * Fixed warnings in coreSyn/CoreFVs, except for incomplete pattern matches M ./compiler/coreSyn/CoreFVs.lhs -9 +20 From igloo at earth.li Thu Feb 7 23:27:45 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:26:39 2008 Subject: patch applied (ghc-6.8/ghc): Fixed warnings in types/Class Message-ID: <20080208042745.GA8264@haskell.galois.com> Fri Jan 25 08:04:38 PST 2008 Twan van Laarhoven * Fixed warnings in types/Class M ./compiler/types/Class.lhs -7 +4 From igloo at earth.li Thu Feb 7 23:27:49 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:26:43 2008 Subject: patch applied (ghc-6.8/ghc): Fix warnings in coreSyn/CoreTidy Message-ID: <20080208042749.GA8280@haskell.galois.com> Fri Jan 18 08:55:59 PST 2008 Twan van Laarhoven * Fix warnings in coreSyn/CoreTidy M ./compiler/coreSyn/CoreTidy.lhs -12 +10 From igloo at earth.li Thu Feb 7 23:27:52 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:26:45 2008 Subject: patch applied (ghc-6.8/ghc): Parser tweak Message-ID: <20080208042752.GA8296@haskell.galois.com> Fri Jan 25 06:58:47 PST 2008 Ian Lynagh * Parser tweak M ./compiler/parser/Parser.y.pp -1 +1 From igloo at earth.li Thu Feb 7 23:27:56 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:26:49 2008 Subject: patch applied (ghc-6.8/ghc): A couple more parser tweaks Message-ID: <20080208042755.GA8313@haskell.galois.com> Fri Jan 25 06:34:21 PST 2008 Ian Lynagh * A couple more parser tweaks M ./compiler/parser/Lexer.x +1 M ./compiler/parser/Parser.y.pp -1 +1 From igloo at earth.li Thu Feb 7 23:27:59 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:26:52 2008 Subject: patch applied (ghc-6.8/ghc): FIX #1750: throw out mutually recursive groups of packages Message-ID: <20080208042759.GA8332@haskell.galois.com> Wed Jan 23 08:06:35 PST 2008 Simon Marlow * FIX #1750: throw out mutually recursive groups of packages M ./compiler/main/Packages.lhs -14 +23 From igloo at earth.li Thu Feb 7 23:28:02 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:26:57 2008 Subject: patch applied (ghc-6.8/ghc): FIX #1750: in isBrokenPackage, don't loop if the deps are recursive Message-ID: <20080208042802.GA8349@haskell.galois.com> Wed Jan 23 08:07:03 PST 2008 Simon Marlow * FIX #1750: in isBrokenPackage, don't loop if the deps are recursive M ./utils/ghc-pkg/Main.hs -3 +8 From igloo at earth.li Thu Feb 7 23:28:05 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:26:59 2008 Subject: patch applied (ghc-6.8/ghc): Show CmdLineError exceptions as ": ..." Message-ID: <20080208042805.GA8365@haskell.galois.com> Wed Jan 23 08:31:45 PST 2008 Simon Marlow * Show CmdLineError exceptions as ": ..." instead of something like "ghc-6.8.2: ...", which causes problems in the test suite. In any case, "" seems a more appropriate context for these errors, the only question is whether we're using CmdLineError incorrectly anywhere. M ./compiler/utils/Panic.lhs +1 From igloo at earth.li Thu Feb 7 23:28:08 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:27:04 2008 Subject: patch applied (ghc-6.8/ghc): FIX #1767 :show documentation claimed too much Message-ID: <20080208042808.GA8382@haskell.galois.com> Tue Jan 22 07:29:43 PST 2008 Simon Marlow * FIX #1767 :show documentation claimed too much Also put the :help docs back within 80 columns M ./compiler/ghci/InteractiveUI.hs -4 +5 From igloo at earth.li Thu Feb 7 23:28:12 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:27:08 2008 Subject: patch applied (ghc-6.8/ghc): FIX #2049, another problem with the module context on :reload Message-ID: <20080208042812.GA8400@haskell.galois.com> Mon Jan 21 06:59:35 PST 2008 Simon Marlow * FIX #2049, another problem with the module context on :reload The previous attempt to fix this (#1873, #1360) left a problem that occurred when the first :load of the program failed (#2049). Now I've implemented a different strategy: between :loads, we remember all the :module commands, and just replay them after a :reload. This is in addition to remembering all the package modules added with :module, which is orthogonal. This approach is simpler than the previous one, and seems to do the right thing in all the cases I could think of. Let's hope this is the last bug in this series... M ./compiler/ghci/GhciMonad.hs -3 +12 M ./compiler/ghci/InteractiveUI.hs -89 +72 From igloo at earth.li Thu Feb 7 23:28:15 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:27:09 2008 Subject: patch applied (ghc-6.8/ghc): MERGED: FIX #1838, #1987: change where GHCi searches for config files Message-ID: <20080208042815.GA8416@haskell.galois.com> Thu Feb 7 09:52:58 PST 2008 Ian Lynagh * MERGED: FIX #1838, #1987: change where GHCi searches for config files Simon Marlow **20080123143207 6.6 behaviour: - ./.ghci - $HOME/.ghci 6.8.[12] behaviour: - ./.ghci - Windows: c:/Documents and Settings//.ghci - Unix: $HOME/.ghci 6.10 (and 6.8.3 when this is merged): - ./.ghci - Windows: c:/Documents and Settings//Application Data/ghc/ghci.conf - Unix: $HOME/.ghc/ghci.conf - $HOME/.ghci We will need to document this in the 6.8.3 release notes because it may affect Windows users who have adapted their setup to 6.8.[12]. M ./compiler/ghci/InteractiveUI.hs -27 +34 M ./docs/users_guide/ghci.xml -19 +35 From igloo at earth.li Thu Feb 7 23:28:18 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 7 23:27:14 2008 Subject: patch applied (ghc-6.8/ghc): Merge the FAST_STRING_NOT_NEEDED stuff onto the 6.8 branch Message-ID: <20080208042818.GA8433@haskell.galois.com> Thu Feb 7 09:53:12 PST 2008 Ian Lynagh * Merge the FAST_STRING_NOT_NEEDED stuff onto the 6.8 branch M ./compiler/HsVersions.h -3 +5 From cvs-ghc at haskell.org Fri Feb 8 03:30:08 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Fri Feb 8 03:29:09 2008 Subject: Daily report for head Message-ID: <200802080830.m188U82K013800@monk.galois.com> Build results: x86-64 Linux head: lost x86 Windows head fast: pass pass lost pass pass pass kahl G5 Gentoo Linux head: pass x86-64 Linux head unreg: fail (failed stage2 failed slave lost) Dropping unexpected test passes reports from builders not seen in 7 days: x86-64 Linux head fast Old unexpected test passes: conc052 1 x86-64 Linux head Dropping unexpected test failures reports from builders not seen in 7 days: x86-64 Linux head fast Fixed unexpected test failures: 1744 1914 Over ghci028 hs-boot print021 read037 unicode001 utf8_002 utf8_003 utf8_004 utf8_005 utf8_010 utf8_011 utf8_020 utf8_021 utf8_022 Old unexpected test failures: 1679 2 kahl G5 Gentoo Linux head DoParamM 5 x86 Windows head fast TH_spliceE5_prof 2 x86-64 Linux head barton-mangler-bug 1 x86-64 Linux head unreg cg015 1 x86-64 Linux head unreg cg035 1 x86-64 Linux head unreg conc003 1 x86-64 Linux head unreg conc022 1 x86-64 Linux head unreg conc040 1 kahl G5 Gentoo Linux head conc055 1 x86-64 Linux head conc056 1 x86-64 Linux head conc064 2 gabor head concio001 1 tnaur PPC OSX head concio001.thr 3 kahl G5 Gentoo Linux head concprog001 1 tnaur x86 Linux head concprog002 2 x86-64 Linux head countReaders001 1 tnaur x86 Linux head derefnull 1 gabor head divbyzero 3 gabor head dynamic001 7 x86-64 Linux head dynamic002 7 x86-64 Linux head fed001 2 kahl G5 Gentoo Linux head ffi002 1 tnaur PPC OSX head ffi003 1 x86-64 Linux head unreg ffi004 1 x86-64 Linux head unreg ffi006 2 kahl G5 Gentoo Linux head ffi007 1 kahl G5 Gentoo Linux head ffi008 1 kahl G5 Gentoo Linux head ffi009 3 kahl G5 Gentoo Linux head ffi010 1 x86-64 Linux head unreg ffi011 2 kahl G5 Gentoo Linux head ffi013 2 kahl G5 Gentoo Linux head ffi018 1 x86-64 Linux head unreg ffi019 2 kahl G5 Gentoo Linux head ghc-e001 1 kahl G5 Gentoo Linux head ghc-e002 1 kahl G5 Gentoo Linux head ghc-e003 1 kahl G5 Gentoo Linux head ghc-e004 1 kahl G5 Gentoo Linux head ghc-e005 1 kahl G5 Gentoo Linux head ghci024 1 tnaur PPC OSX head ghcpkg01 3 x86-64 Linux head hGetBuf001 1 x86-64 Linux head haddockSimplUtilsBug 1 x86-64 Linux head hpc001 1 tnaur PPC OSX head hpc_fork 1 tnaur PPC OSX head hpc_raytrace 6 gabor head joao-circular 1 tnaur PPC OSX head maessen_hashtab 1 x86-64 Linux head num012 2 kahl G5 Gentoo Linux head openFile005 1 tnaur x86 Linux head openFile007 1 tnaur x86 Linux head openFile008 1 tnaur PPC OSX head qq001 1 kahl G5 Gentoo Linux head qq002 1 kahl G5 Gentoo Linux head qq003 1 kahl G5 Gentoo Linux head qq004 1 kahl G5 Gentoo Linux head qq005 7 x86-64 Linux head qq006 6 gabor head readFile001 1 tnaur x86 Linux head rebindable5 4 gabor head rebindable6 4 gabor head seward-space-leak 2 mnemosyne x86-64 Gentoo head signals002 1 tnaur PPC OSX head simpl019 3 x86-64 Linux head tough 1 tnaur PPC OSX head -------------- next part -------------- Last 30 lines: <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080207 -fgenerics -c typecheck/TcForeign.lhs -o stage2/typecheck/TcForeign.o -ohi stage2/typecheck/TcForeign.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080207 -fgenerics -c typecheck/TcRules.lhs -o stage2/typecheck/TcRules.o -ohi stage2/typecheck/TcRules.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080207 -fgenerics -c typecheck/TcDefaults.lhs -o stage2/typecheck/TcDefaults.o -ohi stage2/typecheck/TcDefaults.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080207 -fgenerics -c typecheck/TcRnDriver.lhs -o stage2/typecheck/TcRnDriver.o -ohi stage2/typecheck/TcRnDriver.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080207 -fgenerics -c ndpFlatten/NDPCoreUtils.hs -o stage2/ndpFlatten/NDPCoreUtils.o -ohi stage2/ndpFlatten/NDPCoreUtils.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080207 -fgenerics -c ndpFlatten/FlattenMonad.hs -o stage2/ndpFlatten/FlattenMonad.o -ohi stage2/ndpFlatten/FlattenMonad.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080207 -fgenerics -c ndpFlatten/Flattening.hs -o stage2/ndpFlatten/Flattening.o -ohi stage2/ndpFlatten/Flattening.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080207 -fgenerics -c main/HscMain.lhs -o stage2/main/HscMain.o -ohi stage2/main/HscMain.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080207 -fgenerics -c main/HeaderInfo.hs -o stage2/main/HeaderInfo.o -ohi stage2/main/HeaderInfo.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080207 -fgenerics -fno-cse -c main/DriverPipeline.hs -o stage2/main/DriverPipeline.o -ohi stage2/main/DriverPipeline.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080207 -fgenerics -c ghci/RtClosureInspect.hs -o stage2/ghci/RtClosureInspect.o -ohi stage2/ghci/RtClosureInspect.hi ghci/RtClosureInspect.hs:183:51: Not in scope: `wORD_SIZE' <> make[2]: *** [stage2/ghci/RtClosureInspect.o] Error 1 make[2]: Leaving directory `/64playpen/buildbot/x86_64-linux-head-unreg/build/compiler' make[1]: *** [stage2] Error 2 make[1]: Leaving directory `/64playpen/buildbot/x86_64-linux-head-unreg/build' -------------- next part -------------- Last 30 lines: cd ./haddock/should_compile_flag_haddock && '/64playpen/buildbot/x86_64-linux-head-unreg/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dx86_64_unknown_linux -c haddockA023.hs -O -fhpc -haddock -ddump-parsed >haddockA023.comp.stderr 2>&1 =====> haddockA023(profc) cd ./haddock/should_compile_flag_haddock && '/64playpen/buildbot/x86_64-linux-head-unreg/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dx86_64_unknown_linux -c haddockA023.hs -O -prof -auto-all -fvia-C -haddock -ddump-parsed >haddockA023.comp.stderr 2>&1 =====> haddockA024(normal) cd ./haddock/should_compile_flag_haddock && '/64playpen/buildbot/x86_64-linux-head-unreg/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dx86_64_unknown_linux -c haddockA024.hs -haddock -ddump-parsed >haddockA024.comp.stderr 2>&1 =====> haddockA024(optc) cd ./haddock/should_compile_flag_haddock && '/64playpen/buildbot/x86_64-linux-head-unreg/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dx86_64_unknown_linux -c haddockA024.hs -O -fvia-C -haddock -ddump-parsed >haddockA024.comp.stderr 2>&1 =====> haddockA024(hpc) cd ./haddock/should_compile_flag_haddock && '/64playpen/buildbot/x86_64-linux-head-unreg/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dx86_64_unknown_linux -c haddockA024.hs -O -fhpc -haddock -ddump-parsed >haddockA024.comp.stderr 2>&1 =====> haddockA024(profc) cd ./haddock/should_compile_flag_haddock && '/64playpen/buildbot/x86_64-linux-head-unreg/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dx86_64_unknown_linux -c haddockA024.hs -O -prof -auto-all -fvia-C -haddock -ddump-parsed >haddockA024.comp.stderr 2>&1 =====> haddockA025(normal) cd ./haddock/should_compile_flag_haddock && '/64playpen/buildbot/x86_64-linux-head-unreg/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dx86_64_unknown_linux -c haddockA025.hs -haddock -ddump-parsed >haddockA025.comp.stderr 2>&1 =====> haddockA025(optc) cd ./haddock/should_compile_flag_haddock && '/64playpen/buildbot/x86_64-linux-head-unreg/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dx86_64_unknown_linux -c haddockA025.hs -O -fvia-C -haddock -ddump-parsed >haddockA025.comp.stderr 2>&1 =====> haddockA025(hpc) cd ./haddock/should_compile_flag_haddock && '/64playpen/buildbot/x86_64-linux-head-unreg/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dx86_64_unknown_linux -c haddockA025.hs -O -fhpc -haddock -ddump-parsed >haddockA025.comp.stderr 2>&1 =====> haddockA025(profc) cd ./haddock/should_compile_flag_haddock && '/64playpen/buildbot/x86_64-linux-head-unreg/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dx86_64_unknown_linux -c haddockA025.hs -O -prof -auto-all -fvia-C -haddock -ddump-parsed >haddockA025.comp.stderr 2>&1 =====> haddockA026(normal) cd ./haddock/should_compile_flag_haddock && '/64playpen/buildbot/x86_64-linux-head-unreg/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dx86_64_unknown_linux -c haddockA026.hs -haddock -ddump-parsed -fglasgow-exts >haddockA026.comp.stderr 2>&1 =====> haddockA026(optc) cd ./haddock/should_compile_flag_haddock && '/64playpen/buildbot/x86_64-linux-head-unreg/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dx86_64_unknown_linux -c haddockA026.hs -O -fvia-C -haddock -ddump-parsed -fglasgow-exts >haddockA026.comp.stderr 2>&1 =====> haddockA026(hpc) cd ./haddock/should_compile_flag_haddock && '/64playpen/buildbot/x86_64-linux-head-unreg/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dx86_64_unknown_linux -c haddockA026.hs -O -fhpc -haddock -ddump-parsed -fglasgow-exts >haddockA026.comp.stderr 2>&1 =====> haddockA026(profc) cd ./haddock/should_compile_flag_haddock && '/64playpen/buildbot/x86_64-linux-head-unreg/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dx86_64_unknown_linux -c haddockA026.hs -O -prof -auto-all -fvia-C -haddock -ddump-parsed -fglasgow-exts >haddockA026.comp.stderr 2>&1 =====> haddockA027(normal) cd ./haddock/should_compile_flag_haddock && '/64playpen/buildbot/x86_64-linux-head-unreg/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dx86_64_unknown_linux -c haddockA027.hs -haddock -ddump-parsed -fglasgow-exts >haddockA027.comp.stderr 2>&1 From cvs-ghc at haskell.org Fri Feb 8 03:30:08 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Fri Feb 8 03:29:11 2008 Subject: Daily report for stable Message-ID: <200802080830.m188U8aD013801@monk.galois.com> Build results: gabor stable: pass kahl G5 Gentoo Linux stable: pass mnemosyne x86-64 Gentoo stable: pass tnaur PPC OSX stable 2: fail (failed stage2) tnaur x86 Linux stable: pass x86 Windows stable: pass x86 Windows stable fast: pass pass pass fail (failed stage1) pass fail (failed stage1) x86-64 Linux stable: lost New unexpected test failures: ffi016 1 mnemosyne x86-64 Gentoo stable rebindable5 4 gabor stable rebindable6 4 gabor stable tc183 1 x86 Windows stable Fixed unexpected test failures: SampleVar001 rn048 Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable 1750 8 gabor stable 1914 2 tnaur PPC OSX stable 2047 1 x86 Windows stable DoParamM 6 gabor stable Over 2 tnaur PPC OSX stable TH_fail 7 gabor stable TH_spliceE5_prof 2 x86 Windows stable barton-mangler-bug 2 tnaur x86 Linux stable bug1010 1 x86 Windows stable cg021 1 x86-64 Linux stable cg025 1 x86-64 Linux stable cg028 1 x86-64 Linux stable cg045 1 tnaur PPC OSX stable conc019 1 x86-64 Linux stable conc023 1 x86-64 Linux stable conc024 1 x86-64 Linux stable conc035 1 mnemosyne x86-64 Gentoo stable conc040 1 kahl G5 Gentoo Linux stable conc055 1 x86 Windows stable conc056 1 x86 Windows stable conc064 7 gabor stable concio001 1 tnaur PPC OSX stable concio001.thr 2 kahl G5 Gentoo Linux stable concprog001 1 tnaur x86 Linux stable concprog002 5 gabor stable conflicting_flags 2 x86 Windows stable countReaders001 1 tnaur x86 Linux stable derefnull 2 gabor stable divbyzero 4 gabor stable dsrun005 8 gabor stable dsrun007 8 gabor stable dsrun008 8 gabor stable fed001 1 kahl G5 Gentoo Linux stable ffi002 1 tnaur PPC OSX stable ffi006 1 kahl G5 Gentoo Linux stable ffi007 1 kahl G5 Gentoo Linux stable ffi008 1 kahl G5 Gentoo Linux stable ffi009 2 kahl G5 Gentoo Linux stable ffi011 1 kahl G5 Gentoo Linux stable ffi013 1 kahl G5 Gentoo Linux stable ffi019 1 kahl G5 Gentoo Linux stable getDirContents001 1 x86 Windows stable ghc-e001 1 kahl G5 Gentoo Linux stable ghc-e002 1 kahl G5 Gentoo Linux stable ghc-e003 3 kahl G5 Gentoo Linux stable ghc-e004 1 kahl G5 Gentoo Linux stable ghc-e005 3 kahl G5 Gentoo Linux stable ghci.prog009 7 gabor stable ghci024 1 tnaur PPC OSX stable hpc001 1 tnaur PPC OSX stable hpc_fork 2 tnaur PPC OSX stable hpc_raytrace 5 gabor stable hs-boot 2 tnaur PPC OSX stable list002 1 x86-64 Linux stable list003 1 x86-64 Linux stable maessen_hashtab 2 x86 Windows stable memo001 1 x86-64 Linux stable num012 3 kahl G5 Gentoo Linux stable openFile002 8 gabor stable openFile005 1 tnaur x86 Linux stable openFile007 1 tnaur x86 Linux stable openFile008 1 tnaur PPC OSX stable process004 2 x86 Windows stable qq001 2 tnaur PPC OSX stable qq002 2 tnaur PPC OSX stable qq003 2 tnaur PPC OSX stable qq004 2 tnaur PPC OSX stable qq005 2 tnaur PPC OSX stable qq006 2 tnaur PPC OSX stable readFile001 1 tnaur x86 Linux stable seward-space-leak 2 mnemosyne x86-64 Gentoo stable signals002 2 mnemosyne x86-64 Gentoo stable stableptr004 1 x86-64 Linux stable testblockalloc 1 x86 Windows stable time004 1 x86-64 Linux stable tough 1 tnaur PPC OSX stable typecheck.testeq1 1 x86 Windows stable -------------- next part -------------- Last 30 lines: ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080208 -fgenerics -fno-cse -c main/DriverMkDepend.hs -o stage2/main/DriverMkDepend.o -ohi stage2/main/DriverMkDepend.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080208 -fgenerics -c nativeGen/RegArchBase.hs -o stage2/nativeGen/RegArchBase.o -ohi stage2/nativeGen/RegArchBase.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080208 -fgenerics -c nativeGen/RegArchX86.hs -o stage2/nativeGen/RegArchX86.o -ohi stage2/nativeGen/RegArchX86.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080208 -fgenerics -c ndpFlatten/FlattenInfo.hs -o stage2/ndpFlatten/FlattenInfo.o -ohi stage2/ndpFlatten/FlattenInfo.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080208 -fgenerics -c ndpFlatten/PArrAnal.hs -o stage2/ndpFlatten/PArrAnal.o -ohi stage2/ndpFlatten/PArrAnal.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080208 -fgenerics -c simplCore/SATMonad.lhs -o stage2/simplCore/SATMonad.o -ohi stage2/simplCore/SATMonad.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080208 -fgenerics -c stranal/SaAbsInt.lhs -o stage2/stranal/SaAbsInt.o -ohi stage2/stranal/SaAbsInt.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080208 -fgenerics -c stranal/SaLib.lhs -o stage2/stranal/SaLib.o -ohi stage2/stranal/SaLib.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080208 -fgenerics -c stranal/StrictAnal.lhs -o stage2/stranal/StrictAnal.o -ohi stage2/stranal/StrictAnal.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080208 -fgenerics -c typecheck/TcSplice.lhs -o stage2/typecheck/TcSplice.o -ohi stage2/typecheck/TcSplice.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -optc-O -optc-Iparser -optc-I. -optc-O -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080208 -fgenerics -c parser/cutils.c -o stage2/parser/cutils.o <> rm -f libHSghc.a /usr/bin/ar clqs libHSghc.a stage2/basicTypes/BasicTypes.o stage2/basicTypes/DataCon.o stage2/basicTypes/Demand.o stage2/basicTypes/Id.o stage2/basicTypes/IdInfo.o stage2/basicTypes/Literal.o stage2/basicTypes/MkId.o stage2/basicTypes/Module.o stage2/basicTypes/Name.o stage2/basicTypes/NameEnv.o stage2/basicTypes/NameSet.o stage2/basicTypes/NewDemand.o stage2/basicTypes/OccName.o stage2/basicTypes/RdrName.o stage2/basicTypes/SrcLoc.o stage2/basicTypes/UniqSupply.o stage2/basicTypes/Unique.o stage2/basicTypes/Var.o stage2/basicTypes/VarEnv.o stage2/basicTypes/VarSet.o stage2/cmm/CLabel.o stage2/cmm/Cmm.o stage2/cmm/CmmBrokenBlock.o stage2/cmm/CmmCPS.o stage2/cmm/CmmCPSGen.o stage2/cmm/CmmCallConv.o stage2/cmm/CmmInfo.o stage2/cmm/CmmLex.o stage2/cmm/CmmLint.o stage2/cmm/CmmLive.o stage2/cmm/CmmOpt.o stage2/cmm/CmmParse.o stage2/cmm/CmmProcPoint.o stage2/cmm/CmmUtils.o stage2/cmm/Dataflow.o stage2/cmm/MachOp.o stage2/cmm/PprC.o stage2/cmm/PprCmm.o stage2/codeGen/Bitmap.o stage2/codeGen/CgBindery.o stage2/codeGen/CgCallConv.o stage2/codeGen/CgCase.o stage2/codeGen/CgClosure.o stage2/codeGen/CgCon.o stage2/codeGen/CgExpr.o stage2/codeGen/CgForeignCall.o stage2/codeGen/CgHeapery.o stage2/codeGen/CgHpc.o stage2/codeGen/CgInfoTbls.o stage2/codeGen/CgLetNoEscape.o stage2/codeGen/CgMonad.o stage2/codeGen/CgParallel.o stage2/codeGen/CgPrimOp.o stage2/codeGen/CgProf.o stage2/codeGen/CgStackery.o stage2/codeGen/CgTailCall.o stage2/codeGen/CgTicky.o stage2/codeGen/CgUtils.o stage2/codeGen/ClosureInfo.o stage2/codeGen/CodeGen.o stage2/codeGen/SMRep.o stage2/coreSyn/CoreFVs.o stage2/coreSyn/CoreLint.o stage2/coreSyn/CorePrep.o stage2/coreSyn/CoreSubst.o stage2/coreSyn/CoreSyn.o stage2/coreSyn/CoreTidy.o stage2/coreSyn/CoreUnfold.o stage2/coreSyn/CoreUtils.o stage2/coreSyn/ExternalCore.o stage2/coreSyn/MkExternalCore.o stage2/coreSyn/PprCore.o stage2/coreSyn/PprExternalCore.o stage2/cprAnalysis/CprAnalyse.o stage2/deSugar/Check.o stage2/deSugar/Coverage.o stage2/deSugar/Desugar.o stage2/deSugar/DsArrows.o stage2/deSugar/DsB inds.o stage2/deSugar/DsCCall.o stage2/deSugar/DsExpr.o stage2/deSugar/DsForeign.o stage2/deSugar/DsGRHSs.o stage2/deSugar/DsListComp.o stage2/deSugar/DsMeta.o stage2/deSugar/DsMonad.o stage2/deSugar/DsUtils.o stage2/deSugar/Match.o stage2/deSugar/MatchCon.o stage2/deSugar/MatchLit.o stage2/ghci/ByteCodeAsm.o stage2/ghci/ByteCodeFFI.o stage2/ghci/ByteCodeGen.o stage2/ghci/ByteCodeInstr.o stage2/ghci/ByteCodeItbls.o stage2/ghci/ByteCodeLink.o stage2/ghci/Debugger.o stage2/ghci/GhciMonad.o stage2/ghci/GhciTags.o stage2/ghci/InteractiveUI.o stage2/ghci/Linker.o stage2/ghci/ObjLink.o stage2/ghci/RtClosureInspect.o stage2/hsSyn/Convert.o stage2/hsSyn/HsBinds.o stage2/hsSyn/HsDecls.o stage2/hsSyn/HsDoc.o stage2/hsSyn/HsExpr.o stage2/hsSyn/HsImpExp.o stage2/hsSyn/HsLit.o stage2/hsSyn/HsPat.o stage2/hsSyn/HsSyn.o stage2/hsSyn/HsTypes.o stage2/hsSyn/HsUtils.o stage2/iface/BinIface.o stage2/iface/BuildTyCl.o stage2/iface/IfaceEnv.o stage2/iface/IfaceSyn.o stage2/iface/IfaceType.o stage2/iface/LoadIface.o stage2/iface/MkIface.o stage2/iface/TcIface.o stage2/main/BreakArray.o stage2/main/CmdLineParser.o stage2/main/CodeOutput.o stage2/main/Config.o stage2/main/Constants.o stage2/main/DriverMkDepend.o stage2/main/DriverPhases.o stage2/main/DriverPipeline.o stage2/main/DynFlags.o stage2/main/ErrUtils.o stage2/main/Finder.o stage2/main/GHC.o stage2/main/HeaderInfo.o stage2/main/HscMain.o stage2/main/HscStats.o stage2/main/HscTypes.o stage2/main/InteractiveEval.o stage2/main/PackageConfig.o stage2/main/Packages.o stage2/main/ParsePkgConf.o stage2/main/PprTyThing.o stage2/main/StaticFlags.o stage2/main/SysTools.o stage2/main/TidyPgm.o stage2/nativeGen/AsmCodeGen.o stage2/nativeGen/GraphBase.o stage2/nativeGen/GraphColor.o stage2/nativeGen/GraphOps.o stage2/nativeGen/GraphPpr.o stage2/nativeGen/MachCodeGen.o stage2/nativeGen/MachInstrs.o stage2/nativeGen/MachRegs.o stage2/nativeGen/NCGMonad.o stage2/nativeGen/PositionIndependentCode.o stage2/nativeGen/PprMach.o stage2/nativeGen/RegAllocColor.o stage2/nativeGen/RegAllocInfo.o stag e2/nativeGen/RegAllocLinear.o stage2/nativeGen/RegAllocStats.o stage2/nativeGen/RegArchBase.o stage2/nativeGen/RegArchX86.o stage2/nativeGen/RegCoalesce.o stage2/nativeGen/RegLiveness.o stage2/nativeGen/RegSpill.o stage2/nativeGen/RegSpillClean.o stage2/nativeGen/RegSpillCost.o stage2/ndpFlatten/FlattenInfo.o stage2/ndpFlatten/FlattenMonad.o stage2/ndpFlatten/Flattening.o stage2/ndpFlatten/NDPCoreUtils.o stage2/ndpFlatten/PArrAnal.o stage2/parser/Ctype.o stage2/parser/HaddockLex.o stage2/parser/HaddockParse.o stage2/parser/HaddockUtils.o stage2/parser/LexCore.o stage2/parser/Lexer.o stage2/parser/Parser.o stage2/parser/ParserCore.o stage2/parser/ParserCoreUtils.o stage2/parser/RdrHsSyn.o stage2/prelude/ForeignCall.o stage2/prelude/PrelInfo.o stage2/prelude/PrelNames.o stage2/prelude/PrelRules.o stage2/prelude/PrimOp.o stage2/prelude/TysPrim.o stage2/prelude/TysWiredIn.o stage2/profiling/CostCentre.o stage2/profiling/SCCfinal.o stage2/rename/RnBinds.o stage2/rename/RnEnv.o stage2/rename/RnExpr.o stage2/rename/RnHsDoc.o stage2/rename/RnHsSyn.o stage2/rename/RnNames.o stage2/rename/RnSource.o stage2/rename/RnTypes.o stage2/simplCore/CSE.o stage2/simplCore/FloatIn.o stage2/simplCore/FloatOut.o stage2/simplCore/LiberateCase.o stage2/simplCore/OccurAnal.o stage2/simplCore/SAT.o stage2/simplCore/SATMonad.o stage2/simplCore/SetLevels.o stage2/simplCore/SimplCore.o stage2/simplCore/SimplEnv.o stage2/simplCore/SimplMonad.o stage2/simplCore/SimplUtils.o stage2/simplCore/Simplify.o stage2/simplStg/SRT.o stage2/simplStg/SimplStg.o stage2/simplStg/StgStats.o stage2/specialise/Rules.o stage2/specialise/SpecConstr.o stage2/specialise/Specialise.o stage2/stgSyn/CoreToStg.o stage2/stgSyn/StgLint.o stage2/stgSyn/StgSyn.o stage2/stranal/DmdAnal.o stage2/stranal/SaAbsInt.o stage2/stranal/SaLib.o stage2/stranal/StrictAnal.o stage2/stranal/WorkWrap.o stage2/stranal/WwLib.o stage2/typecheck/FamInst.o stage2/typecheck/Inst.o stage2/typecheck/TcArrows.o stage2/typecheck/TcBinds.o stage2/typecheck/TcClassDcl.o stage2/typecheck/TcDefaults. o stage2/typecheck/TcDeriv.o stage2/typecheck/TcEnv.o stage2/typecheck/TcExpr.o stage2/typecheck/TcForeign.o stage2/typecheck/TcGadt.o stage2/typecheck/TcGenDeriv.o stage2/typecheck/TcHsSyn.o stage2/typecheck/TcHsType.o stage2/typecheck/TcInstDcls.o stage2/typecheck/TcMType.o stage2/typecheck/TcMatches.o stage2/typecheck/TcPat.o stage2/typecheck/TcRnDriver.o stage2/typecheck/TcRnMonad.o stage2/typecheck/TcRnTypes.o stage2/typecheck/TcRules.o stage2/typecheck/TcSimplify.o stage2/typecheck/TcSplice.o stage2/typecheck/TcTyClsDecls.o stage2/typecheck/TcTyDecls.o stage2/typecheck/TcTyFuns.o stage2/typecheck/TcType.o stage2/typecheck/TcUnify.o stage2/types/Class.o stage2/types/Coercion.o stage2/types/FamInstEnv.o stage2/types/FunDeps.o stage2/types/Generics.o stage2/types/InstEnv.o stage2/types/TyCon.o stage2/types/Type.o stage2/types/TypeRep.o stage2/types/Unify.o stage2/utils/Bag.o stage2/utils/Binary.o stage2/utils/BufWrite.o stage2/utils/Digraph.o stage2/utils/Encoding.o stage2/utils/FastMutInt.o stage2/utils/FastString.o stage2/utils/FastTypes.o stage2/utils/FiniteMap.o stage2/utils/IOEnv.o stage2/utils/ListSetOps.o stage2/utils/Maybes.o stage2/utils/OrdList.o stage2/utils/Outputable.o stage2/utils/Panic.o stage2/utils/Pretty.o stage2/utils/State.o stage2/utils/StringBuffer.o stage2/utils/UniqFM.o stage2/utils/UniqSet.o stage2/utils/Util.o stage2/vectorise/VectBuiltIn.o stage2/vectorise/VectCore.o stage2/vectorise/VectMonad.o stage2/vectorise/VectType.o stage2/vectorise/VectUtils.o stage2/vectorise/Vectorise.o stage2/parser/cutils.o ranlib libHSghc.a /usr/bin/ld -r -x -o HSghc.o stage2/basicTypes/BasicTypes.o stage2/basicTypes/DataCon.o stage2/basicTypes/Demand.o stage2/basicTypes/Id.o stage2/basicTypes/IdInfo.o stage2/basicTypes/Literal.o stage2/basicTypes/MkId.o stage2/basicTypes/Module.o stage2/basicTypes/Name.o stage2/basicTypes/NameEnv.o stage2/basicTypes/NameSet.o stage2/basicTypes/NewDemand.o stage2/basicTypes/OccName.o stage2/basicTypes/RdrName.o stage2/basicTypes/SrcLoc.o stage2/basicTypes/UniqSupply.o stage2/basicTypes/Unique.o stage2/basicTypes/Var.o stage2/basicTypes/VarEnv.o stage2/basicTypes/VarSet.o stage2/cmm/CLabel.o stage2/cmm/Cmm.o stage2/cmm/CmmBrokenBlock.o stage2/cmm/CmmCPS.o stage2/cmm/CmmCPSGen.o stage2/cmm/CmmCallConv.o stage2/cmm/CmmInfo.o stage2/cmm/CmmLex.o stage2/cmm/CmmLint.o stage2/cmm/CmmLive.o stage2/cmm/CmmOpt.o stage2/cmm/CmmParse.o stage2/cmm/CmmProcPoint.o stage2/cmm/CmmUtils.o stage2/cmm/Dataflow.o stage2/cmm/MachOp.o stage2/cmm/PprC.o stage2/cmm/PprCmm.o stage2/codeGen/Bitmap.o stage2/codeGen/CgBindery.o stage2/codeGen/CgCallConv.o stage2/codeGen/CgCase.o stage2/codeGen/CgClosure.o stage2/codeGen/CgCon.o stage2/codeGen/CgExpr.o stage2/codeGen/CgForeignCall.o stage2/codeGen/CgHeapery.o stage2/codeGen/CgHpc.o stage2/codeGen/CgInfoTbls.o stage2/codeGen/CgLetNoEscape.o stage2/codeGen/CgMonad.o stage2/codeGen/CgParallel.o stage2/codeGen/CgPrimOp.o stage2/codeGen/CgProf.o stage2/codeGen/CgStackery.o stage2/codeGen/CgTailCall.o stage2/codeGen/CgTicky.o stage2/codeGen/CgUtils.o stage2/codeGen/ClosureInfo.o stage2/codeGen/CodeGen.o stage2/codeGen/SMRep.o stage2/coreSyn/CoreFVs.o stage2/coreSyn/CoreLint.o stage2/coreSyn/CorePrep.o stage2/coreSyn/CoreSubst.o stage2/coreSyn/CoreSyn.o stage2/coreSyn/CoreTidy.o stage2/coreSyn/CoreUnfold.o stage2/coreSyn/CoreUtils.o stage2/coreSyn/ExternalCore.o stage2/coreSyn/MkExternalCore.o stage2/coreSyn/PprCore.o stage2/coreSyn/PprExternalCore.o stage2/cprAnalysis/CprAnalyse.o stage2/deSugar/Check.o stage2/deSugar/Coverage.o stage2/deSugar/Desugar.o stage2/deSugar/DsArrows.o stage2/deSugar/DsBin ds.o stage2/deSugar/DsCCall.o stage2/deSugar/DsExpr.o stage2/deSugar/DsForeign.o stage2/deSugar/DsGRHSs.o stage2/deSugar/DsListComp.o stage2/deSugar/DsMeta.o stage2/deSugar/DsMonad.o stage2/deSugar/DsUtils.o stage2/deSugar/Match.o stage2/deSugar/MatchCon.o stage2/deSugar/MatchLit.o stage2/ghci/ByteCodeAsm.o stage2/ghci/ByteCodeFFI.o stage2/ghci/ByteCodeGen.o stage2/ghci/ByteCodeInstr.o stage2/ghci/ByteCodeItbls.o stage2/ghci/ByteCodeLink.o stage2/ghci/Debugger.o stage2/ghci/GhciMonad.o stage2/ghci/GhciTags.o stage2/ghci/InteractiveUI.o stage2/ghci/Linker.o stage2/ghci/ObjLink.o stage2/ghci/RtClosureInspect.o stage2/hsSyn/Convert.o stage2/hsSyn/HsBinds.o stage2/hsSyn/HsDecls.o stage2/hsSyn/HsDoc.o stage2/hsSyn/HsExpr.o stage2/hsSyn/HsImpExp.o stage2/hsSyn/HsLit.o stage2/hsSyn/HsPat.o stage2/hsSyn/HsSyn.o stage2/hsSyn/HsTypes.o stage2/hsSyn/HsUtils.o stage2/iface/BinIface.o stage2/iface/BuildTyCl.o stage2/iface/IfaceEnv.o stage2/iface/IfaceSyn.o stage2/iface/IfaceType.o stage2/iface/LoadIface.o stage2/iface/MkIface.o stage2/iface/TcIface.o stage2/main/BreakArray.o stage2/main/CmdLineParser.o stage2/main/CodeOutput.o stage2/main/Config.o stage2/main/Constants.o stage2/main/DriverMkDepend.o stage2/main/DriverPhases.o stage2/main/DriverPipeline.o stage2/main/DynFlags.o stage2/main/ErrUtils.o stage2/main/Finder.o stage2/main/GHC.o stage2/main/HeaderInfo.o stage2/main/HscMain.o stage2/main/HscStats.o stage2/main/HscTypes.o stage2/main/InteractiveEval.o stage2/main/PackageConfig.o stage2/main/Packages.o stage2/main/ParsePkgConf.o stage2/main/PprTyThing.o stage2/main/StaticFlags.o stage2/main/SysTools.o stage2/main/TidyPgm.o stage2/nativeGen/AsmCodeGen.o stage2/nativeGen/GraphBase.o stage2/nativeGen/GraphColor.o stage2/nativeGen/GraphOps.o stage2/nativeGen/GraphPpr.o stage2/nativeGen/MachCodeGen.o stage2/nativeGen/MachInstrs.o stage2/nativeGen/MachRegs.o stage2/nativeGen/NCGMonad.o stage2/nativeGen/PositionIndependentCode.o stage2/nativeGen/PprMach.o stage2/nativeGen/RegAllocColor.o stage2/nativeGen/RegAllocInfo.o stage2 /nativeGen/RegAllocLinear.o stage2/nativeGen/RegAllocStats.o stage2/nativeGen/RegArchBase.o stage2/nativeGen/RegArchX86.o stage2/nativeGen/RegCoalesce.o stage2/nativeGen/RegLiveness.o stage2/nativeGen/RegSpill.o stage2/nativeGen/RegSpillClean.o stage2/nativeGen/RegSpillCost.o stage2/ndpFlatten/FlattenInfo.o stage2/ndpFlatten/FlattenMonad.o stage2/ndpFlatten/Flattening.o stage2/ndpFlatten/NDPCoreUtils.o stage2/ndpFlatten/PArrAnal.o stage2/parser/Ctype.o stage2/parser/HaddockLex.o stage2/parser/HaddockParse.o stage2/parser/HaddockUtils.o stage2/parser/LexCore.o stage2/parser/Lexer.o stage2/parser/Parser.o stage2/parser/ParserCore.o stage2/parser/ParserCoreUtils.o stage2/parser/RdrHsSyn.o stage2/prelude/ForeignCall.o stage2/prelude/PrelInfo.o stage2/prelude/PrelNames.o stage2/prelude/PrelRules.o stage2/prelude/PrimOp.o stage2/prelude/TysPrim.o stage2/prelude/TysWiredIn.o stage2/profiling/CostCentre.o stage2/profiling/SCCfinal.o stage2/rename/RnBinds.o stage2/rename/RnEnv.o stage2/rename/RnExpr.o stage2/rename/RnHsDoc.o stage2/rename/RnHsSyn.o stage2/rename/RnNames.o stage2/rename/RnSource.o stage2/rename/RnTypes.o stage2/simplCore/CSE.o stage2/simplCore/FloatIn.o stage2/simplCore/FloatOut.o stage2/simplCore/LiberateCase.o stage2/simplCore/OccurAnal.o stage2/simplCore/SAT.o stage2/simplCore/SATMonad.o stage2/simplCore/SetLevels.o stage2/simplCore/SimplCore.o stage2/simplCore/SimplEnv.o stage2/simplCore/SimplMonad.o stage2/simplCore/SimplUtils.o stage2/simplCore/Simplify.o stage2/simplStg/SRT.o stage2/simplStg/SimplStg.o stage2/simplStg/StgStats.o stage2/specialise/Rules.o stage2/specialise/SpecConstr.o stage2/specialise/Specialise.o stage2/stgSyn/CoreToStg.o stage2/stgSyn/StgLint.o stage2/stgSyn/StgSyn.o stage2/stranal/DmdAnal.o stage2/stranal/SaAbsInt.o stage2/stranal/SaLib.o stage2/stranal/StrictAnal.o stage2/stranal/WorkWrap.o stage2/stranal/WwLib.o stage2/typecheck/FamInst.o stage2/typecheck/Inst.o stage2/typecheck/TcArrows.o stage2/typecheck/TcBinds.o stage2/typecheck/TcClassDcl.o stage2/typecheck/TcDefaults.o stage2/typecheck/TcDeriv.o stage2/typecheck/TcEnv.o stage2/typecheck/TcExpr.o stage2/typecheck/TcForeign.o stage2/typecheck/TcGadt.o stage2/typecheck/TcGenDeriv.o stage2/typecheck/TcHsSyn.o stage2/typecheck/TcHsType.o stage2/typecheck/TcInstDcls.o stage2/typecheck/TcMType.o stage2/typecheck/TcMatches.o stage2/typecheck/TcPat.o stage2/typecheck/TcRnDriver.o stage2/typecheck/TcRnMonad.o stage2/typecheck/TcRnTypes.o stage2/typecheck/TcRules.o stage2/typecheck/TcSimplify.o stage2/typecheck/TcSplice.o stage2/typecheck/TcTyClsDecls.o stage2/typecheck/TcTyDecls.o stage2/typecheck/TcTyFuns.o stage2/typecheck/TcType.o stage2/typecheck/TcUnify.o stage2/types/Class.o stage2/types/Coercion.o stage2/types/FamInstEnv.o stage2/types/FunDeps.o stage2/types/Generics.o stage2/types/InstEnv.o stage2/types/TyCon.o stage2/types/Type.o stage2/types/TypeRep.o stage2/types/Unify.o stage2/utils/Bag.o stage2/utils/Binary.o stage2/utils/BufWrite.o stage2/utils/Digraph.o stage2/utils/Encoding.o stage2/utils/FastMutInt.o stage2/utils/FastString.o stage2/utils/FastTypes.o stage2/utils/FiniteMap.o stage2/utils/IOEnv.o stage2/utils/ListSetOps.o stage2/utils/Maybes.o stage2/utils/OrdList.o stage2/utils/Outputable.o stage2/utils/Panic.o stage2/utils/Pretty.o stage2/utils/State.o stage2/utils/StringBuffer.o stage2/utils/UniqFM.o stage2/utils/UniqSet.o stage2/utils/Util.o stage2/vectorise/VectBuiltIn.o stage2/vectorise/VectCore.o stage2/vectorise/VectMonad.o stage2/vectorise/VectType.o stage2/vectorise/VectUtils.o stage2/vectorise/Vectorise.o stage2/parser/cutils.o make[1]: *** [HSghc.o] Bus error make[1]: *** Deleting file `HSghc.o' make: *** [stage2] Error 2 -------------- next part -------------- Last 30 lines: /cygdrive/c/ghc/ghc-6.6/bin/ghc -H16m -O -istage1/utils -istage1/basicTypes -istage1/types -istage1/hsSyn -istage1/prelude -istage1/rename -istage1/typecheck -istage1/deSugar -istage1/coreSyn -istage1/vectorise -istage1/specialise -istage1/simplCore -istage1/stranal -istage1/stgSyn -istage1/simplStg -istage1/codeGen -istage1/main -istage1/profiling -istage1/parser -istage1/cprAnalysis -istage1/ndpFlatten -istage1/iface -istage1/cmm -istage1/nativeGen -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -ignore-package lang -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -O -funbox-strict-fields -c utils/FastString.lhs -o stage1/utils/FastString.o -ohi stage1/utils/FastString.hi <> /cygdrive/c/ghc/ghc-6.6/bin/ghc -H16m -O -istage1/utils -istage1/basicTypes -istage1/types -istage1/hsSyn -istage1/prelude -istage1/rename -istage1/typecheck -istage1/deSugar -istage1/coreSyn -istage1/vectorise -istage1/specialise -istage1/simplCore -istage1/stranal -istage1/stgSyn -istage1/simplStg -istage1/codeGen -istage1/main -istage1/profiling -istage1/parser -istage1/cprAnalysis -istage1/ndpFlatten -istage1/iface -istage1/cmm -istage1/nativeGen -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -ignore-package lang -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c main/PackageConfig.hs -o stage1/main/PackageConfig.o -ohi stage1/main/PackageConfig.hi <> /cygdrive/c/ghc/ghc-6.6/bin/ghc -H16m -O -istage1/utils -istage1/basicTypes -istage1/types -istage1/hsSyn -istage1/prelude -istage1/rename -istage1/typecheck -istage1/deSugar -istage1/coreSyn -istage1/vectorise -istage1/specialise -istage1/simplCore -istage1/stranal -istage1/stgSyn -istage1/simplStg -istage1/codeGen -istage1/main -istage1/profiling -istage1/parser -istage1/cprAnalysis -istage1/ndpFlatten -istage1/iface -istage1/cmm -istage1/nativeGen -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -ignore-package lang -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c basicTypes/Module.lhs-boot -o stage1/basicTypes/Module.o-boot -ohi stage1/basicTypes/Module.hi-boot <> /cygdrive/c/ghc/ghc-6.6/bin/ghc -H16m -O -istage1/utils -istage1/basicTypes -istage1/types -istage1/hsSyn -istage1/prelude -istage1/rename -istage1/typecheck -istage1/deSugar -istage1/coreSyn -istage1/vectorise -istage1/specialise -istage1/simplCore -istage1/stranal -istage1/stgSyn -istage1/simplStg -istage1/codeGen -istage1/main -istage1/profiling -istage1/parser -istage1/cprAnalysis -istage1/ndpFlatten -istage1/iface -istage1/cmm -istage1/nativeGen -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -ignore-package lang -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c utils/FastTypes.lhs -o stage1/utils/FastTypes.o -ohi stage1/utils/FastTypes.hi <> /cygdrive/c/ghc/ghc-6.6/bin/ghc -H16m -O -istage1/utils -istage1/basicTypes -istage1/types -istage1/hsSyn -istage1/prelude -istage1/rename -istage1/typecheck -istage1/deSugar -istage1/coreSyn -istage1/vectorise -istage1/specialise -istage1/simplCore -istage1/stranal -istage1/stgSyn -istage1/simplStg -istage1/codeGen -istage1/main -istage1/profiling -istage1/parser -istage1/cprAnalysis -istage1/ndpFlatten -istage1/iface -istage1/cmm -istage1/nativeGen -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -ignore-package lang -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -DSTAGE=\"1\" -c main/Config.hs -o stage1/main/Config.o -ohi stage1/main/Config.hi <> /cygdrive/c/ghc/ghc-6.6/bin/ghc -H16m -O -istage1/utils -istage1/basicTypes -istage1/types -istage1/hsSyn -istage1/prelude -istage1/rename -istage1/typecheck -istage1/deSugar -istage1/coreSyn -istage1/vectorise -istage1/specialise -istage1/simplCore -istage1/stranal -istage1/stgSyn -istage1/simplStg -istage1/codeGen -istage1/main -istage1/profiling -istage1/parser -istage1/cprAnalysis -istage1/ndpFlatten -istage1/iface -istage1/cmm -istage1/nativeGen -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -ignore-package lang -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c utils/Panic.lhs -o stage1/utils/Panic.o -ohi stage1/utils/Panic.hi <> /cygdrive/c/ghc/ghc-6.6/bin/ghc -H16m -O -istage1/utils -istage1/basicTypes -istage1/types -istage1/hsSyn -istage1/prelude -istage1/rename -istage1/typecheck -istage1/deSugar -istage1/coreSyn -istage1/vectorise -istage1/specialise -istage1/simplCore -istage1/stranal -istage1/stgSyn -istage1/simplStg -istage1/codeGen -istage1/main -istage1/profiling -istage1/parser -istage1/cprAnalysis -istage1/ndpFlatten -istage1/iface -istage1/cmm -istage1/nativeGen -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -ignore-package lang -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -O -c utils/FastMutInt.lhs -o stage1/utils/FastMutInt.o -ohi stage1/utils/FastMutInt.hi <> /cygdrive/c/ghc/ghc-6.6/bin/ghc -H16m -O -istage1/utils -istage1/basicTypes -istage1/types -istage1/hsSyn -istage1/prelude -istage1/rename -istage1/typecheck -istage1/deSugar -istage1/coreSyn -istage1/vectorise -istage1/specialise -istage1/simplCore -istage1/stranal -istage1/stgSyn -istage1/simplStg -istage1/codeGen -istage1/main -istage1/profiling -istage1/parser -istage1/cprAnalysis -istage1/ndpFlatten -istage1/iface -istage1/cmm -istage1/nativeGen -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -ignore-package lang -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c utils/BufWrite.hs -o stage1/utils/BufWrite.o -ohi stage1/utils/BufWrite.hi <> /cygdrive/c/ghc/ghc-6.6/bin/ghc -H16m -O -istage1/utils -istage1/basicTypes -istage1/types -istage1/hsSyn -istage1/prelude -istage1/rename -istage1/typecheck -istage1/deSugar -istage1/coreSyn -istage1/vectorise -istage1/specialise -istage1/simplCore -istage1/stranal -istage1/stgSyn -istage1/simplStg -istage1/codeGen -istage1/main -istage1/profiling -istage1/parser -istage1/cprAnalysis -istage1/ndpFlatten -istage1/iface -istage1/cmm -istage1/nativeGen -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -ignore-package lang -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c utils/Pretty.lhs -o stage1/utils/Pretty.o -ohi stage1/utils/Pretty.hi <> /cygdrive/c/ghc/ghc-6.6/bin/ghc -H16m -O -istage1/utils -istage1/basicTypes -istage1/types -istage1/hsSyn -istage1/prelude -istage1/rename -istage1/typecheck -istage1/deSugar -istage1/coreSyn -istage1/vectorise -istage1/specialise -istage1/simplCore -istage1/stranal -istage1/stgSyn -istage1/simplStg -istage1/codeGen -istage1/main -istage1/profiling -istage1/parser -istage1/cprAnalysis -istage1/ndpFlatten -istage1/iface -istage1/cmm -istage1/nativeGen -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -ignore-package lang -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c utils/Maybes.lhs -o stage1/utils/Maybes.o -ohi stage1/utils/Maybes.hi <> /cygdrive/c/ghc/ghc-6.6/bin/ghc -H16m -O -istage1/utils -istage1/basicTypes -istage1/types -istage1/hsSyn -istage1/prelude -istage1/rename -istage1/typecheck -istage1/deSugar -istage1/coreSyn -istage1/vectorise -istage1/specialise -istage1/simplCore -istage1/stranal -istage1/stgSyn -istage1/simplStg -istage1/codeGen -istage1/main -istage1/profiling -istage1/parser -istage1/cprAnalysis -istage1/ndpFlatten -istage1/iface -istage1/cmm -istage1/nativeGen -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -ignore-package lang -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c utils/Util.lhs -o stage1/utils/Util.o -ohi stage1/utils/Util.hi utils/Util.lhs:115:0: Bad interface file: c:/ghc/ghc-6.6\imports/Data/Ratio.hi magic number mismatch: old/corrupt interface file? <> make[2]: *** [stage1/utils/Util.o] Error 1 make[1]: *** [stage1] Error 1 make[1]: Leaving directory `/buildbot/x86-win-fast-stable/build' From simonpj at microsoft.com Fri Feb 8 05:42:59 2008 From: simonpj at microsoft.com (Simon Peyton-Jones) Date: Fri Feb 8 05:41:53 2008 Subject: Simplifier tests (was Re: patch applied (testsuite): Add a new category of "eyeball" tests) In-Reply-To: <47ABA7DF.2040401@cse.unsw.edu.au> References: <20080207162758.GA25428@haskell.galois.com> <47ABA7DF.2040401@cse.unsw.edu.au> Message-ID: <638ABD0A29C8884A91BC5FB5C349B1C31832710A4F@EA-EXMSG-C334.europe.corp.microsoft.com> I'm all for this, if Roman and/or Don care to help -- thank you! A little readme to explain how to add a new test would be good. Ian and/or Simon may want to comment on dependencies, or technology (eg Haskell vs Python). Simon | -----Original Message----- | From: Roman Leshchinskiy [mailto:rl@cse.unsw.edu.au] | Sent: 08 February 2008 00:53 | To: Simon Peyton-Jones | Cc: cvs-ghc@haskell.org | Subject: Simplifier tests (was Re: patch applied (testsuite): Add a new category of "eyeball" tests) | | Simon Peyton Jones wrote: | > Thu Feb 7 08:22:44 PST 2008 simonpj@microsoft.com | > * Add a new category of "eyeball" tests | > | > These tests are hard to do automatically, but they record examples that | > provoked changes to the optimiser. Each one has notes that says what you | > should expect to see! | | I think we should try to do them automatically. Usually it's just a | matter of dumping the simplifier output and grepping for things. For the | tests you added: | | > A ./tests/ghc-regress/eyeball/dead1.hs | | Make sure "bar" doesn't occur in the output of phase 0. | | > A ./tests/ghc-regress/eyeball/inline1.hs | | Make sure "myIndex" doesn't occur in the output of phase 2. | | > A ./tests/ghc-regress/eyeball/inline2.hs | | Count the number of simplifier iterations in -dshow-passes. | | > A ./tests/ghc-regress/eyeball/inline3.hs | | Count the number of calls to (+#). | | And so on. I'll try to implement a simple framework. I'm just not sure | if it should be in Haskell, Python or shell? | | Roman From simonpj at microsoft.com Fri Feb 8 07:15:41 2008 From: simonpj at microsoft.com (Simon Peyton-Jones) Date: Fri Feb 8 07:14:34 2008 Subject: Shared Libraries in ghci In-Reply-To: <47AC3F67.6060407@informatik.uni-kiel.de> References: <47AC191D.8070209@informatik.uni-kiel.de> <47AC2FA9.8000804@gmail.com> <47AC349A.9080301@informatik.uni-kiel.de> <638ABD0A29C8884A91BC5FB5C349B1C31832710AC2@EA-EXMSG-C334.europe.corp.microsoft.com> <47AC3F67.6060407@informatik.uni-kiel.de> Message-ID: <638ABD0A29C8884A91BC5FB5C349B1C31832710B88@EA-EXMSG-C334.europe.corp.microsoft.com> | > Any chance of documenting your experience on the GHC user documentation page? | > http://haskell.org/haskellwiki/GHC (under "collaborative documentation") | > A kind of how-to that worked for you, with pointers to relevant manual parts etc. | | Yes, after all the help I got, a little docu seems the least I could do. | I could document the way I integrated the foreign functions complete | with linking the (shared) libraries. But, alas, is this part of "How to | write a haskell program" or rather another topic? I don't know. But *you*, not we, are the right person to answer that, because you can think "where would I have looked for this information when I tried the first time?". Its all hypertext so if its seems useful in two places you can link to it from the second place. Don't worry about us: put it where you think it'd be most valuable to people like you (but keep us informed of course!) Simon From simonmar at microsoft.com Fri Feb 8 07:44:44 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Fri Feb 8 07:43:35 2008 Subject: patch applied (ghc): remove a bogus assertion Message-ID: <20080208124443.GA18352@haskell.galois.com> Thu Feb 7 06:38:05 PST 2008 Simon Marlow * remove a bogus assertion M ./compiler/nativeGen/MachCodeGen.hs -2 +1 From simonmar at microsoft.com Fri Feb 8 07:44:47 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Fri Feb 8 07:43:39 2008 Subject: patch applied (ghc): Allow runghc to take input from stdin, just like Ruby & Python Message-ID: <20080208124447.GA18374@haskell.galois.com> Thu Feb 7 06:58:30 PST 2008 Simon Marlow * Allow runghc to take input from stdin, just like Ruby & Python M ./utils/runghc/runghc.hs -5 +16 From simonmar at microsoft.com Fri Feb 8 07:44:50 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Fri Feb 8 07:43:42 2008 Subject: patch applied (ghc): Remove some of the old compat stuff now that we assume GHC 6.4 Message-ID: <20080208124450.GA18393@haskell.galois.com> Fri Feb 8 04:41:32 PST 2008 Simon Marlow * Remove some of the old compat stuff now that we assume GHC 6.4 R ./compat/Compat/Directory.hs R ./compat/Compat/RawSystem.hs M ./compat/compat.mk -3 M ./compiler/deSugar/Coverage.lhs -4 M ./compiler/main/Packages.lhs -4 M ./compiler/main/SysTools.lhs -7 M ./utils/ghc-pkg/Main.hs -7 +1 M ./utils/hsc2hs/Main.hs -4 M ./utils/runghc/Makefile -7 M ./utils/runghc/runghc.hs -5 From simonmar at microsoft.com Fri Feb 8 07:44:54 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Fri Feb 8 07:43:44 2008 Subject: patch applied (ghc): FIX #2080: an optimisation to remove a widening was wrong Message-ID: <20080208124454.GA18409@haskell.galois.com> Fri Feb 8 04:42:19 PST 2008 Simon Marlow * FIX #2080: an optimisation to remove a widening was wrong M ./compiler/cmm/CmmOpt.hs -21 +37 From simonmar at microsoft.com Fri Feb 8 07:46:23 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Fri Feb 8 07:45:14 2008 Subject: patch applied (testsuite): add test for #2080 Message-ID: <20080208124623.GA18550@haskell.galois.com> Fri Feb 8 04:42:44 PST 2008 Simon Marlow * add test for #2080 A ./tests/ghc-regress/codeGen/should_run/2080.hs A ./tests/ghc-regress/codeGen/should_run/2080.stdout M ./tests/ghc-regress/codeGen/should_run/all.T +1 From kili at outback.escape.de Fri Feb 8 08:51:34 2008 From: kili at outback.escape.de (Matthias Kilian) Date: Fri Feb 8 08:53:55 2008 Subject: Booting from HC files In-Reply-To: <47A82CBF.50307@gmail.com> References: <20080204203453.GA15799@petunia.outback.escape.de> <47A82CBF.50307@gmail.com> Message-ID: <20080208135134.GA915@petunia.outback.escape.de> On Tue, Feb 05, 2008 at 09:30:39AM +0000, Simon Marlow wrote: > If using the generated Makefiles is too hard for bootstrapping, then by > all means build an alternative solution using hand-written Makefiles or > whatever. Ok, sounds like a plan. > >- I need a simple way to get transitive inter-library dependencies > > that'll be included in the HC file bundle. > > I don't have a good enough grasp of the details to suggest a good solution > here, I'm afraid. I'm doing this now using ghc-pkg-inplace and some shell commands that create a file Makefile.dep in all library directories. Each Makefile.dep then looks like this: DEP_PKGS += base -include ../base/Makefile.dep DEP_PKGS += directory -include ../directory/Makefile.dep It's ugly, but it works (unless circular dependencies creep in), and from $(DEP_PKGS) the correct flags for gcc etc. can be derived. Hopefully I'll see this weekend wether this works or not. Ciao, Kili -- In god we trust, in C we code. -- Marc Balmer From simonmarhaskell at gmail.com Fri Feb 8 09:15:59 2008 From: simonmarhaskell at gmail.com (Simon Marlow) Date: Fri Feb 8 09:14:55 2008 Subject: Simplifier tests (was Re: patch applied (testsuite): Add a new category of "eyeball" tests) In-Reply-To: <638ABD0A29C8884A91BC5FB5C349B1C31832710A4F@EA-EXMSG-C334.europe.corp.microsoft.com> References: <20080207162758.GA25428@haskell.galois.com> <47ABA7DF.2040401@cse.unsw.edu.au> <638ABD0A29C8884A91BC5FB5C349B1C31832710A4F@EA-EXMSG-C334.europe.corp.microsoft.com> Message-ID: <47AC641F.8060209@gmail.com> Simon Peyton-Jones wrote: > I'm all for this, if Roman and/or Don care to help -- thank you! A little readme to explain how to add a new test would be good. The testsuite is well documented on the wiki: http://hackage.haskell.org/trac/ghc/wiki/Building/RunningTests > Ian and/or Simon may want to comment on dependencies, or technology (eg Haskell vs Python). To do this in Haskell would mean adding (back) regex support to the boot libraries. Well, currently you can do a testsuite run with the boot libs, in theory the testsuite could have additional dependencies, but it makes things simpler if we keep boot deps == testsuite deps. I'm not completely against adding packages to the boot set, but very extra package increases the validation time, which is something we're sensitive to. I'd be inclined to do this in Python, unless it really is too painful. Cheers, Simon > Simon > > | -----Original Message----- > | From: Roman Leshchinskiy [mailto:rl@cse.unsw.edu.au] > | Sent: 08 February 2008 00:53 > | To: Simon Peyton-Jones > | Cc: cvs-ghc@haskell.org > | Subject: Simplifier tests (was Re: patch applied (testsuite): Add a new category of "eyeball" tests) > | > | Simon Peyton Jones wrote: > | > Thu Feb 7 08:22:44 PST 2008 simonpj@microsoft.com > | > * Add a new category of "eyeball" tests > | > > | > These tests are hard to do automatically, but they record examples that > | > provoked changes to the optimiser. Each one has notes that says what you > | > should expect to see! > | > | I think we should try to do them automatically. Usually it's just a > | matter of dumping the simplifier output and grepping for things. For the > | tests you added: > | > | > A ./tests/ghc-regress/eyeball/dead1.hs > | > | Make sure "bar" doesn't occur in the output of phase 0. > | > | > A ./tests/ghc-regress/eyeball/inline1.hs > | > | Make sure "myIndex" doesn't occur in the output of phase 2. > | > | > A ./tests/ghc-regress/eyeball/inline2.hs > | > | Count the number of simplifier iterations in -dshow-passes. > | > | > A ./tests/ghc-regress/eyeball/inline3.hs > | > | Count the number of calls to (+#). > | > | And so on. I'll try to implement a simple framework. I'm just not sure > | if it should be in Haskell, Python or shell? > | > | Roman > > _______________________________________________ > Cvs-ghc mailing list > Cvs-ghc@haskell.org > http://www.haskell.org/mailman/listinfo/cvs-ghc From igloo at earth.li Fri Feb 8 09:19:41 2008 From: igloo at earth.li (Ian Lynagh) Date: Fri Feb 8 09:18:40 2008 Subject: Simplifier tests (was Re: patch applied (testsuite): Add a new category of "eyeball" tests) In-Reply-To: <47ABBC47.40404@cse.unsw.edu.au> References: <20080207162758.GA25428@haskell.galois.com> <47ABA7DF.2040401@cse.unsw.edu.au> <20080208010450.GA5221@scytale.galois.com> <47ABBC47.40404@cse.unsw.edu.au> Message-ID: <20080208141941.GA8912@matrix.chaos.earth.li> On Fri, Feb 08, 2008 at 01:19:51PM +1100, Roman Leshchinskiy wrote: > Don Stewart wrote: > >rl: > >> > >>And so on. I'll try to implement a simple framework. I'm just not sure > >>if it should be in Haskell, Python or shell? > >> > > > >Grab the pcre-light regex package? > > Yeah, I'd do it like that but I'm not sure what kind of dependencies we > want to allow in the ghc testsuite. Right, if we used pcre-light then it wouldn't be tested when validating, as pcre-light isn't a bootlib. Also, if that's a C wrapper then it's probably more hassle for people on Windows than a Haskell regex library would be. For the examples you listed, it looks to me like isInfixOf, filter, length etc would suffice, though. Writing a Python script to do it is another option. Thanks Ian From simonpj at microsoft.com Fri Feb 8 09:22:28 2008 From: simonpj at microsoft.com (Simon Peyton-Jones) Date: Fri Feb 8 09:21:23 2008 Subject: Simplifier tests (was Re: patch applied (testsuite): Add a new category of "eyeball" tests) In-Reply-To: <20080208141941.GA8912@matrix.chaos.earth.li> References: <20080207162758.GA25428@haskell.galois.com> <47ABA7DF.2040401@cse.unsw.edu.au> <20080208010450.GA5221@scytale.galois.com> <47ABBC47.40404@cse.unsw.edu.au> <20080208141941.GA8912@matrix.chaos.earth.li> Message-ID: <638ABD0A29C8884A91BC5FB5C349B1C3183278F2B8@EA-EXMSG-C334.europe.corp.microsoft.com> | Right, if we used pcre-light then it wouldn't be tested when validating, | as pcre-light isn't a bootlib. Also, if that's a C wrapper then it's | probably more hassle for people on Windows than a Haskell regex library | would be. | | For the examples you listed, it looks to me like isInfixOf, filter, | length etc would suffice, though. Writing a Python script to do it is | another option. it'd be ok for the eyeball tests to be omitted on validation. They may well wobble around too, and it'd be good not to expose validators to that S | | | Thanks | Ian | | _______________________________________________ | Cvs-ghc mailing list | Cvs-ghc@haskell.org | http://www.haskell.org/mailman/listinfo/cvs-ghc From simonpj at microsoft.com Fri Feb 8 09:35:20 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Fri Feb 8 09:34:12 2008 Subject: patch applied (ghc): Comments, and a type signature Message-ID: <20080208143520.GA21822@haskell.galois.com> Fri Jan 25 09:42:03 PST 2008 simonpj@microsoft.com * Comments, and a type signature M ./compiler/stranal/DmdAnal.lhs +43 From simonpj at microsoft.com Fri Feb 8 09:35:24 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Fri Feb 8 09:34:15 2008 Subject: patch applied (ghc): Redo inlining patch, plus some tidying up Message-ID: <20080208143524.GA21844@haskell.galois.com> Thu Feb 7 07:51:02 PST 2008 simonpj@microsoft.com * Redo inlining patch, plus some tidying up This adds back in the patch * UNDO: Be a little keener to inline It originally broke the compiler because it tickled a Cmm optimisation bug, now fixed. In revisiting this I have also make inlining a bit cleverer, in response to more examples from Roman. In particular * CoreUnfold.CallCtxt is a data type that tells something about the context of a call. The new feature is that if the context is the argument position of a function call, we record both - whether the function (or some higher up function) has rules - what the argument discount in that position is Either of these make functions keener to inline, even if it's in a lazy position * There was conseqential tidying up on the data type of CallCont. In particular I got rid of the now-unused LetRhsFlag M ./compiler/coreSyn/CoreUnfold.lhs -16 +23 M ./compiler/simplCore/SimplUtils.lhs -49 +63 M ./compiler/simplCore/Simplify.lhs -9 +14 From simonpj at microsoft.com Fri Feb 8 09:35:27 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Fri Feb 8 09:34:18 2008 Subject: patch applied (ghc): Adjust error message (Trac #2079) Message-ID: <20080208143527.GA21860@haskell.galois.com> Thu Feb 7 09:16:22 PST 2008 simonpj@microsoft.com * Adjust error message (Trac #2079) M ./compiler/typecheck/TcMType.lhs -4 +5 From simonpj at microsoft.com Fri Feb 8 09:35:48 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Fri Feb 8 09:34:39 2008 Subject: patch applied (testsuite): DoParamM depends on mtl Message-ID: <20080208143548.GA21899@haskell.galois.com> Fri Feb 8 04:51:26 PST 2008 simonpj@microsoft.com * DoParamM depends on mtl M ./tests/ghc-regress/rebindable/all.T -1 +1 From simonpj at microsoft.com Fri Feb 8 09:35:50 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Fri Feb 8 09:34:42 2008 Subject: patch applied (testsuite): Follow change in error message wording Message-ID: <20080208143550.GA21915@haskell.galois.com> Fri Feb 8 06:25:05 PST 2008 simonpj@microsoft.com * Follow change in error message wording M ./tests/ghc-regress/module/mod41.stderr -3 +4 M ./tests/ghc-regress/module/mod42.stderr -3 +4 M ./tests/ghc-regress/typecheck/should_fail/tcfail044.stderr -6 +8 M ./tests/ghc-regress/typecheck/should_fail/tcfail047.stderr -3 +4 From simonpj at microsoft.com Fri Feb 8 12:51:27 2008 From: simonpj at microsoft.com (Simon Peyton-Jones) Date: Fri Feb 8 12:47:55 2008 Subject: Implementing extensible records In-Reply-To: <89ca3d1f0802061913j7da5be5cx7df0052d7f5ccb99@mail.gmail.com> References: <89ca3d1f0802061913j7da5be5cx7df0052d7f5ccb99@mail.gmail.com> Message-ID: <638ABD0A29C8884A91BC5FB5C349B1C3183278F467@EA-EXMSG-C334.europe.corp.microsoft.com> Cale It's always nice to hear the sound of someone rolling up their sleeves. | What hints might you have for me in making my way around GHC's source | code? I'm not really very familiar with details of any part of the | compiler at this point, but I have some basic idea of how it's laid | out overall. Really all the clues we have are in the Commentary. There is really quite a lot of material on the Wiki. I'm entirely willing to explain more, provided you are willing to then document what you have learned on the Wiki (which in turn means thinking about how to structure it etc). I'll then review what you write. | Would you recommend working out how to translate record operations | into operations on existing tuple types, at some point prior to the | translation into Core, or should I translate things more directly to | Core? I can't begin to answer this without more info on what sort of records you want to implement! | How is data constructor arity handled at the level of Core? What does that mean? Look at basicTypes/DataCon.lhs. That exports lots of functions on datacons. | It would be really nice if there were a flag to emit un-prettyprinted | Core (or a weakly prettyprinted equivalent of a Show instance for the | types involved), so I could see the exact representations of things. That could be something you could add? | Where should the new typing rules go? The typechecker is huge, and I'm | not really sure where to begin on that front. TypeRep and Type in the | types directory seem like good bets for the new type representations | and additional kind, but I'm much less certain about the typechecking | itself. Presumably I should work on getting things working at the type | level before worrying about values at all, since I can test changes in | the typesystem using undefined values. Be v cautious about changing TypeRep. It is used a LOT throughout the compiler. In contrast, changing the source syntax HsSyn is much more localized. A phone or skype chat might work better Simon From dons at galois.com Fri Feb 8 20:23:10 2008 From: dons at galois.com (Don Stewart) Date: Fri Feb 8 20:22:08 2008 Subject: Simplifier tests (was Re: patch applied (testsuite): Add a new category of "eyeball" tests) In-Reply-To: <47AC641F.8060209@gmail.com> References: <20080207162758.GA25428@haskell.galois.com> <47ABA7DF.2040401@cse.unsw.edu.au> <638ABD0A29C8884A91BC5FB5C349B1C31832710A4F@EA-EXMSG-C334.europe.corp.microsoft.com> <47AC641F.8060209@gmail.com> Message-ID: <20080209012310.GA22285@scytale.galois.com> simonmarhaskell: > Simon Peyton-Jones wrote: > >I'm all for this, if Roman and/or Don care to help -- thank you! A > >little readme to explain how to add a new test would be good. > > The testsuite is well documented on the wiki: > > http://hackage.haskell.org/trac/ghc/wiki/Building/RunningTests > > >Ian and/or Simon may want to comment on dependencies, or technology (eg > >Haskell vs Python). > > To do this in Haskell would mean adding (back) regex support to the boot > libraries. Well, currently you can do a testsuite run with the boot libs, > in theory the testsuite could have additional dependencies, but it makes > things simpler if we keep boot deps == testsuite deps. Oh, didn't Ian have a purely Haskell regex implementation? We could just drop that module into the testsuite -- rather than adding yet more python. Ian, is that still around? > I'm not completely against adding packages to the boot set, but very extra > package increases the validation time, which is something we're sensitive > to. > > I'd be inclined to do this in Python, unless it really is too painful. I just notice that we always regret choosing scripting languages in the long run, as the code grows and changes :) -- Don From ghcbuild at microsoft.com Fri Feb 8 23:15:13 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Fri Feb 8 23:15:14 2008 Subject: [nightly] 08-Feb-2008 build of STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080209041513.0CB9C32407C@www.haskell.org> Build description = STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/simonmar/nightly/STABLE Build config file = /home/simonmar/nightly/site/msrc/conf-STABLE-cam-02-unx Nightly build started on cam-02-unx at Fri Feb 8 18:10:01 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.8.2.20080208) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... failed. **** running nofib (-O -fasm) ... ok. (2 failures) **** running nofib (-O -fvia-C) ... ok. **** running nofib (-O -prof -auto-all -fasm) ... ok. (5 failures) **** running nofib (-O -prof -auto-all -fvia-C) ... ok. **** publishing logs ... ok. Logs are at http://www.haskell.org/ghc/dist/stable/logs Dists are at http://www.haskell.org/ghc/dist/stable/dist Docs are at http://www.haskell.org/ghc/dist/stable/docs All done! Nightly build finished successfully at Sat Feb 9 04:16:23 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Fri Feb 8 22:28:47 GMT 2008 2104 total tests, which gave rise to 10812 test cases, of which 9 caused framework failures 2191 were skipped 8345 expected passes 183 expected failures 0 unexpected passes 84 unexpected failures Unexpected failures: 1750(normal) 1914(ghci) 2080(normal,hpc,optasm,profasm,threaded1,threaded2) DoParamM(normal) Over(normal) TH_fail(normal) TH_spliceE5_prof(ghci) conc055(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) conc056(threaded1,threaded2) conc064(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) concprog002(threaded2) dsrun005(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun007(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun008(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) hs-boot(normal,optc,hpc,optasm,profc,profasm) maessen_hashtab(normal,ghci,threaded1) mod41(normal) mod42(normal) openFile002(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) rebindable5(normal) rebindable6(normal) tcfail044(normal) tcfail047(normal) ---------------------------------------------------- Nightly run ended at Sat Feb 9 04:16:23 GMT 2008 From ghcbuild at microsoft.com Sat Feb 9 00:54:14 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Sat Feb 9 00:54:18 2008 Subject: [nightly] 08-Feb-2008 build of HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080209055414.EE3FC32407C@www.haskell.org> Build description = HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/simonmar/nightly/HEAD Build config file = /home/simonmar/nightly/site/msrc/conf-HEAD-cam-02-unx Nightly build started on cam-02-unx at Fri Feb 8 18:00:01 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.9.20080208) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... failed; relevant barfage is below. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... failed. **** running nofib (-O) ... ok. (3 failures) **** running nofib (-O -fasm) ... ok. (3 failures) **** running nofib (-O -prof -auto-all) ... ok. (5 failures) **** running nofib (-O -prof -auto-all -fasm) ... ok. (5 failures) **** running nofib (-fasm) ... ok. (3 failures) **** running nofib (-unreg) ... failed. **** publishing logs ... ok. Logs are at http://www.haskell.org/ghc/dist/current/logs Dists are at http://www.haskell.org/ghc/dist/current/dist Docs are at http://www.haskell.org/ghc/dist/current/docs All done! Nightly build finished successfully at Sat Feb 9 05:55:25 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Fri Feb 8 22:46:37 GMT 2008 2104 total tests, which gave rise to 10812 test cases, of which 8 caused framework failures 2035 were skipped 8246 expected passes 158 expected failures 3 unexpected passes 362 unexpected failures Unexpected passes: conc052(profc,profasm) rebindable9(normal) Unexpected failures: 1916(profc,profasm) ATLoop(profc,profasm) Class1(profc,profasm) ColInference3(profc,profasm) Cpr001(optasm) FD4(profc,profasm) GADT11(normal,profc,profasm) InstEqContext3(profc,profasm) LoopOfTheDay1(optc,hpc,optasm,profc,profasm) LoopOfTheDay2(optc,hpc,optasm,profc,profasm) LoopOfTheDay3(optc,hpc,optasm,profc,profasm) Simple13(normal,profc,profasm) Simple22(profc,profasm) TH_spliceE5_prof(ghci) conc049(normal,hpc) deriving-1935(profc,profasm) drv001(optc,hpc,optasm,profc,profasm) drv002(optc,hpc,optasm,profc,profasm) drv003(optc,hpc,optasm) drv005(optc,hpc,optasm) drv010(optc,hpc,optasm) drv011(optc,hpc,optasm) drv013(profc,profasm) drv014(profc,profasm) drv020(hpc,profc,profasm) drv021(profc,profasm) dynamic001(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dynamic002(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) encode(profc,profasm) equal(normal) ext(profc,profasm) faxen(profc,profasm) ffi-deriv1(profc,profasm) haddockA005(profc,profasm) haddockA012(profc,profasm) haddockB003(profc,profasm) haddockC005(profc,profasm) haddockC012(profc,profasm) haddockD003(profc,profasm) impexp(profc,profasm) ind1(profc,profasm) ind2(profc,profasm) joao-circular(profc) local-quantors(profc,profasm) maessen_hashtab(normal,ghci,threaded1) qq005(hpc,profc,profasm) read021(profc,profasm) read041(profc,profasm) read056(profc,profasm) read057(profc,profasm) read063(optc,optasm) rn017(profc,profasm) rn052(profc,profasm) set(normal) seward-space-leak(ghci) simpl007(optc,hpc,optasm,profc,profasm) simpl009(profc,profasm) simpl017(optc,hpc,optasm) simpl019(hpc,profc,profasm) simplCore.prog002(optc,optasm,profc,profasm) spec001(normal,optc,hpc,optasm,profc,profasm) spec003(optc,hpc,optasm,profc,profasm) syn-perf(normal,optc,hpc,optasm,profc,profasm) tc(normal) tc041(optc,hpc,optasm,profc,profasm) tc043(profc,profasm) tc045(profc,profasm) tc050(optc,hpc,optasm,profc,profasm) tc051(profc,profasm) tc053(profc,profasm) tc054(profc,profasm) tc056(profc,profasm) tc057(optc,hpc,optasm,profc,profasm) tc058(profc,profasm) tc060(profc,profasm) tc061(profc,profasm) tc062(profc,profasm) tc063(profc,profasm) tc080(normal,hpc) tc082(optc,hpc,optasm,profc,profasm) tc088(profc,profasm) tc093(optc,hpc,optasm,profc,profasm) tc094(optc,hpc,optasm,profc,profasm) tc095(normal,optc,hpc,optasm,profc,profasm) tc099(profc,profasm) tc114(profc,profasm) tc115(profc,profasm) tc116(profc,profasm) tc117(optc,hpc,optasm,profc,profasm) tc125(optc,hpc,optasm,profc,profasm) tc126(optc,hpc,optasm,profc,profasm) tc131(optc,hpc,optasm,profc,profasm) tc137(profc,profasm) tc142(profc,profasm) tc143(profc,profasm) tc147(profc,profasm) tc152(optc,hpc,optasm,profc,profasm) tc153(profc,profasm) tc161(profc,profasm) tc165(profc,profasm) tc169(optc,hpc,optasm,profc,profasm) tc170(optasm) tc172(profc,profasm) tc175(profc,profasm) tc176(profc,profasm) tc177(optc,hpc,optasm,profc,profasm) tc178(profc,profasm) tc179(profc,profasm) tc180(optc,hpc,optasm,profc,profasm) tc181(optc,hpc,optasm,profc,profasm) tc186(optc,hpc,optasm,profc,profasm) tc187(optc,hpc,optasm,profc,profasm) tc189(profc,profasm) tc195(profc,profasm) tc197(profc,profasm) tc207(optc,hpc,optasm) tc217(profc,profasm) tc220(optc,hpc,optasm,profc,profasm) tc224(profc,profasm) tc235(profc,profasm) tc239(profasm) tc241(profc,profasm) termination(normal) timing001(profc,profasm) timing002(profc,profasm) timing003(profc,profasm) typecheck.prog001(hpc,optasm,profc,profasm) while(normal) ---------------------------------------------------- ------------------------------------------------------------------------ ------------------------------------------------------------------------ The last 30 lines of /playpen/simonmar/nightly/HEAD/logs/i386-unknown-linux-stage3 are ------------------------------------------------------------------------ ------------------------------------------------------------------------ /usr/bin/ld -r -x -o stage3/ghci/Linker.o.tmp stage3/ghci/Linker.o; mv stage3/ghci/Linker.o.tmp stage3/ghci/Linker.o ../compiler/stage2/ghc-inplace -no-user-package-conf -H16m -O -istage3/utils -istage3/basicTypes -istage3/types -istage3/hsSyn -istage3/prelude -istage3/rename -istage3/typecheck -istage3/deSugar -istage3/coreSyn -istage3/vectorise -istage3/specialise -istage3/simplCore -istage3/stranal -istage3/stgSyn -istage3/simplStg -istage3/codeGen -istage3/main -istage3/profiling -istage3/parser -istage3/cprAnalysis -istage3/ndpFlatten -istage3/iface -istage3/cmm -istage3/nativeGen -istage3/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage3 -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 -H32m -O2 -fvia-C +RTS -c -RTS -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080208 -fgenerics -c types/Generics.lhs -o stage3/types/Generics.o -ohi stage3/types/Generics.hi NOTE: Simplifier still going after 4 iterations; bailing out. Size = 3145 NOTE: Simplifier still going after 4 iterations; bailing out. Size = 3046 NOTE: Simplifier still going after 4 iterations; bailing out. Size = 3124 <> /usr/bin/ld -r -x -o stage3/types/Generics.o.tmp stage3/types/Generics.o; mv stage3/types/Generics.o.tmp stage3/types/Generics.o ../compiler/stage2/ghc-inplace -no-user-package-conf -H16m -O -istage3/utils -istage3/basicTypes -istage3/types -istage3/hsSyn -istage3/prelude -istage3/rename -istage3/typecheck -istage3/deSugar -istage3/coreSyn -istage3/vectorise -istage3/specialise -istage3/simplCore -istage3/stranal -istage3/stgSyn -istage3/simplStg -istage3/codeGen -istage3/main -istage3/profiling -istage3/parser -istage3/cprAnalysis -istage3/ndpFlatten -istage3/iface -istage3/cmm -istage3/nativeGen -istage3/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage3 -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 -H32m -O2 -fvia-C +RTS -c -RTS -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080208 -fgenerics -c typecheck/TcClassDcl.lhs -o stage3/typecheck/TcClassDcl.o -ohi stage3/typecheck/TcClassDcl.hi NOTE: Simplifier still going after 4 iterations; bailing out. Size = 5577 NOTE: Simplifier still going after 4 iterations; bailing out. Size = 5240 NOTE: Simplifier still going after 4 iterations; bailing out. Size = 5252 NOTE: Simplifier still going after 4 iterations; bailing out. Size = 5442 <> /usr/bin/ld -r -x -o stage3/typecheck/TcClassDcl.o.tmp stage3/typecheck/TcClassDcl.o; mv stage3/typecheck/TcClassDcl.o.tmp stage3/typecheck/TcClassDcl.o ../compiler/stage2/ghc-inplace -no-user-package-conf -H16m -O -istage3/utils -istage3/basicTypes -istage3/types -istage3/hsSyn -istage3/prelude -istage3/rename -istage3/typecheck -istage3/deSugar -istage3/coreSyn -istage3/vectorise -istage3/specialise -istage3/simplCore -istage3/stranal -istage3/stgSyn -istage3/simplStg -istage3/codeGen -istage3/main -istage3/profiling -istage3/parser -istage3/cprAnalysis -istage3/ndpFlatten -istage3/iface -istage3/cmm -istage3/nativeGen -istage3/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage3 -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 -H32m -O2 -fvia-C +RTS -c -RTS -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080208 -fgenerics -c typecheck/TcTyDecls.lhs -o stage3/typecheck/TcTyDecls.o -ohi stage3/typecheck/TcTyDecls.hi WARNING: file simplCore/CSE.lhs line 347 t_a1M7{tv} [sk] <> /usr/bin/ld -r -x -o stage3/typecheck/TcTyDecls.o.tmp stage3/typecheck/TcTyDecls.o; mv stage3/typecheck/TcTyDecls.o.tmp stage3/typecheck/TcTyDecls.o ../compiler/stage2/ghc-inplace -no-user-package-conf -H16m -O -istage3/utils -istage3/basicTypes -istage3/types -istage3/hsSyn -istage3/prelude -istage3/rename -istage3/typecheck -istage3/deSugar -istage3/coreSyn -istage3/vectorise -istage3/specialise -istage3/simplCore -istage3/stranal -istage3/stgSyn -istage3/simplStg -istage3/codeGen -istage3/main -istage3/profiling -istage3/parser -istage3/cprAnalysis -istage3/ndpFlatten -istage3/iface -istage3/cmm -istage3/nativeGen -istage3/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage3 -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 -H32m -O2 -fvia-C +RTS -c -RTS -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080208 -fgenerics -c typecheck/TcTyClsDecls.lhs -o stage3/typecheck/TcTyClsDecls.o -ohi stage3/typecheck/TcTyClsDecls.hi NOTE: Simplifier still going after 4 iterations; bailing out. Size = 13536 NOTE: Simplifier still going after 4 iterations; bailing out. Size = 13286 ghc-6.9.20080208: internal error: ASSERTION FAILED: file sm/Evac.c, line 326 (GHC version 6.9.20080208 for i386_unknown_linux) Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug gmake: *** [stage3/typecheck/TcTyClsDecls.o] Aborted real 54m25.478s user 52m49.783s sys 1m33.966s Nightly run ended at Sat Feb 9 05:55:25 GMT 2008 From cvs-ghc at haskell.org Sat Feb 9 03:30:02 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Sat Feb 9 03:28:59 2008 Subject: Daily report for stable Message-ID: <200802090830.m198U2PE008012@monk.galois.com> Build results: kahl G5 Gentoo Linux stable: pass x86 Windows stable: pass x86 Windows stable fast: pass pass pass pass fail (failed stage1) pass x86-64 Linux stable: lost New unexpected test failures: 2080 1 x86 Windows stable fast TH_repPrim 1 x86 Windows stable conc018 1 x86 Windows stable conc047 1 x86 Windows stable dynamic002 1 x86 Windows stable ix001 1 x86 Windows stable mod41 1 x86 Windows stable fast mod42 1 x86 Windows stable fast net001 1 x86 Windows stable rn048 1 x86 Windows stable tc235 1 x86 Windows stable tcfail044 1 x86 Windows stable fast tcfail047 1 x86 Windows stable fast time002 1 x86 Windows stable uri001 1 x86 Windows stable where 1 x86 Windows stable Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable 1750 8 gabor stable 1914 3 tnaur PPC OSX stable 2047 1 x86 Windows stable DoParamM 5 gabor stable Over 4 kahl G5 Gentoo Linux stable TH_fail 7 gabor stable TH_spliceE5_prof 2 x86 Windows stable barton-mangler-bug 2 tnaur x86 Linux stable bug1010 1 x86 Windows stable cg021 1 x86-64 Linux stable cg025 1 x86-64 Linux stable cg028 1 x86-64 Linux stable cg045 1 tnaur PPC OSX stable conc019 1 x86-64 Linux stable conc023 1 x86-64 Linux stable conc024 1 x86-64 Linux stable conc035 1 mnemosyne x86-64 Gentoo stable conc040 1 kahl G5 Gentoo Linux stable conc055 1 x86 Windows stable conc056 1 x86 Windows stable conc064 7 gabor stable concio001 1 tnaur PPC OSX stable concio001.thr 2 kahl G5 Gentoo Linux stable concprog001 1 tnaur x86 Linux stable concprog002 5 gabor stable conflicting_flags 2 x86 Windows stable countReaders001 1 tnaur x86 Linux stable derefnull 2 gabor stable divbyzero 4 gabor stable dsrun005 8 gabor stable dsrun007 8 gabor stable dsrun008 8 gabor stable fed001 1 kahl G5 Gentoo Linux stable ffi002 1 tnaur PPC OSX stable ffi006 1 kahl G5 Gentoo Linux stable ffi007 1 kahl G5 Gentoo Linux stable ffi008 1 kahl G5 Gentoo Linux stable ffi009 2 kahl G5 Gentoo Linux stable ffi011 1 kahl G5 Gentoo Linux stable ffi013 1 kahl G5 Gentoo Linux stable ffi016 1 mnemosyne x86-64 Gentoo stable ffi019 1 kahl G5 Gentoo Linux stable getDirContents001 1 x86 Windows stable ghc-e001 1 kahl G5 Gentoo Linux stable ghc-e002 1 kahl G5 Gentoo Linux stable ghc-e003 3 kahl G5 Gentoo Linux stable ghc-e004 1 kahl G5 Gentoo Linux stable ghc-e005 3 kahl G5 Gentoo Linux stable ghci.prog009 6 gabor stable ghci024 1 tnaur PPC OSX stable hpc001 1 tnaur PPC OSX stable hpc_fork 2 tnaur PPC OSX stable hpc_raytrace 5 gabor stable hs-boot 4 kahl G5 Gentoo Linux stable list002 1 x86-64 Linux stable list003 1 x86-64 Linux stable maessen_hashtab 2 x86 Windows stable memo001 1 x86-64 Linux stable num012 3 kahl G5 Gentoo Linux stable openFile002 8 gabor stable openFile005 1 tnaur x86 Linux stable openFile007 1 tnaur x86 Linux stable openFile008 2 tnaur PPC OSX stable process004 2 x86 Windows stable qq001 2 tnaur PPC OSX stable qq002 2 tnaur PPC OSX stable qq003 2 tnaur PPC OSX stable qq004 2 tnaur PPC OSX stable qq005 2 tnaur PPC OSX stable qq006 2 tnaur PPC OSX stable readFile001 1 tnaur x86 Linux stable rebindable5 6 gabor stable rebindable6 6 gabor stable seward-space-leak 2 mnemosyne x86-64 Gentoo stable signals002 2 mnemosyne x86-64 Gentoo stable stableptr004 1 x86-64 Linux stable tc183 1 x86 Windows stable testblockalloc 1 x86 Windows stable time004 1 x86-64 Linux stable tough 1 tnaur PPC OSX stable typecheck.testeq1 1 x86 Windows stable From cvs-ghc at haskell.org Sat Feb 9 03:30:02 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Sat Feb 9 03:29:01 2008 Subject: Daily report for head Message-ID: <200802090830.m198U29g008021@monk.galois.com> Build results: x86-64 Linux head: lost x86 Windows head: fail (failed bindisttest) x86 Windows head fast: pass pass lost pass pass pass gabor head: pass kahl G5 Gentoo Linux head: pass mnemosyne x86-64 Gentoo head: pass tnaur PPC OSX head: fail (failed stage2 failed slave lost) tnaur PPC OSX head 2: fail (failed stage2) tnaur x86 Linux head: pass x86-64 Linux head unreg: fail (failed stage2 failed slave lost) Old unexpected test passes: conc052 1 x86-64 Linux head Fixed unexpected test failures: rebindable5 rebindable6 Old unexpected test failures: 1679 2 kahl G5 Gentoo Linux head DoParamM 1 kahl G5 Gentoo Linux head TH_spliceE5_prof 2 x86-64 Linux head barton-mangler-bug 1 x86-64 Linux head unreg cg015 1 x86-64 Linux head unreg cg035 1 x86-64 Linux head unreg conc003 1 x86-64 Linux head unreg conc022 1 x86-64 Linux head unreg conc040 1 kahl G5 Gentoo Linux head conc055 1 x86-64 Linux head conc056 1 x86-64 Linux head conc064 2 gabor head concio001 1 tnaur PPC OSX head concio001.thr 3 kahl G5 Gentoo Linux head concprog001 1 tnaur x86 Linux head concprog002 2 x86-64 Linux head countReaders001 1 tnaur x86 Linux head derefnull 1 gabor head divbyzero 3 gabor head dynamic001 7 x86-64 Linux head dynamic002 7 x86-64 Linux head fed001 2 kahl G5 Gentoo Linux head ffi002 1 tnaur PPC OSX head ffi003 1 x86-64 Linux head unreg ffi004 1 x86-64 Linux head unreg ffi006 2 kahl G5 Gentoo Linux head ffi007 1 kahl G5 Gentoo Linux head ffi008 1 kahl G5 Gentoo Linux head ffi009 3 kahl G5 Gentoo Linux head ffi010 1 x86-64 Linux head unreg ffi011 2 kahl G5 Gentoo Linux head ffi013 2 kahl G5 Gentoo Linux head ffi018 1 x86-64 Linux head unreg ffi019 2 kahl G5 Gentoo Linux head ghc-e001 1 kahl G5 Gentoo Linux head ghc-e002 1 kahl G5 Gentoo Linux head ghc-e003 1 kahl G5 Gentoo Linux head ghc-e004 1 kahl G5 Gentoo Linux head ghc-e005 1 kahl G5 Gentoo Linux head ghci024 1 tnaur PPC OSX head ghcpkg01 3 x86-64 Linux head hGetBuf001 1 x86-64 Linux head haddockSimplUtilsBug 1 x86-64 Linux head hpc001 1 tnaur PPC OSX head hpc_fork 1 tnaur PPC OSX head hpc_raytrace 6 gabor head joao-circular 1 tnaur PPC OSX head maessen_hashtab 1 x86-64 Linux head num012 2 kahl G5 Gentoo Linux head openFile005 1 tnaur x86 Linux head openFile007 1 tnaur x86 Linux head openFile008 1 tnaur PPC OSX head qq001 1 kahl G5 Gentoo Linux head qq002 1 kahl G5 Gentoo Linux head qq003 1 kahl G5 Gentoo Linux head qq004 1 kahl G5 Gentoo Linux head qq005 7 x86-64 Linux head qq006 6 gabor head readFile001 1 tnaur x86 Linux head seward-space-leak 2 mnemosyne x86-64 Gentoo head signals002 3 gabor head simpl019 3 x86-64 Linux head tough 1 tnaur PPC OSX head -------------- next part -------------- Last 30 lines: make[1]: Entering directory `/buildbot/x86-win-head/build/bindisttest' rm -f -rf "install dir" rm -f -rf ghc* rm -f HelloWorld HelloWorld.o HelloWorld.hi output /usr/bin/tar -jxf c:/builds/slave/x86-win-head/build/ghc-6.9.20080207-i386-unknown-mingw32.tar.bz2 tar (child): Cannot execute remote shell: No such file or directory tar (child): c\:/builds/slave/x86-win-head/build/ghc-6.9.20080207-i386-unknown-mingw32.tar.bz2: Cannot open: Input/Output error tar (child): Error is not recoverable: exiting now bzip2: Compressed file ends unexpectedly; perhaps it is corrupted? *Possible* reason follows. bzip2: No error Input file = (stdin), output file = (stdout) It is possible that the compressed file(s) have become corrupted. You can use the -tvv option to test integrity of such files. You can use the `bzip2recover' program to attempt to recover data from undamaged sections of corrupted files. /usr/bin/tar: Child returned status 2 /usr/bin/tar: Error exit delayed from previous errors make[1]: *** [all] Error 2 make[1]: Leaving directory `/buildbot/x86-win-head/build/bindisttest' -------------- next part -------------- Last 30 lines: : 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)] <> make[1]: *** [stage2/ghci/ByteCodeFFI.o] Error 1 make: *** [stage2] Error 2 -------------- next part -------------- Last 30 lines: cd ./ccall/should_run && ./ffi008 ffi008.run.stdout 2>ffi008.run.stderr =====> ffi008(optasm) cd ./ccall/should_run && '/Users/thorkilnaur/tn/buildbot/ghc/tnaur-ppc-osx/tnaur-ppc-osx-head/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dpowerpc_apple_darwin -o ffi008 ffi008.hs -O -fasm -fglasgow-exts >ffi008.comp.stderr 2>&1 cd ./ccall/should_run && ./ffi008 ffi008.run.stdout 2>ffi008.run.stderr =====> ffi008(threaded1) cd ./ccall/should_run && '/Users/thorkilnaur/tn/buildbot/ghc/tnaur-ppc-osx/tnaur-ppc-osx-head/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dpowerpc_apple_darwin -o ffi008 ffi008.hs -threaded -debug -fglasgow-exts >ffi008.comp.stderr 2>&1 cd ./ccall/should_run && ./ffi008 ffi008.run.stdout 2>ffi008.run.stderr =====> ffi008(threaded2) cd ./ccall/should_run && '/Users/thorkilnaur/tn/buildbot/ghc/tnaur-ppc-osx/tnaur-ppc-osx-head/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dpowerpc_apple_darwin -o ffi008 ffi008.hs -O -threaded -fglasgow-exts >ffi008.comp.stderr 2>&1 cd ./ccall/should_run && ./ffi008 +RTS -N2 -RTS ffi008.run.stdout 2>ffi008.run.stderr =====> ffi009(normal) cd ./ccall/should_run && '/Users/thorkilnaur/tn/buildbot/ghc/tnaur-ppc-osx/tnaur-ppc-osx-head/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dpowerpc_apple_darwin -o ffi009 ffi009.hs -fglasgow-exts >ffi009.comp.stderr 2>&1 cd ./ccall/should_run && ./ffi009 ffi009.run.stdout 2>ffi009.run.stderr =====> ffi009(optc) cd ./ccall/should_run && '/Users/thorkilnaur/tn/buildbot/ghc/tnaur-ppc-osx/tnaur-ppc-osx-head/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dpowerpc_apple_darwin -o ffi009 ffi009.hs -O -fvia-C -fglasgow-exts >ffi009.comp.stderr 2>&1 cd ./ccall/should_run && ./ffi009 ffi009.run.stdout 2>ffi009.run.stderr =====> ffi009(optasm) cd ./ccall/should_run && '/Users/thorkilnaur/tn/buildbot/ghc/tnaur-ppc-osx/tnaur-ppc-osx-head/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dpowerpc_apple_darwin -o ffi009 ffi009.hs -O -fasm -fglasgow-exts >ffi009.comp.stderr 2>&1 cd ./ccall/should_run && ./ffi009 ffi009.run.stdout 2>ffi009.run.stderr =====> ffi009(ghci) cd ./ccall/should_run && '/Users/thorkilnaur/tn/buildbot/ghc/tnaur-ppc-osx/tnaur-ppc-osx-head/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dpowerpc_apple_darwin ffi009.hs --interactive -v0 -ignore-dot-ghci -fglasgow-exts ffi009.interp.stdout 2>ffi009.interp.stderr Wrong exit code (expected 0 , actual 1 ) Stdout: Stderr: *** unexpected failure for ffi009(ghci) =====> ffi009(threaded1) cd ./ccall/should_run && '/Users/thorkilnaur/tn/buildbot/ghc/tnaur-ppc-osx/tnaur-ppc-osx-head/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dpowerpc_apple_darwin -o ffi009 ffi009.hs -threaded -debug -fglasgow-exts >ffi009.comp.stderr 2>&1 -------------- next part -------------- Last 30 lines: : 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)] <> make[1]: *** [stage2/ghci/ByteCodeFFI.o] Error 1 make: *** [stage2] Error 2 -------------- next part -------------- Last 30 lines: <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080208 -fgenerics -c typecheck/TcForeign.lhs -o stage2/typecheck/TcForeign.o -ohi stage2/typecheck/TcForeign.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080208 -fgenerics -c typecheck/TcRules.lhs -o stage2/typecheck/TcRules.o -ohi stage2/typecheck/TcRules.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080208 -fgenerics -c typecheck/TcDefaults.lhs -o stage2/typecheck/TcDefaults.o -ohi stage2/typecheck/TcDefaults.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080208 -fgenerics -c typecheck/TcRnDriver.lhs -o stage2/typecheck/TcRnDriver.o -ohi stage2/typecheck/TcRnDriver.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080208 -fgenerics -c ndpFlatten/NDPCoreUtils.hs -o stage2/ndpFlatten/NDPCoreUtils.o -ohi stage2/ndpFlatten/NDPCoreUtils.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080208 -fgenerics -c ndpFlatten/FlattenMonad.hs -o stage2/ndpFlatten/FlattenMonad.o -ohi stage2/ndpFlatten/FlattenMonad.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080208 -fgenerics -c ndpFlatten/Flattening.hs -o stage2/ndpFlatten/Flattening.o -ohi stage2/ndpFlatten/Flattening.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080208 -fgenerics -c main/HscMain.lhs -o stage2/main/HscMain.o -ohi stage2/main/HscMain.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080208 -fgenerics -c main/HeaderInfo.hs -o stage2/main/HeaderInfo.o -ohi stage2/main/HeaderInfo.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080208 -fgenerics -fno-cse -c main/DriverPipeline.hs -o stage2/main/DriverPipeline.o -ohi stage2/main/DriverPipeline.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080208 -fgenerics -c ghci/RtClosureInspect.hs -o stage2/ghci/RtClosureInspect.o -ohi stage2/ghci/RtClosureInspect.hi ghci/RtClosureInspect.hs:183:51: Not in scope: `wORD_SIZE' <> make[2]: *** [stage2/ghci/RtClosureInspect.o] Error 1 make[2]: Leaving directory `/64playpen/buildbot/x86_64-linux-head-unreg/build/compiler' make[1]: *** [stage2] Error 2 make[1]: Leaving directory `/64playpen/buildbot/x86_64-linux-head-unreg/build' -------------- next part -------------- Last 30 lines: cd ./deSugar/should_run && ./dsrun010 dsrun010.run.stdout 2>dsrun010.run.stderr =====> dsrun010(optc) cd ./deSugar/should_run && '/64playpen/buildbot/x86_64-linux-head-unreg/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dx86_64_unknown_linux -o dsrun010 dsrun010.hs -O -fvia-C >dsrun010.comp.stderr 2>&1 cd ./deSugar/should_run && ./dsrun010 dsrun010.run.stdout 2>dsrun010.run.stderr =====> dsrun010(hpc) cd ./deSugar/should_run && '/64playpen/buildbot/x86_64-linux-head-unreg/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dx86_64_unknown_linux -o dsrun010 dsrun010.hs -O -fhpc >dsrun010.comp.stderr 2>&1 cd ./deSugar/should_run && ./dsrun010 dsrun010.run.stdout 2>dsrun010.run.stderr =====> dsrun010(profc) cd ./deSugar/should_run && '/64playpen/buildbot/x86_64-linux-head-unreg/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dx86_64_unknown_linux -o dsrun010 dsrun010.hs -O -prof -auto-all -fvia-C >dsrun010.comp.stderr 2>&1 cd ./deSugar/should_run && ./dsrun010 +RTS -p -RTS dsrun010.run.stdout 2>dsrun010.run.stderr =====> dsrun010(ghci) cd ./deSugar/should_run && '/64playpen/buildbot/x86_64-linux-head-unreg/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dx86_64_unknown_linux dsrun010.hs --interactive -v0 -ignore-dot-ghci dsrun010.interp.stdout 2>dsrun010.interp.stderr Wrong exit code (expected 0 , actual 1 ) Stdout: Stderr: *** unexpected failure for dsrun010(ghci) =====> dsrun011(normal) cd ./deSugar/should_run && '/64playpen/buildbot/x86_64-linux-head-unreg/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dx86_64_unknown_linux -o dsrun011 dsrun011.hs >dsrun011.comp.stderr 2>&1 cd ./deSugar/should_run && ./dsrun011 dsrun011.run.stdout 2>dsrun011.run.stderr =====> dsrun011(optc) cd ./deSugar/should_run && '/64playpen/buildbot/x86_64-linux-head-unreg/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dx86_64_unknown_linux -o dsrun011 dsrun011.hs -O -fvia-C >dsrun011.comp.stderr 2>&1 cd ./deSugar/should_run && ./dsrun011 dsrun011.run.stdout 2>dsrun011.run.stderr =====> dsrun011(hpc) cd ./deSugar/should_run && '/64playpen/buildbot/x86_64-linux-head-unreg/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dx86_64_unknown_linux -o dsrun011 dsrun011.hs -O -fhpc >dsrun011.comp.stderr 2>&1 cd ./deSugar/should_run && ./dsrun011 dsrun011.run.stdout 2>dsrun011.run.stderr =====> dsrun011(profc) cd ./deSugar/should_run && '/64playpen/buildbot/x86_64-linux-head-unreg/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dx86_64_unknown_linux -o dsrun011 dsrun011.hs -O -prof -auto-all -fvia-C >dsrun011.comp.stderr 2>&1 From naur at post11.tele.dk Sat Feb 9 05:27:00 2008 From: naur at post11.tele.dk (Thorkil Naur) Date: Sat Feb 9 05:26:32 2008 Subject: validate fails for PPC Mac OS X 10.4 Message-ID: <200802091127.01429.naur@post11.tele.dk> 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)] > <> > make[2]: *** [stage2/ghci/ByteCodeFFI.o] Error 1 > make[2]: *** Waiting for unfinished jobs.... > <> > make[1]: *** [stage2] Error 2 > make: *** [bootstrap2] Error 2 Best regards Thorkil From chak at cse.unsw.edu.au Sat Feb 9 21:56:47 2008 From: chak at cse.unsw.edu.au (chak@cse.unsw.edu.au) Date: Sat Feb 9 21:55:34 2008 Subject: patch applied (ghc): Fixed permissions and other cleanup in Mac installer package Message-ID: <20080210025646.GA31274@haskell.galois.com> Wed Feb 6 19:05:28 PST 2008 Manuel M T Chakravarty * Fixed permissions and other cleanup in Mac installer package R ./distrib/MacOS/GHC-system.pmdoc/01ghc-contents.xml M ./distrib/MacOS/GHC-system.pmdoc/01ghc.xml -1 +1 A ./distrib/MacOS/GHC-system.pmdoc/02uninstaller.xml R ./distrib/MacOS/GHC-system.pmdoc/02uninstaller.xml M ./distrib/MacOS/GHC-system.pmdoc/index.xml -2 +2 M ./distrib/MacOS/Makefile -4 +33 M ./distrib/MacOS/installer-scripts/Uninstaller -2 +1 From chak at cse.unsw.edu.au Sat Feb 9 21:56:51 2008 From: chak at cse.unsw.edu.au (chak@cse.unsw.edu.au) Date: Sat Feb 9 21:55:38 2008 Subject: patch applied (ghc): Mac installer: added support for full docs Message-ID: <20080210025651.GA31297@haskell.galois.com> Sat Feb 9 03:07:27 PST 2008 Manuel M T Chakravarty * Mac installer: added support for full docs M ./distrib/MacOS/GHC-system.pmdoc/01ghc.xml -1 +1 M ./distrib/MacOS/GHC-system.pmdoc/index.xml -2 +6 M ./distrib/MacOS/GHC.xcodeproj/project.pbxproj -3 +3 M ./distrib/MacOS/Makefile -1 +1 M ./distrib/MacOS/installer-scripts/Uninstaller -3 +15 M ./distrib/MacOS/installer-scripts/create-links -5 +15 From ghcbuild at microsoft.com Sat Feb 9 23:11:32 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Sat Feb 9 23:11:34 2008 Subject: [nightly] 09-Feb-2008 build of STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080210041132.00088324131@www.haskell.org> Build description = STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/simonmar/nightly/STABLE Build config file = /home/simonmar/nightly/site/msrc/conf-STABLE-cam-02-unx Nightly build started on cam-02-unx at Sat Feb 9 18:10:01 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.8.2.20080209) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... failed. **** running nofib (-O -fasm) ... ok. (2 failures) **** running nofib (-O -fvia-C) ... ok. **** running nofib (-O -prof -auto-all -fasm) ... ok. (5 failures) **** running nofib (-O -prof -auto-all -fvia-C) ... ok. **** publishing logs ... ok. Logs are at http://www.haskell.org/ghc/dist/stable/logs Dists are at http://www.haskell.org/ghc/dist/stable/dist Docs are at http://www.haskell.org/ghc/dist/stable/docs All done! Nightly build finished successfully at Sun Feb 10 04:12:46 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Sat Feb 9 22:19:31 GMT 2008 2104 total tests, which gave rise to 10812 test cases, of which 9 caused framework failures 2191 were skipped 8345 expected passes 183 expected failures 0 unexpected passes 84 unexpected failures Unexpected failures: 1750(normal) 1914(ghci) 2080(normal,hpc,optasm,profasm,threaded1,threaded2) DoParamM(normal) Over(normal) TH_fail(normal) TH_spliceE5_prof(ghci) conc055(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) conc056(threaded1,threaded2) conc064(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) concprog002(threaded2) dsrun005(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun007(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun008(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) hs-boot(normal,optc,hpc,optasm,profc,profasm) maessen_hashtab(normal,ghci,threaded1) mod41(normal) mod42(normal) openFile002(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) rebindable5(normal) rebindable6(normal) tcfail044(normal) tcfail047(normal) ---------------------------------------------------- Nightly run ended at Sun Feb 10 04:12:46 GMT 2008 From ghcbuild at microsoft.com Sat Feb 9 23:17:33 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Sat Feb 9 23:17:35 2008 Subject: [nightly] 09-Feb-2008 build of HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080210041733.5E7A73241E5@www.haskell.org> Build description = HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/simonmar/nightly/HEAD Build config file = /home/simonmar/nightly/site/msrc/conf-HEAD-cam-02-unx Nightly build started on cam-02-unx at Sat Feb 9 18:00:01 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.9.20080209) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... failed. **** running nofib (-O) ... ok. (3 failures) **** running nofib (-O -fasm) ... ok. (3 failures) **** running nofib (-O -prof -auto-all) ... ok. (5 failures) **** running nofib (-O -prof -auto-all -fasm) ... ok. (5 failures) **** running nofib (-fasm) ... ok. (3 failures) **** running nofib (-unreg) ... failed. **** publishing logs ... Read from remote host haskell.org: Connection reset by peer lost connection failed. Logs are at http://www.haskell.org/ghc/dist/current/logs Dists are at http://www.haskell.org/ghc/dist/current/dist Docs are at http://www.haskell.org/ghc/dist/current/docs All done! Nightly build finished successfully at Sun Feb 10 04:18:46 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Sat Feb 9 22:44:00 GMT 2008 2104 total tests, which gave rise to 10812 test cases, of which 8 caused framework failures 2035 were skipped 8582 expected passes 158 expected failures 3 unexpected passes 26 unexpected failures Unexpected passes: conc052(profc,profasm) rebindable9(normal) Unexpected failures: TH_spliceE5_prof(ghci) dynamic001(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dynamic002(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) maessen_hashtab(normal,ghci,threaded1) qq005(hpc,profc,profasm) simpl019(hpc) ---------------------------------------------------- Nightly run ended at Sun Feb 10 04:18:46 GMT 2008 From cvs-ghc at haskell.org Sun Feb 10 03:30:02 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Sun Feb 10 03:28:48 2008 Subject: Daily report for head Message-ID: <200802100830.m1A8U2tR004680@monk.galois.com> Build results: x86-64 Linux head: lost x86 Windows head: fail (failed bindisttest) x86 Windows head fast: pass pass lost pass pass pass kahl G5 Gentoo Linux head: pass x86-64 Linux head unreg: fail (failed stage2) Dropping unexpected test passes reports from builders not seen in 7 days: tnaur PPC OSX head Old unexpected test passes: conc052 1 x86-64 Linux head Dropping unexpected test failures reports from builders not seen in 7 days: tnaur PPC OSX head Fixed unexpected test failures: DoParamM concio001 ffi002 ghci024 hpc001 hpc_fork joao-circular openFile008 tough Old unexpected test failures: 1679 2 kahl G5 Gentoo Linux head TH_spliceE5_prof 2 x86-64 Linux head barton-mangler-bug 1 x86-64 Linux head unreg cg015 1 x86-64 Linux head unreg cg035 1 x86-64 Linux head unreg conc003 1 x86-64 Linux head unreg conc022 1 x86-64 Linux head unreg conc040 1 kahl G5 Gentoo Linux head conc055 1 x86-64 Linux head conc056 1 x86-64 Linux head conc064 2 gabor head concio001.thr 2 kahl G5 Gentoo Linux head concprog001 1 tnaur x86 Linux head concprog002 1 x86-64 Linux head countReaders001 1 tnaur x86 Linux head derefnull 1 gabor head divbyzero 2 gabor head dynamic001 6 x86-64 Linux head dynamic002 6 x86-64 Linux head fed001 2 kahl G5 Gentoo Linux head ffi003 1 x86-64 Linux head unreg ffi004 1 x86-64 Linux head unreg ffi006 2 kahl G5 Gentoo Linux head ffi007 1 kahl G5 Gentoo Linux head ffi008 1 kahl G5 Gentoo Linux head ffi009 2 kahl G5 Gentoo Linux head ffi010 1 x86-64 Linux head unreg ffi011 2 kahl G5 Gentoo Linux head ffi013 2 kahl G5 Gentoo Linux head ffi018 1 x86-64 Linux head unreg ffi019 2 kahl G5 Gentoo Linux head ghc-e001 1 kahl G5 Gentoo Linux head ghc-e002 1 kahl G5 Gentoo Linux head ghc-e003 1 kahl G5 Gentoo Linux head ghc-e004 1 kahl G5 Gentoo Linux head ghc-e005 1 kahl G5 Gentoo Linux head ghcpkg01 2 x86-64 Linux head hGetBuf001 1 x86-64 Linux head haddockSimplUtilsBug 1 x86-64 Linux head hpc_raytrace 5 gabor head maessen_hashtab 1 x86-64 Linux head num012 1 kahl G5 Gentoo Linux head openFile005 1 tnaur x86 Linux head openFile007 1 tnaur x86 Linux head qq001 1 kahl G5 Gentoo Linux head qq002 1 kahl G5 Gentoo Linux head qq003 1 kahl G5 Gentoo Linux head qq004 1 kahl G5 Gentoo Linux head qq005 6 x86-64 Linux head qq006 5 gabor head readFile001 1 tnaur x86 Linux head seward-space-leak 1 mnemosyne x86-64 Gentoo head signals002 2 gabor head simpl019 3 x86-64 Linux head -------------- next part -------------- Last 30 lines: make[1]: Entering directory `/buildbot/x86-win-head/build/bindisttest' rm -f -rf "install dir" rm -f -rf ghc* rm -f HelloWorld HelloWorld.o HelloWorld.hi output /usr/bin/tar -jxf c:/builds/slave/x86-win-head/build/ghc-6.9.20080208-i386-unknown-mingw32.tar.bz2 tar (child): Cannot execute remote shell: No such file or directory tar (child): c\:/builds/slave/x86-win-head/build/ghc-6.9.20080208-i386-unknown-mingw32.tar.bz2: Cannot open: Input/Output error tar (child): Error is not recoverable: exiting now bzip2: Compressed file ends unexpectedly; perhaps it is corrupted? *Possible* reason follows. bzip2: No error Input file = (stdin), output file = (stdout) It is possible that the compressed file(s) have become corrupted. You can use the -tvv option to test integrity of such files. You can use the `bzip2recover' program to attempt to recover data from undamaged sections of corrupted files. /usr/bin/tar: Child returned status 2 /usr/bin/tar: Error exit delayed from previous errors make[1]: *** [all] Error 2 make[1]: Leaving directory `/buildbot/x86-win-head/build/bindisttest' -------------- next part -------------- Last 30 lines: <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080209 -fgenerics -c typecheck/TcForeign.lhs -o stage2/typecheck/TcForeign.o -ohi stage2/typecheck/TcForeign.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080209 -fgenerics -c typecheck/TcRules.lhs -o stage2/typecheck/TcRules.o -ohi stage2/typecheck/TcRules.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080209 -fgenerics -c typecheck/TcDefaults.lhs -o stage2/typecheck/TcDefaults.o -ohi stage2/typecheck/TcDefaults.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080209 -fgenerics -c typecheck/TcRnDriver.lhs -o stage2/typecheck/TcRnDriver.o -ohi stage2/typecheck/TcRnDriver.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080209 -fgenerics -c ndpFlatten/NDPCoreUtils.hs -o stage2/ndpFlatten/NDPCoreUtils.o -ohi stage2/ndpFlatten/NDPCoreUtils.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080209 -fgenerics -c ndpFlatten/FlattenMonad.hs -o stage2/ndpFlatten/FlattenMonad.o -ohi stage2/ndpFlatten/FlattenMonad.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080209 -fgenerics -c ndpFlatten/Flattening.hs -o stage2/ndpFlatten/Flattening.o -ohi stage2/ndpFlatten/Flattening.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080209 -fgenerics -c main/HscMain.lhs -o stage2/main/HscMain.o -ohi stage2/main/HscMain.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080209 -fgenerics -c main/HeaderInfo.hs -o stage2/main/HeaderInfo.o -ohi stage2/main/HeaderInfo.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080209 -fgenerics -fno-cse -c main/DriverPipeline.hs -o stage2/main/DriverPipeline.o -ohi stage2/main/DriverPipeline.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080209 -fgenerics -c ghci/RtClosureInspect.hs -o stage2/ghci/RtClosureInspect.o -ohi stage2/ghci/RtClosureInspect.hi ghci/RtClosureInspect.hs:183:51: Not in scope: `wORD_SIZE' <> make[2]: *** [stage2/ghci/RtClosureInspect.o] Error 1 make[2]: Leaving directory `/64playpen/buildbot/x86_64-linux-head-unreg/build/compiler' make[1]: *** [stage2] Error 2 make[1]: Leaving directory `/64playpen/buildbot/x86_64-linux-head-unreg/build' From cvs-ghc at haskell.org Sun Feb 10 03:30:01 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Sun Feb 10 03:28:49 2008 Subject: Daily report for stable Message-ID: <200802100830.m1A8U13K004671@monk.galois.com> Build results: gabor stable: pass kahl G5 Gentoo Linux stable: pass mnemosyne x86-64 Gentoo stable: pass tnaur PPC OSX stable 2: fail (failed stage2) tnaur x86 Linux stable: pass x86 Windows stable: pass x86 Windows stable fast: pass pass pass pass pass pass x86-64 Linux stable: lost New unexpected test failures: bytestring001 1 x86 Windows stable conc049 1 x86 Windows stable galois_raytrace 1 x86 Windows stable ghci015 1 x86 Windows stable mdo002 1 x86 Windows stable print028 1 x86 Windows stable reify 1 x86 Windows stable simpl011 1 x86 Windows stable tc223 1 x86 Windows stable Fixed unexpected test failures: 2047 bug1010 conc018 conc035 conc047 ffi016 ix001 net001 tc235 time002 uri001 Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable 1750 8 gabor stable 1914 7 gabor stable 2080 4 gabor stable DoParamM 1 x86 Windows stable Over 8 gabor stable TH_fail 7 gabor stable TH_repPrim 1 x86 Windows stable TH_spliceE5_prof 2 x86 Windows stable barton-mangler-bug 2 tnaur x86 Linux stable cg021 1 x86-64 Linux stable cg025 1 x86-64 Linux stable cg028 1 x86-64 Linux stable cg045 1 tnaur PPC OSX stable conc019 1 x86-64 Linux stable conc023 1 x86-64 Linux stable conc024 1 x86-64 Linux stable conc040 1 kahl G5 Gentoo Linux stable conc055 1 x86 Windows stable conc056 1 x86 Windows stable conc064 7 gabor stable concio001 1 tnaur PPC OSX stable concio001.thr 2 kahl G5 Gentoo Linux stable concprog001 1 tnaur x86 Linux stable concprog002 5 gabor stable conflicting_flags 2 x86 Windows stable countReaders001 1 tnaur x86 Linux stable derefnull 2 gabor stable divbyzero 4 gabor stable dsrun005 8 gabor stable dsrun007 8 gabor stable dsrun008 8 gabor stable dynamic002 1 x86 Windows stable fed001 1 kahl G5 Gentoo Linux stable ffi002 1 tnaur PPC OSX stable ffi006 1 kahl G5 Gentoo Linux stable ffi007 1 kahl G5 Gentoo Linux stable ffi008 1 kahl G5 Gentoo Linux stable ffi009 2 kahl G5 Gentoo Linux stable ffi011 1 kahl G5 Gentoo Linux stable ffi013 1 kahl G5 Gentoo Linux stable ffi019 1 kahl G5 Gentoo Linux stable getDirContents001 1 x86 Windows stable ghc-e001 1 kahl G5 Gentoo Linux stable ghc-e002 1 kahl G5 Gentoo Linux stable ghc-e003 3 kahl G5 Gentoo Linux stable ghc-e004 1 kahl G5 Gentoo Linux stable ghc-e005 3 kahl G5 Gentoo Linux stable ghci.prog009 2 tnaur PPC OSX stable ghci024 1 tnaur PPC OSX stable hpc001 1 tnaur PPC OSX stable hpc_fork 2 tnaur PPC OSX stable hpc_raytrace 5 gabor stable hs-boot 8 gabor stable list002 1 x86-64 Linux stable list003 1 x86-64 Linux stable maessen_hashtab 2 x86 Windows stable memo001 1 x86-64 Linux stable mod41 6 gabor stable mod42 6 gabor stable num012 3 kahl G5 Gentoo Linux stable openFile002 8 gabor stable openFile005 1 tnaur x86 Linux stable openFile007 1 tnaur x86 Linux stable openFile008 2 tnaur PPC OSX stable process004 2 x86 Windows stable qq001 2 tnaur PPC OSX stable qq002 2 tnaur PPC OSX stable qq003 2 tnaur PPC OSX stable qq004 2 tnaur PPC OSX stable qq005 2 tnaur PPC OSX stable qq006 2 tnaur PPC OSX stable readFile001 1 tnaur x86 Linux stable rebindable5 6 gabor stable rebindable6 6 gabor stable rn048 1 x86 Windows stable seward-space-leak 2 mnemosyne x86-64 Gentoo stable signals002 2 mnemosyne x86-64 Gentoo stable stableptr004 1 x86-64 Linux stable tc183 1 x86 Windows stable tcfail044 6 gabor stable tcfail047 6 gabor stable testblockalloc 1 x86 Windows stable time004 1 x86-64 Linux stable tough 1 tnaur PPC OSX stable typecheck.testeq1 1 x86 Windows stable where 1 x86 Windows stable -------------- next part -------------- Last 30 lines: ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080210 -fgenerics -fno-cse -c main/DriverMkDepend.hs -o stage2/main/DriverMkDepend.o -ohi stage2/main/DriverMkDepend.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080210 -fgenerics -c nativeGen/RegArchBase.hs -o stage2/nativeGen/RegArchBase.o -ohi stage2/nativeGen/RegArchBase.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080210 -fgenerics -c nativeGen/RegArchX86.hs -o stage2/nativeGen/RegArchX86.o -ohi stage2/nativeGen/RegArchX86.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080210 -fgenerics -c ndpFlatten/FlattenInfo.hs -o stage2/ndpFlatten/FlattenInfo.o -ohi stage2/ndpFlatten/FlattenInfo.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080210 -fgenerics -c ndpFlatten/PArrAnal.hs -o stage2/ndpFlatten/PArrAnal.o -ohi stage2/ndpFlatten/PArrAnal.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080210 -fgenerics -c simplCore/SATMonad.lhs -o stage2/simplCore/SATMonad.o -ohi stage2/simplCore/SATMonad.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080210 -fgenerics -c stranal/SaAbsInt.lhs -o stage2/stranal/SaAbsInt.o -ohi stage2/stranal/SaAbsInt.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080210 -fgenerics -c stranal/SaLib.lhs -o stage2/stranal/SaLib.o -ohi stage2/stranal/SaLib.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080210 -fgenerics -c stranal/StrictAnal.lhs -o stage2/stranal/StrictAnal.o -ohi stage2/stranal/StrictAnal.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080210 -fgenerics -c typecheck/TcSplice.lhs -o stage2/typecheck/TcSplice.o -ohi stage2/typecheck/TcSplice.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -optc-O -optc-Iparser -optc-I. -optc-O -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080210 -fgenerics -c parser/cutils.c -o stage2/parser/cutils.o <> rm -f libHSghc.a /usr/bin/ar clqs libHSghc.a stage2/basicTypes/BasicTypes.o stage2/basicTypes/DataCon.o stage2/basicTypes/Demand.o stage2/basicTypes/Id.o stage2/basicTypes/IdInfo.o stage2/basicTypes/Literal.o stage2/basicTypes/MkId.o stage2/basicTypes/Module.o stage2/basicTypes/Name.o stage2/basicTypes/NameEnv.o stage2/basicTypes/NameSet.o stage2/basicTypes/NewDemand.o stage2/basicTypes/OccName.o stage2/basicTypes/RdrName.o stage2/basicTypes/SrcLoc.o stage2/basicTypes/UniqSupply.o stage2/basicTypes/Unique.o stage2/basicTypes/Var.o stage2/basicTypes/VarEnv.o stage2/basicTypes/VarSet.o stage2/cmm/CLabel.o stage2/cmm/Cmm.o stage2/cmm/CmmBrokenBlock.o stage2/cmm/CmmCPS.o stage2/cmm/CmmCPSGen.o stage2/cmm/CmmCallConv.o stage2/cmm/CmmInfo.o stage2/cmm/CmmLex.o stage2/cmm/CmmLint.o stage2/cmm/CmmLive.o stage2/cmm/CmmOpt.o stage2/cmm/CmmParse.o stage2/cmm/CmmProcPoint.o stage2/cmm/CmmUtils.o stage2/cmm/Dataflow.o stage2/cmm/MachOp.o stage2/cmm/PprC.o stage2/cmm/PprCmm.o stage2/codeGen/Bitmap.o stage2/codeGen/CgBindery.o stage2/codeGen/CgCallConv.o stage2/codeGen/CgCase.o stage2/codeGen/CgClosure.o stage2/codeGen/CgCon.o stage2/codeGen/CgExpr.o stage2/codeGen/CgForeignCall.o stage2/codeGen/CgHeapery.o stage2/codeGen/CgHpc.o stage2/codeGen/CgInfoTbls.o stage2/codeGen/CgLetNoEscape.o stage2/codeGen/CgMonad.o stage2/codeGen/CgParallel.o stage2/codeGen/CgPrimOp.o stage2/codeGen/CgProf.o stage2/codeGen/CgStackery.o stage2/codeGen/CgTailCall.o stage2/codeGen/CgTicky.o stage2/codeGen/CgUtils.o stage2/codeGen/ClosureInfo.o stage2/codeGen/CodeGen.o stage2/codeGen/SMRep.o stage2/coreSyn/CoreFVs.o stage2/coreSyn/CoreLint.o stage2/coreSyn/CorePrep.o stage2/coreSyn/CoreSubst.o stage2/coreSyn/CoreSyn.o stage2/coreSyn/CoreTidy.o stage2/coreSyn/CoreUnfold.o stage2/coreSyn/CoreUtils.o stage2/coreSyn/ExternalCore.o stage2/coreSyn/MkExternalCore.o stage2/coreSyn/PprCore.o stage2/coreSyn/PprExternalCore.o stage2/cprAnalysis/CprAnalyse.o stage2/deSugar/Check.o stage2/deSugar/Coverage.o stage2/deSugar/Desugar.o stage2/deSugar/DsArrows.o stage2/deSugar/DsB inds.o stage2/deSugar/DsCCall.o stage2/deSugar/DsExpr.o stage2/deSugar/DsForeign.o stage2/deSugar/DsGRHSs.o stage2/deSugar/DsListComp.o stage2/deSugar/DsMeta.o stage2/deSugar/DsMonad.o stage2/deSugar/DsUtils.o stage2/deSugar/Match.o stage2/deSugar/MatchCon.o stage2/deSugar/MatchLit.o stage2/ghci/ByteCodeAsm.o stage2/ghci/ByteCodeFFI.o stage2/ghci/ByteCodeGen.o stage2/ghci/ByteCodeInstr.o stage2/ghci/ByteCodeItbls.o stage2/ghci/ByteCodeLink.o stage2/ghci/Debugger.o stage2/ghci/GhciMonad.o stage2/ghci/GhciTags.o stage2/ghci/InteractiveUI.o stage2/ghci/Linker.o stage2/ghci/ObjLink.o stage2/ghci/RtClosureInspect.o stage2/hsSyn/Convert.o stage2/hsSyn/HsBinds.o stage2/hsSyn/HsDecls.o stage2/hsSyn/HsDoc.o stage2/hsSyn/HsExpr.o stage2/hsSyn/HsImpExp.o stage2/hsSyn/HsLit.o stage2/hsSyn/HsPat.o stage2/hsSyn/HsSyn.o stage2/hsSyn/HsTypes.o stage2/hsSyn/HsUtils.o stage2/iface/BinIface.o stage2/iface/BuildTyCl.o stage2/iface/IfaceEnv.o stage2/iface/IfaceSyn.o stage2/iface/IfaceType.o stage2/iface/LoadIface.o stage2/iface/MkIface.o stage2/iface/TcIface.o stage2/main/BreakArray.o stage2/main/CmdLineParser.o stage2/main/CodeOutput.o stage2/main/Config.o stage2/main/Constants.o stage2/main/DriverMkDepend.o stage2/main/DriverPhases.o stage2/main/DriverPipeline.o stage2/main/DynFlags.o stage2/main/ErrUtils.o stage2/main/Finder.o stage2/main/GHC.o stage2/main/HeaderInfo.o stage2/main/HscMain.o stage2/main/HscStats.o stage2/main/HscTypes.o stage2/main/InteractiveEval.o stage2/main/PackageConfig.o stage2/main/Packages.o stage2/main/ParsePkgConf.o stage2/main/PprTyThing.o stage2/main/StaticFlags.o stage2/main/SysTools.o stage2/main/TidyPgm.o stage2/nativeGen/AsmCodeGen.o stage2/nativeGen/GraphBase.o stage2/nativeGen/GraphColor.o stage2/nativeGen/GraphOps.o stage2/nativeGen/GraphPpr.o stage2/nativeGen/MachCodeGen.o stage2/nativeGen/MachInstrs.o stage2/nativeGen/MachRegs.o stage2/nativeGen/NCGMonad.o stage2/nativeGen/PositionIndependentCode.o stage2/nativeGen/PprMach.o stage2/nativeGen/RegAllocColor.o stage2/nativeGen/RegAllocInfo.o stag e2/nativeGen/RegAllocLinear.o stage2/nativeGen/RegAllocStats.o stage2/nativeGen/RegArchBase.o stage2/nativeGen/RegArchX86.o stage2/nativeGen/RegCoalesce.o stage2/nativeGen/RegLiveness.o stage2/nativeGen/RegSpill.o stage2/nativeGen/RegSpillClean.o stage2/nativeGen/RegSpillCost.o stage2/ndpFlatten/FlattenInfo.o stage2/ndpFlatten/FlattenMonad.o stage2/ndpFlatten/Flattening.o stage2/ndpFlatten/NDPCoreUtils.o stage2/ndpFlatten/PArrAnal.o stage2/parser/Ctype.o stage2/parser/HaddockLex.o stage2/parser/HaddockParse.o stage2/parser/HaddockUtils.o stage2/parser/LexCore.o stage2/parser/Lexer.o stage2/parser/Parser.o stage2/parser/ParserCore.o stage2/parser/ParserCoreUtils.o stage2/parser/RdrHsSyn.o stage2/prelude/ForeignCall.o stage2/prelude/PrelInfo.o stage2/prelude/PrelNames.o stage2/prelude/PrelRules.o stage2/prelude/PrimOp.o stage2/prelude/TysPrim.o stage2/prelude/TysWiredIn.o stage2/profiling/CostCentre.o stage2/profiling/SCCfinal.o stage2/rename/RnBinds.o stage2/rename/RnEnv.o stage2/rename/RnExpr.o stage2/rename/RnHsDoc.o stage2/rename/RnHsSyn.o stage2/rename/RnNames.o stage2/rename/RnSource.o stage2/rename/RnTypes.o stage2/simplCore/CSE.o stage2/simplCore/FloatIn.o stage2/simplCore/FloatOut.o stage2/simplCore/LiberateCase.o stage2/simplCore/OccurAnal.o stage2/simplCore/SAT.o stage2/simplCore/SATMonad.o stage2/simplCore/SetLevels.o stage2/simplCore/SimplCore.o stage2/simplCore/SimplEnv.o stage2/simplCore/SimplMonad.o stage2/simplCore/SimplUtils.o stage2/simplCore/Simplify.o stage2/simplStg/SRT.o stage2/simplStg/SimplStg.o stage2/simplStg/StgStats.o stage2/specialise/Rules.o stage2/specialise/SpecConstr.o stage2/specialise/Specialise.o stage2/stgSyn/CoreToStg.o stage2/stgSyn/StgLint.o stage2/stgSyn/StgSyn.o stage2/stranal/DmdAnal.o stage2/stranal/SaAbsInt.o stage2/stranal/SaLib.o stage2/stranal/StrictAnal.o stage2/stranal/WorkWrap.o stage2/stranal/WwLib.o stage2/typecheck/FamInst.o stage2/typecheck/Inst.o stage2/typecheck/TcArrows.o stage2/typecheck/TcBinds.o stage2/typecheck/TcClassDcl.o stage2/typecheck/TcDefaults. o stage2/typecheck/TcDeriv.o stage2/typecheck/TcEnv.o stage2/typecheck/TcExpr.o stage2/typecheck/TcForeign.o stage2/typecheck/TcGadt.o stage2/typecheck/TcGenDeriv.o stage2/typecheck/TcHsSyn.o stage2/typecheck/TcHsType.o stage2/typecheck/TcInstDcls.o stage2/typecheck/TcMType.o stage2/typecheck/TcMatches.o stage2/typecheck/TcPat.o stage2/typecheck/TcRnDriver.o stage2/typecheck/TcRnMonad.o stage2/typecheck/TcRnTypes.o stage2/typecheck/TcRules.o stage2/typecheck/TcSimplify.o stage2/typecheck/TcSplice.o stage2/typecheck/TcTyClsDecls.o stage2/typecheck/TcTyDecls.o stage2/typecheck/TcTyFuns.o stage2/typecheck/TcType.o stage2/typecheck/TcUnify.o stage2/types/Class.o stage2/types/Coercion.o stage2/types/FamInstEnv.o stage2/types/FunDeps.o stage2/types/Generics.o stage2/types/InstEnv.o stage2/types/TyCon.o stage2/types/Type.o stage2/types/TypeRep.o stage2/types/Unify.o stage2/utils/Bag.o stage2/utils/Binary.o stage2/utils/BufWrite.o stage2/utils/Digraph.o stage2/utils/Encoding.o stage2/utils/FastMutInt.o stage2/utils/FastString.o stage2/utils/FastTypes.o stage2/utils/FiniteMap.o stage2/utils/IOEnv.o stage2/utils/ListSetOps.o stage2/utils/Maybes.o stage2/utils/OrdList.o stage2/utils/Outputable.o stage2/utils/Panic.o stage2/utils/Pretty.o stage2/utils/State.o stage2/utils/StringBuffer.o stage2/utils/UniqFM.o stage2/utils/UniqSet.o stage2/utils/Util.o stage2/vectorise/VectBuiltIn.o stage2/vectorise/VectCore.o stage2/vectorise/VectMonad.o stage2/vectorise/VectType.o stage2/vectorise/VectUtils.o stage2/vectorise/Vectorise.o stage2/parser/cutils.o ranlib libHSghc.a /usr/bin/ld -r -x -o HSghc.o stage2/basicTypes/BasicTypes.o stage2/basicTypes/DataCon.o stage2/basicTypes/Demand.o stage2/basicTypes/Id.o stage2/basicTypes/IdInfo.o stage2/basicTypes/Literal.o stage2/basicTypes/MkId.o stage2/basicTypes/Module.o stage2/basicTypes/Name.o stage2/basicTypes/NameEnv.o stage2/basicTypes/NameSet.o stage2/basicTypes/NewDemand.o stage2/basicTypes/OccName.o stage2/basicTypes/RdrName.o stage2/basicTypes/SrcLoc.o stage2/basicTypes/UniqSupply.o stage2/basicTypes/Unique.o stage2/basicTypes/Var.o stage2/basicTypes/VarEnv.o stage2/basicTypes/VarSet.o stage2/cmm/CLabel.o stage2/cmm/Cmm.o stage2/cmm/CmmBrokenBlock.o stage2/cmm/CmmCPS.o stage2/cmm/CmmCPSGen.o stage2/cmm/CmmCallConv.o stage2/cmm/CmmInfo.o stage2/cmm/CmmLex.o stage2/cmm/CmmLint.o stage2/cmm/CmmLive.o stage2/cmm/CmmOpt.o stage2/cmm/CmmParse.o stage2/cmm/CmmProcPoint.o stage2/cmm/CmmUtils.o stage2/cmm/Dataflow.o stage2/cmm/MachOp.o stage2/cmm/PprC.o stage2/cmm/PprCmm.o stage2/codeGen/Bitmap.o stage2/codeGen/CgBindery.o stage2/codeGen/CgCallConv.o stage2/codeGen/CgCase.o stage2/codeGen/CgClosure.o stage2/codeGen/CgCon.o stage2/codeGen/CgExpr.o stage2/codeGen/CgForeignCall.o stage2/codeGen/CgHeapery.o stage2/codeGen/CgHpc.o stage2/codeGen/CgInfoTbls.o stage2/codeGen/CgLetNoEscape.o stage2/codeGen/CgMonad.o stage2/codeGen/CgParallel.o stage2/codeGen/CgPrimOp.o stage2/codeGen/CgProf.o stage2/codeGen/CgStackery.o stage2/codeGen/CgTailCall.o stage2/codeGen/CgTicky.o stage2/codeGen/CgUtils.o stage2/codeGen/ClosureInfo.o stage2/codeGen/CodeGen.o stage2/codeGen/SMRep.o stage2/coreSyn/CoreFVs.o stage2/coreSyn/CoreLint.o stage2/coreSyn/CorePrep.o stage2/coreSyn/CoreSubst.o stage2/coreSyn/CoreSyn.o stage2/coreSyn/CoreTidy.o stage2/coreSyn/CoreUnfold.o stage2/coreSyn/CoreUtils.o stage2/coreSyn/ExternalCore.o stage2/coreSyn/MkExternalCore.o stage2/coreSyn/PprCore.o stage2/coreSyn/PprExternalCore.o stage2/cprAnalysis/CprAnalyse.o stage2/deSugar/Check.o stage2/deSugar/Coverage.o stage2/deSugar/Desugar.o stage2/deSugar/DsArrows.o stage2/deSugar/DsBin ds.o stage2/deSugar/DsCCall.o stage2/deSugar/DsExpr.o stage2/deSugar/DsForeign.o stage2/deSugar/DsGRHSs.o stage2/deSugar/DsListComp.o stage2/deSugar/DsMeta.o stage2/deSugar/DsMonad.o stage2/deSugar/DsUtils.o stage2/deSugar/Match.o stage2/deSugar/MatchCon.o stage2/deSugar/MatchLit.o stage2/ghci/ByteCodeAsm.o stage2/ghci/ByteCodeFFI.o stage2/ghci/ByteCodeGen.o stage2/ghci/ByteCodeInstr.o stage2/ghci/ByteCodeItbls.o stage2/ghci/ByteCodeLink.o stage2/ghci/Debugger.o stage2/ghci/GhciMonad.o stage2/ghci/GhciTags.o stage2/ghci/InteractiveUI.o stage2/ghci/Linker.o stage2/ghci/ObjLink.o stage2/ghci/RtClosureInspect.o stage2/hsSyn/Convert.o stage2/hsSyn/HsBinds.o stage2/hsSyn/HsDecls.o stage2/hsSyn/HsDoc.o stage2/hsSyn/HsExpr.o stage2/hsSyn/HsImpExp.o stage2/hsSyn/HsLit.o stage2/hsSyn/HsPat.o stage2/hsSyn/HsSyn.o stage2/hsSyn/HsTypes.o stage2/hsSyn/HsUtils.o stage2/iface/BinIface.o stage2/iface/BuildTyCl.o stage2/iface/IfaceEnv.o stage2/iface/IfaceSyn.o stage2/iface/IfaceType.o stage2/iface/LoadIface.o stage2/iface/MkIface.o stage2/iface/TcIface.o stage2/main/BreakArray.o stage2/main/CmdLineParser.o stage2/main/CodeOutput.o stage2/main/Config.o stage2/main/Constants.o stage2/main/DriverMkDepend.o stage2/main/DriverPhases.o stage2/main/DriverPipeline.o stage2/main/DynFlags.o stage2/main/ErrUtils.o stage2/main/Finder.o stage2/main/GHC.o stage2/main/HeaderInfo.o stage2/main/HscMain.o stage2/main/HscStats.o stage2/main/HscTypes.o stage2/main/InteractiveEval.o stage2/main/PackageConfig.o stage2/main/Packages.o stage2/main/ParsePkgConf.o stage2/main/PprTyThing.o stage2/main/StaticFlags.o stage2/main/SysTools.o stage2/main/TidyPgm.o stage2/nativeGen/AsmCodeGen.o stage2/nativeGen/GraphBase.o stage2/nativeGen/GraphColor.o stage2/nativeGen/GraphOps.o stage2/nativeGen/GraphPpr.o stage2/nativeGen/MachCodeGen.o stage2/nativeGen/MachInstrs.o stage2/nativeGen/MachRegs.o stage2/nativeGen/NCGMonad.o stage2/nativeGen/PositionIndependentCode.o stage2/nativeGen/PprMach.o stage2/nativeGen/RegAllocColor.o stage2/nativeGen/RegAllocInfo.o stage2 /nativeGen/RegAllocLinear.o stage2/nativeGen/RegAllocStats.o stage2/nativeGen/RegArchBase.o stage2/nativeGen/RegArchX86.o stage2/nativeGen/RegCoalesce.o stage2/nativeGen/RegLiveness.o stage2/nativeGen/RegSpill.o stage2/nativeGen/RegSpillClean.o stage2/nativeGen/RegSpillCost.o stage2/ndpFlatten/FlattenInfo.o stage2/ndpFlatten/FlattenMonad.o stage2/ndpFlatten/Flattening.o stage2/ndpFlatten/NDPCoreUtils.o stage2/ndpFlatten/PArrAnal.o stage2/parser/Ctype.o stage2/parser/HaddockLex.o stage2/parser/HaddockParse.o stage2/parser/HaddockUtils.o stage2/parser/LexCore.o stage2/parser/Lexer.o stage2/parser/Parser.o stage2/parser/ParserCore.o stage2/parser/ParserCoreUtils.o stage2/parser/RdrHsSyn.o stage2/prelude/ForeignCall.o stage2/prelude/PrelInfo.o stage2/prelude/PrelNames.o stage2/prelude/PrelRules.o stage2/prelude/PrimOp.o stage2/prelude/TysPrim.o stage2/prelude/TysWiredIn.o stage2/profiling/CostCentre.o stage2/profiling/SCCfinal.o stage2/rename/RnBinds.o stage2/rename/RnEnv.o stage2/rename/RnExpr.o stage2/rename/RnHsDoc.o stage2/rename/RnHsSyn.o stage2/rename/RnNames.o stage2/rename/RnSource.o stage2/rename/RnTypes.o stage2/simplCore/CSE.o stage2/simplCore/FloatIn.o stage2/simplCore/FloatOut.o stage2/simplCore/LiberateCase.o stage2/simplCore/OccurAnal.o stage2/simplCore/SAT.o stage2/simplCore/SATMonad.o stage2/simplCore/SetLevels.o stage2/simplCore/SimplCore.o stage2/simplCore/SimplEnv.o stage2/simplCore/SimplMonad.o stage2/simplCore/SimplUtils.o stage2/simplCore/Simplify.o stage2/simplStg/SRT.o stage2/simplStg/SimplStg.o stage2/simplStg/StgStats.o stage2/specialise/Rules.o stage2/specialise/SpecConstr.o stage2/specialise/Specialise.o stage2/stgSyn/CoreToStg.o stage2/stgSyn/StgLint.o stage2/stgSyn/StgSyn.o stage2/stranal/DmdAnal.o stage2/stranal/SaAbsInt.o stage2/stranal/SaLib.o stage2/stranal/StrictAnal.o stage2/stranal/WorkWrap.o stage2/stranal/WwLib.o stage2/typecheck/FamInst.o stage2/typecheck/Inst.o stage2/typecheck/TcArrows.o stage2/typecheck/TcBinds.o stage2/typecheck/TcClassDcl.o stage2/typecheck/TcDefaults.o stage2/typecheck/TcDeriv.o stage2/typecheck/TcEnv.o stage2/typecheck/TcExpr.o stage2/typecheck/TcForeign.o stage2/typecheck/TcGadt.o stage2/typecheck/TcGenDeriv.o stage2/typecheck/TcHsSyn.o stage2/typecheck/TcHsType.o stage2/typecheck/TcInstDcls.o stage2/typecheck/TcMType.o stage2/typecheck/TcMatches.o stage2/typecheck/TcPat.o stage2/typecheck/TcRnDriver.o stage2/typecheck/TcRnMonad.o stage2/typecheck/TcRnTypes.o stage2/typecheck/TcRules.o stage2/typecheck/TcSimplify.o stage2/typecheck/TcSplice.o stage2/typecheck/TcTyClsDecls.o stage2/typecheck/TcTyDecls.o stage2/typecheck/TcTyFuns.o stage2/typecheck/TcType.o stage2/typecheck/TcUnify.o stage2/types/Class.o stage2/types/Coercion.o stage2/types/FamInstEnv.o stage2/types/FunDeps.o stage2/types/Generics.o stage2/types/InstEnv.o stage2/types/TyCon.o stage2/types/Type.o stage2/types/TypeRep.o stage2/types/Unify.o stage2/utils/Bag.o stage2/utils/Binary.o stage2/utils/BufWrite.o stage2/utils/Digraph.o stage2/utils/Encoding.o stage2/utils/FastMutInt.o stage2/utils/FastString.o stage2/utils/FastTypes.o stage2/utils/FiniteMap.o stage2/utils/IOEnv.o stage2/utils/ListSetOps.o stage2/utils/Maybes.o stage2/utils/OrdList.o stage2/utils/Outputable.o stage2/utils/Panic.o stage2/utils/Pretty.o stage2/utils/State.o stage2/utils/StringBuffer.o stage2/utils/UniqFM.o stage2/utils/UniqSet.o stage2/utils/Util.o stage2/vectorise/VectBuiltIn.o stage2/vectorise/VectCore.o stage2/vectorise/VectMonad.o stage2/vectorise/VectType.o stage2/vectorise/VectUtils.o stage2/vectorise/Vectorise.o stage2/parser/cutils.o make[1]: *** [HSghc.o] Bus error make[1]: *** Deleting file `HSghc.o' make: *** [stage2] Error 2 From igloo at earth.li Sun Feb 10 11:30:25 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 10 11:29:17 2008 Subject: patch applied (testsuite): Cache the results of looking to see if we have a library or not Message-ID: <20080210163024.GA14660@haskell.galois.com> Sun Feb 10 08:10:41 PST 2008 Ian Lynagh * Cache the results of looking to see if we have a library or not When handling a test says reqlib('mtl') we cache the result, so we only need to run ghc-pkg once no matter how many tests say it. This makes quite a difference, especially on Windows. M ./driver/testlib.py -11 +22 From igloo at earth.li Sun Feb 10 14:09:04 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 10 14:07:51 2008 Subject: darcs patch: Re: Use do notation In-Reply-To: <479B82F4.2040104@gmail.com> References: <478FF409.3070400@gmail.com> <20080124143502.GA22492@matrix.chaos.earth.li> <479B82F4.2040104@gmail.com> Message-ID: <20080210190904.GA8259@matrix.chaos.earth.li> On Sat, Jan 26, 2008 at 07:59:00PM +0100, Twan van Laarhoven wrote: > Ian Lynagh wrote: > >I didn't apply these because they contained or caused conflicts: > > > >Added Applicative instance for UniqSM > >Monadify rename/RnExpr: use do, return and standard monad functions > >Monadify rename/RnSource: use do, return and standard monad functions > >Monadify typecheck/TcHsSyn: use do, return and standard monad functions > >Monadify rename/RnEnv: use do, return and standard monad functions > > I have resolved these conflicts, patches are attached. It required only a > couple > of changes. I had no conflicts in typecheck/TcHsSyn. Ah, sorry, I wasn't clear: largely due to performance issues in darcs 1.*, we currently try to avoid applying patches with conflicts. If you unrecord the patch and the conflict resolution and then record again, you should end up with a patch with the same effect but no conflicts. Or, if you prefer, I can do so for these patches? I had a quick look but couldn't easily find the above explained on the wiki, so I've added a paragraph to http://hackage.haskell.org/trac/ghc/wiki/GettingStarted Thanks Ian From igloo at earth.li Sun Feb 10 14:29:33 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 10 14:28:17 2008 Subject: patch applied (ghc): Allow skipping "make clean" or only re-running the testsuite in validate Message-ID: <20080210192933.GA18047@haskell.galois.com> Sun Feb 10 08:28:42 PST 2008 Ian Lynagh * Allow skipping "make clean" or only re-running the testsuite in validate M ./validate -22 +57 From igloo at earth.li Sun Feb 10 14:29:36 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 10 14:28:23 2008 Subject: patch applied (ghc): Add typesigs to Config.hs Message-ID: <20080210192936.GA18070@haskell.galois.com> Sun Feb 10 09:09:25 PST 2008 Ian Lynagh * Add typesigs to Config.hs M ./compiler/Makefile +43 From igloo at earth.li Sun Feb 10 14:29:41 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 10 14:28:26 2008 Subject: patch applied (ghc): Don't use -w when compiling Config.hs Message-ID: <20080210192941.GA18089@haskell.galois.com> Sun Feb 10 09:10:50 PST 2008 Ian Lynagh * Don't use -w when compiling Config.hs M ./compiler/Makefile -1 From igloo at earth.li Sun Feb 10 14:29:44 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 10 14:28:33 2008 Subject: patch applied (ghc): Wibble the Makefile: DQ, \" and '"' Message-ID: <20080210192944.GA18111@haskell.galois.com> Sun Feb 10 09:11:04 PST 2008 Ian Lynagh * Wibble the Makefile: DQ, \" and '"' M ./compiler/Makefile -4 +1 From igloo at earth.li Sun Feb 10 15:44:23 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 10 15:43:12 2008 Subject: Simplifier tests (was Re: patch applied (testsuite): Add a new category of "eyeball" tests) In-Reply-To: <638ABD0A29C8884A91BC5FB5C349B1C3183278F2B8@EA-EXMSG-C334.europe.corp.microsoft.com> References: <20080207162758.GA25428@haskell.galois.com> <47ABA7DF.2040401@cse.unsw.edu.au> <20080208010450.GA5221@scytale.galois.com> <47ABBC47.40404@cse.unsw.edu.au> <20080208141941.GA8912@matrix.chaos.earth.li> <638ABD0A29C8884A91BC5FB5C349B1C3183278F2B8@EA-EXMSG-C334.europe.corp.microsoft.com> Message-ID: <20080210204423.GA24573@matrix.chaos.earth.li> On Fri, Feb 08, 2008 at 02:22:28PM +0000, Simon Peyton-Jones wrote: > > | Right, if we used pcre-light then it wouldn't be tested when validating, > | as pcre-light isn't a bootlib. Also, if that's a C wrapper then it's > | probably more hassle for people on Windows than a Haskell regex library > | would be. > | > | For the examples you listed, it looks to me like isInfixOf, filter, > | length etc would suffice, though. Writing a Python script to do it is > | another option. > > it'd be ok for the eyeball tests to be omitted on validation. They > may well wobble around too, and it'd be good not to expose validators > to that I would have thought that the tests could be made reasonably robust, so that if you were making a patch that caused the test to wobble then 99% of the time you'd want to check any of these tests that fail, to confirm you hadn't regressed something. Thanks Ian From igloo at earth.li Sun Feb 10 17:56:59 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 10 17:55:42 2008 Subject: patch applied (ghc): Fixed warnings in deSugar/DsMonad Message-ID: <20080210225658.GA22900@haskell.galois.com> Sun Feb 3 13:03:39 PST 2008 Twan van Laarhoven * Fixed warnings in deSugar/DsMonad M ./compiler/deSugar/DsMonad.lhs -11 +7 From igloo at earth.li Sun Feb 10 17:57:02 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 10 17:55:46 2008 Subject: patch applied (ghc): Fixed warnings in deSugar/MatchCon, except for incomplete pattern matches Message-ID: <20080210225702.GA22923@haskell.galois.com> Sun Feb 3 13:04:02 PST 2008 Twan van Laarhoven * Fixed warnings in deSugar/MatchCon, except for incomplete pattern matches M ./compiler/deSugar/MatchCon.lhs -4 +11 From igloo at earth.li Sun Feb 10 17:57:06 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 10 17:55:49 2008 Subject: patch applied (ghc): Fixed warnings in deSugar/Match, except for incomplete pattern matches Message-ID: <20080210225706.GA22939@haskell.galois.com> Sun Feb 3 13:05:33 PST 2008 Twan van Laarhoven * Fixed warnings in deSugar/Match, except for incomplete pattern matches M ./compiler/deSugar/Match.lhs -20 +34 From igloo at earth.li Sun Feb 10 17:57:09 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 10 17:55:53 2008 Subject: patch applied (ghc): Fixed warnings in deSugar/Check, except for incomplete pattern matches Message-ID: <20080210225709.GA22955@haskell.galois.com> Sun Feb 3 13:08:14 PST 2008 Twan van Laarhoven * Fixed warnings in deSugar/Check, except for incomplete pattern matches M ./compiler/deSugar/Check.lhs -26 +36 From igloo at earth.li Sun Feb 10 17:57:12 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 10 17:55:56 2008 Subject: patch applied (ghc): Fixed warnings in deSugar/DsListComp, except for incomplete pattern matches Message-ID: <20080210225712.GA22972@haskell.galois.com> Sun Feb 3 13:12:53 PST 2008 Twan van Laarhoven * Fixed warnings in deSugar/DsListComp, except for incomplete pattern matches M ./compiler/deSugar/DsListComp.lhs -3 +10 From igloo at earth.li Sun Feb 10 17:57:16 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 10 17:55:59 2008 Subject: patch applied (ghc): Fixed warnings in deSugar/DsGRHSs, except for incomplete pattern matches Message-ID: <20080210225716.GA22989@haskell.galois.com> Sun Feb 3 13:46:02 PST 2008 Twan van Laarhoven * Fixed warnings in deSugar/DsGRHSs, except for incomplete pattern matches M ./compiler/deSugar/DsGRHSs.lhs -7 +10 From igloo at earth.li Sun Feb 10 17:57:19 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 10 17:56:03 2008 Subject: patch applied (ghc): Fixed warnings in deSugar/DsExpr, except for incomplete pattern matches Message-ID: <20080210225719.GA23006@haskell.galois.com> Sun Feb 3 13:48:48 PST 2008 Twan van Laarhoven * Fixed warnings in deSugar/DsExpr, except for incomplete pattern matches M ./compiler/deSugar/DsExpr.lhs -9 +11 From igloo at earth.li Sun Feb 10 17:57:23 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 10 17:56:07 2008 Subject: patch applied (ghc): Fixed warnings in vectorise/VectCore Message-ID: <20080210225723.GA23022@haskell.galois.com> Sun Feb 3 14:40:03 PST 2008 Twan van Laarhoven * Fixed warnings in vectorise/VectCore M ./compiler/vectorise/VectCore.hs -7 +2 From igloo at earth.li Sun Feb 10 17:57:26 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 10 17:56:10 2008 Subject: patch applied (ghc): Fixed warnings in vectorise/VectBuiltIn Message-ID: <20080210225726.GA23038@haskell.galois.com> Sun Feb 3 14:40:43 PST 2008 Twan van Laarhoven * Fixed warnings in vectorise/VectBuiltIn M ./compiler/vectorise/VectBuiltIn.hs -13 +12 From igloo at earth.li Sun Feb 10 17:57:29 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 10 17:56:14 2008 Subject: patch applied (ghc): Fixed warnings in ndpFlatten/FlattenInfo Message-ID: <20080210225729.GA23055@haskell.galois.com> Sun Feb 3 14:41:59 PST 2008 Twan van Laarhoven * Fixed warnings in ndpFlatten/FlattenInfo M ./compiler/ndpFlatten/FlattenInfo.hs -8 From igloo at earth.li Sun Feb 10 17:57:32 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 10 17:56:18 2008 Subject: patch applied (ghc): Fixed warnings in types/Unify Message-ID: <20080210225732.GA23071@haskell.galois.com> Sun Feb 3 14:42:28 PST 2008 Twan van Laarhoven * Fixed warnings in types/Unify M ./compiler/types/Unify.lhs -13 +10 From igloo at earth.li Sun Feb 10 17:57:36 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 10 17:56:23 2008 Subject: patch applied (ghc): Fixed warnings in hsSyn/Convert, except for incomplete pattern matches Message-ID: <20080210225736.GA23087@haskell.galois.com> Sun Feb 3 16:05:10 PST 2008 Twan van Laarhoven * Fixed warnings in hsSyn/Convert, except for incomplete pattern matches M ./compiler/hsSyn/Convert.lhs -16 +32 From igloo at earth.li Sun Feb 10 17:57:39 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 10 17:56:26 2008 Subject: patch applied (ghc): Fixed warnings in parser/ParserCoreUtils Message-ID: <20080210225739.GA23103@haskell.galois.com> Sun Feb 3 18:22:26 PST 2008 Twan van Laarhoven * Fixed warnings in parser/ParserCoreUtils M ./compiler/parser/ParserCoreUtils.hs -7 From igloo at earth.li Sun Feb 10 18:44:48 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 10 18:43:33 2008 Subject: patch applied (testsuite): Apply cmd_prefix also to the ghci way Message-ID: <20080210234448.GA24391@haskell.galois.com> Fri Feb 8 14:45:07 PST 2008 Thorkil Naur * Apply cmd_prefix also to the ghci way M ./driver/testlib.py -1 +6 From rl at cse.unsw.edu.au Sun Feb 10 23:07:56 2008 From: rl at cse.unsw.edu.au (Roman Leshchinskiy) Date: Sun Feb 10 23:06:40 2008 Subject: patch applied (ghc): Allow -ddump-simpl-phases to specify which phases to dump Message-ID: <20080211040756.GA30652@haskell.galois.com> Sun Feb 10 18:06:30 PST 2008 Roman Leshchinskiy * Allow -ddump-simpl-phases to specify which phases to dump We can now say -ddump-simpl-phases=1,2 to dump only these two phases and nothing else. M ./compiler/coreSyn/CoreLint.lhs -1 +4 M ./compiler/main/DynFlags.hs -2 +34 M ./compiler/main/ErrUtils.lhs -6 +12 M ./compiler/simplCore/SimplCore.lhs -5 +8 From rl at cse.unsw.edu.au Sun Feb 10 23:08:00 2008 From: rl at cse.unsw.edu.au (Roman Leshchinskiy) Date: Sun Feb 10 23:06:45 2008 Subject: patch applied (ghc): Symbolic tags for simplifier phases Message-ID: <20080211040800.GA30674@haskell.galois.com> Sun Feb 10 19:23:50 PST 2008 Roman Leshchinskiy * Symbolic tags for simplifier phases Every simplifier phase can have an arbitrary number of tags and multiple phases can share the same tags. The tags can be used as arguments to -ddump-simpl-phases to specify which phases are to be dumped. For instance, -ddump-simpl-phases=main will dump the output of phases 2, 1 and 0 of the initial simplifier run (they all share the "main" tag) while -ddump-simpl-phases=main:0 will dump only the output of phase 0 of that run. At the moment, the supported tags are: main The main, staged simplifier run (before strictness) post-worker-wrapper After the w/w split post-liberate-case After LiberateCase final Final clean-up run The names are somewhat arbitrary and will change in the future. M ./compiler/main/DynFlags.hs -19 +22 M ./compiler/simplCore/SimplCore.lhs -3 +6 M ./compiler/simplCore/SimplUtils.lhs -10 +10 From rl at cse.unsw.edu.au Sun Feb 10 23:08:03 2008 From: rl at cse.unsw.edu.au (Roman Leshchinskiy) Date: Sun Feb 10 23:06:49 2008 Subject: patch applied (ghc): Fix warning (FIX validate) Message-ID: <20080211040803.GA30690@haskell.galois.com> Sun Feb 10 20:02:11 PST 2008 Roman Leshchinskiy * Fix warning (FIX validate) M ./compiler/deSugar/DsExpr.lhs -1 +1 From ghcbuild at microsoft.com Sun Feb 10 23:21:57 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Sun Feb 10 23:21:59 2008 Subject: [nightly] 10-Feb-2008 build of STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080211042157.3276D324391@www.haskell.org> Build description = STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/simonmar/nightly/STABLE Build config file = /home/simonmar/nightly/site/msrc/conf-STABLE-cam-02-unx Nightly build started on cam-02-unx at Sun Feb 10 18:10:01 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.8.2.20080210) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... failed. **** running nofib (-O -fasm) ... ok. (2 failures) **** running nofib (-O -fvia-C) ... ok. **** running nofib (-O -prof -auto-all -fasm) ... ok. (5 failures) **** running nofib (-O -prof -auto-all -fvia-C) ... ok. **** publishing logs ... ok. Logs are at http://www.haskell.org/ghc/dist/stable/logs Dists are at http://www.haskell.org/ghc/dist/stable/dist Docs are at http://www.haskell.org/ghc/dist/stable/docs All done! Nightly build finished successfully at Mon Feb 11 04:23:13 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Sun Feb 10 22:30:14 GMT 2008 2104 total tests, which gave rise to 10812 test cases, of which 8 caused framework failures 2191 were skipped 8346 expected passes 183 expected failures 0 unexpected passes 84 unexpected failures Unexpected failures: 1750(normal) 1914(ghci) 2080(normal,hpc,optasm,profasm,threaded1,threaded2) DoParamM(normal) Over(normal) TH_fail(normal) TH_spliceE5_prof(ghci) conc055(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) conc056(threaded1,threaded2) conc064(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) concprog002(threaded2) dsrun005(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun007(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun008(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) hs-boot(normal,optc,hpc,optasm,profc,profasm) maessen_hashtab(normal,ghci,threaded1) mod41(normal) mod42(normal) openFile002(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) rebindable5(normal) rebindable6(normal) tcfail044(normal) tcfail047(normal) ---------------------------------------------------- Nightly run ended at Mon Feb 11 04:23:13 GMT 2008 From ghcbuild at microsoft.com Sun Feb 10 23:30:33 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Sun Feb 10 23:30:34 2008 Subject: [nightly] 10-Feb-2008 build of HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080211043033.92A28324375@www.haskell.org> Build description = HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/simonmar/nightly/HEAD Build config file = /home/simonmar/nightly/site/msrc/conf-HEAD-cam-02-unx Nightly build started on cam-02-unx at Sun Feb 10 18:00:01 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.9.20080210) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... failed. **** running nofib (-O) ... ok. (3 failures) **** running nofib (-O -fasm) ... ok. (3 failures) **** running nofib (-O -prof -auto-all) ... ok. (5 failures) **** running nofib (-O -prof -auto-all -fasm) ... ok. (5 failures) **** running nofib (-fasm) ... ok. (3 failures) **** running nofib (-unreg) ... failed. **** publishing logs ... Read from remote host haskell.org: Connection reset by peer lost connection failed. Logs are at http://www.haskell.org/ghc/dist/current/logs Dists are at http://www.haskell.org/ghc/dist/current/dist Docs are at http://www.haskell.org/ghc/dist/current/docs All done! Nightly build finished successfully at Mon Feb 11 04:31:50 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Sun Feb 10 22:53:47 GMT 2008 2104 total tests, which gave rise to 10812 test cases, of which 8 caused framework failures 2035 were skipped 8582 expected passes 158 expected failures 3 unexpected passes 26 unexpected failures Unexpected passes: conc052(profc,profasm) rebindable9(normal) Unexpected failures: TH_spliceE5_prof(ghci) dynamic001(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dynamic002(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) maessen_hashtab(normal,ghci,threaded1) qq005(hpc,profc,profasm) simpl019(hpc) ---------------------------------------------------- Nightly run ended at Mon Feb 11 04:31:50 GMT 2008 From chak at cse.unsw.edu.au Sun Feb 10 23:42:53 2008 From: chak at cse.unsw.edu.au (chak@cse.unsw.edu.au) Date: Sun Feb 10 23:41:36 2008 Subject: patch applied (ghc): Force -s on ar in xcode builds Message-ID: <20080211044252.GA31184@haskell.galois.com> Sun Feb 10 18:23:29 PST 2008 Manuel M T Chakravarty * Force -s on ar in xcode builds M ./distrib/MacOS/GHC.xcodeproj/project.pbxproj -1 +1 From chak at cse.unsw.edu.au Mon Feb 11 01:16:53 2008 From: chak at cse.unsw.edu.au (chak@cse.unsw.edu.au) Date: Mon Feb 11 01:15:37 2008 Subject: patch applied (ghc): Mac installer: add comprehensive licencing information Message-ID: <20080211061653.GA32643@haskell.galois.com> Sun Feb 10 22:14:50 PST 2008 Manuel M T Chakravarty * Mac installer: add comprehensive licencing information ./distrib/MacOS/lambda-logo.png -> ./distrib/MacOS/installer-docs/lambda-logo.png M ./distrib/MacOS/GHC-system.pmdoc/index.xml -1 +1 A ./distrib/MacOS/installer-docs/ A ./distrib/MacOS/installer-docs/license.html From cvs-ghc at haskell.org Mon Feb 11 03:30:02 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Mon Feb 11 03:28:46 2008 Subject: Daily report for stable Message-ID: <200802110830.m1B8U2og001715@monk.galois.com> Build results: kahl G5 Gentoo Linux stable: pass x86 Windows stable: pass lost x86 Windows stable fast: pass pass lost pass pass pass x86-64 Linux stable: lost New unexpected test failures: CPUTime001 1 x86 Windows stable performGC001 1 x86 Windows stable tcfail128 1 x86 Windows stable uri001 1 x86 Windows stable Fixed unexpected test failures: TH_repPrim ghci015 mdo002 print028 tc183 where Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable 1750 8 gabor stable 1914 7 gabor stable 2080 4 gabor stable DoParamM 1 x86 Windows stable Over 8 gabor stable TH_fail 7 gabor stable TH_spliceE5_prof 2 x86 Windows stable barton-mangler-bug 2 tnaur x86 Linux stable bytestring001 1 x86 Windows stable cg021 1 x86-64 Linux stable cg025 1 x86-64 Linux stable cg028 1 x86-64 Linux stable cg045 1 tnaur PPC OSX stable conc019 1 x86-64 Linux stable conc023 1 x86-64 Linux stable conc024 1 x86-64 Linux stable conc040 1 kahl G5 Gentoo Linux stable conc049 1 x86 Windows stable conc055 1 x86 Windows stable conc056 1 x86 Windows stable conc064 7 gabor stable concio001 1 tnaur PPC OSX stable concio001.thr 2 kahl G5 Gentoo Linux stable concprog001 1 tnaur x86 Linux stable concprog002 5 gabor stable conflicting_flags 2 x86 Windows stable countReaders001 1 tnaur x86 Linux stable derefnull 2 gabor stable divbyzero 4 gabor stable dsrun005 8 gabor stable dsrun007 8 gabor stable dsrun008 8 gabor stable dynamic002 1 x86 Windows stable fed001 1 kahl G5 Gentoo Linux stable ffi002 1 tnaur PPC OSX stable ffi006 1 kahl G5 Gentoo Linux stable ffi007 1 kahl G5 Gentoo Linux stable ffi008 1 kahl G5 Gentoo Linux stable ffi009 2 kahl G5 Gentoo Linux stable ffi011 1 kahl G5 Gentoo Linux stable ffi013 1 kahl G5 Gentoo Linux stable ffi019 1 kahl G5 Gentoo Linux stable galois_raytrace 1 x86 Windows stable getDirContents001 1 x86 Windows stable ghc-e001 1 kahl G5 Gentoo Linux stable ghc-e002 1 kahl G5 Gentoo Linux stable ghc-e003 3 kahl G5 Gentoo Linux stable ghc-e004 1 kahl G5 Gentoo Linux stable ghc-e005 3 kahl G5 Gentoo Linux stable ghci.prog009 2 tnaur PPC OSX stable ghci024 1 tnaur PPC OSX stable hpc001 1 tnaur PPC OSX stable hpc_fork 2 tnaur PPC OSX stable hpc_raytrace 5 gabor stable hs-boot 8 gabor stable list002 1 x86-64 Linux stable list003 1 x86-64 Linux stable maessen_hashtab 2 x86 Windows stable memo001 1 x86-64 Linux stable mod41 6 gabor stable mod42 6 gabor stable num012 3 kahl G5 Gentoo Linux stable openFile002 8 gabor stable openFile005 1 tnaur x86 Linux stable openFile007 1 tnaur x86 Linux stable openFile008 1 tnaur PPC OSX stable process004 2 x86 Windows stable qq001 2 tnaur PPC OSX stable qq002 2 tnaur PPC OSX stable qq003 2 tnaur PPC OSX stable qq004 2 tnaur PPC OSX stable qq005 2 tnaur PPC OSX stable qq006 2 tnaur PPC OSX stable readFile001 1 tnaur x86 Linux stable rebindable5 6 gabor stable rebindable6 6 gabor stable reify 1 x86 Windows stable rn048 1 x86 Windows stable seward-space-leak 2 mnemosyne x86-64 Gentoo stable signals002 2 mnemosyne x86-64 Gentoo stable simpl011 1 x86 Windows stable stableptr004 1 x86-64 Linux stable tc223 1 x86 Windows stable tcfail044 6 gabor stable tcfail047 6 gabor stable testblockalloc 1 x86 Windows stable time004 1 x86-64 Linux stable tough 1 tnaur PPC OSX stable typecheck.testeq1 1 x86 Windows stable From cvs-ghc at haskell.org Mon Feb 11 03:30:02 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Mon Feb 11 03:28:48 2008 Subject: Daily report for head Message-ID: <200802110830.m1B8U2Oc001724@monk.galois.com> Build results: x86-64 Linux head: lost x86 Windows head: fail (failed bindisttest) fail (failed bindisttest failed slave lost) x86 Windows head fast: pass pass lost pass pass pass gabor head: pass kahl G5 Gentoo Linux head: pass mnemosyne x86-64 Gentoo head: pass tnaur PPC OSX head 2: fail (failed stage2) tnaur x86 Linux head: pass x86-64 Linux head unreg: fail (failed stage2 failed slave lost) Old unexpected test passes: conc052 1 x86-64 Linux head Old unexpected test failures: 1679 2 kahl G5 Gentoo Linux head TH_spliceE5_prof 2 x86-64 Linux head barton-mangler-bug 2 tnaur x86 Linux head cg015 1 x86-64 Linux head unreg cg035 1 x86-64 Linux head unreg conc003 1 x86-64 Linux head unreg conc022 1 x86-64 Linux head unreg conc040 1 kahl G5 Gentoo Linux head conc055 1 x86-64 Linux head conc056 1 x86-64 Linux head conc064 2 gabor head concio001.thr 2 kahl G5 Gentoo Linux head concprog001 1 tnaur x86 Linux head concprog002 1 x86-64 Linux head countReaders001 1 tnaur x86 Linux head derefnull 1 gabor head divbyzero 2 gabor head dynamic001 6 x86-64 Linux head dynamic002 6 x86-64 Linux head fed001 2 kahl G5 Gentoo Linux head ffi003 1 x86-64 Linux head unreg ffi004 1 x86-64 Linux head unreg ffi006 2 kahl G5 Gentoo Linux head ffi007 1 kahl G5 Gentoo Linux head ffi008 1 kahl G5 Gentoo Linux head ffi009 2 kahl G5 Gentoo Linux head ffi010 1 x86-64 Linux head unreg ffi011 2 kahl G5 Gentoo Linux head ffi013 2 kahl G5 Gentoo Linux head ffi018 1 x86-64 Linux head unreg ffi019 2 kahl G5 Gentoo Linux head ghc-e001 1 kahl G5 Gentoo Linux head ghc-e002 1 kahl G5 Gentoo Linux head ghc-e003 1 kahl G5 Gentoo Linux head ghc-e004 1 kahl G5 Gentoo Linux head ghc-e005 1 kahl G5 Gentoo Linux head ghcpkg01 2 x86-64 Linux head hGetBuf001 1 x86-64 Linux head haddockSimplUtilsBug 1 x86-64 Linux head hpc_raytrace 5 gabor head maessen_hashtab 1 x86-64 Linux head num012 1 kahl G5 Gentoo Linux head openFile005 1 tnaur x86 Linux head openFile007 1 tnaur x86 Linux head qq001 1 kahl G5 Gentoo Linux head qq002 1 kahl G5 Gentoo Linux head qq003 1 kahl G5 Gentoo Linux head qq004 1 kahl G5 Gentoo Linux head qq005 6 x86-64 Linux head qq006 5 gabor head readFile001 1 tnaur x86 Linux head seward-space-leak 1 mnemosyne x86-64 Gentoo head signals002 2 gabor head simpl019 3 x86-64 Linux head -------------- next part -------------- Last 30 lines: make[1]: Entering directory `/buildbot/x86-win-head/build/bindisttest' rm -f -rf "install dir" rm -f -rf ghc* rm -f HelloWorld HelloWorld.o HelloWorld.hi output /usr/bin/tar -jxf c:/builds/slave/x86-win-head/build/ghc-6.9.20080210-i386-unknown-mingw32.tar.bz2 tar (child): Cannot execute remote shell: No such file or directory tar (child): c\:/builds/slave/x86-win-head/build/ghc-6.9.20080210-i386-unknown-mingw32.tar.bz2: Cannot open: Input/Output error tar (child): Error is not recoverable: exiting now bzip2: Compressed file ends unexpectedly; perhaps it is corrupted? *Possible* reason follows. bzip2: No error Input file = (stdin), output file = (stdout) It is possible that the compressed file(s) have become corrupted. You can use the -tvv option to test integrity of such files. You can use the `bzip2recover' program to attempt to recover data from undamaged sections of corrupted files. /usr/bin/tar: Child returned status 2 /usr/bin/tar: Error exit delayed from previous errors make[1]: *** [all] Error 2 make[1]: Leaving directory `/buildbot/x86-win-head/build/bindisttest' -------------- next part -------------- Last 30 lines: cd ./programs/andy_cherry && 'c:/builds/slave/x86-win-head/build/compiler/stage3/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Di386_unknown_mingw32 --make -o andy_cherry Main -O -prof -auto-all -fvia-C -cpp >andy_cherry.comp.stderr 2>&1 cd ./programs/andy_cherry && ./andy_cherry . +RTS -p -RTS andy_cherry.run.stdout 2>andy_cherry.run.stderr =====> andy_cherry(profasm) cd ./programs/andy_cherry && 'c:/builds/slave/x86-win-head/build/compiler/stage3/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Di386_unknown_mingw32 --make -o andy_cherry Main -O -prof -auto-all -fasm -cpp >andy_cherry.comp.stderr 2>&1 cd ./programs/andy_cherry && ./andy_cherry . +RTS -hc -RTS andy_cherry.run.stdout 2>andy_cherry.run.stderr cd ./programs/andy_cherry && c:/builds/slave/x86-win-head/build/utils/hp2ps/hp2ps andy_cherry =====> andy_cherry(ghci) cd ./programs/andy_cherry && 'c:/builds/slave/x86-win-head/build/compiler/stage3/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Di386_unknown_mingw32 Main --interactive -v0 -ignore-dot-ghci -cpp andy_cherry.interp.stdout 2>andy_cherry.interp.stderr =====> andy_cherry(threaded1) cd ./programs/andy_cherry && 'c:/builds/slave/x86-win-head/build/compiler/stage3/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Di386_unknown_mingw32 --make -o andy_cherry Main -threaded -debug -cpp >andy_cherry.comp.stderr 2>&1 cd ./programs/andy_cherry && ./andy_cherry . andy_cherry.run.stdout 2>andy_cherry.run.stderr =====> andy_cherry(threaded2) cd ./programs/andy_cherry && 'c:/builds/slave/x86-win-head/build/compiler/stage3/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Di386_unknown_mingw32 --make -o andy_cherry Main -O -threaded -cpp >andy_cherry.comp.stderr 2>&1 cd ./programs/andy_cherry && ./andy_cherry . +RTS -N2 -RTS andy_cherry.run.stdout 2>andy_cherry.run.stderr ====> Running ./programs/barton-mangler-bug/test.T =====> barton-mangler-bug(normal) cd ./programs/barton-mangler-bug && 'c:/builds/slave/x86-win-head/build/compiler/stage3/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Di386_unknown_mingw32 --make -o barton-mangler-bug Main >barton-mangler-bug.comp.stderr 2>&1 cd ./programs/barton-mangler-bug && ./barton-mangler-bug barton-mangler-bug.run.stdout 2>barton-mangler-bug.run.stderr =====> barton-mangler-bug(optc) cd ./programs/barton-mangler-bug && 'c:/builds/slave/x86-win-head/build/compiler/stage3/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Di386_unknown_mingw32 --make -o barton-mangler-bug Main -O -fvia-C >barton-mangler-bug.comp.stderr 2>&1 cd ./programs/barton-mangler-bug && ./barton-mangler-bug barton-mangler-bug.run.stdout 2>barton-mangler-bug.run.stderr =====> barton-mangler-bug(hpc) cd ./programs/barton-mangler-bug && 'c:/builds/slave/x86-win-head/build/compiler/stage3/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Di386_unknown_mingw32 --make -o barton-mangler-bug Main -O -fhpc >barton-mangler-bug.comp.stderr 2>&1 cd ./programs/barton-mangler-bug && ./barton-mangler-bug barton-mangler-bug.run.stdout 2>barton-mangler-bug.run.stderr =====> barton-mangler-bug(optasm) cd ./programs/barton-mangler-bug && 'c:/builds/slave/x86-win-head/build/compiler/stage3/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Di386_unknown_mingw32 --make -o barton-mangler-bug Main -O -fasm >barton-mangler-bug.comp.stderr 2>&1 cd ./programs/barton-mangler-bug && ./barton-mangler-bug barton-mangler-bug.run.stdout 2>barton-mangler-bug.run.stderr =====> barton-mangler-bug(profc) cd ./programs/barton-mangler-bug && 'c:/builds/slave/x86-win-head/build/compiler/stage3/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Di386_unknown_mingw32 --make -o barton-mangler-bug Main -O -prof -auto-all -fvia-C >barton-mangler-bug.comp.stderr 2>&1 -------------- next part -------------- Last 30 lines: : 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)] <> make[1]: *** [stage2/ghci/ByteCodeFFI.o] Error 1 make: *** [stage2] Error 2 -------------- next part -------------- Last 30 lines: <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080210 -fgenerics -c typecheck/TcForeign.lhs -o stage2/typecheck/TcForeign.o -ohi stage2/typecheck/TcForeign.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080210 -fgenerics -c typecheck/TcRules.lhs -o stage2/typecheck/TcRules.o -ohi stage2/typecheck/TcRules.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080210 -fgenerics -c typecheck/TcDefaults.lhs -o stage2/typecheck/TcDefaults.o -ohi stage2/typecheck/TcDefaults.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080210 -fgenerics -c typecheck/TcRnDriver.lhs -o stage2/typecheck/TcRnDriver.o -ohi stage2/typecheck/TcRnDriver.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080210 -fgenerics -c ndpFlatten/NDPCoreUtils.hs -o stage2/ndpFlatten/NDPCoreUtils.o -ohi stage2/ndpFlatten/NDPCoreUtils.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080210 -fgenerics -c ndpFlatten/FlattenMonad.hs -o stage2/ndpFlatten/FlattenMonad.o -ohi stage2/ndpFlatten/FlattenMonad.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080210 -fgenerics -c ndpFlatten/Flattening.hs -o stage2/ndpFlatten/Flattening.o -ohi stage2/ndpFlatten/Flattening.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080210 -fgenerics -c main/HscMain.lhs -o stage2/main/HscMain.o -ohi stage2/main/HscMain.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080210 -fgenerics -c main/HeaderInfo.hs -o stage2/main/HeaderInfo.o -ohi stage2/main/HeaderInfo.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080210 -fgenerics -fno-cse -c main/DriverPipeline.hs -o stage2/main/DriverPipeline.o -ohi stage2/main/DriverPipeline.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080210 -fgenerics -c ghci/RtClosureInspect.hs -o stage2/ghci/RtClosureInspect.o -ohi stage2/ghci/RtClosureInspect.hi ghci/RtClosureInspect.hs:183:51: Not in scope: `wORD_SIZE' <> make[2]: *** [stage2/ghci/RtClosureInspect.o] Error 1 make[2]: Leaving directory `/64playpen/buildbot/x86_64-linux-head-unreg/build/compiler' make[1]: *** [stage2] Error 2 make[1]: Leaving directory `/64playpen/buildbot/x86_64-linux-head-unreg/build' -------------- next part -------------- Last 30 lines: cd ./driver && $MAKE test053 driver053.run.stdout 2>driver053.run.stderr =====> driver060(normal) cd ./driver && $MAKE test060 driver060.run.stdout 2>driver060.run.stderr =====> driver061(normal) cd ./driver && $MAKE test061 driver061.run.stdout 2>driver061.run.stderr =====> driver061a.1(normal) cd ./driver && $MAKE test061a.1 driver061a.1.run.stdout 2>driver061a.1.run.stderr =====> driver061a.2(normal) cd ./driver && $MAKE test061a.2 driver061a.2.run.stdout 2>driver061a.2.run.stderr =====> driver062.1(normal) cd ./driver && $MAKE test062.1 driver062.1.run.stdout 2>driver062.1.run.stderr =====> driver062.2(normal) cd ./driver && $MAKE test062.2 driver062.2.run.stdout 2>driver062.2.run.stderr =====> driver062.3(normal) cd ./driver && $MAKE test062.3 driver062.3.run.stdout 2>driver062.3.run.stderr =====> driver062.4(normal) cd ./driver && $MAKE test062.4 driver062.4.run.stdout 2>driver062.4.run.stderr =====> driver062.5(normal) cd ./driver && $MAKE test062.5 driver062.5.run.stdout 2>driver062.5.run.stderr =====> driver063(normal) cd ./driver && $MAKE -s --no-print-directory test063 driver063.run.stdout 2>driver063.run.stderr =====> driver064(normal) cd ./driver && $MAKE test064 driver064.run.stdout 2>driver064.run.stderr =====> driver065(normal) cd ./driver && $MAKE test065 driver065.run.stdout 2>driver065.run.stderr =====> driver066(normal) cd ./driver && $MAKE test066 driver066.run.stdout 2>driver066.run.stderr =====> driver067(normal) cd ./driver && $MAKE test067 driver067.run.stdout 2>driver067.run.stderr From chak at cse.unsw.edu.au Mon Feb 11 04:39:10 2008 From: chak at cse.unsw.edu.au (chak@cse.unsw.edu.au) Date: Mon Feb 11 04:37:53 2008 Subject: patch applied (ghc): Mac installer: make Uninstaller a bit more robust Message-ID: <20080211093910.GA2623@haskell.galois.com> Mon Feb 11 01:11:19 PST 2008 Manuel M T Chakravarty * Mac installer: make Uninstaller a bit more robust M ./distrib/MacOS/installer-scripts/Uninstaller -9 +9 M ./distrib/MacOS/installer-scripts/create-links -5 +11 From chak at cse.unsw.edu.au Mon Feb 11 07:04:08 2008 From: chak at cse.unsw.edu.au (chak@cse.unsw.edu.au) Date: Mon Feb 11 07:02:56 2008 Subject: patch applied (ghc): Mac installer: Added XCODE_EXTRA_CONFIGURE_ARGS Message-ID: <20080211120408.GA5393@haskell.galois.com> Mon Feb 11 03:52:01 PST 2008 Manuel M T Chakravarty * Mac installer: Added XCODE_EXTRA_CONFIGURE_ARGS M ./distrib/MacOS/GHC.xcodeproj/project.pbxproj -2 +2 From simonmar at microsoft.com Mon Feb 11 08:16:19 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Mon Feb 11 08:15:01 2008 Subject: patch applied (ghc): Remove old code to get TMPDIR, use System.Directory.getTemporaryDirectory Message-ID: <20080211131619.GA6952@haskell.galois.com> Thu Feb 7 06:39:15 PST 2008 Simon Marlow * Remove old code to get TMPDIR, use System.Directory.getTemporaryDirectory M ./compiler/main/DynFlags.hs -26 +3 M ./compiler/main/SysTools.lhs -25 +3 From simonmar at microsoft.com Mon Feb 11 08:40:10 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Mon Feb 11 08:38:52 2008 Subject: patch applied (testsuite): remove now-superfluous 6.8 output Message-ID: <20080211134010.GA7371@haskell.galois.com> Mon Feb 11 04:21:11 PST 2008 Simon Marlow * remove now-superfluous 6.8 output R ./tests/ghc-regress/ghci/scripts/1914.stdout-ghc-6.8 R ./tests/ghc-regress/indexed-types/should_fail/Over.stderr-ghc-6.8 R ./tests/ghc-regress/programs/hs-boot/hs-boot.stderr-ghc-6.8 From simonmar at microsoft.com Mon Feb 11 08:40:11 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Mon Feb 11 08:38:54 2008 Subject: patch applied (testsuite): fix #1750 in the stable branch Message-ID: <20080211134011.GA7393@haskell.galois.com> Mon Feb 11 05:38:33 PST 2008 Simon Marlow * fix #1750 in the stable branch M ./tests/ghc-regress/cabal/Makefile -1 +4 From isaacdupree at charter.net Mon Feb 11 10:01:54 2008 From: isaacdupree at charter.net (Isaac Dupree) Date: Mon Feb 11 10:00:32 2008 Subject: interoperability/portabilizing for GHC.. Summer of Code? Message-ID: <47B06362.2000107@charter.net> here are some of the things that might need or want to be done, extending from my task of making GHC code more portable (which thankfully other people are helping with too, e.g. by cleaning up warnings!) - not just ghc/compiler Haskell code; at least the makefile system needs not to use specific ghc flags when not using ghc as compiler - alex/happy - implement LANGUAGE, PatternGuards in Jhc - hopefully perhaps the nonportable/base GHC.* modules can be split off into another package somehow, but this is probably someone else's territory - look into nhc or yhc - make sure Cabal can handle it - reduce #ifdef platforms in GHC code... I should think that GHC could be able to be, at least, compiled as a cross-compiler. Compiling to some unregisterised .hc that could be compiled and linked with other .c on any platform would be nice -- is it at all possible? -- though it would possibly impact performance by making some things non-constant. - minimum hoped-for goal: make bootstrapping on new platforms be able to be easier, less ad-hoc (either unregisterised or you have to write an NCG, I suppose, but anyway.) Do you think it's plausible to apply for this as haskell.org Summer of Code project (I'm a U.S. college student now, which explains why I've been too busy to work on GHC stuff, and in the fall) ; I don't know much about the process, and of course there's lots of competition, but, any advice? -Isaac From ghcbuild at microsoft.com Mon Feb 11 13:53:56 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Mon Feb 11 13:53:58 2008 Subject: [nightly] 11-Feb-2008 build of HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080211185356.A3D61324416@www.haskell.org> Build description = HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/simonmar/nightly/HEAD Build config file = /home/simonmar/nightly/site/msrc/conf-HEAD-cam-02-unx Nightly build started on cam-02-unx at Mon Feb 11 18:00:01 GMT 2008. **** checking out new source tree ... darcs failed: Failed to download URL http://darcs.haskell.org/ghc/_darcs/patches/20080211061450-6295e-ef8da1b88d1b91f2aa6874542cd46d0aca3ca70f.gz : libcurl error code: 18 Nightly run ended at Mon Feb 11 18:55:14 GMT 2008 From ghcbuild at microsoft.com Mon Feb 11 13:53:57 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Mon Feb 11 13:54:00 2008 Subject: [nightly] 11-Feb-2008 build of STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080211185357.58A42324416@www.haskell.org> Build description = STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/simonmar/nightly/STABLE Build config file = /home/simonmar/nightly/site/msrc/conf-STABLE-cam-02-unx Nightly build started on cam-02-unx at Mon Feb 11 18:10:01 GMT 2008. **** checking out new source tree ... darcs failed: Failed to download URL http://darcs.haskell.org/ghc-6.8/ghc/_darcs/checkpoints/20071111164452-3fd76-5b6394153966f91d01962e5b157a09d4f6295d3c.gz : libcurl error code: 18 Nightly run ended at Mon Feb 11 18:55:15 GMT 2008 From chak at cse.unsw.edu.au Tue Feb 12 00:56:01 2008 From: chak at cse.unsw.edu.au (Manuel M T Chakravarty) Date: Tue Feb 12 00:54:46 2008 Subject: License in the Mac installer Message-ID: <6EE56131-3173-4BA2-9426-4476C1A07C5E@cse.unsw.edu.au> Mac installer packages usually present a license to the user to accept during the installation process. Consequently, I added what I think is a correct licensing document to the tree at http://darcs.haskell.org/ghc/distrib/MacOS/installer-docs/ license.html However, this is of course a platform independent issue and so I think it might be useful to discuss the document and whether we want propagate it further towards the root of the tree. Here the main points: * The main license says that GHC is Copyright [2002..2008], The University Court of the University of Glasgow and others. The "and others" is a weak attempt at acknowledging non-Uni of Glasgow authors (cf http://hackage.haskell.org/trac/ghc/ticket/740). * GMP is in most/many GHC distributions. Hence, we need to display the LGPL. * My understanding is that any distribution that uses readline and/or System.Console.Readline at all must display the GPL. It's the GPL - not the LGPL - so whether readline is linked dynamically or statically makes no difference. Did I get anything wrong? Manuel From rl at cse.unsw.edu.au Tue Feb 12 01:48:23 2008 From: rl at cse.unsw.edu.au (Roman Leshchinskiy) Date: Tue Feb 12 01:47:03 2008 Subject: patch applied (ghc): Fix typo in message Message-ID: <20080212064823.GA25660@haskell.galois.com> Mon Feb 11 21:22:19 PST 2008 Roman Leshchinskiy * Fix typo in message M ./compiler/simplCore/SimplCore.lhs -1 +1 From cvs-ghc at haskell.org Tue Feb 12 03:30:08 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Tue Feb 12 03:28:54 2008 Subject: Daily report for head Message-ID: <200802120830.m1C8U8sc002411@monk.galois.com> Build results: x86 Windows head fast: pass pass kahl G5 Gentoo Linux head: pass Dropping unexpected test passes reports from builders not seen in 7 days: x86-64 Linux head x86-64 Linux head unreg Fixed unexpected test passes: conc052 Dropping unexpected test failures reports from builders not seen in 7 days: x86-64 Linux head x86-64 Linux head unreg Fixed unexpected test failures: TH_spliceE5_prof cg015 cg035 conc003 conc022 conc055 conc056 concprog002 ffi003 ffi004 ffi010 ffi018 ghcpkg01 hGetBuf001 haddockSimplUtilsBug maessen_hashtab Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux head barton-mangler-bug 1 tnaur x86 Linux head conc040 1 kahl G5 Gentoo Linux head conc064 2 gabor head concio001.thr 1 kahl G5 Gentoo Linux head concprog001 1 tnaur x86 Linux head countReaders001 1 tnaur x86 Linux head derefnull 1 gabor head divbyzero 2 gabor head dynamic001 4 gabor head dynamic002 4 gabor head fed001 1 kahl G5 Gentoo Linux head ffi006 1 kahl G5 Gentoo Linux head ffi007 1 kahl G5 Gentoo Linux head ffi008 1 kahl G5 Gentoo Linux head ffi009 1 kahl G5 Gentoo Linux head ffi011 1 kahl G5 Gentoo Linux head ffi013 1 kahl G5 Gentoo Linux head ffi019 1 kahl G5 Gentoo Linux head ghc-e001 1 kahl G5 Gentoo Linux head ghc-e002 1 kahl G5 Gentoo Linux head ghc-e003 1 kahl G5 Gentoo Linux head ghc-e004 1 kahl G5 Gentoo Linux head ghc-e005 1 kahl G5 Gentoo Linux head hpc_raytrace 4 gabor head num012 1 kahl G5 Gentoo Linux head openFile005 1 tnaur x86 Linux head openFile007 1 tnaur x86 Linux head qq001 1 kahl G5 Gentoo Linux head qq002 1 kahl G5 Gentoo Linux head qq003 1 kahl G5 Gentoo Linux head qq004 1 kahl G5 Gentoo Linux head qq005 4 gabor head qq006 4 gabor head readFile001 1 tnaur x86 Linux head seward-space-leak 1 mnemosyne x86-64 Gentoo head signals002 2 gabor head simpl019 1 gabor head From cvs-ghc at haskell.org Tue Feb 12 03:30:08 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Tue Feb 12 03:28:56 2008 Subject: Daily report for stable Message-ID: <200802120830.m1C8U8GS002412@monk.galois.com> Build results: kahl G5 Gentoo Linux stable: pass x86 Windows stable fast: pass pass Dropping unexpected test passes reports from builders not seen in 7 days: tnaur PPC OSX stable x86-64 Linux stable Dropping unexpected test failures reports from builders not seen in 7 days: tnaur PPC OSX stable x86-64 Linux stable Fixed unexpected test failures: cg021 cg025 cg028 cg045 conc019 conc023 conc024 concio001 ffi002 ghci.prog009 ghci024 hpc001 list002 list003 memo001 openFile008 qq001 qq002 qq003 qq004 qq005 qq006 stableptr004 time004 tough Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable 1750 6 gabor stable 1914 5 gabor stable 2080 4 gabor stable CPUTime001 1 x86 Windows stable DoParamM 1 x86 Windows stable Over 6 gabor stable TH_fail 5 gabor stable TH_spliceE5_prof 1 x86 Windows stable barton-mangler-bug 2 tnaur x86 Linux stable bytestring001 1 x86 Windows stable conc040 1 kahl G5 Gentoo Linux stable conc049 1 x86 Windows stable conc055 1 x86 Windows stable conc056 1 x86 Windows stable conc064 5 gabor stable concio001.thr 1 kahl G5 Gentoo Linux stable concprog001 1 tnaur x86 Linux stable concprog002 4 gabor stable conflicting_flags 2 x86 Windows stable countReaders001 1 tnaur x86 Linux stable derefnull 2 gabor stable divbyzero 3 gabor stable dsrun005 6 gabor stable dsrun007 6 gabor stable dsrun008 6 gabor stable dynamic002 1 x86 Windows stable fed001 1 kahl G5 Gentoo Linux stable ffi006 1 kahl G5 Gentoo Linux stable ffi007 1 kahl G5 Gentoo Linux stable ffi008 1 kahl G5 Gentoo Linux stable ffi009 1 kahl G5 Gentoo Linux stable ffi011 1 kahl G5 Gentoo Linux stable ffi013 1 kahl G5 Gentoo Linux stable ffi019 1 kahl G5 Gentoo Linux stable galois_raytrace 1 x86 Windows stable getDirContents001 1 x86 Windows stable ghc-e001 1 kahl G5 Gentoo Linux stable ghc-e002 1 kahl G5 Gentoo Linux stable ghc-e003 3 kahl G5 Gentoo Linux stable ghc-e004 1 kahl G5 Gentoo Linux stable ghc-e005 3 kahl G5 Gentoo Linux stable hpc_fork 1 x86 Windows stable hpc_raytrace 4 gabor stable hs-boot 6 gabor stable maessen_hashtab 1 x86 Windows stable mod41 6 gabor stable mod42 6 gabor stable num012 2 kahl G5 Gentoo Linux stable openFile002 6 gabor stable openFile005 1 tnaur x86 Linux stable openFile007 1 tnaur x86 Linux stable performGC001 1 x86 Windows stable process004 2 x86 Windows stable readFile001 1 tnaur x86 Linux stable rebindable5 6 gabor stable rebindable6 6 gabor stable reify 1 x86 Windows stable rn048 1 x86 Windows stable seward-space-leak 1 mnemosyne x86-64 Gentoo stable signals002 1 mnemosyne x86-64 Gentoo stable simpl011 1 x86 Windows stable tc223 1 x86 Windows stable tcfail044 6 gabor stable tcfail047 6 gabor stable tcfail128 1 x86 Windows stable testblockalloc 1 x86 Windows stable typecheck.testeq1 1 x86 Windows stable uri001 1 x86 Windows stable From naur at post11.tele.dk Tue Feb 12 14:38:21 2008 From: naur at post11.tele.dk (Thorkil Naur) Date: Tue Feb 12 14:38:11 2008 Subject: License in the Mac installer In-Reply-To: <20080212055613.LBPP11715.fep26.mail.dk@www.haskell.org> References: <20080212055613.LBPP11715.fep26.mail.dk@www.haskell.org> Message-ID: <200802122038.22090.naur@post11.tele.dk> Hello, On Tuesday 12 February 2008 06:56, Manuel M T Chakravarty wrote: > Mac installer packages usually present a license to the user to accept > during the installation process. Consequently, I added what I think > is a correct licensing document to the tree at > > http://darcs.haskell.org/ghc/distrib/MacOS/installer-docs/ > license.html I have reviewed this briefly. It is not the GPL. Elsewhere (http://www.haskell.org/pipermail/glasgow-haskell-users/2008-February/014298.html) you have written: > The GHC binary in the package links statically against GNU readline ... The GNU readline package is under the GPL. I dont understand how you can link statically against the GNU readline library and not put the combined package under the GPL. > ... Best regards Thorkil From chak at cse.unsw.edu.au Tue Feb 12 19:39:39 2008 From: chak at cse.unsw.edu.au (Manuel M T Chakravarty) Date: Tue Feb 12 19:38:27 2008 Subject: License in the Mac installer In-Reply-To: <200802122038.22090.naur@post11.tele.dk> References: <20080212055613.LBPP11715.fep26.mail.dk@www.haskell.org> <200802122038.22090.naur@post11.tele.dk> Message-ID: <297C20C9-D4EF-4F34-BBF5-16E132D284F6@cse.unsw.edu.au> Thorkil Naur: > On Tuesday 12 February 2008 06:56, Manuel M T Chakravarty wrote: >> Mac installer packages usually present a license to the user to >> accept >> during the installation process. Consequently, I added what I think >> is a correct licensing document to the tree at >> >> http://darcs.haskell.org/ghc/distrib/MacOS/installer-docs/ >> license.html > > I have reviewed this briefly. It is not the GPL. It is three licences. The BSD3-style GHC license, the LGPL, and the GPL. > Elsewhere > (http://www.haskell.org/pipermail/glasgow-haskell-users/2008-February/014298.html > ) > you have written: > >> The GHC binary in the package links statically against GNU >> readline ... > > The GNU readline package is under the GPL. I dont understand how you > can link > statically against the GNU readline library and not put the combined > package > under the GPL. First of all, whether we link statically or dynamically against readline makes no difference whatsoever. (It's only the LGPL that has a special provision for dynamic linking.) The way I view this is that licences form a partial order, which we may call "restrictiveness". If license A (eg, GPL) is more restrictive than license B (eg, BSD3), then a combined product must satisfy the conditions of the more restrictive licence. Of course, there are license which are incomparable under this PO and these license are incompatible; ie, you can not combine code under these two licenses. (Here is the FSFs definition of what it means for two licences to be compatible: .) The important point here is that by offering code under a particular licence you implicitly also offer it under all strictly more restrictive licenses; i.e., if I give you code under BSD3, you can re- distribute it under the GPL. (If you don't modify it, there is little point, because people can get that same code from me under BSD3, but legally you can just change the license and not the code.) This ability to morph BSD3 into GPL is what justifies the license information in the installer package. By offering GHC under BSD3, we do allow people to distribute it under the GPL and hence fullfil our obligations under the GPL (which we incurred by linking - in whatever way - against readline). Does that clarify the point? Manuel From bos at serpentine.com Tue Feb 12 20:04:46 2008 From: bos at serpentine.com (Bryan O'Sullivan) Date: Tue Feb 12 20:03:23 2008 Subject: License in the Mac installer In-Reply-To: <297C20C9-D4EF-4F34-BBF5-16E132D284F6@cse.unsw.edu.au> References: <20080212055613.LBPP11715.fep26.mail.dk@www.haskell.org> <200802122038.22090.naur@post11.tele.dk> <297C20C9-D4EF-4F34-BBF5-16E132D284F6@cse.unsw.edu.au> Message-ID: <47B2422E.5010108@serpentine.com> Manuel M T Chakravarty wrote: > By offering GHC under BSD3, we do allow people to distribute > it under the GPL and hence fullfil our obligations under the GPL (which > we incurred by linking - in whatever way - against readline). Does that > clarify the point? I believe that this claim is not at all correct. It's also not an abstract point: there has in the past been hassle between open source projects over exactly this sort of question. Witness the kerfuffle between Linux and OpenBSD developers over drivers a few months ago. I think it would be best if we ask the Software Freedom Law Center for guidance on this. They're incredibly thoughtful, accommodating people; they're *lawyers*, which we are not; and their expertise lies in resolving exactly these kinds of matters. I will put this question to one of the attorneys at the SFLC. I'm sure they'll be happy to give an answer that will steer you and us clear of the rocks and shoals of legal liability. Build description = STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/simonmar/nightly/STABLE Build config file = /home/simonmar/nightly/site/msrc/conf-STABLE-cam-02-unx Nightly build started on cam-02-unx at Tue Feb 12 18:10:02 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.8.2.20080212) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... failed. **** running nofib (-O -fasm) ... ok. (2 failures) **** running nofib (-O -fvia-C) ... ok. **** running nofib (-O -prof -auto-all -fasm) ... ok. (5 failures) **** running nofib (-O -prof -auto-all -fvia-C) ... ok. **** publishing logs ... ok. Logs are at http://www.haskell.org/ghc/dist/stable/logs Dists are at http://www.haskell.org/ghc/dist/stable/dist Docs are at http://www.haskell.org/ghc/dist/stable/docs All done! Nightly build finished successfully at Wed Feb 13 04:09:19 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Tue Feb 12 22:16:06 GMT 2008 2104 total tests, which gave rise to 10812 test cases, of which 8 caused framework failures 2191 were skipped 8355 expected passes 183 expected failures 0 unexpected passes 75 unexpected failures Unexpected failures: 2080(normal,hpc,optasm,profasm,threaded1,threaded2) DoParamM(normal) TH_fail(normal) TH_spliceE5_prof(ghci) conc055(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) conc056(threaded1,threaded2) conc064(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) concprog002(threaded2) dsrun005(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun007(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun008(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) maessen_hashtab(normal,ghci,threaded1) mod41(normal) mod42(normal) openFile002(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) rebindable5(normal) rebindable6(normal) tcfail044(normal) tcfail047(normal) ---------------------------------------------------- Nightly run ended at Wed Feb 13 04:09:19 GMT 2008 From ghcbuild at microsoft.com Tue Feb 12 23:13:12 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Tue Feb 12 23:13:13 2008 Subject: [nightly] 12-Feb-2008 build of HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080213041312.10B57324133@www.haskell.org> Build description = HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/simonmar/nightly/HEAD Build config file = /home/simonmar/nightly/site/msrc/conf-HEAD-cam-02-unx Nightly build started on cam-02-unx at Tue Feb 12 18:00:02 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.9.20080212) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... failed. **** running nofib (-O) ... ok. (3 failures) **** running nofib (-O -fasm) ... ok. (3 failures) **** running nofib (-O -prof -auto-all) ... ok. (5 failures) **** running nofib (-O -prof -auto-all -fasm) ... ok. (5 failures) **** running nofib (-fasm) ... ok. (3 failures) **** running nofib (-unreg) ... failed. **** publishing logs ... ok. Logs are at http://www.haskell.org/ghc/dist/current/logs Dists are at http://www.haskell.org/ghc/dist/current/dist Docs are at http://www.haskell.org/ghc/dist/current/docs All done! Nightly build finished successfully at Wed Feb 13 04:14:35 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Tue Feb 12 22:37:07 GMT 2008 2104 total tests, which gave rise to 10812 test cases, of which 8 caused framework failures 2035 were skipped 8582 expected passes 158 expected failures 3 unexpected passes 26 unexpected failures Unexpected passes: conc052(profc,profasm) rebindable9(normal) Unexpected failures: TH_spliceE5_prof(ghci) dynamic001(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dynamic002(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) maessen_hashtab(normal,ghci,threaded1) qq005(hpc,profc,profasm) simpl019(hpc) ---------------------------------------------------- Nightly run ended at Wed Feb 13 04:14:35 GMT 2008 From chak at cse.unsw.edu.au Tue Feb 12 23:50:11 2008 From: chak at cse.unsw.edu.au (Manuel M T Chakravarty) Date: Tue Feb 12 23:48:57 2008 Subject: License in the Mac installer In-Reply-To: <47B2422E.5010108@serpentine.com> References: <20080212055613.LBPP11715.fep26.mail.dk@www.haskell.org> <200802122038.22090.naur@post11.tele.dk> <297C20C9-D4EF-4F34-BBF5-16E132D284F6@cse.unsw.edu.au> <47B2422E.5010108@serpentine.com> Message-ID: <214B8A6A-6B0A-4553-8914-6A1AAC2B9030@cse.unsw.edu.au> Bryan O'Sullivan: > Manuel M T Chakravarty wrote: > >> By offering GHC under BSD3, we do allow people to distribute >> it under the GPL and hence fullfil our obligations under the GPL >> (which >> we incurred by linking - in whatever way - against readline). Does >> that >> clarify the point? > > I believe that this claim is not at all correct. It's also not an > abstract point: there has in the past been hassle between open source > projects over exactly this sort of question. Witness the kerfuffle > between Linux and OpenBSD developers over drivers a few months ago. > > I think it would be best if we ask the Software Freedom Law Center for > guidance on this. They're incredibly thoughtful, accommodating > people; > they're *lawyers*, which we are not; and their expertise lies in > resolving exactly these kinds of matters. > > I will put this question to one of the attorneys at the SFLC. I'm > sure > they'll be happy to give an answer that will steer you and us clear of > the rocks and shoals of legal liability. By all means get legal advice. However, I am curious, what exactly is it in my reasoning that you do not agree with? Specifically, which of the following: * Whether you link statically or dynamically against a GPL'ed library does not make any difference as far as your legal obligations are concerned. (This opinion is supported, eg, by the following item in the FSF's licensing FAQ: .) * You can link a BSD3 program with a GPL'ed library and distribute the result. (This opinion is supported by the FSF listing BSD3 as a GPL- compatible license on their web pages and this item in their licensing FAQ: .) * That it is sufficient to include both BSD3 and GPL in the click through license agreement of an installer, saying that GHC is under BSD3 and readline under GPL. (What's the alternative? To dual license GHC in that agreement? That's probably impossible as it AFAIK would require a unanimous decision by *all* copyright holders of portions of GHC's source code, which is quite a large number of people.) Manuel PS: Once the new editline package is integrated, this problem should vanish anyway (at least for Leopard users). From rl at cse.unsw.edu.au Wed Feb 13 00:52:01 2008 From: rl at cse.unsw.edu.au (Roman Leshchinskiy) Date: Wed Feb 13 00:50:41 2008 Subject: License in the Mac installer In-Reply-To: <214B8A6A-6B0A-4553-8914-6A1AAC2B9030@cse.unsw.edu.au> References: <20080212055613.LBPP11715.fep26.mail.dk@www.haskell.org> <200802122038.22090.naur@post11.tele.dk> <297C20C9-D4EF-4F34-BBF5-16E132D284F6@cse.unsw.edu.au> <47B2422E.5010108@serpentine.com> <214B8A6A-6B0A-4553-8914-6A1AAC2B9030@cse.unsw.edu.au> Message-ID: <47B28581.50609@cse.unsw.edu.au> FWIW, here are my two kopeks. Manuel M T Chakravarty wrote: > * You can link a BSD3 program with a GPL'ed library and distribute the > result. (This opinion is supported by the FSF listing BSD3 as a > GPL-compatible license on their web pages and this item in their > licensing FAQ: > .) Two licenses are compatible (at least in FSF speak) if you can combine code distributed under the two licenses and distribute the result. That is, there must be a license under which the combined work can be distributed. In this particular case, that license is the GPL and that's the license under which your binary package ought to be distributed. It would be possible to distribute GHC itself under BSD3 and readline under the GPL if they were really distributed as two independent thing (and, e.g., optionally linked together during installation). But by prelinking them, you have created a combined work which must be distributed under the GPL since it includes GPL'ed code. > * That it is sufficient to include both BSD3 and GPL in the click > through license agreement of an installer, saying that GHC is under BSD3 > and readline under GPL. (What's the alternative? To dual license GHC > in that agreement? That's probably impossible as it AFAIK would require > a unanimous decision by *all* copyright holders of portions of GHC's > source code, which is quite a large number of people.) The reason that the FSF considers BSD3 to be compatible with the GPL is precisely because you can take BSD3-licensed code and redistribute it under the GPL. The copyright holders have already given you permission to do that by using the BSD3 license - it places no constraints on how you license the code as long as you meet its conditions. Note that the original code is still available under BSD3; it's just that *you* chose to distribute it under the GPL. At least that's the view of the FSF (IIUC). The OpenBSD guys think differently, for instance. As to clicking through the license agreement, take a look at http://www.gnu.org/licenses/gpl-faq.html#ClickThrough Basically, clicking through the license isn't necessary because it covers distribution, not use (in contrast to a EULA). Roman From bos at serpentine.com Wed Feb 13 02:26:59 2008 From: bos at serpentine.com (Bryan O'Sullivan) Date: Wed Feb 13 02:25:36 2008 Subject: License in the Mac installer In-Reply-To: <214B8A6A-6B0A-4553-8914-6A1AAC2B9030@cse.unsw.edu.au> References: <20080212055613.LBPP11715.fep26.mail.dk@www.haskell.org> <200802122038.22090.naur@post11.tele.dk> <297C20C9-D4EF-4F34-BBF5-16E132D284F6@cse.unsw.edu.au> <47B2422E.5010108@serpentine.com> <214B8A6A-6B0A-4553-8914-6A1AAC2B9030@cse.unsw.edu.au> Message-ID: <47B29BC3.8010000@serpentine.com> Manuel M T Chakravarty wrote: > By all means get legal advice. > > However, I am curious, what exactly is it in my reasoning that you do > not agree with? Essentially, that it is possible to combine GPL and BSD works and distribute the combined result under the BSD license. > PS: Once the new editline package is integrated, this problem should > vanish anyway (at least for Leopard users). That's great! Build results: Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux head barton-mangler-bug 1 tnaur x86 Linux head conc040 1 kahl G5 Gentoo Linux head conc064 2 gabor head concio001.thr 1 kahl G5 Gentoo Linux head concprog001 1 tnaur x86 Linux head countReaders001 1 tnaur x86 Linux head derefnull 1 gabor head divbyzero 2 gabor head dynamic001 4 gabor head dynamic002 4 gabor head fed001 1 kahl G5 Gentoo Linux head ffi006 1 kahl G5 Gentoo Linux head ffi007 1 kahl G5 Gentoo Linux head ffi008 1 kahl G5 Gentoo Linux head ffi009 1 kahl G5 Gentoo Linux head ffi011 1 kahl G5 Gentoo Linux head ffi013 1 kahl G5 Gentoo Linux head ffi019 1 kahl G5 Gentoo Linux head ghc-e001 1 kahl G5 Gentoo Linux head ghc-e002 1 kahl G5 Gentoo Linux head ghc-e003 1 kahl G5 Gentoo Linux head ghc-e004 1 kahl G5 Gentoo Linux head ghc-e005 1 kahl G5 Gentoo Linux head hpc_raytrace 4 gabor head num012 1 kahl G5 Gentoo Linux head openFile005 1 tnaur x86 Linux head openFile007 1 tnaur x86 Linux head qq001 1 kahl G5 Gentoo Linux head qq002 1 kahl G5 Gentoo Linux head qq003 1 kahl G5 Gentoo Linux head qq004 1 kahl G5 Gentoo Linux head qq005 4 gabor head qq006 4 gabor head readFile001 1 tnaur x86 Linux head seward-space-leak 1 mnemosyne x86-64 Gentoo head signals002 2 gabor head simpl019 1 gabor head From cvs-ghc at haskell.org Wed Feb 13 03:30:08 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Wed Feb 13 03:28:48 2008 Subject: Daily report for stable Message-ID: <200802130830.m1D8U8HD029895@monk.galois.com> Build results: Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable 1750 6 gabor stable 1914 5 gabor stable 2080 4 gabor stable CPUTime001 1 x86 Windows stable DoParamM 1 x86 Windows stable Over 6 gabor stable TH_fail 5 gabor stable TH_spliceE5_prof 1 x86 Windows stable barton-mangler-bug 2 tnaur x86 Linux stable bytestring001 1 x86 Windows stable conc040 1 kahl G5 Gentoo Linux stable conc049 1 x86 Windows stable conc055 1 x86 Windows stable conc056 1 x86 Windows stable conc064 5 gabor stable concio001.thr 1 kahl G5 Gentoo Linux stable concprog001 1 tnaur x86 Linux stable concprog002 4 gabor stable conflicting_flags 2 x86 Windows stable countReaders001 1 tnaur x86 Linux stable derefnull 2 gabor stable divbyzero 3 gabor stable dsrun005 6 gabor stable dsrun007 6 gabor stable dsrun008 6 gabor stable dynamic002 1 x86 Windows stable fed001 1 kahl G5 Gentoo Linux stable ffi006 1 kahl G5 Gentoo Linux stable ffi007 1 kahl G5 Gentoo Linux stable ffi008 1 kahl G5 Gentoo Linux stable ffi009 1 kahl G5 Gentoo Linux stable ffi011 1 kahl G5 Gentoo Linux stable ffi013 1 kahl G5 Gentoo Linux stable ffi019 1 kahl G5 Gentoo Linux stable galois_raytrace 1 x86 Windows stable getDirContents001 1 x86 Windows stable ghc-e001 1 kahl G5 Gentoo Linux stable ghc-e002 1 kahl G5 Gentoo Linux stable ghc-e003 3 kahl G5 Gentoo Linux stable ghc-e004 1 kahl G5 Gentoo Linux stable ghc-e005 3 kahl G5 Gentoo Linux stable hpc_fork 1 x86 Windows stable hpc_raytrace 4 gabor stable hs-boot 6 gabor stable maessen_hashtab 1 x86 Windows stable mod41 6 gabor stable mod42 6 gabor stable num012 2 kahl G5 Gentoo Linux stable openFile002 6 gabor stable openFile005 1 tnaur x86 Linux stable openFile007 1 tnaur x86 Linux stable performGC001 1 x86 Windows stable process004 2 x86 Windows stable readFile001 1 tnaur x86 Linux stable rebindable5 6 gabor stable rebindable6 6 gabor stable reify 1 x86 Windows stable rn048 1 x86 Windows stable seward-space-leak 1 mnemosyne x86-64 Gentoo stable signals002 1 mnemosyne x86-64 Gentoo stable simpl011 1 x86 Windows stable tc223 1 x86 Windows stable tcfail044 6 gabor stable tcfail047 6 gabor stable tcfail128 1 x86 Windows stable testblockalloc 1 x86 Windows stable typecheck.testeq1 1 x86 Windows stable uri001 1 x86 Windows stable From duncan.coutts at worc.ox.ac.uk Fri Feb 8 07:20:56 2008 From: duncan.coutts at worc.ox.ac.uk (Duncan Coutts) Date: Wed Feb 13 10:21:16 2008 Subject: A couple patches Message-ID: <1202473256.21103.96.camel@localhost> A couple patches, one straightforward and one potentially controversial. The NCG patch just tidies a few things up so that the next person to try building the Sparc NCG will trip over the bits that need fixing straight away rather than wandering around compile errors and runtime failures. The unsafePerformIO patch is something Neil asked me to send in. It's a cleaned up, slightly renamed and documented version of inlinePerformIO that we use in ByteString, but exported from System.IO.Unsafe. Similarly, the unsafeDupablePerformIO are also exported (separate patches). And implementations are given for non-GHC so it should all still work. This is not a direct proposal, but rather a request for comments. If people think it's not insane to give people this much rope then we can send the patch through the libraries submission process. I'm not particularly arguing for it, I just note that several people use inlinePerformIO from ByteString's Internal module which is not so great. If it's needed then it should go somewhere standard with appropriate dire warnings. Duncan -------------- next part -------------- New patches: [Make more arch-specific #if's exclusive with #else #error cases Duncan Coutts **20080207170020 So when the next person compiles the Sparc NCG it should fail more obviously at compile time rather than panicing at runtime. Plus one obvious fix for LocalReg gaining an extra param Missing bits of Sparc NCG: * genSwitch for generating jump tables. This is the most tricky one. * ALLOCATABLE_REGS_INTEGER and ALLOCATABLE_REGS_DOUBLE just requires finding and verifying the values. The nearby comment describes how. * isRegRegMove and mkRegRegMoveInstr. Sparc uses Or for int move, check what this is supposed to do for single and double float types. * regDotColor. Probably just copy the ppc impl. ] { hunk ./compiler/nativeGen/MachCodeGen.hs 308 -assignReg_I64Code (CmmLocal (LocalReg u_dst pk)) valueTree = do +assignReg_I64Code (CmmLocal (LocalReg u_dst pk _)) valueTree = do hunk ./compiler/nativeGen/MachCodeGen.hs 338 -iselExpr64 (CmmReg (CmmLocal (LocalReg uq I64))) = do +iselExpr64 (CmmReg (CmmLocal (LocalReg uq I64 _))) = do hunk ./compiler/nativeGen/MachCodeGen.hs 3997 -genSwitch expr ids = panic "ToDo: genSwitch" +#error "ToDo: genSwitch" hunk ./compiler/nativeGen/MachRegs.lhs 507 -#endif hunk ./compiler/nativeGen/MachRegs.lhs 508 -#if x86_64_TARGET_ARCH +#elif x86_64_TARGET_ARCH hunk ./compiler/nativeGen/MachRegs.lhs 511 -#endif hunk ./compiler/nativeGen/MachRegs.lhs 512 -#if powerpc_TARGET_ARCH +#elif powerpc_TARGET_ARCH hunk ./compiler/nativeGen/MachRegs.lhs 515 + +#else +#error ToDo: define ALLOCATABLE_REGS_INTEGER and ALLOCATABLE_REGS_DOUBLE hunk ./compiler/nativeGen/RegAllocInfo.hs 777 -#warning ToDo: isRegRegMove +#error ToDo: isRegRegMove hunk ./compiler/nativeGen/RegAllocInfo.hs 880 +#else +#error ToDo: mkRegRegMoveInstr hunk ./compiler/nativeGen/RegAllocStats.hs 294 -#endif hunk ./compiler/nativeGen/RegAllocStats.hs 297 -#if x86_64_TARGET_ARCH +#elif x86_64_TARGET_ARCH hunk ./compiler/nativeGen/RegAllocStats.hs 319 -#endif hunk ./compiler/nativeGen/RegAllocStats.hs 322 -#if powerpc_TARGET_ARCH +#elif powerpc_TARGET_ARCH hunk ./compiler/nativeGen/RegAllocStats.hs 329 + +#else +#error ToDo: regDotColor } Context: [FIX BUILD on x86_64 Simon Marlow **20080206113936] [matchesPkg: match against the pkg Id (foo-1.0) not just the package name (foo) Simon Marlow **20080205090429 Fixes the ghcpkg01 test. ] [Teach cheapEqExpr about casts Roman Leshchinskiy **20080206035007 Previously, cheapEqExpr would always return False if it encountered a cast. This was bad for two reasons. Firstly, CSE (which uses cheapEqExpr to compare expressions) never eliminated expressions which contained casts and secondly, it was inconsistent with exprIsBig. This patch fixes this. ] [Inject implicit bindings before the simplifier (Trac #2070) simonpj@microsoft.com**20080205165507 With constructor unpacking, it's possible for constructors and record selectors to have non-trivial code, which should be optimised before being fed to the code generator. Example: data Foo = Foo { get :: {-# UNPACK #-} !Int } Then we do not want to get this: T2070.get = \ (tpl_B1 :: T2070.Foo) -> case tpl_B1 of tpl1_B2 { T2070.Foo rb_B4 -> let { ipv_B3 [Just S] :: GHC.Base.Int [Str: DmdType m] ipv_B3 = GHC.Base.I# rb_B4 } in ipv_B3 } If this goes through to codegen, we'll generate bad code. Admittedly, this only matters when the selector is used in a curried way (e.g map get xs), but nevertheless it's silly. This patch injects the implicit bindings in SimplCore, before the simplifier runs. That slows the simplifier a little, because it has to look at some extra bindings; but it's probably a slight effect. If it turns out to matter I suppose we can always inject them later, e.g. just before the final simplification. An unexpected (to me) consequence is that we get some specialisation rules for class-method selectors. E.g. we get a rule RULE (==) Int dInt = eqInt There's no harm in this, but not much benefit either, because the same result will happen when we inline (==) and dInt, but it's perhaps more direct. ] [Make do-notation a bit more flexible (Trac #1537) simonpj@microsoft.com**20080205164816 This is a second attempt to fix #1537: to make the static typechecking of do-notation behave just like the desugared version of the same thing. This should allow parameterised monads to work properly (see Oleg's comment in the above ticket). We can probably merge to 6.8.3 if it goes smoothly. Incidentally, the resulting setup suffers from greater type ambiguity if (>>=) has a very general type. So test rebindable6 no longer works (at least not without more type signatures), and rebindable5 requires extra functional dependencies. But they are weird tests. ] [White space only simonpj@microsoft.com**20080205163702] [FIX #2047: Windows (and older Unixes): align info tables to 4 bytes, not 2 Simon Marlow **20080205101425 Perhaps in the past '.align 2' meant align to 4 bytes, but nowadays it means align to 2 bytes. The compacting collector requires info tables to be aligned to 4 bytes, because it stores tag bits in the low 2 bits. This only affects -fvia-C - the native code generator was already emitting the correct alignment. The incorrect alignment might well have been adversely affecting performance with -fvia-C on Windows. ] [Most of installer for framework on system volume Manuel M T Chakravarty **20080205073738] [Split into two types of Mac installer specs Manuel M T Chakravarty **20080205052504] [Lambda logo for packages Manuel M T Chakravarty **20080205052017 - This image is in the public domain, cf http://en.wikipedia.org/wiki/Image:Greek_lc_lamda_thin.svg ] [xcode build target for fixed /Library/Frameworks inst Manuel M T Chakravarty **20080205030047 - Also moving all MacOS-specific Makefile components into distrib/MacOS/Makefile ] [First stab at an installer package for the Mac Manuel M T Chakravarty **20080202134853 - GHC as a Mac framework - I tried to make a package where the user could choose whether to install in /Library/Frameworks or ~/Library/Frameworks (to allow installation for non-admins). However, that doesn't work well without including the whole distribution twice as the decision as to whether the admin password needs to be entered is made at packaging time (not at install time). ] [Support for using libffi to implement FFI calls in GHCi (#631) Simon Marlow **20080204161053 This means that an unregisterised build on a platform not directly supported by GHC can now have full FFI support using libffi. Also in this commit: - use PrimRep rather than CgRep to describe FFI args in the byte code generator. No functional changes, but PrimRep is more correct. - change TyCon.sizeofPrimRep to primRepSizeW, which is more useful ] [Use the correct libffi type for pointers Simon Marlow **20080104131936] [Fix DEBUG build simonpj@microsoft.com**20080204160514] [Make seqAlts actually seq everything Ian Lynagh **20080203134321] [Strictness tweaks Ian Lynagh **20080203024836] [Whitespace Ian Lynagh **20080203003929] [Whitespace only Ian Lynagh **20080202213936] [Tweak strictness Ian Lynagh **20080202213542] [Fix warnings in deSugar/DsBinds Ian Lynagh **20080130144014] [UNDO: Be a little keener to inline Simon Marlow **20080201144810 This patch caused at least the following test failures: 1744(normal) ghci028(ghci) unicode001(normal) and additionally made the stage3 build fail. A little more validation please! I didn't find the exact cause of the failure yet, but it appears that the Lexer is miscompiled in some strange way. If any of {Encoding, StringBuffer, or Lexer} are compiled without -O, the problem goes away. ] [FIX BUILD with GHC 6.4.x Simon Marlow **20080201122753] [FIX BUILD with ghc-6.4.x Simon Marlow **20080201114302] [Some tweaks to the building from source section Simon Marlow **20080129091132] [Warning clean up Manuel M T Chakravarty **20080131024845] [Move spiltDmdTy within module (no change in code) simonpj@microsoft.com**20080129011438] [Fix typo where I forgot the new substitution simonpj@microsoft.com**20080128213856] [Add missing (error) case in isIrrefutablePat simonpj@microsoft.com**20080128213429] [Add missing (error) case in pprConDecl simonpj@microsoft.com**20080128213409] [Fix warnings on non-Windows Ian Lynagh **20080130114640] [Fixed warnings in main/ErrUtils Twan van Laarhoven **20080127015419] [Fixed warnings in main/HeaderInfo, except for incomplete pattern matches Twan van Laarhoven **20080127014118] [Fixed warnings in main/DynFlags Twan van Laarhoven **20080127012443] [Fixed warnings in hsSyn/HsSyn Twan van Laarhoven **20080127004626] [Fixed warnings in hsSyn/HsUtils Twan van Laarhoven **20080127004506] [Fixed warnings in hsSyn/HsTypes Twan van Laarhoven **20080127004419] [Fixed warnings in hsSyn/HsDoc Twan van Laarhoven **20080127004359] [Fixed warnings in hsSyn/HsLit Twan van Laarhoven **20080127004330] [Fixed warnings in hsSyn/HsImpExp, except for incomplete pattern matches Twan van Laarhoven **20080127004254] [Fixed warnings in hsSyn/HsPat, except for incomplete pattern matches Twan van Laarhoven **20080127004209] [Fixed warnings in hsSyn/HsBinds, except for incomplete pattern matches Twan van Laarhoven **20080127004119] [Fixed warnings in hsSyn/HsDecls, except for incomplete pattern matches Twan van Laarhoven **20080127004046] [Fixed warnings in simplCore/CSE Twan van Laarhoven **20080126233918] [Fixed warnings in profiling/CostCentre, except for incomplete pattern matches Twan van Laarhoven **20080126232841] [Fixed warnings in types/InstEnv Twan van Laarhoven **20080126231732] [Fixed warnings in types/FamInstEnv Twan van Laarhoven **20080126231426] [Fixed warnings in simplStg/SRT, except for incomplete pattern matches Twan van Laarhoven **20080126230900] [Fixed warnings in simplStg/StgStats, except for incomplete pattern matches Twan van Laarhoven **20080126230830] [Fixed warnings in simplStg/SimplStg Twan van Laarhoven **20080126230805] [Fixed warnings in vectorise/VectUtils Twan van Laarhoven **20080126223033] [Fixed warnings in types/Generics Twan van Laarhoven **20080126222817] [Fixed warnings in stgSyn/StgSyn Twan van Laarhoven **20080126221010] [Fixed warnings in types/TyCon Twan van Laarhoven **20080126215800] [Fixed warnings in types/Type, except for incomplete pattern matches Twan van Laarhoven **20080126214126] [Fixed warnings in types/TypeRep Twan van Laarhoven **20080126211722] [Fixed warnings in types/FunDeps Twan van Laarhoven **20080126203050] [Fixed warnings in basicTypes/OccName Twan van Laarhoven **20080126202737] [Fixed warnings in basicTypes/RdrName Twan van Laarhoven **20080126202104] [Fixed warnings in utils/Encoding Twan van Laarhoven **20080126201235] [Fixed warnings in utils/Digraph Twan van Laarhoven **20080126200754] [Fixed warnings in basicTypes/Demand Twan van Laarhoven **20080126195929] [Fixed warnings in basicTypes/Unique Twan van Laarhoven **20080126195459] [Fixed warnings in coreSyn/ExternalCore Twan van Laarhoven **20080126194759] [Fixed warnings in simplCore/OccurAnal Twan van Laarhoven **20080126194426] [Fixed warnings in basicTypes/BasicTypes Twan van Laarhoven **20080126194255] [Fixed warnings in basicTypes/Literal, except for incomplete pattern matches Twan van Laarhoven **20080126193209] [Fixed warnings in basicTypes/Id Twan van Laarhoven **20080126192817] [Fixed warnings in basicTypes/Var Twan van Laarhoven **20080126191939] [Fixed warnings in basicTypes/Name Twan van Laarhoven **20080126191501] [Fixed warnings in types/Coercion, except for incomplete pattern matches Twan van Laarhoven **20080126190735] [Fixed warnings in coreSyn/MkExternalCore, except for incomplete pattern matches Twan van Laarhoven **20080126012807] [Fixed warnings in coreSyn/PprExternalCore Twan van Laarhoven **20080125162418] [Fixed warnings in coreSyn/CoreUtils, except for incomplete pattern matches Twan van Laarhoven **20080125161800] [Fixed warnings in coreSyn/CoreUnfold Twan van Laarhoven **20080125161308] [Fixed warnings in coreSyn/CorePrep Twan van Laarhoven **20080125161051] [Fixed warnings in coreSyn/CoreSubst Twan van Laarhoven **20080125161002] [Fixed warnings in coreSyn/CoreLint Twan van Laarhoven **20080125160809] [Fixed warnings in coreSyn/CoreFVs, except for incomplete pattern matches Twan van Laarhoven **20080125160716] [Fixed warnings in types/Class Twan van Laarhoven **20080125160438] [Fix warnings in coreSyn/CoreTidy Twan van Laarhoven **20080118165559] [Fix warnings in coreSyn/CoreSyn Twan van Laarhoven **20080118165506] [Strictness tweaks Ian Lynagh **20080125174347] [Parser tweak Ian Lynagh **20080125145847] [A couple more parser tweaks Ian Lynagh **20080125143421] [Make comb[234] strict Ian Lynagh **20080124183149] [Strictness tweaks Ian Lynagh **20080124183142] [Tell happy to be strict Ian Lynagh **20080124165214] [Make the Parser Monad's return strict Ian Lynagh **20080124155827] [Get a bit of sharing Ian Lynagh **20080124152000] [Make sL strict in /both/ arguments to L Ian Lynagh **20080124151223] [A touch more strictness in the parser Ian Lynagh **20080124150137] [Add a bit of strictness to the parser Ian Lynagh **20080124145311] [Use nilFS Ian Lynagh **20080123211917] [Whitespace only Ian Lynagh **20080123174153] [Fix #2062: foldr1 problem in hpc tool andy@galois.com**20080126210607] [Fix do-notation so that it works with -DDEBUG simonpj@microsoft.com**20080125163101] [Be a little keener to inline simonpj@microsoft.com**20080125104616 This is really a bug. A saturated call in an "interesting" context should inline, but there was a strange "n_val_args > 0" condition, which was stopping it. Reported by Roman. ] [Fix the build Ian Lynagh **20080124141800 Work around various problems caused by some of the monadification patches not being applied. ] [Replace ioToTcRn with liftIO Twan van Laarhoven **20080117220553] [Remove unused custom versions of monad combinators from IOEnv Twan van Laarhoven **20080117215835] [Remove unused custom versions of monad combinators from UniqSupply Twan van Laarhoven **20080117215752] [Replace remaining uses of ioToIOEnv by liftIO, remove ioToIOEnv Twan van Laarhoven **20080117215233] [Monadify iface/BuildTyCl: use return Twan van Laarhoven **20080117215036] [Monadify iface/TcIface: use do, return, applicative, standard monad functions Twan van Laarhoven **20080117214938] [Monadify iface/MkIface: use do, return and standard monad functions Twan van Laarhoven **20080117214441] [Monadify iface/LoadIface: use return and liftIO Twan van Laarhoven **20080117214233] [Monadify iface/IfaceEnv: use do, return and standard monad functions Twan van Laarhoven **20080117214041] [Monadify typecheck/TcRnMonad: use return, standard monad functions and liftIO Twan van Laarhoven **20080117213850] [Monadify typecheck/TcEnv: use do, return, applicative, standard monad functions Twan van Laarhoven **20080117213636] [Monadify typecheck/TcRnDriver: use return and standard monad functions Twan van Laarhoven **20080117213352] [Monadify typecheck/TcMatches: use return and standard monad functions Twan van Laarhoven **20080117213307] [Monadify typecheck/TcMType: use do, return, applicative, standard monad functions Twan van Laarhoven **20080117213242] [Monadify typecheck/TcInstDcls: use do, return and standard monad functions Twan van Laarhoven **20080117213040] [Monadify typecheck/TcHsType: use do, return and standard monad functions Twan van Laarhoven **20080117212822] [Monadify typecheck/TcSimplify: use do, return and standard monad functions Twan van Laarhoven **20080117212200] [Monadify typecheck/TcSplice: use do and return Twan van Laarhoven **20080117211911] [Monadify typecheck/TcTyClsDecls: use return and standard monad functions Twan van Laarhoven **20080117211746] [Monadify typecheck/TcDefaults: use return and standard monad functions Twan van Laarhoven **20080117211558] [Monadify typecheck/TcDeriv: use return Twan van Laarhoven **20080117211507] [Monadify typecheck/TcClassDcl: use do, return and standard monad functions Twan van Laarhoven **20080117211439] [Monadify typecheck/TcBinds: use do, return and standard monad functions Twan van Laarhoven **20080117211035] [Monadify typecheck/TcArrows: use do and return Twan van Laarhoven **20080117210818] [Monadify typecheck/Inst: use do, return and standard monad functions Twan van Laarhoven **20080117210655] [Monadify typecheck/TcUnify: use do, return and standard monad functions Twan van Laarhoven **20080117210213 there may be some accidental tab->space conversion ] [Monadify typecheck/TcTyFuns: use standard monad functions Twan van Laarhoven **20080117205505] [Monadify typecheck/TcPat: use return and standard monad functions Twan van Laarhoven **20080117205423] [Monadify typecheck/TcRules: use do, return and standard monad functions Twan van Laarhoven **20080117205307] [Monadify typecheck/TcForeign: use do, return and standard monad functions Twan van Laarhoven **20080117204934] [Monadify typecheck/TcExpr: use do, return and standard monad functions Twan van Laarhoven **20080117204603] [Monadify specialise/Specialise: use do, return, standard monad functions and MonadUnique Twan van Laarhoven **20080117204330] [Monadify specialise/SpecConstr: use do, return and standard monad functions Twan van Laarhoven **20080117203842] [Monadify stgSyn/StgLint Twan van Laarhoven **20080117203042 - made LintM a newtype instead of a type synonym - use do, return and standard monad functions - use MaybeT where `thenMaybeL` was used - removed custom versions of monad functions ] [Monadify stgSyn/CoreToStg Twan van Laarhoven **20080117202619 - made LneM a newtype instead of a type synonym - use do, return and standard monad functions - removed custom versions of monad functions ] [Remove generic monad function from State, it was moved to MonadUtils Twan van Laarhoven **20080117202144] [Added MaybeT monad transformer to utils/Maybes Twan van Laarhoven **20080117202051] [Removed unused Maybe functions, use the standard Maybe monad instead Twan van Laarhoven **20080117201953] [MonadIO instance for IOEnv Twan van Laarhoven **20080117201812] [Monadify simplCore/SimplMonad: custom monad functions are no longer needed Twan van Laarhoven **20080117200354] [Monadify simplCore/SimplMonad: use MonadUnique instance instead of custom functions Twan van Laarhoven **20080117200228] [Monadify simplCore/SetLevels: use do, return, standard monad functions and MonadUnique Twan van Laarhoven **20080117195958] [Monadify simplCore/SimplUtils: use do, return, standard monad functions and MonadUnique Twan van Laarhoven **20080117195625] [Monadify simplCore/Simplify: use do and return Twan van Laarhoven **20080117195408] [Monadify simplCore/SimplEnv: use standard monad functions Twan van Laarhoven **20080117195255] [Monadify simplCore/SimplCore: use do, return and standard monad functions Twan van Laarhoven **20080117195149] [Monadify profiling/SCCfinal Twan van Laarhoven **20080117194417 - change monad type synonym into a newtype - use do, return and standard monad functions ] [Monadify coreSyn/CorePrep: use do, return, applicative, standard monad functions Twan van Laarhoven **20080117193154] [Monadify rename/RnTypes: use do, return and standard monad functions Twan van Laarhoven **20080117190823] [Monadify rename/RnPat: use do, return and standard monad functions Twan van Laarhoven **20080117190033] [Monadify rename/RnNames: use return and standard monad functions Twan van Laarhoven **20080117185837] [seqMaybe is more commonly known as mplus Twan van Laarhoven **20080117185330] [Monadify rename/RnBinds: use do, return and standard monad functions Twan van Laarhoven **20080117184354] [Monadify stranal/StrictAnal: use the State monad instead of a custom thing Twan van Laarhoven **20080117180449] [Monadify stranal/WwLib: use do, return, applicative, standard monad functions Twan van Laarhoven **20080117180022] [Added MonadUnique class for monads that have a unique supply Twan van Laarhoven **20080117175616] [Monadify stranal/WorkWrap: use do, return, applicative, standard monad functions Twan van Laarhoven **20080117175007] [Added Applicative and Functor instances for State monad Twan van Laarhoven **20080117174656] [Monadify deSugar/DsMonad: use do, return, applicative, standard monad functions Twan van Laarhoven **20080117174432] [Monadify deSugar/Desugar: use do, return, applicative, standard monad functions Twan van Laarhoven **20080117174130] [Monadify deSugar/DsUtils: use do, return, applicative, standard monad functions Twan van Laarhoven **20080117173856] [Monadify deSugar/DsListComp: use do, return, applicative, standard monad functions Twan van Laarhoven **20080117173205] [Monadify deSugar/DsForeign: use do, return, applicative, standard monad functions Twan van Laarhoven **20080117172843] [Monadify deSugar/DsGRHSs: use do, return, applicative, standard monad functions Twan van Laarhoven **20080117172228] [Monadify deSugar/DsExpr: use do, return, applicative, standard monad functions Twan van Laarhoven **20080117164055] [Added Applicative instance for IOEnv Twan van Laarhoven **20080117162644] [Add 'util/MonadUtils.hs' with common monad (and applicative) combinators Twan van Laarhoven **20080117161939] [Monadify deSugar/MatchLit: use do, return, applicative, standard monad functions Twan van Laarhoven **20080117173439] [Monadify deSugar/Match: use do, return, applicative, standard monad functions Twan van Laarhoven **20080117173336] [Monadify deSugar/DsCCall: use do, return, applicative, standard monad functions Twan van Laarhoven **20080117165334] [Monadify deSugar/DsArrows: use do, return, applicative, standard monad functions Twan van Laarhoven **20080117165114] [Monadify deSugar/DsBinds: use do, return, applicative, standard monad functions Twan van Laarhoven **20080117164746] [Added MASSERT macro for assertions in do notation Twan van Laarhoven **20080117163112] [FIX BUILD wrong imports on non-Windows Simon Marlow **20080124092935] [Show CmdLineError exceptions as ": ..." Simon Marlow **20080123163145 instead of something like "ghc-6.8.2: ...", which causes problems in the test suite. In any case, "" seems a more appropriate context for these errors, the only question is whether we're using CmdLineError incorrectly anywhere. ] [FIX #1750: in isBrokenPackage, don't loop if the deps are recursive Simon Marlow **20080123160703] [FIX #1750: throw out mutually recursive groups of packages Simon Marlow **20080123160635] [Windows now doesn't need different values for DQ in the build system Ian Lynagh **20080123173933] [Fix setting argv[0] in shell-utils.c on Windows Ian Lynagh **20080123160139] [Escape arguments for Windows in shell-tools.c Ian Lynagh **20080123151724] [Attach the INLINE Activation pragma to any automatically-generated specialisations simonpj@microsoft.com**20080123134012 Another idea suggested by Roman, happily involving a one-line change. Here's the new Note in Specialise: Note [Auto-specialisation and RULES] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Consider: g :: Num a => a -> a g = ... f :: (Int -> Int) -> Int f w = ... {-# RULE f g = 0 #-} Suppose that auto-specialisation makes a specialised version of g::Int->Int That version won't appear in the LHS of the RULE for f. So if the specialisation rule fires too early, the rule for f may never fire. It might be possible to add new rules, to "complete" the rewrite system. Thus when adding RULE forall d. g Int d = g_spec also add RULE f g_spec = 0 But that's a bit complicated. For now we ask the programmer's help, by *copying the INLINE activation pragma* to the auto-specialised rule. So if g says {-# NOINLINE[2] g #-}, then the auto-spec rule will also not be active until phase 2. ] [Tidy up the treatment of SPECIALISE pragmas simonpj@microsoft.com**20080122122613 Remove the now-redundant "const-dicts" field in SpecPrag In dsBinds, abstract over constant dictionaries in the RULE. This avoids the creation of a redundant, duplicate, rule later in the Specialise pass, which was happening before. There should be no effect on performance either way, just less duplicated code, and the compiler gets a little simpler. ] [Comments only simonpj@microsoft.com**20080122122547] [FIX #1838, #1987: change where GHCi searches for config files Simon Marlow **20080123143207 6.6 behaviour: - ./.ghci - $HOME/.ghci 6.8.[12] behaviour: - ./.ghci - Windows: c:/Documents and Settings//.ghci - Unix: $HOME/.ghci 6.10 (and 6.8.3 when this is merged): - ./.ghci - Windows: c:/Documents and Settings//Application Data/ghc/ghci.conf - Unix: $HOME/.ghc/ghci.conf - $HOME/.ghci We will need to document this in the 6.8.3 release notes because it may affect Windows users who have adapted their setup to 6.8.[12]. ] [FIX #1767 :show documentation claimed too much Simon Marlow **20080122152943 Also put the :help docs back within 80 columns ] [fix syntax-error output for :show Simon Marlow **20080122144923] [This goes with the patch for #1839, #1463 Simon Marlow **20080122161811] [use pathSeparator instead of '/' Simon Marlow **20080122140957] [cleanup only Simon Marlow **20080122132047] [FIX #1839, #1463, by supporting ghc-pkg bulk queries with substring matching claus.reinke@talk21.com**20080121161744 - #1839 asks for a ghc-pkg dump feature, #1463 for the ability to query the same fields in several packages at once. - this patch enables substring matching for packages in 'list', 'describe', and 'field', and for modules in find-module. it also allows for comma-separated multiple fields in 'field'. substring matching can optionally ignore cases to avoid the rather unpredictable capitalisation of packages. - the patch is not quite as full-featured as the one attached to #1839, but avoids the additional dependency on regexps. open ended substrings are indicated by '*' (only the three forms prefix*, *suffix, *infix* are supported) - on windows, the use of '*' for package/module name globbing leads to conflicts with filename globbing: by default, windows programs are self-globbing, and bash adds another level of globbing on top of that. it seems impossible to escape '*' from both levels of globbing, so we disable default globbing for ghc-pkg and ghc-pkg-inplace. users of bash will still have filename globbing available, users of cmd won't. - if it is considered necessary to reenable filename globbing for cmd users, it should be done selectively, only for filename parameters. to this end, the patch includes a glob.hs program which simply echoes its parameters after filename globbing. see the commented out glob command in Main.hs for usage or testing. - this covers both tickets, and permits for the most common query patterns (finding all packages contributing to the System. hierarchy, finding all regex or string packages, listing all package maintainers or haddock directories, ..), which not only i have wanted to have for a long time. examples (the quotes are needed to escape shell-based filename globbing and should be omitted in cmd.exe): ghc-pkg list '*regex*' --ignore-case ghc-pkg list '*string*' --ignore-case ghc-pkg list '*gl*' --ignore-case ghc-pkg find-module 'Data.*' ghc-pkg find-module '*Monad*' ghc-pkg field '*' name,maintainer ghc-pkg field '*' haddock-html ghc-pkg describe '*' ] [Wibble to the OccurAnal fix for RULEs and loop-breakers simonpj@microsoft.com**20080121165529] [FIX #2049, another problem with the module context on :reload Simon Marlow **20080121145935 The previous attempt to fix this (#1873, #1360) left a problem that occurred when the first :load of the program failed (#2049). Now I've implemented a different strategy: between :loads, we remember all the :module commands, and just replay them after a :reload. This is in addition to remembering all the package modules added with :module, which is orthogonal. This approach is simpler than the previous one, and seems to do the right thing in all the cases I could think of. Let's hope this is the last bug in this series... ] [Increase the bar for bootstrapping GHC to 6.4 (HEAD only) Simon Marlow **20080121111835 - remove $(ghc_ge_601), $(ghc_ge_602), $(ghc_ge_603) - configure now checks the GHC version number - there are probably various cleanups that we can now do in compat/ and compiler/, but I haven't done those yet. ] [Do not worker/wrapper INLINE things, even if they are in a recursive group simonpj@microsoft.com**20080121135909 This patch stops the worker/wrapper transform working on an INLINE thing, even if it's in a recursive group. It might not be the loop breaker. Indeed a recursive group might have no loop breaker, if the only recursion is through rules. Again, this change was provoked by one of Roman's NDP libraries. Specifically the Rec { splitD, splitJoinD } group in Data.Array.Parallel.Unlifted.Distributed.Arrays Simon ] [Make the loop-breaking algorithm a bit more liberal, where RULES are involved simonpj@microsoft.com**20080121135654 This is another gloss on the now-quite-subtle and heavily-documented algorithm for choosing loop breakers. This fix, provoked by Roman's NDP library, makes sure that when we are choosing a loop breaker we only take into account variables free on the *rhs* of a rule not the *lhs*. Most of the new lines are comments! ] [Fix Trac #2055 simonpj@microsoft.com**20080121124244 Sorry, this was my fault, a consequence of the quasi-quoting patch. I've added rn062 as a test. ] [Fix exception message with ghc -e Ian Lynagh **20080121104142 When running with ghc -e, exceptions should claim to be from the program that we are running, not ghc. ] [Fix warnings in main/CmdLineParser Ian Lynagh **20080121103158] [Normalise FilePaths before printing them Ian Lynagh **20080120193002] [Tweak runghc Ian Lynagh **20080120184639] [Fix catching exit exceptions in ghc -e Ian Lynagh **20080120170236] [Typo in phase-control documentation simonpj@microsoft.com**20080121113620] [Fix warnings in main/Main Ian Lynagh **20080119235914] [Support multiple -e flags Ian Lynagh **20080119223036] [Fix ghc -e :main (it was enqueuing the main function, but not running it) Ian Lynagh **20080119220044] [Fix whitespace Ian Lynagh **20080119212830] [Fix giving an error if we are given conflicting mode flags Ian Lynagh **20080119212602] [Add :run and tweak :main Ian Lynagh **20080119164923 You can now give :main a Haskell [String] as an argument, e.g. :main ["foo", "bar"] and :run is a variant that takes the name of the function to run. Also, :main now obeys the -main-is flag. ] [Make MacFrameworks a subdirectory of distrib, since it isn't used in the normal building process. judah.jacobson@gmail.com**20071217235735] [Add scripts for building GMP.framework and GNUreadline.framework (OS X). judah.jacobson@gmail.com**20071127072951] [Use -framework-path flags during the cc phase. Fixes trac #1975. judah.jacobson@gmail.com**20071212201245] [FIX #1821 (Parser or lexer mess-up) df@dfranke.us**20071210230649] [Improve the error when :list can't find any code to show Ian Lynagh **20080118225655] [Fix imports when !DEBUG Ian Lynagh **20080118180126] [Tweak the splitter Ian Lynagh **20080116195612 We were generating a label ".LnLC7", which the splitter was confusing with a literal constant (LC). The end result was the assembler tripping up on ".Ln.text". ] [Wibble to SetLevels.abstractVars simonpj@microsoft.com**20080118171754 I've gotten this wrong more than once. Hopefully this has it nailed. The issue is that in float-out we must abstract over the correct variables. ] [Add quasi-quotation, courtesy of Geoffrey Mainland simonpj@microsoft.com**20080118145503 This patch adds quasi-quotation, as described in "Nice to be Quoted: Quasiquoting for Haskell" (Geoffrey Mainland, Haskell Workshop 2007) Implemented by Geoffrey and polished by Simon. Overview ~~~~~~~~ The syntax for quasiquotation is very similar to the existing Template haskell syntax: [$q| stuff |] where 'q' is the "quoter". This syntax differs from the paper, by using a '$' rather than ':', to avoid clashing with parallel array comprehensions. The "quoter" is a value of type Language.Haskell.TH.Quote.QuasiQuoter, which contains two functions for quoting expressions and patterns, respectively. quote = Language.Haskell.TH.Quote.QuasiQuoter quoteExp quotePat quoteExp :: String -> Language.Haskell.TH.ExpQ quotePat :: String -> Language.Haskell.TH.PatQ TEXT is passed unmodified to the quoter. The context of the quasiquotation statement determines which of the two quoters is called: if the quasiquotation occurs in an expression context, quoteExp is called, and if it occurs in a pattern context, quotePat is called. The result of running the quoter on its arguments is spliced into the program using Template Haskell's existing mechanisms for splicing in code. Note that although Template Haskell does not support pattern brackets, with this patch binding occurrences of variables in patterns are supported. Quoters must also obey the same stage restrictions as Template Haskell; in particular, in this example quote may not be defined in the module where it is used as a quasiquoter, but must be imported from another module. Points to notice ~~~~~~~~~~~~~~~~ * The whole thing is enabled with the flag -XQuasiQuotes * There is an accompanying patch to the template-haskell library. This involves one interface change: currentModule :: Q String is replaced by location :: Q Loc where Loc is a data type defined in TH.Syntax thus: data Loc = Loc { loc_filename :: String , loc_package :: String , loc_module :: String , loc_start :: CharPos , loc_end :: CharPos } type CharPos = (Int, Int) -- Line and character position So you get a lot more info from 'location' than from 'currentModule'. The location you get is the location of the splice. This works in Template Haskell too of course, and lets a TH program generate much better error messages. * There's also a new module in the template-haskell package called Language.Haskell.TH.Quote, which contains support code for the quasi-quoting feature. * Quasi-quote splices are run *in the renamer* because they can build *patterns* and hence the renamer needs to see the output of running the splice. This involved a bit of rejigging in the renamer, especially concerning the reporting of duplicate or shadowed names. (In fact I found and removed a few calls to checkDupNames in RnSource that are redundant, becuase top-level duplicate decls are handled in RnNames.) ] [lots of portability changes (#1405) Isaac Dupree **20080117011312 re-recording to avoid new conflicts was too hard, so I just put it all in one big patch :-( (besides, some of the changes depended on each other.) Here are what the component patches were: Fri Dec 28 11:02:55 EST 2007 Isaac Dupree * document BreakArray better Fri Dec 28 11:39:22 EST 2007 Isaac Dupree * properly ifdef BreakArray for GHCI Fri Jan 4 13:50:41 EST 2008 Isaac Dupree * change ifs on __GLASGOW_HASKELL__ to account for... (#1405) for it not being defined. I assume it being undefined implies a compiler with relatively modern libraries but without most unportable glasgow extensions. Fri Jan 4 14:21:21 EST 2008 Isaac Dupree * MyEither-->EitherString to allow Haskell98 instance Fri Jan 4 16:13:29 EST 2008 Isaac Dupree * re-portabilize Pretty, and corresponding changes Fri Jan 4 17:19:55 EST 2008 Isaac Dupree * Augment FastTypes to be much more complete Fri Jan 4 20:14:19 EST 2008 Isaac Dupree * use FastFunctions, cleanup FastString slightly Fri Jan 4 21:00:22 EST 2008 Isaac Dupree * Massive de-"#", mostly Int# --> FastInt (#1405) Fri Jan 4 21:02:49 EST 2008 Isaac Dupree * miscellaneous unnecessary-extension-removal Sat Jan 5 19:30:13 EST 2008 Isaac Dupree * add FastFunctions ] [Add missing extendSubst simonpj@microsoft.com**20080117180227 Oops -- missed this from previous commit; sorry ] [Add -fspec-inline-join-points to SpecConstr simonpj@microsoft.com**20080117150325 This patch addresses a problem that Roman found in SpecConstr. Consider: foo :: Maybe Int -> Maybe Int -> Int foo a b = let j b = foo a b in case b of Nothing -> ... Just n -> case a of Just m -> ... j (Just (n+1)) ... Nothing -> ... j (Just (n-1)) ... We want to make specialised versions for 'foo' for the patterns Nothing (Just v) (Just a) (Just b) Two problems, caused by the join point j. First, j does not scrutinise b, so j won't be specialised f for the (Just v) pattern. Second, j is defined where the free var 'a' is not evaluated. Both are solved by brutally inlining j at its call sites. This risks major code bloat, but it's relatively quick to implement. The flag -fspec-inline-join-points causes brutal inlining for a non-recursive binding of a function whose RHS contains calls of a recursive function The (experimental) flag is static for now, and I have not even documented it properly. ] [Fix references to Filepath Clemens Fruhwirth **20080117134139] [Fix egregious error in earlier "Record evaluated-ness" patch simonpj@microsoft.com**20080117134057] [Eliminate warnings with -DDEBUG simonpj@microsoft.com**20080117124921] [Record evaluated-ness information correctly for strict constructors simonpj@microsoft.com**20080117105256 The add_evals code in Simplify.simplAlt had bit-rotted. Example: data T a = T !a data U a = U !a foo :: T a -> U a foo (T x) = U x Here we should not evaluate x before building the U result, because the x argument of T is already evaluated. Thanks to Roman for finding this. ] [In float-out, make sure we abstract over the type variables in the kind of a coercion simonpj@microsoft.com**20080116153908 I can't remember where this bug showed up, but we were abstracting over a coercion variable (co :: a ~ T), without also abstracting over 'a'. The fix is simple. ] [Fix broken debug warning simonpj@microsoft.com**20080116151818] [Complain sensibly if you try to use scoped type variables in Template Haskell simonpj@microsoft.com**20080116151612 This fixes Trac #2024; worth merging onto 6.8 branch. ] [Comments only simonpj@microsoft.com**20080116150554] [Extra instance for Outputable on 5-tuples simonpj@microsoft.com**20080116150525] [Fix the -frule-check pass simonpj@microsoft.com**20080116141156 Rules for imported things are now kept in the global rule base, not attached to the global Id. The rule-check pass hadn't kept up. This should fix it. ] [Add dyn-wrapper.c used as cross-plattform launch wrapper for executables using dynamic libraries in non-standard places Clemens Fruhwirth **20080116220603] [Use runPhase_MoveBinary also for generating a dynamic library wrapper Clemens Fruhwirth **20080116220420] [Remove -fhardwire-lib-paths in favour of -dynload sysdep Clemens Fruhwirth **20080110121736] [ghc-inplace defaults to -fhardwire-lib-paths. Change that to -dynload wrapped Clemens Fruhwirth **20080110090839] [Add -dynload flag as dynamic flag. Clemens Fruhwirth **20080116205710] [Add a missing import Ian Lynagh **20080116174149] [Fix Makefile generatin on Windows Ian Lynagh **20080116162752] [Fix slash direction on Windows with the new filePath code Ian Lynagh **20080116154317] [Fix typo Ian Lynagh **20080116011953] [The Core type-matcher should look through PredTypes simonpj@microsoft.com**20080116145939 The core type-matcher Unify.match was previouly using tcView to expand types, because it must treat newtypes as distinct from their representation. But that meant that it also treated the PredType {C Int} as distinct from its representation type (:TC Int). And that in turn was causing a rule not to fire, because the argument types didn't match up. For this to happen we need to get a situation where we have a = :DC blah blah -- Dictionary ....(f a)..... Now a has type (:TC Int), bu the RULE for f expects an argument of type {C Int}. Roman found that just this was happening. ] [A bottoming function should have infinite arity simonpj@microsoft.com**20080116145722 I can't think how this one escaped for so long, but (error "foo") should have arityType ABot, just as 'error' itself does. This improves eta expansion. I spotted it when looking at the function Data.Array.Parallel.Arr.BBArr.writeMBB in the ndp package. ] [Add Main.dyn_o deployed into the RTS library dir to linking (see DLLNOTES for rational) Clemens Fruhwirth **20080110091217] [Refactor cross-plattform process spawning from ghc-inplace into shell-tools.c Clemens Fruhwirth **20080110090721] [More verbose error reporting in mk/target.mk Clemens Fruhwirth **20071231170715] [Fix generating dependencies for different ways now we use FilePath Ian Lynagh **20080115204716 We were making filenames like dist/build/GHC/Base.p_.o rather than dist/build/GHC/Base.p_o ] [Fix utils/Util for debug build mainland@eecs.harvard.edu**20080114190530] [Give an error if view pattern syntax is used in an expression; fixes #2033 Ian Lynagh **20080114115031] [FIX BUILD (Solaris): include fcntl.h for file operations Roman Leshchinskiy **20080115051844] [Fix warning when USE_READLINE is unset Manuel M T Chakravarty **20080115015014] [Remove an extra ) that was breaking the build on Windows Ian Lynagh **20080114103953] [Fix warnings in utils/ListSetOps Ian Lynagh **20080113150017] [Fix warnings in utils/Panic Ian Lynagh **20080113142939] [Fix warnings in utils/UniqSet Ian Lynagh **20080113142604] [Fix warnings in utils/Maybes Ian Lynagh **20080113142347] [Fix warnings in utils/BufWrite Ian Lynagh **20080113141630] [Fix warnings in utils/FastTypes Ian Lynagh **20080113141612 Split off a FastBool module, to avoid a circular import with Panic ] [Fix warnings in utils/OrdList Ian Lynagh **20080113132042] [Fix warnings in utils/FastMutInt Ian Lynagh **20080113131830] [Fix warnings in utils/State Ian Lynagh **20080113131658] [Only initialise readline if we are connected to a terminal Ian Lynagh **20080113124107 Patch from Bertram Felgenhauer ] [Fix warnings in utils/Util Ian Lynagh **20080113005832] [Fix warnings in utils/Bag.lhs Ian Lynagh **20080113002037] [Add GMP_INCLUDE_DIRS in a couple of places Ian Lynagh **20080112234215 Fixes the build on OpenBSD (trac #2009). Based on a patch from kili. ] [Tweak whitespace in HsExpr Ian Lynagh **20080112185753] [Fix warnings in HsExpr Ian Lynagh **20080112181444] [FilePath fixes Ian Lynagh **20080112172837] [don't initialize readline needlessly Ian Lynagh **20080112155413 Readline.initialize spills some escape sequences to stdout for some terminal types, potentially spoiling ghc -e output. So don't initialize readline unless we're working interactively on a terminal. Patch from Bertram Felgenhauer ] [Fix whitespace Ian Lynagh **20080112155214] [Use System.FilePath Ian Lynagh **20080112154459] [Fix filename completion by adding trailing spaces/slashes manually. judah.jacobson@gmail.com**20080110221928] [Use command-dependent word break characters for tab completion in ghci. Fixes bug #998. judah.jacobson@gmail.com**20080109003606] [Fix 2030: make -XScopedTypeVariables imply -XRelaxedPolyRec simonpj@microsoft.com**20080110113133 The type checker doesn't support lexically scoped type variables unless we are using the RelaxedPolyRec option. Reasons: see Note [Scoped tyvars] in TcBinds. So I've changed DynFlags to add this implication, improved the documentation, and simplified the code in TcBinds somewhat. (It's longer but only because of comments!) ] [More refactoring in getCoreToDo Roman Leshchinskiy **20080109023747] [Document -fsimplifier-phases Roman Leshchinskiy **20080109022822] [Add -fsimplifier-phases option Roman Leshchinskiy **20080109022449 It controls the number of simplifier phases run during optimisation. These are numbered from n to 1 (by default, n=2). Phase 0 is always run regardless of this flag. The flag is ignored with -O0 since (practically) no optimisation is performed in that case. ] [Refactor getCoreToDo slightly Roman Leshchinskiy **20080109014359] [Fix Trac #2018: float-out was ignoring the kind of a coercion variable simonpj@microsoft.com**20080107142601 The float-out transformation must handle the case where a coercion variable is free, which in turn mentions type variables in its kind. Just like a term variable really. I did a bit of refactoring at the same time. Test is tc241 MERGE to stable branch ] [Make the treatment of equalities more uniform simonpj@microsoft.com**20080107142306 This patch (which is part of the fix for Trac #2018) makes coercion variables be handled more uniformly. Generally, they are treated like dictionaries in the type checker, not like type variables, but in a couple of places we were treating them like type variables. Also when zonking we should use zonkDictBndr not zonkIdBndr. ] [Fix Trac #2017 simonpj@microsoft.com**20080107125819] [Add -XImpredicativeTypes, and tighten up type-validity checking (cf Trac 2019) simonpj@microsoft.com**20080107115451 Somehow we didn't have a separate flag for impredicativity; now we do. Furthermore, Trac #2019 showed up a missing test for monotypes in data constructor return types. And I realised that we were even allowing things like Num (forall a. a) => ... which we definitely should not. This patch insists on monotypes in several places where we were (wrongly) too liberal before. Could be merged to 6.8 but no big deal. ] [pass -no-user-package-conf to ghc-inplace Simon Marlow **20080104162840] [Fix build: Recent instance shuffling left us with overlapping instances Ian Lynagh **20080106221547] [Add instructions for building docs to README Ian Lynagh **20080106215723] [A little refactoring of GenIfaceEq to make the Outputable instance into H98 simonpj@microsoft.com**20080104105450] [Make the instance of DebugNodes more H98-like simonpj@microsoft.com**20080104105409] [change CmmActual, CmmFormal to use a data CmmHinted rather than tuple (#1405) Isaac Dupree **20080104105339 This allows the instance of UserOfLocalRegs to be within Haskell98, and IMHO makes the code a little cleaner generally. This is one small (though tedious) step towards making GHC's code more portable... ] [generalize instance Outputable GenCmm to H98 (#1405) Isaac Dupree **20071226175915] [move and generalize another instance (#1405) Isaac Dupree **20071226174904 was instance Outputable CmmGraph type CmmGraph = LGraph Middle Last now instance (ctx) => Outputable (LGraph m l), in module with LGraph where it belongs This also let us reduce the context of DebugNodes to Haskell98, leaving that class's only extension being multi-parameter. (also Outputable (LGraph M Last) with M = ExtendWithSpills Middle was another redundant instance that was then removed) ] [move and generalize an instance (#1405) Isaac Dupree **20071226171913 UserOfLocalRegs (ZLast Last) isn't Haskell98, but it was just as good an instance to be UserOfLocalRegs a => UserOfLocalRegs (ZLast a) ] [Do not consult -XGADTs flag when pattern matching on GADTs simonpj@microsoft.com**20080104125814 See Trac #2004, and Note [Flags and equational constraints] in TcPat. ] [Add a note about primop wrappers (cf Trac #1509) simonpj@microsoft.com**20080104125305] [Document SOURCE pragma; clarify TH behavior for mutually-recurive modules (Trac #1012) simonpj@microsoft.com**20080104121939] [White space and comments only simonpj@microsoft.com**20080104102236] [Optionally use libffi to implement 'foreign import "wrapper"' (#793) Simon Marlow **20080103170236 To enable this, set UseLibFFI=YES in mk/build.mk. The main advantage here is that this reduces the porting effort for new platforms: libffi works on more architectures than our current adjustor code, and it is probably more heavily tested. We could potentially replace our existing code, but since it is probably faster than libffi (just a guess, I'll measure later) and is already working, it doesn't seem worthwhile. Right now, you must have libffi installed on your system. I used the one supplied by Debian/Ubuntu. ] [remove trace apparently left in by accident Simon Marlow **20080103163805] [Remove -funfolding-update-in-place flag documentation simonpj@microsoft.com**20080103160036 This flag does nothing, and should have been removed ages ago. (GHC no longer does update-in-place.) MERGE to 6.8 branch ] [Fix warnings with newer gcc versions (I hope) Simon Marlow **20080103140338] [FIX #1898: add a missing UNTAG_CLOSURE() in checkBlackHoles Simon Marlow **20080103112717] [fix validation failure on non-i386 Simon Marlow **20080102151740] [expand "out of stack slots" panic to suggest using -fregs-graph, see #1993 Simon Marlow **20080102150737] [Warning clean, and fix compilation with GHC 6.2.x Simon Marlow **20080102114529] [Add dead code elimination in cmmMiniInline Simon Marlow **20071220151734 cmmMiniInline counts the uses of local variables, so it can easily eliminate assigments to unused locals. This almost never gets triggered, as we don't generate any dead assignments, but it will be needed by a forthcoming cleanup in CgUtils.emitSwitch. ] [implement prefix unboxed tuples (part of #1509) Isaac Dupree **20080102124001] [Link libgmp.a statically into libHSrts.dll on Windows Clemens Fruhwirth **20080101154017] [Embedd DLL name into its import library, so client libs reference them properly in .idata Clemens Fruhwirth **20080101152157] [Add package dependencies to link pass when building ghc package (required for windows DLL build) Clemens Fruhwirth **20080101152101] [Fix building libHSrts.dll by using ghc-pkg instead of grepping in base.cabal Clemens Fruhwirth **20071230193952] [Add installPackage to dependencies of make.library.* as it's used by the rule Clemens Fruhwirth **20071229162707] [Install dynlibs correctly Clemens Fruhwirth **20071228184024 Add dynlibdir target to config.mk.in, setting it to @libdir@. Invoke installPackage with dynlibdir at libraries/Makefile Make installPackage.hs hand dynlibdir to Cabal. ] [import ord that alex secretly imported Isaac Dupree **20071228175727] [add missing import that happy -agc secretly provided Isaac Dupree **20071227171335] [correct type mistake, hidden by happy -agc coercions! Isaac Dupree **20071226140743] [API changes for cabal-HEAD Clemens Fruhwirth **20071227143114 Rename interfacedir to haddockdir Change empty(Copy|Register)Flags to default(Copy|Register)Flags Wrap content of RegisterFlags with toFlag (the Flag type is actually just Maybe) ] [Extend API for compiling to and from Core Tim Chevalier **20071225200411 Added API support for compiling Haskell to simplified Core, and for compiling Core to machine code. The latter, especially, should be considered experimental and has only been given cursory testing. Also fixed warnings in DriverPipeline. Merry Christmas. ] [When complaining about non-rigid context, give suggestion of adding a signature simonpj@microsoft.com**20071224122217] [Improve handling of newtypes (fixes Trac 1495) simonpj@microsoft.com**20071221090406 In a few places we want to "look through" newtypes to get to the representation type. But we need to be careful that we don't fall into an ininite loop with e.g. newtype T = MkT T The old mechansim for doing this was to have a field nt_rep, inside a newtype TyCon, that gave the "ultimate representation" of the type. But that failed for Trac 1495, which looked like this: newtype Fix a = Fix (a (Fix a)) data I a = I a Then, expanding the type (Fix I) went on for ever. The right thing to do seems to be to check for loops when epxanding the *type*, rather than in the *tycon*. This patch does that, - Removes nt_rep from TyCon - Make Type.repType check for loops See Note [Expanding newtypes] in Type.lhs. At the same time I also fixed a bug for Roman, where newtypes were not being expanded properly in FamInstEnv.topNormaliseType. This function and Type.repType share a common structure. Ian, see if this merges easily to the branch If not, I don't think it's essential to fix 6.8 ] [Fix Trac #1981: seq on a type-family-typed expression simonpj@microsoft.com**20071221085542 We were crashing when we saw case x of DEFAULT -> rhs where x had a type-family type. This patch fixes it. MERGE to the 6.8 branch. ] [Comment only simonpj@microsoft.com**20071220164621] [Fix nasty recompilation bug in MkIface.computeChangedOccs simonpj@microsoft.com**20071220164307 MERGE to 6.8 branch In computeChangedOccs we look up the old version of a Name. But a WiredIn Name doesn't have an old version, because WiredIn things don't appear in interface files at all. Result: ghc-6.9: panic! (the 'impossible' happened) (GHC version 6.9 for x86_64-unknown-linux): lookupVers1 base:GHC.Prim chr#{v} This fixes the problem. The patch should merge easily onto the branch. ] [Fix Trac #1988; keep the ru_fn field of a RULE up to date simonpj@microsoft.com**20071220131912 The ru_fn field was wrong when we moved RULES from one Id to another. The fix is simple enough. However, looking at this makes me realise that the worker/wrapper stuff for recursive newtypes isn't very clever: we generate demand info but then don't properly exploit it. This patch fixes the crash though. ] [Add better panic message in getSRTInfo (Trac #1973) simonpj@microsoft.com**20071220180335] [Remove obselete code for update-in-place (which we no longer do) simonpj@microsoft.com**20071220173432] [Implement generalised list comprehensions simonpj@microsoft.com**20071220111300 This patch implements generalised list comprehensions, as described in the paper "Comprehensive comprehensions" (Peyton Jones & Wadler, Haskell Workshop 2007). If you don't use the new comprehensions, nothing should change. The syntax is not exactly as in the paper; see the user manual entry for details. You need an accompanying patch to the base library for this stuff to work. The patch is the work of Max Bolingbroke [batterseapower@hotmail.com], with some advice from Simon PJ. The related GHC Wiki page is http://hackage.haskell.org/trac/ghc/wiki/SQLLikeComprehensions ] [More bindist-publishing fixes and refactoring Ian Lynagh **20071218144505] [Fix publishing the docs Ian Lynagh **20071216122544] [FIX #1980: must check for ThreadRelocated in killThread# Simon Marlow **20071217164610] [Eliminate external GMP dependencies Manuel M T Chakravarty **20071217093839 - Ensure the stage1 compiler uses ghc's own GMP library on Mac OS - Need to rebuild installPackage and ifBuildable with stage1 compiler as they go into bindists ] [Include ~/Library/Frameworks in the framework searchpath Ian Lynagh **20071217233457 Patch from Christian Maeder ] [Make ghcii.sh executable Ian Lynagh **20071217195734] [Don't rely on distrib/prep-bin-dist-mingw being executable Ian Lynagh **20071217195554] [always try to remove the new file before restoring the old one (#1963) Simon Marlow **20071214123345] [Fix a bug in gen_contents_index Ian Lynagh **20071212121154 The library doc index thought that the docs were in $module.html, rather than $package/$module.html. ] [Fix lifting of case expressions Roman Leshchinskiy **20071215000837 We have to explicity check for empty arrays in each alternative as recursive algorithms wouldn't terminate otherwise. ] [Use (UArr Int) instead of PArray_Int# in vectorisation Roman Leshchinskiy **20071215000739] [Fix bug in VectInfo loading Roman Leshchinskiy **20071214230914] [Remove unused vectorisation built-in Roman Leshchinskiy **20071214011015] [Treat some standard data cons specially during vectorisation Roman Leshchinskiy **20071213034855 This is a temporary hack which allows us to vectorise literals. ] [More vectorisation-related built ins Roman Leshchinskiy **20071213034839] [Track changes to package ndp Roman Leshchinskiy **20071212062714] [Add vectorisation built-ins Roman Leshchinskiy **20071212040521] [FIX #1963: catch Ctrl-C and clean up properly Simon Marlow **20071213154056] [Document the new threshold flags Roman Leshchinskiy **20071214003003] [Separate and optional size thresholds for SpecConstr and LiberateCase Roman Leshchinskiy **20071214002719 This patch replaces -fspec-threshold by -fspec-constr-threshold and -fliberate-case-threshold. The thresholds can be disabled by -fno-spec-constr-threshold and -fno-liberate-case-threshold. ] [Make HscTypes.tyThingId respond not panic on ADataCon simonpj@microsoft.com**20071204152903] [Use Unix format for RnPat (no other change) simonpj@microsoft.com**20071213140532] [Improve free-variable handling for rnPat and friends (fixes Trac #1972) simonpj@microsoft.com**20071213140213 As well as fixing the immediate problem (Trac #1972) this patch does a signficant simplification and refactoring of pattern renaming. Fewer functions, fewer parameters passed....it's all good. But it took much longer than I expected to figure out. The most significant change is that the NameMaker type does *binding* as well as *making* and, in the matchNameMaker case, checks for unused bindings as well. This is much tider. (No need to merge to the 6.8 branch, but no harm either.) ] [Allow more than 3 simplifier iterations to be run in phase 0 Roman Leshchinskiy **20071213040835 The number of iterations during the first run of phase 0 was erroneously hardcoded to 3. It should be *at least* 3 (see comments in code) but can be more. ] [Document -ddump-simpl-phases Roman Leshchinskiy **20071213040822] [New flag: -ddump-simpl-phases Roman Leshchinskiy **20071213040644 This outputs the core after each simplifier phase (i.e., it produces less information that -ddump-simpl-iterations). ] [Don't dump simplifier iterations with -dverbose-core2core Roman Leshchinskiy **20071213034635 SimonPJ says this is the correct behaviour. We still have -ddump-simpl-iterations. ] ["list --simple-output" should be quiet when there are no packages to list Simon Marlow **20071212102230 Previously: $ ghc-pkg list --user --simple-output ghc-pkg: no matches $ Now: $ ghc-pkg list --user --simple-output $ ] [Fix vectorisation bug Roman Leshchinskiy **20071206233015] [Vectorisation-related built ins Roman Leshchinskiy **20071206040829] [Teach vectorisation about some temporary conversion functions Roman Leshchinskiy **20071206032547] [Vectorise case of unit correctly Roman Leshchinskiy **20071205221305] [Teach vectorisation about singletonP Roman Leshchinskiy **20071205221240] [Optimise desugaring of parallel array comprehensions Roman Leshchinskiy **20071205221213] [Teach vectorisation about tuple datacons Roman Leshchinskiy **20071205050221] [Track additions to package ndp Roman Leshchinskiy **20071205042649] [Track changes to package ndp Roman Leshchinskiy **20071205033859] [Improve pretty-printing of InstDecl simonpj@microsoft.com**20071210083053 Fixes Trac #1966. ] [Comments only Pepe Iborra **20071208204815] [Refactoring only Pepe Iborra **20071208195222 Suspensions in the Term datatype used for RTTI always get assigned a Type, so there is no reason to juggle around with a (Maybe Type) anymore. ] [Change the format used by :print to show the content of references Pepe Iborra **20071208193013 This comes as result of the short discussion linked below. http://www.haskell.org/pipermail/cvs-ghc/2007-December/040049.html ] [Help the user when she tries to do :history without :trace Pepe Iborra **20071208180918 Teach GHCi to show a "perhaps you forgot to use :trace?" when it finds that the user is trying to retrieve an empty :history ] [Prevent the binding of unboxed things by :print Pepe Iborra **20071208181830] [Coercions from boxy splitters must be sym'ed in pattern matches Manuel M T Chakravarty **20071208105018] [Properly keep track of whether normalising given or wanted dicts Manuel M T Chakravarty **20071207071302 - The information of whether given or wanted class dictionaries where normalised by rewriting wasn't always correctly propagated in TcTyFuns, which lead to malformed dictionary bindings. - Also fixes a bug in TcPat.tcConPat where GADT equalities where emitted in the wrong position in case bindings (which led to CoreLint failures). ] [TcPat.tcConPat uses equalities instead of GADT refinement Manuel M T Chakravarty **20071120071208 * This patch implements the use of equality constraints instead of GADT refinements that we have been discussing for a while. * It just changes TcPat.tcConPat. It doesn't have any of the simplification and dead code removal that is possible due to this change. * At the moment, this patch breaks a fair number of GADT regression tests. ] [Use installPackage for register --inplace as well as installing Ian Lynagh **20071207234652 We also need to do the GHC.Prim hack when registering inplace or the tests that use it fail. ] [Fix the libraries Makefile Ian Lynagh **20071205125015 x && y is not the same as if x; then y; fi as the latter doesn't fail when x fails ] [Copy hscolour.css into dist/... so it gets installed with the library docs Ian Lynagh **20071205013703] [Add the hscolour.css from hscolour 1.8 Ian Lynagh **20071205011733] [BIN_DIST_INST_SUBDIR Needs to be defined in config.mk so ./Makefile can see it Ian Lynagh **20071207121317] [#include ../includes/MachRegs.h rather than just MachRegs.h Ian Lynagh **20071205170335 This fixes building on NixOS. I'm not sure why it worked everywhere else, but not on NixOS, before. ] [Fix bindist creation: readline/config.mk is gone Ian Lynagh **20071203123031] [FIX #1843: Generate different instructions on PPC Ian Lynagh **20071203123237 The old ones caused lots of unknown scattered relocation type 4 errors. Patch from Chris Kuklewicz. ] [Refactor gen_contents_index Ian Lynagh **20071207183538 Also fixes it with Solaris's sh, spotted by Christian Maeder ] [Use GHC.Exts rather than GHC.Prim Ian Lynagh **20071202234222] [Alter the base:GHC.Prim hack in installPackage, following changes in base Ian Lynagh **20071202215719] [Remove debug warning, and explain why simonpj@microsoft.com**20071207170507] [comment only Simon Marlow **20071206092422] [comment typo Simon Marlow **20071206092412] [add Outputable instance for OccIfaceEq Simon Marlow **20071206092403] [Workaround for #1959: assume untracked names have changed Simon Marlow **20071206092349 This fixes the 1959 test, but will do more recompilation than is strictly necessary (but only when -O is on). Still, more recompilation is better than segfaults, link errors or other random breakage. ] [FIX part of #1959: declaration versions were not being incremented correctly Simon Marlow **20071206084556 We were building a mapping from ModuleName to [Occ] from the usage list, using the usg_mod field as the key. Unfortunately, due to a very poor naming decision, usg_mod is actually the module version, not the ModuleName. usg_name is the ModuleName. Since Version is also an instance of Uniquable, there was no type error: all that happened was lookups in the map never succeeded. I shall rename the fields of Usage in a separate patch. This doesn't completely fix #1959, but it gets part of the way there. I have to take partial blame as the person who wrote this fragment of code in late 2006 (patch "Interface file optimisation and removal of nameParent"). ] [move FP_FIND_ROOT after the "GHC is required" check Simon Marlow **20071205101814] [FIX #1110: hackery also needed when running gcc for CPP Simon Marlow **20071205150230] [Teach :print to follow references (STRefs and IORefs) Pepe Iborra **20071204105511 Prelude Data.IORef> :p l l = (_t4::Maybe Integer) : (_t5::[Maybe Integer]) Prelude Data.IORef> p <- newIORef l Prelude Data.IORef> :p p p = GHC.IOBase.IORef (GHC.STRef.STRef {((_t6::Maybe Integer) : (_t7::[Maybe Integer]))}) Prelude Data.IORef> :sp p p = GHC.IOBase.IORef (GHC.STRef.STRef {(_ : _)}) I used braces to denote the contents of a reference. Perhaps there is a more appropriate notation? ] [refactoring only Pepe Iborra **20071202125400] [Change --shared to -shared in Win32 DLL docs simonpj@microsoft.com**20071204154023] [protect console handler against concurrent access (#1922) Simon Marlow **20071204153918] [Make eta reduction check more carefully for bottoms (fix Trac #1947) simonpj@microsoft.com**20071204145803 Eta reduction was wrongly transforming f = \x. f x to f = f Solution: don't trust f's arity information; instead look at its unfolding. See Note [Eta reduction conditions] Almost all the new lines are comments! ] [Improve inlining for INLINE non-functions simonpj@microsoft.com**20071204114955 (No need to merge to 6.8, but no harm if a subsequent patch needs it.) The proximate cause for this patch is to improve the inlining for INLINE things that are not functions; this came up in the NDP project. See Note [Lone variables] in CoreUnfold. This caused some refactoring that actually made things simpler. In particular, more of the inlining logic has moved from SimplUtils to CoreUnfold, where it belongs. ] [fix race conditions in sandboxIO (#1583, #1922, #1946) Simon Marlow **20071204114444 using the new block-inheriting forkIO (#1048) ] [:cd with no argument goes to the user's home directory Simon Marlow **20071204113945 Seems better than getting a confusing 'cannot find directory' exception. ] [forkIO starts the new thread blocked if the parent is blocked (#1048) Simon Marlow **20071204110947] [Improve eta reduction, to reduce Simplifier iterations simonpj@microsoft.com**20071203150039 I finally got around to investigating why the Simplifier was sometimes iterating so often. There's a nice example in Text.ParserCombinators.ReadPrec, which produced: NOTE: Simplifier still going after 3 iterations; bailing out. Size = 339 NOTE: Simplifier still going after 3 iterations; bailing out. Size = 339 NOTE: Simplifier still going after 3 iterations; bailing out. Size = 339 No progress is being made. It turned out that an interaction between eta-expansion, casts, and eta reduction was responsible. The change is small and simple, in SimplUtils.mkLam: do not require the body to be a Lam when floating the cast outwards. I also discovered a missing side condition in the same equation, so fixing that is good too. Now there is no loop when compiling ReadPrec. Should do a full nofib run though. ] [Don't default to stripping binaries when installing Ian Lynagh **20071202195817] [Improve pretty-printing for Insts simonpj@microsoft.com**20071128173125] [Reorganise TcSimplify (again); FIX Trac #1919 simonpj@microsoft.com**20071128173146 This was a bit tricky. We had a "given" dict like (d7:Eq a); then it got supplied to reduceImplication, which did some zonking, and emerged with a "needed given" (d7:Eq Int). That got everything confused. I found a way to simplify matters significantly. Now reduceContext - first deals with methods/literals/dictionaries - then deals with implications Separating things in this way not only made the bug go away, but eliminated the need for the recently-added "needed-givens" results returned by checkLoop. Hurrah. It's still a swamp. But it's a bit better. ] [FIX #1914: GHCi forgot all the modules that were loaded before an error Simon Marlow **20071130130734] [FIX #1744: ignore the byte-order mark at the beginning of a file Simon Marlow **20071130101100] [FIX Trac #1935: generate superclass constraints for derived classes simonpj@microsoft.com**20071128150541 This bug only reports a problem with phantom types, but actually there was quite a long-standing and significant omission in the constraint generation for derived classes. See Note [Superclasses of derived instance] in TcDeriv. The test deriving-1935 tests both cases. ] [Print a bit more info in VarBinds (no need to merge) simonpj@microsoft.com**20071128150354] [Check for duplicate bindings in CoreLint simonpj@microsoft.com**20071128150214] [add comment Simon Marlow **20071128111417] [FIX #1916: don't try to convert float constants to int in CMM optimizer Bertram Felgenhauer **20071122095513] [give a more useful message when the static flags have not been initialised (#1938) Simon Marlow **20071127135435] [Rebuild utils with the stage1 compiler when making a bindist; fixes trac #1860 Ian Lynagh **20071127203959 This is a bit unpleasant, as "make binary-dist" really shouldn't actually build anything, but it works. ] [Remove the --print-docdir flag Ian Lynagh **20071127195605 It wasn't doing the right thing for bindists. Let's rethink... ] [FIX #1925: the interpreter was not maintaining tag bits correctly Simon Marlow **20071127122614 See comment for details ] [add missing instruction: ALLOC_AP_NOUPD Simon Marlow **20071127122604] [Check tag bits on the fun pointer of a PAP Simon Marlow **20071126160420] [canonicalise the path to HsColour Simon Marlow **20071126141614] [Consistently put www. on the front of haskell.org in URLs Ian Lynagh **20071126215256] [Fix some more URLs Ian Lynagh **20071126214147] [Tweak some URLs Ian Lynagh **20071126194148] [Fix some links Ian Lynagh **20071126184406] [Copy gmp stamps into bindists, so we don't try and rebuild gmp Ian Lynagh **20071125211919] [On Windows, Delete the CriticalSection's we Initialize Ian Lynagh **20071125125845] [On Windows, add a start menu link to the flag reference Ian Lynagh **20071125124429] [Remove html/ from the paths we put in the start menu on Windows Ian Lynagh **20071125124150] [MERGED: Make ":" in GHCi repeat the last command Ian Lynagh **20071125122020 Ian Lynagh **20071124231857 It used to be a synonym for ":r" in 6.6.1, but this wasn't documented or known about by the developers. In 6.8.1 it was accidentally broken. This patch brings it back, but as "repeat the last command", similar to pressing enter in gdb. This is almost as good for people who want it to reload, and means that it can also be used to repeat commands like :step. ] [MERGED: Put library docs in a $pkg, rather than $pkgid, directory; fixes trac #1864 Ian Lynagh **20071124212305 Ian Lynagh **20071124171220 ] [Don't make a library documentation prologue Ian Lynagh **20071124211943 It's far too large now, and no-one complained when 6.8.1 didn't have one. ] [Don't put package version numbers in links in index.html Ian Lynagh **20071124211629] [Define install-strip in Makefile Ian Lynagh **20071124205037] [Define install-strip in distrib/Makefile Ian Lynagh **20071124204803] [Install gmp from bindists; fixes trac #1848 Ian Lynagh **20071124185240] [(native gen) fix code generated for GDTOI on x86_32 Bertram Felgenhauer **20071121063942 See trac #1910. ] [Copy the INSTALL hack from mk/config.mk.in into distrib/Makefile-bin-vars.in Ian Lynagh **20071124163028 configure will set INSTALL to ./install-sh if it can't find it in the path, so we need to replace the . with the path to our root. ] [Make install-sh executable /before/ we try to find it Ian Lynagh **20071124162450] [Document --info in the +RTS -? help Ian Lynagh **20071123204352] [MERGED: If we have hscolour then make source code links in teh haddock docs Ian Lynagh **20071123233113 Fri Nov 23 13:15:59 PST 2007 Ian Lynagh ] [Tidy and trim the type environment in mkBootModDetails simonpj@microsoft.com**20071123153519 Should fix Trac #1833 We were failing to trim the type envt in mkBootModDetails, so several functions all called (*), for example, were getting into the interface. Result chaos. It only actually bites when we do the retyping-loop thing, which is why it's gone so long without a fix. ] [refactor: HscNothing and boot modules do not need desugaring Simon Marlow **20071123135237] [FIX #1910: fix code generated for GDTOI on x86_32 Bertram Felgenhauer *-20071121102627] [Properly ppr InstEqs in wanteds of implication constraints Manuel M T Chakravarty **20071122093002] [FIX #1910: fix code generated for GDTOI on x86_32 Bertram Felgenhauer **20071121102627] [Add built-in Double operations to vectorisation Roman Leshchinskiy **20071122002517] [Teach vectorisation about Double Roman Leshchinskiy **20071121054932] [Vectorise polyexprs with notes Roman Leshchinskiy **20071121053102] [Make rebindable do-notation behave as advertised simonpj@microsoft.com**20071121174914 Adopt Trac #1537. The patch ended up a bit bigger than I expected, so I suggest we do not merge this into the 6.8 branch. But there is no funadamental reason why not. With this patch, rebindable do-notation really does type as if you had written the original (>>) and (>>=) operations in desguared form. I ended up refactoring some of the (rather complicated) error-context stuff in TcUnify, by pushing an InstOrigin into tcSubExp and its various calls. That means we could get rid of tcFunResTy, and the SubCtxt type. This should improve error messages slightly in complicated situations, because we have an Origin to hand to instCall (in the (isSigmaTy actual_ty) case of tc_sub1). Thanks to Pepe for the first draft of the patch. ] [Add DEBUG-only flag -dsuppress-uniques to suppress printing of uniques simonpj@microsoft.com**20071116152446 This is intended only for debugging use: it makes it easier to compare two variants without the variations between uniques mattering. (Of course, you can't actually feed the output to the C compiler or assembler and expect anything sensible to happen!) ] [Add -dcore-lint when validating libraries simonpj@microsoft.com**20071105164733] [Fix Trac #1913: check data const for derived types are in scope simonpj@microsoft.com**20071121151428 When deriving an instance, the data constructors should all be in scope. This patch checks the condition. ] [Fix Trac #1909: type of map in docs simonpj@microsoft.com**20071120160152] [Move file locking into the RTS, fixing #629, #1109 Simon Marlow **20071120140859 File locking (of the Haskell 98 variety) was previously done using a static table with linear search, which had two problems: the array had a fixed size and was sometimes too small (#1109), and performance of lockFile/unlockFile was suboptimal due to the linear search. Also the algorithm failed to count readers as required by Haskell 98 (#629). Now it's done using a hash table (provided by the RTS). Furthermore I avoided the extra fstat() for every open file by passing the dev_t and ino_t into lockFile. This and the improvements to the locking algorithm result in a healthy 20% or so performance increase for opening/closing files (see openFile008 test). ] [FIX Trac #1825: standalone deriving Typeable simonpj@microsoft.com**20071120125732 Standalone deriving of typeable now requires you to say instance Typeable1 Maybe which is exactly the shape of instance decl that is generated by a 'deriving( Typeable )' clause on the data type decl. This is a bit horrid, but it's the only consistent way, at least for now. If you say something else, the error messages are helpful. MERGE to 6.8 branch ] [FIX #1715: egregious bug in ifaceDeclSubBndrs simonpj@microsoft.com**20071120111723 ifaceDeclSubBndrs didn't have an IfaceSyn case; but with type families an IfaceSyn can introduce subordinate binders. Result: chaos. The fix is easy though. Merge to 6.8 branch. ] [Always do 'setup makefile' before building each library Simon Marlow **20071120103329 This forces preprocessing to happen, which is necessary if any of the .hsc files have been modified. Without this change, a 'setup makefile' would be required by hand after a .hsc file changed. Fortunately 'setup makefile' isn't much extra work, and I've made it not overwrite GNUmakefile if it hasn't changed, which avoids recalculating the dependencies each time. ] [FIX #1847 (improve :browse! docs, fix unqual) claus.reinke@talk21.com**20071108013147 - add example to docs, explain how to interpret output of `:browse! Data.Maybe` - print unqualified names according to current context, not the context of the target module ] [Track changes to package ndp Roman Leshchinskiy **20071120033716] [Temporary hack for passing PArrays from unvectorised to vectorised code Roman Leshchinskiy **20071120024545] [Bind NDP stuff to [:.:] arrays Roman Leshchinskiy **20071119020302] [Don't treat enumerations specially during vectorisation for the moment Roman Leshchinskiy **20071119013729] [Fix bugs in vectorisation of case expressions Roman Leshchinskiy **20071119013714] [More built-in NDP combinators Roman Leshchinskiy **20071119012205] [New vectorisation built-ins Roman Leshchinskiy **20071118051940] [Fix bug in conversion unvect/vect Roman Leshchinskiy **20071118051926] [Extend built-in vectorisation environments Roman Leshchinskiy **20071118045219] [Fix bug in generation of environments for vectorisation Roman Leshchinskiy **20071118045203] [Add builtin var->var mapping to vectorisation Roman Leshchinskiy **20071118042605] [Extend vectorisation built-in mappings with datacons Roman Leshchinskiy **20071118034351] [Change representation of parallel arrays of enumerations Roman Leshchinskiy **20071118033355] [Add vectorisation-related builtin Roman Leshchinskiy **20071118031513] [Teach vectorisation about Bool Roman Leshchinskiy **20071117042714] [Incomplete support for boxing during vectorisation Roman Leshchinskiy **20071117040739] [Make sure some TyCons always vectorise to themselves Roman Leshchinskiy **20071117040537] [Simple conversion vectorised -> unvectorised Roman Leshchinskiy **20071117023029] [Fix bug in case vectorisation Roman Leshchinskiy **20071117015014] [Vectorisation of algebraic case expressions Roman Leshchinskiy **20071116074814] [More vectorisation-related built-ins Roman Leshchinskiy **20071116061831] [Vectorisation utilities Roman Leshchinskiy **20071116051037] [Add vectorisation built-ins Roman Leshchinskiy **20071116050959] [Fix vectorisation of binders in case expressions Roman Leshchinskiy **20071116021833] [Two small typos in the flags summary (merge to 6.8 branch) simonpj@microsoft.com**20071119134639] [Improve the situation for Trac #959: civilised warning instead of a trace msg simonpj@microsoft.com**20071119122938 This doesn't fix the root cause of the bug, but it makes the report more civilised, and points to further info. ] [FIX Trac #1806: test for correct arity for datacon in infix pattern patch simonpj@microsoft.com**20071119114301 Happily the fix is easy; pls merge ] [Accept x86_64-*-freebsd* as well as amd64-*-freebsd* in configure.ac Ian Lynagh **20071117154502 Patch from Brian P. O'Hanlon ] [Attempt at fixing #1873, #1360 Simon Marlow **20071116152148 I think I figured out a reasonable way to manage the GHCi context, comments welcome. Rule 1: external package modules in the context are persistent. That is, when you say 'import Data.Maybe' it survives over :load, :add, :reload and :cd. Rule 2: :load and :add remove all home-package modules from the context and add the rightmost target, as a *-module if possible. This is as before, and makes sense for :load because we're starting a new program; the old home-package modules don't make sense any more. For :add, it usually does what you want, because the new target will become the context. Rule 3: any modules from the context that fail to load during a :reload are remembered, and re-added to the context at the next successful :reload. Claus' suggestion about adding the "remembered" modules to the prompt prefixed with a ! is implemented but commented out. I couldn't decide whether it was useful or confusing. One difference that people might notice is that after a :reload where there were errors, GHCi would previously dump you in the most recent module that it loaded. Now it dumps you in whatever subset of the current context still makes sense, and in the common case that will probably be {Prelude}. ] [Wibble to fix Trac #1901 (shorten messsage slightly) simonpj@microsoft.com**20071116150341] [Improve links from flag reference to the relevant section; and improve doc of RankN flags simonpj@microsoft.com**20071116145816] [FIX Trac #1901: check no existential context in H98 mode simonpj@microsoft.com**20071116145609] [Improve documentation of data type declarations (Trac #1901) simonpj@microsoft.com**20071116081841] [Change the command-line semantics for query commands Simon Marlow **20071116132046 From the help text: Commands that query the package database (list, latest, describe, field) operate on the list of databases specified by the flags --user, --global, and --package-conf. If none of these flags are given, the default is --global --user. This makes it possible to query just a single database (e.g. the global one without the user one), which needed tricks to accomplish before. ] [use "ghc-pkg latest --global" instead of "ghc-pkg list --simple-output" Simon Marlow **20071116122018 The former now does the right thing: it uses the global database only, and picks the most recent package with the given name. ] [Disallow installing packages whose names differ in case only. Simon Marlow **20071116121153 --force overrides. Requested by Duncan Coutts, with a view to treating package names as case-insensitive in the future. ] [FIX BUILD (with GHC 6.2.x): update .hi-boot file Simon Marlow **20071116101227] [FIX #1828: installing to a patch with spaces in Simon Marlow **20071115155747 We have to pass the path to gcc when calling windres, which itself might have spaces in. Furthermore, we have to pass the path to gcc's tools to gcc. This means getting the quoting right, and after much experimentation and reading of the windres sources I found something that works: passing --use-temp-files to windres makes it use its own implementation of quoting instead of popen(), and this does what we want. Sigh. ] [on Windows, install to a directory with spaces (test for #1828) Simon Marlow **20071115155327] [FIX #1679: crash on returning from a foreign call Simon Marlow **20071115131635 We forgot to save a pointer to the BCO over the foreign call. Doing enough allocation and GC during the call could provoke a crash. ] [Avoid the use of unversioned package dependencies Simon Marlow **20071115103249 Fortunately "ghc-pkg list $pkg --simple-output" is a good way to add the version number. ] [FIX #1596 (remove deprecated --define-name) Simon Marlow **20071114165323 Also remove the old command-line syntax for ghc-pkg, which was not documented. Do not merge. ] [FIX #1837: remove deprecated support for unversioned dependencies (do not merge) Simon Marlow **20071114161044 ] [wibble Pepe Iborra **20071114233356] [Make pprNameLoc more robust in absence of loc information Pepe Iborra **20071114233343] [Try to manage the size of the text rendered for ':show bindings' Pepe Iborra **20071114231601] [Make the Term ppr depth aware Pepe Iborra **20071114183417] [Use paragraph fill sep where possible Pepe Iborra **20071114181233] [Make SpecConstr work again simonpj@microsoft.com**20071115084242 In a typo I'd written env instead of env', and as a result RULES are practically guaranteed not to work in a recursive group. This pretty much kills SpecConstr in its tracks! Well done Kenny Lu for spotting this. The fix is easy. Merge into 6.8 please. ] [Documentation only - fix typo in flags reference Tim Chevalier **20071115055748] [Avoid making Either String an instance of Monad in the Haddock parser David Waern **20071114204050] [FIX 1463 (implement 'ghc-pkg find-module') claus.reinke@talk21.com**20071109162652 - the ticket asks for a module2package lookup in ghc-pkg (this would be useful to have in cabal, as well) - we can now ask which packages expose a module we need, eg, when preparing a cabal file or when getting errors after package reorganisations: $ ./ghc-pkg-inplace find-module Var c:/fptools/ghc/driver/package.conf.inplace: (ghc-6.9.20071106) $ ./ghc-pkg-inplace find-module Data.Sequence c:/fptools/ghc/driver/package.conf.inplace: containers-0.1 - implemented as a minor variation on listPackages (as usual, it would be useful if one could combine multiple queries into one) ] [remove --define-name from the --help usage message (#1596) Simon Marlow **20071114153417 ] [FIX #1837: emit deprecated message for unversioned dependencies Simon Marlow **20071114153010] [Fix #782, #1483, #1649: Unicode GHCi input Simon Marlow **20071114151411 GHCi input is now treated universally as UTF-8, except for the Windows console where we do the correct conversion from the current code page (see System.Win32.stringToUnicode). That leaves non-UTF-8 locales on Unix as unsupported, but (a) we only accept source files in UTF-8 anyway, and (b) UTF-8 is quite ubiquitous as the default locale. ] [Fix build David Waern **20071114125842 I had forgot to update HaddockLex.hi-boot-6, so the build with 6.2.2 failed. This fixes that. ] [FIX Trac 1662: actually check for existentials in proc patterns simonpj@microsoft.com**20071114112930 I'd fixed the bug for code that should be OK, but had forgotten to make the test for code that should be rejected! Test is arrowfail004 ] [FIX Trac 1888; duplicate INLINE pragmas simonpj@microsoft.com**20071114104701 There are actually three things here - INLINE pragmas weren't being pretty-printed properly - They were being classified into too-narrow boxes by eqHsSig - They were being printed in to much detail by hsSigDoc All easy. Test is rnfail048. ] [Run the -frule-check pass more often (when asked) simonpj@microsoft.com**20071114104632] [GHCi debugger: added a new flag, -fno-print-binding-contents Pepe Iborra **20071113174539 The contents of bindings show at breakpoints and by :show bindings is rendered using the same printer that :print uses. But sometimes the output it gives spans over too many lines and the user may want to be able to disable it. ] [Fix Trac 1865: GHCi debugger crashes with :print Pepe Iborra **20071113170113] [Replaced two uses of head b explicit pattern matching Pepe Iborra **20071013113136] [Print binding contents in :show bindings Pepe Iborra **20071006123952] [ Leftovers from the 1st GHCi debugger prototype Pepe Iborra **20071004204718] [Following an indirection doesn't count as a RTTI step Pepe Iborra **20070928091941] [FIX #1653 (partially): add -X flags to completion for :set Simon Marlow **20071113153257] [Merge from Haddock: Add <> for images David Waern **20071112220537 A merge of this patch: Mon Aug 7 16:22:14 CEST 2006 Simon Marlow * Add <> for images Submitted by: Lennart Augustsson Please merge to the 6.8.2 branch. ] [Improve documentation of INLINE, esp its interactions with other transformations simonpj@microsoft.com**20071112160240] [Comment re Trac #1220 simonpj@microsoft.com**20071112154109] [Merge from Haddock: Modify lexing of /../ David Waern **20071112023856 Tue Aug 28 11:19:54 CEST 2007 Simon Marlow * Modify lexing of /../ This makes /../ more like '..', so that a single / on a line doesn't trigger a parse error. This should reduce the causes of accidental parse errors in Haddock comments; apparently stray / characters are a common source of failures. Please merge this to the 6.8.2 branch. ] [Merge from Haddock: allow blank lines inside code blocks David Waern **20071112013439 Tue Jan 9 14:14:34 CET 2007 Simon Marlow * allow blank lines inside a @...@ code block Please merge this to the 6.8.2 branch ] [Merge of a patch from the old Haddock branch: David Waern **20071112013143 Fri Jan 5 12:13:41 CET 2007 Simon Marlow * Fix up a case of extra vertical space after a code block Please merge this to the 6.8.2 branch ] [Remove ex-extralibs from libraries/Makefile Ian Lynagh **20071111213618] [Remove the X11 and HGL libraries from extralibs Ian Lynagh **20071111213447 Don Stewart, X11 maintainer, requested we remove X11, and HGL depends on it on Linux (and we don't try to build HGL on Windows). ] [arrows is no longer an extralib Ian Lynagh **20071027123656] [Turn -fprint-bind-result off by default Ian Lynagh **20071111001126] [TAG 2007-11-11 Ian Lynagh **20071111161540] Patch bundle hash: ef9b2d2a90953963b431e57ad1f7c9f58b483916 -------------- next part -------------- New patches: [Export unsafeDupablePerformIO/InterleaveIO from System.IO.Unsafe Duncan Coutts **20080109165726 These are variants of unsafePerformIO/InterleaveIO that GHC provides that are faster but provide no locking protection for SMP. For non-GHC they are defined to be the ordinary unsafePerformIO/InterleaveIO. ] { hunk ./System/IO/Unsafe.hs 20 + + -- ** Even less safe variants + unsafeDupablePerformIO, -- :: IO a -> a + unsafeDupableInterleaveIO, -- :: IO a -> IO a hunk ./System/IO/Unsafe.hs 27 -import GHC.IOBase (unsafePerformIO, unsafeInterleaveIO) +import GHC.IOBase (unsafePerformIO, unsafeInterleaveIO, + unsafeDupablePerformIO, unsafeDupableInterleaveIO) hunk ./System/IO/Unsafe.hs 43 + +#if !__GLASGOW_HASKELL__ +unsafeDupablePerformIO :: IO a -> a +unsafeDupablePerformIO = unsafePerformIO + +unsafeDupableInterleaveIO :: IO a -> IO a +unsafeDupableInterleaveIO = unsafeInterleaveIO +#endif } [Export unsafeInlinePerformIO from System.IO.Unsafe Duncan Coutts **20080109173201 This variant is so unsafe it's quite terrifying. We use it in ByteString but only very carefully and we've been bitten a couple times. ] { hunk ./System/IO/Unsafe.hs 24 + + -- ** Extremely unsafe variant + unsafeInlinePerformIO, -- :: IO a -> a hunk ./System/IO/Unsafe.hs 54 + +-- | This variant of 'unsafePerformIO' is quite /mind-bogglingly unsafe/. It +-- unstitches the dependency chain that holds the IO monad together and breaks +-- all your ordinary intuitions about IO, sequencing and side effects. Avoid +-- it unless you really know what you are doing. +-- +-- It is only safe for operations which are genuinely pure (not just +-- externally pure) for example reading from an immutable foreign data +-- structure. In particular, you should do no memory allocation inside an +-- 'unsafeInlinePerformIO' block. This is because an allocation is a constant +-- and is likely to be floated out and shared. More generally, any part of any +-- IO action that does not depend on a function argument is likely to be +-- floated to the top level and have its result shared. +-- +-- It is more efficient because in addition to the checks that +-- 'unsafeDupablePerformIO' omits, we also inline. Additionally we do not +-- pretend that the body is lazy which allows the strictness analyser to see +-- the strictness in the body. In turn this allows some re-ordering of +-- operations and any corresponding side-effects. +-- +-- With GHC it compiles to essentially no code and it exposes the body to +-- further inlining. +-- +{-# INLINE unsafeInlinePerformIO #-} +unsafeInlinePerformIO :: IO a -> a +#ifdef __GLASGOW_HASKELL__ +unsafeInlinePerformIO (IO m) = case m realWorld# of (# _, r #) -> r +#else +unsafeInlinePerformIO = unsafePerformIO +#endif } Context: [FIX #1936: hGetBufNonBlocking was blocking on stdin/stdout/stderr Simon Marlow **20080124092203] [The default uncaught exception handler was adding an extra \n Simon Marlow **20080124091216] [add comment about lack of _chsize_s() Simon Marlow **20080123131248] [Windows: large file support for hFileSize and hSeek (#1771) Simon Marlow **20080123102904 ] [Export topHandler, topHandlerFastExit from GHC.TopHandler Ian Lynagh **20080120182429 We now use one of these in ghc when running with ghc -e ] [haddock attributes for haddock-2.0 Ross Paterson **20080120022308] [Data.List.sort: force elements from start to end. Bertram Felgenhauer **20071121101458 this prevents a stack overflow on sort (take 10^6 [1..]) ] [Fix comment on GHC.Ptr.minusPtr simonpj@microsoft.com**20080109114736] [Remove redundant imports of GHC.Err simonpj@microsoft.com**20080104091314 GHC.Base SOURCE-imports GHC.Err, and re-exports 'error'. So other modules need only import GHC.Base. This doesn't change the fact that these other modules are all compiled before GHC.Err, so they are all part of the module loop that starts with GHC.Base and finishes with GHC.Err. But it does reduce the occurrence of those SOURCE imports. ] [Tuple tycons have parens around their names simonpj@microsoft**20071220171812 The name of the pair TyCon, in the Typeable instance, should be "(,)" not ",". Don't merge to 6.8; it's a minor API change. ] [Add groupWith, sortWith, the, to support generalised list comprehensions simonpj@microsoft.com**20071220111929 This the base-library patch to support the main compiler patch Implement generalised list comprehensions It just adds three functions to GHC.Exts. ] [Add GHC.Prim to exposedModules in the Haddock 0.x hook David Waern *-20071209173931 Please merge to the stable branch ] [Add GHC.Prim to exposedModules in the Haddock 0.x hook David Waern **20071209173931 Please merge to the stable branch ] [Simplify the GHC.Prim hack in base.cabal/Setup.hs Ian Lynagh **20071202215758] [Implement 'openTempFile' for nhc98. Malcolm.Wallace@cs.york.ac.uk**20071207133335] [docs: describe the changes to forkIO, and document forkOnIO Simon Marlow **20071205091423] [doc only: use realToFrac instead of fromRational.toRational Simon Marlow **20071205091334] [Add singletonP to GHC.PArr Roman Leshchinskiy **20071205220859] [FIX #1621: bug in Windows code for getCPUTime Simon Marlow **20071205120118 We were reading the components of FILETIME as CLong, when they should be unsigned. Word32 seems to be the correct type here. ] [protect console handler against concurrent access (#1922) Simon Marlow **20071204153940] [protect against concurrent access to the signal handlers (#1922) Simon Marlow **20071204110817] [restore fdToHandle' to avoid breaking clients (#1109) Simon Marlow **20071130135122 ] [note about how to convert CTime (aka EpochTime) to UTCTime Simon Marlow **20071130101648] [Fix some URLs Ian Lynagh **20071126214213] [Fix some links in haddock docs Ian Lynagh **20071126184428] [Don't try to make haddock links to the mtl package as we don't depend on it Ian Lynagh **20071126170631] [Escape some special characters in haddock docs Ian Lynagh **20071126163443] [FIX BUILD: maybeUpdateFile: ignore failures when removing the target Simon Marlow **20071123092219] [FIX #1753 Simon Marlow **20071122094207 hClose should close the Handle and unlock the file even if calling close() fails for some reason. ] [remove lockFile.h from install-includes Simon Marlow **20071121102248] [oops, we forgot to export traceShow Simon Marlow **20071121094300] [Fix compilation with GHC 6.2.x Simon Marlow **20071121084341] [Move file locking into the RTS, fixing #629, #1109 Simon Marlow **20071120121053 File locking (of the Haskell 98 variety) was previously done using a static table with linear search, which had two problems: the array had a fixed size and was sometimes too small (#1109), and performance of lockFile/unlockFile was suboptimal due to the linear search. Also the algorithm failed to count readers as required by Haskell 98 (#629). Now it's done using a hash table (provided by the RTS). Furthermore I avoided the extra fstat() for every open file by passing the dev_t and ino_t into lockFile. This and the improvements to the locking algorithm result in a healthy 20% or so performance increase for opening/closing files (see openFile008 test). ] [Only overwrite GHC/Prim.hs and GHC/Primopwrappers.hs if they change Simon Marlow **20071120102042 This avoids make doing unnecessary work after 'setup makefile'. ] [fix comment Simon Marlow **20071116091227] [Fix ` characters in elem's haddock docs Ian Lynagh **20071110173052] [Filter out GHC.Prim also for the Haddock step David Waern **20071109000806 Please merge to the GHC 6.8.2 branch ] [Add module of special magic GHC desugaring helper functions Simon Marlow **20071102160054 Currently containing only one such helper: (>>>) for arrow desugaring ] [add Control.Category to the nhc98 build Malcolm.Wallace@cs.york.ac.uk**20071030120459] [fix nhc98 build: need a qualified Prelude import Malcolm.Wallace@cs.york.ac.uk**20071030120410] [Fix performance regression: re-instate -funbox-strict-fields Simon Marlow **20071029150730 Yikes! While investigating the increase in code size with GHC 6.8 relative to 6.6, I noticed that in the transition to Cabal for the libraries we lost -funbox-strict-fields, which is more or less depended on by the IO library for performance. I'm astonished that we didn't notice this earlier! To reduce the chances of this happening again, I put -funbox-strict-fields in the OPTIONS_GHC pragma of the modules that need it. {-# UNPACK #-} pragmas would be better, though. ] [FIX BUILD: Haddock 1.x fails to parse (Prelude..) Simon Marlow **20071029131921] [new Control.Category, ghc ticket #1773 Ashley Yakeley **20071029022526] [new Control.Compositor module Ashley Yakeley **20071013074851 The Compositor class is a superclass of Arrow. ] [Fix doc building with Haddock 0.9 Simon Marlow **20071024090947 I was using a recent build here, which is more tolerant. ] [FIX #1258: document that openTempFile is secure(ish) Simon Marlow **20071023130928 Also change the mode from 0666 to 0600, which seems like a more sensible value and matches what C's mkstemp() does. ] [Clean up .cabal file a bit Duncan Coutts **20071022132708 specify build-type and cabal-version >= 1.2 put extra-tmp-files in the right place use os(windows) rather than os(mingw32) ] [base in 6.8 and head branch should be version 3.0 Don Stewart **20071007150408] [FIX #1652: openTempFile should accept an empty string for the directory Simon Marlow **20071018122345] [clean up duplicate code Simon Marlow **20071017141311] [expose the value of +RTS -N as GHC.Conc.numCapabilities (see #1733) Simon Marlow **20071009132042] [typo Simon Marlow **20070917130703] [put extra-tmp-files field in the right place Simon Marlow **20070914140812] [Add more entries to boring file Ian Lynagh **20070913210500] [Add a boring file Ian Lynagh **20070913204641] [TAG 2007-09-13 Ian Lynagh **20070913215720] Patch bundle hash: 4e19d96dccd202b779d52ad8f4154b470598b1d5 From ndmitchell at gmail.com Wed Feb 13 11:38:26 2008 From: ndmitchell at gmail.com (Neil Mitchell) Date: Wed Feb 13 11:37:01 2008 Subject: A couple patches In-Reply-To: <1202473256.21103.96.camel@localhost> References: <1202473256.21103.96.camel@localhost> Message-ID: <404396ef0802130838p165a9ef6n338502622600632b@mail.gmail.com> Hi > The unsafePerformIO patch is something Neil asked me to send in. It's a > cleaned up, slightly renamed and documented version of inlinePerformIO > that we use in ByteString, but exported from System.IO.Unsafe. > Similarly, the unsafeDupablePerformIO are also exported (separate > patches). And implementations are given for non-GHC so it should all > still work. This is not a direct proposal, but rather a request for > comments. If people think it's not insane to give people this much rope > then we can send the patch through the libraries submission process. As I requested it, its not entirely surprising that I support this. The reality is that in some cases people need this rope (I do for Uniplate and Supero, for instance) and I'd rather get my rope in a properly documented portable manner, than getting black-market rope which may disappear some day. That said, my guess is that the unsafePerformIO patch should go through the libraries submission process. Thanks Neil From igloo at earth.li Wed Feb 13 12:14:41 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Feb 13 12:13:16 2008 Subject: patch applied (ghc): Fixed warnings in vectorise/VectMonad Message-ID: <20080213171441.GA9282@haskell.galois.com> Sun Feb 3 14:39:32 PST 2008 Twan van Laarhoven * Fixed warnings in vectorise/VectMonad M ./compiler/vectorise/VectMonad.hs -22 +12 From igloo at earth.li Wed Feb 13 12:14:44 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Feb 13 12:13:20 2008 Subject: patch applied (ghc): Monadification and Fixed warnings in parser/RdrHsSyn, except for incomplete pattern matches Message-ID: <20080213171444.GA9305@haskell.galois.com> Sun Feb 3 17:50:53 PST 2008 Twan van Laarhoven * Monadification and Fixed warnings in parser/RdrHsSyn, except for incomplete pattern matches M ./compiler/parser/RdrHsSyn.lhs -96 +134 From igloo at earth.li Wed Feb 13 12:14:48 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Feb 13 12:13:24 2008 Subject: patch applied (ghc): Fixed warnings in parser/Lexer.x Message-ID: <20080213171448.GA9321@haskell.galois.com> Sun Feb 3 18:11:31 PST 2008 Twan van Laarhoven * Fixed warnings in parser/Lexer.x The -w flag can not be removed, because alex also generates code with lots of warnings. M ./compiler/parser/Lexer.x -25 +32 From igloo at earth.li Wed Feb 13 12:14:51 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Feb 13 12:13:27 2008 Subject: patch applied (ghc): \e -> f e ===> f Message-ID: <20080213171451.GA9338@haskell.galois.com> Wed Feb 13 07:38:35 PST 2008 Ian Lynagh * \e -> f e ===> f M ./compiler/parser/RdrHsSyn.lhs -3 +3 From igloo at earth.li Wed Feb 13 12:14:54 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Feb 13 12:13:30 2008 Subject: patch applied (ghc): Add a necessary [] error case Message-ID: <20080213171454.GA9354@haskell.galois.com> Wed Feb 13 07:42:32 PST 2008 Ian Lynagh * Add a necessary [] error case M ./compiler/parser/RdrHsSyn.lhs +1 From igloo at earth.li Wed Feb 13 12:14:58 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Feb 13 12:13:34 2008 Subject: patch applied (ghc): Document code a bit better Message-ID: <20080213171458.GA9371@haskell.galois.com> Wed Feb 13 08:11:06 PST 2008 Ian Lynagh * Document code a bit better M ./compiler/parser/RdrHsSyn.lhs -1 +3 From igloo at earth.li Wed Feb 13 12:18:43 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Feb 13 12:17:19 2008 Subject: darcs patch: Fix warnings (part 2) In-Reply-To: <47A67C64.50600@gmail.com> References: <47A67C64.50600@gmail.com> Message-ID: <20080213171843.GA19190@matrix.chaos.earth.li> Hi Twan, On Mon, Feb 04, 2008 at 03:45:56AM +0100, Twan van Laarhoven wrote: > > Here are some more warnings fixing patches. Great, thanks. Now all applied. > Fixing all the warnings in the parser and lexer is not possible, because > alex and happy get in the way. Perhaps they sould be fixed to produce > warning free code. Sounds good to me! Thanks Ian From rfhayes at reillyhayes.com Wed Feb 13 16:18:22 2008 From: rfhayes at reillyhayes.com (R Hayes) Date: Wed Feb 13 16:16:59 2008 Subject: License in the Mac installer In-Reply-To: <214B8A6A-6B0A-4553-8914-6A1AAC2B9030@cse.unsw.edu.au> References: <20080212055613.LBPP11715.fep26.mail.dk@www.haskell.org> <200802122038.22090.naur@post11.tele.dk> <297C20C9-D4EF-4F34-BBF5-16E132D284F6@cse.unsw.edu.au> <47B2422E.5010108@serpentine.com> <214B8A6A-6B0A-4553-8914-6A1AAC2B9030@cse.unsw.edu.au> Message-ID: <22F23397-368F-453F-9CB3-D53C42E266F6@reillyhayes.com> On Feb 12, 2008, at 8:50 PM, Manuel M T Chakravarty wrote: > > * Whether you link statically or dynamically against a GPL'ed > library does not make any difference as far as your legal > obligations are concerned. (This opinion is supported, eg, by the > following item in the FSF's licensing FAQ: >.) > This statement is something that the FSF would *like* to be true. It is not clear that it *is* true. In particular, if you dynamically link with a GPL library but NEVER distribute that library, you may not be obligated under the GPL. The issue arises from the fact that the GPL gains its teeth when you distribute GPL code, not when you use it. The advice I have received is that this is a gray area where the FSF would have to work exceptionally hard to win a suit. From igloo at earth.li Wed Feb 13 17:01:22 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Feb 13 16:59:58 2008 Subject: darcs patch: Replace FastInt with unpacked/newtyped Int In-Reply-To: <47A68225.8070405@gmail.com> References: <47A68225.8070405@gmail.com> Message-ID: <20080213220122.GA30690@matrix.chaos.earth.li> Hi Twan, Thanks for the patches, and for checking the perofrmance implications! On Mon, Feb 04, 2008 at 04:10:29AM +0100, Twan van Laarhoven wrote: > > When also trying to change the FastInt in Var to an unpacked Unique I ran > into a bug (#2070); The record selector realUnique will not be optimized at > all. This part is now fixed, as Simon said. > Again, I don't know what this will do for performance, but it doesn't look > like an improvement. This problem still remains. I've filed a bug here: http://hackage.haskell.org/trac/ghc/ticket/2092 I'm not sure if I should apply the patch before this has been investigated. Thanks Ian From chak at cse.unsw.edu.au Wed Feb 13 22:23:38 2008 From: chak at cse.unsw.edu.au (chak@cse.unsw.edu.au) Date: Wed Feb 13 22:22:13 2008 Subject: patch applied (ghc-6.8/ghc): Eliminate external GMP dependencies Message-ID: <20080214032338.GA22941@haskell.galois.com> Mon Dec 17 01:38:39 PST 2007 Manuel M T Chakravarty * Eliminate external GMP dependencies - Ensure the stage1 compiler uses ghc's own GMP library on Mac OS - Need to rebuild installPackage and ifBuildable with stage1 compiler as they go into bindists M ./Makefile +5 M ./libraries/Makefile +13 M ./rts/package.conf.in +8 From chak at cse.unsw.edu.au Wed Feb 13 22:23:41 2008 From: chak at cse.unsw.edu.au (chak@cse.unsw.edu.au) Date: Wed Feb 13 22:22:17 2008 Subject: patch applied (ghc-6.8/ghc): First stab at an installer package for the Mac Message-ID: <20080214032341.GA22963@haskell.galois.com> Sat Feb 2 05:48:53 PST 2008 Manuel M T Chakravarty * First stab at an installer package for the Mac - GHC as a Mac framework - I tried to make a package where the user could choose whether to install in /Library/Frameworks or ~/Library/Frameworks (to allow installation for non-admins). However, that doesn't work well without including the whole distribution twice as the decision as to whether the admin password needs to be entered is made at packaging time (not at install time). M ./Makefile -5 +40 A ./distrib/MacOS/ A ./distrib/MacOS/English.lproj/ A ./distrib/MacOS/English.lproj/InfoPlist.strings A ./distrib/MacOS/GHC.pmdoc/ A ./distrib/MacOS/GHC.pmdoc/01ghc-contents.xml A ./distrib/MacOS/GHC.pmdoc/01ghc.xml A ./distrib/MacOS/GHC.pmdoc/index.xml A ./distrib/MacOS/GHC.xcodeproj/ A ./distrib/MacOS/GHC.xcodeproj/project.pbxproj A ./distrib/MacOS/Info.plist A ./distrib/MacOS/installer-scripts/ A ./distrib/MacOS/installer-scripts/relocate M ./mk/config.mk.in -2 +1 From chak at cse.unsw.edu.au Wed Feb 13 22:23:46 2008 From: chak at cse.unsw.edu.au (chak@cse.unsw.edu.au) Date: Wed Feb 13 22:22:23 2008 Subject: patch applied (ghc-6.8/ghc): Lambda logo for packages Message-ID: <20080214032345.GA22979@haskell.galois.com> Mon Feb 4 21:20:17 PST 2008 Manuel M T Chakravarty * Lambda logo for packages - This image is in the public domain, cf http://en.wikipedia.org/wiki/Image:Greek_lc_lamda_thin.svg A ./distrib/MacOS/lambda-logo.png From chak at cse.unsw.edu.au Wed Feb 13 22:23:50 2008 From: chak at cse.unsw.edu.au (chak@cse.unsw.edu.au) Date: Wed Feb 13 22:22:26 2008 Subject: patch applied (ghc-6.8/ghc): Split into two types of Mac installer specs Message-ID: <20080214032349.GA22995@haskell.galois.com> Mon Feb 4 21:25:04 PST 2008 Manuel M T Chakravarty * Split into two types of Mac installer specs A ./distrib/MacOS/GHC-relocatable.pmdoc/ A ./distrib/MacOS/GHC-relocatable.pmdoc/01ghc-contents.xml A ./distrib/MacOS/GHC-relocatable.pmdoc/01ghc.xml A ./distrib/MacOS/GHC-relocatable.pmdoc/index.xml A ./distrib/MacOS/GHC-system.pmdoc/ A ./distrib/MacOS/GHC-system.pmdoc/01ghc-contents.xml A ./distrib/MacOS/GHC-system.pmdoc/01ghc.xml A ./distrib/MacOS/GHC-system.pmdoc/index.xml R ./distrib/MacOS/GHC.pmdoc/ R ./distrib/MacOS/GHC.pmdoc/01ghc-contents.xml R ./distrib/MacOS/GHC.pmdoc/01ghc.xml R ./distrib/MacOS/GHC.pmdoc/index.xml From chak at cse.unsw.edu.au Wed Feb 13 22:23:53 2008 From: chak at cse.unsw.edu.au (chak@cse.unsw.edu.au) Date: Wed Feb 13 22:22:29 2008 Subject: patch applied (ghc-6.8/ghc): MERGED: xcode build target for fixed /Library/Frameworks inst Message-ID: <20080214032353.GA23011@haskell.galois.com> Sun Feb 10 00:19:08 PST 2008 Manuel M T Chakravarty * MERGED: xcode build target for fixed /Library/Frameworks inst - Also moving all MacOS-specific Makefile components into distrib/MacOS/Makefile M ./Makefile -31 +27 M ./compiler/main/SysTools.lhs -1 +6 M ./distrib/MacOS/GHC.xcodeproj/project.pbxproj -6 +108 A ./distrib/MacOS/Makefile From chak at cse.unsw.edu.au Wed Feb 13 22:23:56 2008 From: chak at cse.unsw.edu.au (chak@cse.unsw.edu.au) Date: Wed Feb 13 22:22:32 2008 Subject: patch applied (ghc-6.8/ghc): MERGED: Most of installer for framework on system volume Message-ID: <20080214032356.GA23028@haskell.galois.com> Sun Feb 10 00:21:21 PST 2008 Manuel M T Chakravarty * MERGED: Most of installer for framework on system volume M ./distrib/MacOS/GHC-system.pmdoc/01ghc.xml -1 +1 M ./distrib/MacOS/GHC-system.pmdoc/index.xml -1 +3 M ./distrib/MacOS/Makefile +1 A ./distrib/MacOS/installer-scripts/create-links From chak at cse.unsw.edu.au Wed Feb 13 22:23:59 2008 From: chak at cse.unsw.edu.au (chak@cse.unsw.edu.au) Date: Wed Feb 13 22:22:36 2008 Subject: patch applied (ghc-6.8/ghc): MERGED: Added Uninstaller Message-ID: <20080214032359.GA23044@haskell.galois.com> Sun Feb 10 00:22:55 PST 2008 Manuel M T Chakravarty * MERGED: Added Uninstaller M ./distrib/MacOS/GHC-system.pmdoc/01ghc-contents.xml -1 +1 M ./distrib/MacOS/GHC-system.pmdoc/index.xml -2 +6 A ./distrib/MacOS/installer-scripts/Uninstaller M ./distrib/MacOS/installer-scripts/create-links -1 +1 From chak at cse.unsw.edu.au Wed Feb 13 22:24:03 2008 From: chak at cse.unsw.edu.au (chak@cse.unsw.edu.au) Date: Wed Feb 13 22:22:41 2008 Subject: patch applied (ghc-6.8/ghc): MERGED: Fixed permissions and other cleanup in Mac installer package Message-ID: <20080214032403.GA23060@haskell.galois.com> Sun Feb 10 00:28:25 PST 2008 Manuel M T Chakravarty * MERGED: Fixed permissions and other cleanup in Mac installer package R ./distrib/MacOS/GHC-system.pmdoc/01ghc-contents.xml M ./distrib/MacOS/GHC-system.pmdoc/01ghc.xml -1 +1 M ./distrib/MacOS/GHC-system.pmdoc/index.xml -2 +2 M ./distrib/MacOS/Makefile -4 +33 M ./distrib/MacOS/installer-scripts/Uninstaller -2 +1 From chak at cse.unsw.edu.au Wed Feb 13 22:24:06 2008 From: chak at cse.unsw.edu.au (chak@cse.unsw.edu.au) Date: Wed Feb 13 22:22:45 2008 Subject: patch applied (ghc-6.8/ghc): MERGED: Mac installer: added support for full docs Message-ID: <20080214032406.GA23077@haskell.galois.com> Sun Feb 10 00:29:38 PST 2008 Manuel M T Chakravarty * MERGED: Mac installer: added support for full docs M ./distrib/MacOS/GHC-system.pmdoc/01ghc.xml -1 +1 M ./distrib/MacOS/GHC-system.pmdoc/index.xml -2 +6 M ./distrib/MacOS/GHC.xcodeproj/project.pbxproj -3 +3 M ./distrib/MacOS/Makefile -1 +1 M ./distrib/MacOS/installer-scripts/Uninstaller -3 +15 M ./distrib/MacOS/installer-scripts/create-links -5 +15 From chak at cse.unsw.edu.au Wed Feb 13 22:24:10 2008 From: chak at cse.unsw.edu.au (chak@cse.unsw.edu.au) Date: Wed Feb 13 22:22:47 2008 Subject: patch applied (ghc-6.8/ghc): MERGED: Force -s on ar in xcode builds Message-ID: <20080214032409.GA23094@haskell.galois.com> Sun Feb 10 22:21:52 PST 2008 Manuel M T Chakravarty * MERGED: Force -s on ar in xcode builds M ./distrib/MacOS/GHC.xcodeproj/project.pbxproj -1 +1 From chak at cse.unsw.edu.au Wed Feb 13 22:24:13 2008 From: chak at cse.unsw.edu.au (chak@cse.unsw.edu.au) Date: Wed Feb 13 22:22:51 2008 Subject: patch applied (ghc-6.8/ghc): MERGED: Mac installer: add comprehensive licencing information Message-ID: <20080214032413.GA23110@haskell.galois.com> Sun Feb 10 22:24:30 PST 2008 Manuel M T Chakravarty * MERGED: Mac installer: add comprehensive licencing information ./distrib/MacOS/lambda-logo.png -> ./distrib/MacOS/installer-docs/lambda-logo.png M ./distrib/MacOS/GHC-system.pmdoc/index.xml -1 +1 A ./distrib/MacOS/installer-docs/ A ./distrib/MacOS/installer-docs/license.html From chak at cse.unsw.edu.au Wed Feb 13 22:24:17 2008 From: chak at cse.unsw.edu.au (chak@cse.unsw.edu.au) Date: Wed Feb 13 22:22:55 2008 Subject: patch applied (ghc-6.8/ghc): MERGED: Mac installer: make Uninstaller a bit more robust Message-ID: <20080214032416.GA23127@haskell.galois.com> Mon Feb 11 01:41:46 PST 2008 Manuel M T Chakravarty * MERGED: Mac installer: make Uninstaller a bit more robust M ./distrib/MacOS/installer-scripts/Uninstaller -9 +9 M ./distrib/MacOS/installer-scripts/create-links -5 +11 From chak at cse.unsw.edu.au Wed Feb 13 22:24:20 2008 From: chak at cse.unsw.edu.au (chak@cse.unsw.edu.au) Date: Wed Feb 13 22:22:57 2008 Subject: patch applied (ghc-6.8/ghc): MERGED: Mac installer: Added XCODE_EXTRA_CONFIGURE_ARGS Message-ID: <20080214032420.GA23146@haskell.galois.com> Mon Feb 11 04:06:24 PST 2008 Manuel M T Chakravarty * MERGED: Mac installer: Added XCODE_EXTRA_CONFIGURE_ARGS M ./distrib/MacOS/GHC.xcodeproj/project.pbxproj -2 +2 From ghcbuild at microsoft.com Wed Feb 13 23:02:45 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Wed Feb 13 23:02:47 2008 Subject: [nightly] 13-Feb-2008 build of STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080214040245.5C4473241BB@www.haskell.org> Build description = STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/simonmar/nightly/STABLE Build config file = /home/simonmar/nightly/site/msrc/conf-STABLE-cam-02-unx Nightly build started on cam-02-unx at Wed Feb 13 18:10:01 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.8.2.20080213) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... failed. **** running nofib (-O -fasm) ... ok. (2 failures) **** running nofib (-O -fvia-C) ... ok. **** running nofib (-O -prof -auto-all -fasm) ... ok. (5 failures) **** running nofib (-O -prof -auto-all -fvia-C) ... ok. **** publishing logs ... ok. Logs are at http://www.haskell.org/ghc/dist/stable/logs Dists are at http://www.haskell.org/ghc/dist/stable/dist Docs are at http://www.haskell.org/ghc/dist/stable/docs All done! Nightly build finished successfully at Thu Feb 14 04:04:11 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Wed Feb 13 22:09:17 GMT 2008 2104 total tests, which gave rise to 10812 test cases, of which 10 caused framework failures 2191 were skipped 8353 expected passes 183 expected failures 0 unexpected passes 75 unexpected failures Unexpected failures: 2080(normal,hpc,optasm,profasm,threaded1,threaded2) DoParamM(normal) TH_fail(normal) TH_spliceE5_prof(ghci) conc055(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) conc056(threaded1,threaded2) conc064(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) concprog002(threaded2) dsrun005(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun007(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun008(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) maessen_hashtab(normal,ghci,threaded1) mod41(normal) mod42(normal) openFile002(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) rebindable5(normal) rebindable6(normal) tcfail044(normal) tcfail047(normal) ---------------------------------------------------- Nightly run ended at Thu Feb 14 04:04:11 GMT 2008 From ghcbuild at microsoft.com Wed Feb 13 23:15:35 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Wed Feb 13 23:15:37 2008 Subject: [nightly] 13-Feb-2008 build of HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080214041535.6C0C2324076@www.haskell.org> Build description = HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/simonmar/nightly/HEAD Build config file = /home/simonmar/nightly/site/msrc/conf-HEAD-cam-02-unx Nightly build started on cam-02-unx at Wed Feb 13 18:00:01 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.9.20080213) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... failed. **** running nofib (-O) ... ok. (3 failures) **** running nofib (-O -fasm) ... ok. (3 failures) **** running nofib (-O -prof -auto-all) ... ok. (5 failures) **** running nofib (-O -prof -auto-all -fasm) ... ok. (5 failures) **** running nofib (-fasm) ... ok. (3 failures) **** running nofib (-unreg) ... failed. **** publishing logs ... Received disconnect from 128.36.229.215: 2: Corrupted MAC on input. lost connection failed. Logs are at http://www.haskell.org/ghc/dist/current/logs Dists are at http://www.haskell.org/ghc/dist/current/dist Docs are at http://www.haskell.org/ghc/dist/current/docs All done! Nightly build finished successfully at Thu Feb 14 04:17:01 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Wed Feb 13 22:37:01 GMT 2008 2104 total tests, which gave rise to 10812 test cases, of which 8 caused framework failures 2035 were skipped 8581 expected passes 158 expected failures 3 unexpected passes 27 unexpected failures Unexpected passes: conc052(profc,profasm) rebindable9(normal) Unexpected failures: TH_spliceE5_prof(ghci) conc049(hpc) dynamic001(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dynamic002(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) maessen_hashtab(normal,ghci,threaded1) qq005(hpc,profc,profasm) simpl019(hpc) ---------------------------------------------------- Nightly run ended at Thu Feb 14 04:17:01 GMT 2008 From cvs-ghc at haskell.org Thu Feb 14 03:30:08 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Thu Feb 14 03:28:47 2008 Subject: Daily report for head Message-ID: <200802140830.m1E8U8nT027838@monk.galois.com> Build results: x86 Windows head fast: pass Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux head barton-mangler-bug 1 tnaur x86 Linux head conc040 1 kahl G5 Gentoo Linux head conc064 2 gabor head concio001.thr 1 kahl G5 Gentoo Linux head concprog001 1 tnaur x86 Linux head countReaders001 1 tnaur x86 Linux head derefnull 1 gabor head divbyzero 2 gabor head dynamic001 4 gabor head dynamic002 4 gabor head fed001 1 kahl G5 Gentoo Linux head ffi006 1 kahl G5 Gentoo Linux head ffi007 1 kahl G5 Gentoo Linux head ffi008 1 kahl G5 Gentoo Linux head ffi009 1 kahl G5 Gentoo Linux head ffi011 1 kahl G5 Gentoo Linux head ffi013 1 kahl G5 Gentoo Linux head ffi019 1 kahl G5 Gentoo Linux head ghc-e001 1 kahl G5 Gentoo Linux head ghc-e002 1 kahl G5 Gentoo Linux head ghc-e003 1 kahl G5 Gentoo Linux head ghc-e004 1 kahl G5 Gentoo Linux head ghc-e005 1 kahl G5 Gentoo Linux head hpc_raytrace 4 gabor head num012 1 kahl G5 Gentoo Linux head openFile005 1 tnaur x86 Linux head openFile007 1 tnaur x86 Linux head qq001 1 kahl G5 Gentoo Linux head qq002 1 kahl G5 Gentoo Linux head qq003 1 kahl G5 Gentoo Linux head qq004 1 kahl G5 Gentoo Linux head qq005 4 gabor head qq006 4 gabor head readFile001 1 tnaur x86 Linux head seward-space-leak 1 mnemosyne x86-64 Gentoo head signals002 2 gabor head simpl019 1 gabor head From cvs-ghc at haskell.org Thu Feb 14 03:30:08 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Thu Feb 14 03:28:49 2008 Subject: Daily report for stable Message-ID: <200802140830.m1E8U8Sl027839@monk.galois.com> Build results: mnemosyne x86-64 Gentoo stable: pass tnaur PPC OSX stable 2: fail (failed stage2) tnaur x86 Linux stable: pass x86 Windows stable fast: pass Fixed unexpected test failures: concprog001 Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable 1750 3 gabor stable 1914 2 gabor stable 2080 5 gabor stable CPUTime001 1 x86 Windows stable DoParamM 1 x86 Windows stable Over 3 gabor stable TH_fail 5 gabor stable TH_spliceE5_prof 1 x86 Windows stable barton-mangler-bug 2 tnaur x86 Linux stable bytestring001 1 x86 Windows stable conc040 1 kahl G5 Gentoo Linux stable conc049 1 x86 Windows stable conc055 1 x86 Windows stable conc056 1 x86 Windows stable conc064 5 gabor stable concio001.thr 1 kahl G5 Gentoo Linux stable concprog002 4 gabor stable conflicting_flags 2 x86 Windows stable countReaders001 1 tnaur x86 Linux stable derefnull 2 gabor stable divbyzero 3 gabor stable dsrun005 6 gabor stable dsrun007 6 gabor stable dsrun008 6 gabor stable dynamic002 1 x86 Windows stable fed001 1 kahl G5 Gentoo Linux stable ffi006 1 kahl G5 Gentoo Linux stable ffi007 1 kahl G5 Gentoo Linux stable ffi008 1 kahl G5 Gentoo Linux stable ffi009 1 kahl G5 Gentoo Linux stable ffi011 1 kahl G5 Gentoo Linux stable ffi013 1 kahl G5 Gentoo Linux stable ffi019 1 kahl G5 Gentoo Linux stable galois_raytrace 1 x86 Windows stable getDirContents001 1 x86 Windows stable ghc-e001 1 kahl G5 Gentoo Linux stable ghc-e002 1 kahl G5 Gentoo Linux stable ghc-e003 3 kahl G5 Gentoo Linux stable ghc-e004 1 kahl G5 Gentoo Linux stable ghc-e005 3 kahl G5 Gentoo Linux stable hpc_fork 1 x86 Windows stable hpc_raytrace 4 gabor stable hs-boot 3 gabor stable maessen_hashtab 1 x86 Windows stable mod41 6 gabor stable mod42 6 gabor stable num012 2 kahl G5 Gentoo Linux stable openFile002 6 gabor stable openFile005 1 tnaur x86 Linux stable openFile007 1 tnaur x86 Linux stable performGC001 1 x86 Windows stable process004 2 x86 Windows stable readFile001 1 tnaur x86 Linux stable rebindable5 6 gabor stable rebindable6 6 gabor stable reify 1 x86 Windows stable rn048 1 x86 Windows stable seward-space-leak 1 mnemosyne x86-64 Gentoo stable signals002 1 mnemosyne x86-64 Gentoo stable simpl011 1 x86 Windows stable tc223 1 x86 Windows stable tcfail044 6 gabor stable tcfail047 6 gabor stable tcfail128 1 x86 Windows stable testblockalloc 1 x86 Windows stable typecheck.testeq1 1 x86 Windows stable uri001 1 x86 Windows stable -------------- next part -------------- Last 30 lines: ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080214 -fgenerics -fno-cse -c main/DriverMkDepend.hs -o stage2/main/DriverMkDepend.o -ohi stage2/main/DriverMkDepend.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080214 -fgenerics -c nativeGen/RegArchBase.hs -o stage2/nativeGen/RegArchBase.o -ohi stage2/nativeGen/RegArchBase.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080214 -fgenerics -c nativeGen/RegArchX86.hs -o stage2/nativeGen/RegArchX86.o -ohi stage2/nativeGen/RegArchX86.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080214 -fgenerics -c ndpFlatten/FlattenInfo.hs -o stage2/ndpFlatten/FlattenInfo.o -ohi stage2/ndpFlatten/FlattenInfo.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080214 -fgenerics -c ndpFlatten/PArrAnal.hs -o stage2/ndpFlatten/PArrAnal.o -ohi stage2/ndpFlatten/PArrAnal.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080214 -fgenerics -c simplCore/SATMonad.lhs -o stage2/simplCore/SATMonad.o -ohi stage2/simplCore/SATMonad.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080214 -fgenerics -c stranal/SaAbsInt.lhs -o stage2/stranal/SaAbsInt.o -ohi stage2/stranal/SaAbsInt.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080214 -fgenerics -c stranal/SaLib.lhs -o stage2/stranal/SaLib.o -ohi stage2/stranal/SaLib.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080214 -fgenerics -c stranal/StrictAnal.lhs -o stage2/stranal/StrictAnal.o -ohi stage2/stranal/StrictAnal.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080214 -fgenerics -c typecheck/TcSplice.lhs -o stage2/typecheck/TcSplice.o -ohi stage2/typecheck/TcSplice.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -optc-O -optc-Iparser -optc-I. -optc-O -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080214 -fgenerics -c parser/cutils.c -o stage2/parser/cutils.o <> rm -f libHSghc.a /usr/bin/ar clqs libHSghc.a stage2/basicTypes/BasicTypes.o stage2/basicTypes/DataCon.o stage2/basicTypes/Demand.o stage2/basicTypes/Id.o stage2/basicTypes/IdInfo.o stage2/basicTypes/Literal.o stage2/basicTypes/MkId.o stage2/basicTypes/Module.o stage2/basicTypes/Name.o stage2/basicTypes/NameEnv.o stage2/basicTypes/NameSet.o stage2/basicTypes/NewDemand.o stage2/basicTypes/OccName.o stage2/basicTypes/RdrName.o stage2/basicTypes/SrcLoc.o stage2/basicTypes/UniqSupply.o stage2/basicTypes/Unique.o stage2/basicTypes/Var.o stage2/basicTypes/VarEnv.o stage2/basicTypes/VarSet.o stage2/cmm/CLabel.o stage2/cmm/Cmm.o stage2/cmm/CmmBrokenBlock.o stage2/cmm/CmmCPS.o stage2/cmm/CmmCPSGen.o stage2/cmm/CmmCallConv.o stage2/cmm/CmmInfo.o stage2/cmm/CmmLex.o stage2/cmm/CmmLint.o stage2/cmm/CmmLive.o stage2/cmm/CmmOpt.o stage2/cmm/CmmParse.o stage2/cmm/CmmProcPoint.o stage2/cmm/CmmUtils.o stage2/cmm/Dataflow.o stage2/cmm/MachOp.o stage2/cmm/PprC.o stage2/cmm/PprCmm.o stage2/codeGen/Bitmap.o stage2/codeGen/CgBindery.o stage2/codeGen/CgCallConv.o stage2/codeGen/CgCase.o stage2/codeGen/CgClosure.o stage2/codeGen/CgCon.o stage2/codeGen/CgExpr.o stage2/codeGen/CgForeignCall.o stage2/codeGen/CgHeapery.o stage2/codeGen/CgHpc.o stage2/codeGen/CgInfoTbls.o stage2/codeGen/CgLetNoEscape.o stage2/codeGen/CgMonad.o stage2/codeGen/CgParallel.o stage2/codeGen/CgPrimOp.o stage2/codeGen/CgProf.o stage2/codeGen/CgStackery.o stage2/codeGen/CgTailCall.o stage2/codeGen/CgTicky.o stage2/codeGen/CgUtils.o stage2/codeGen/ClosureInfo.o stage2/codeGen/CodeGen.o stage2/codeGen/SMRep.o stage2/coreSyn/CoreFVs.o stage2/coreSyn/CoreLint.o stage2/coreSyn/CorePrep.o stage2/coreSyn/CoreSubst.o stage2/coreSyn/CoreSyn.o stage2/coreSyn/CoreTidy.o stage2/coreSyn/CoreUnfold.o stage2/coreSyn/CoreUtils.o stage2/coreSyn/ExternalCore.o stage2/coreSyn/MkExternalCore.o stage2/coreSyn/PprCore.o stage2/coreSyn/PprExternalCore.o stage2/cprAnalysis/CprAnalyse.o stage2/deSugar/Check.o stage2/deSugar/Coverage.o stage2/deSugar/Desugar.o stage2/deSugar/DsArrows.o stage2/deSugar/DsB inds.o stage2/deSugar/DsCCall.o stage2/deSugar/DsExpr.o stage2/deSugar/DsForeign.o stage2/deSugar/DsGRHSs.o stage2/deSugar/DsListComp.o stage2/deSugar/DsMeta.o stage2/deSugar/DsMonad.o stage2/deSugar/DsUtils.o stage2/deSugar/Match.o stage2/deSugar/MatchCon.o stage2/deSugar/MatchLit.o stage2/ghci/ByteCodeAsm.o stage2/ghci/ByteCodeFFI.o stage2/ghci/ByteCodeGen.o stage2/ghci/ByteCodeInstr.o stage2/ghci/ByteCodeItbls.o stage2/ghci/ByteCodeLink.o stage2/ghci/Debugger.o stage2/ghci/GhciMonad.o stage2/ghci/GhciTags.o stage2/ghci/InteractiveUI.o stage2/ghci/Linker.o stage2/ghci/ObjLink.o stage2/ghci/RtClosureInspect.o stage2/hsSyn/Convert.o stage2/hsSyn/HsBinds.o stage2/hsSyn/HsDecls.o stage2/hsSyn/HsDoc.o stage2/hsSyn/HsExpr.o stage2/hsSyn/HsImpExp.o stage2/hsSyn/HsLit.o stage2/hsSyn/HsPat.o stage2/hsSyn/HsSyn.o stage2/hsSyn/HsTypes.o stage2/hsSyn/HsUtils.o stage2/iface/BinIface.o stage2/iface/BuildTyCl.o stage2/iface/IfaceEnv.o stage2/iface/IfaceSyn.o stage2/iface/IfaceType.o stage2/iface/LoadIface.o stage2/iface/MkIface.o stage2/iface/TcIface.o stage2/main/BreakArray.o stage2/main/CmdLineParser.o stage2/main/CodeOutput.o stage2/main/Config.o stage2/main/Constants.o stage2/main/DriverMkDepend.o stage2/main/DriverPhases.o stage2/main/DriverPipeline.o stage2/main/DynFlags.o stage2/main/ErrUtils.o stage2/main/Finder.o stage2/main/GHC.o stage2/main/HeaderInfo.o stage2/main/HscMain.o stage2/main/HscStats.o stage2/main/HscTypes.o stage2/main/InteractiveEval.o stage2/main/PackageConfig.o stage2/main/Packages.o stage2/main/ParsePkgConf.o stage2/main/PprTyThing.o stage2/main/StaticFlags.o stage2/main/SysTools.o stage2/main/TidyPgm.o stage2/nativeGen/AsmCodeGen.o stage2/nativeGen/GraphBase.o stage2/nativeGen/GraphColor.o stage2/nativeGen/GraphOps.o stage2/nativeGen/GraphPpr.o stage2/nativeGen/MachCodeGen.o stage2/nativeGen/MachInstrs.o stage2/nativeGen/MachRegs.o stage2/nativeGen/NCGMonad.o stage2/nativeGen/PositionIndependentCode.o stage2/nativeGen/PprMach.o stage2/nativeGen/RegAllocColor.o stage2/nativeGen/RegAllocInfo.o stag e2/nativeGen/RegAllocLinear.o stage2/nativeGen/RegAllocStats.o stage2/nativeGen/RegArchBase.o stage2/nativeGen/RegArchX86.o stage2/nativeGen/RegCoalesce.o stage2/nativeGen/RegLiveness.o stage2/nativeGen/RegSpill.o stage2/nativeGen/RegSpillClean.o stage2/nativeGen/RegSpillCost.o stage2/ndpFlatten/FlattenInfo.o stage2/ndpFlatten/FlattenMonad.o stage2/ndpFlatten/Flattening.o stage2/ndpFlatten/NDPCoreUtils.o stage2/ndpFlatten/PArrAnal.o stage2/parser/Ctype.o stage2/parser/HaddockLex.o stage2/parser/HaddockParse.o stage2/parser/HaddockUtils.o stage2/parser/LexCore.o stage2/parser/Lexer.o stage2/parser/Parser.o stage2/parser/ParserCore.o stage2/parser/ParserCoreUtils.o stage2/parser/RdrHsSyn.o stage2/prelude/ForeignCall.o stage2/prelude/PrelInfo.o stage2/prelude/PrelNames.o stage2/prelude/PrelRules.o stage2/prelude/PrimOp.o stage2/prelude/TysPrim.o stage2/prelude/TysWiredIn.o stage2/profiling/CostCentre.o stage2/profiling/SCCfinal.o stage2/rename/RnBinds.o stage2/rename/RnEnv.o stage2/rename/RnExpr.o stage2/rename/RnHsDoc.o stage2/rename/RnHsSyn.o stage2/rename/RnNames.o stage2/rename/RnSource.o stage2/rename/RnTypes.o stage2/simplCore/CSE.o stage2/simplCore/FloatIn.o stage2/simplCore/FloatOut.o stage2/simplCore/LiberateCase.o stage2/simplCore/OccurAnal.o stage2/simplCore/SAT.o stage2/simplCore/SATMonad.o stage2/simplCore/SetLevels.o stage2/simplCore/SimplCore.o stage2/simplCore/SimplEnv.o stage2/simplCore/SimplMonad.o stage2/simplCore/SimplUtils.o stage2/simplCore/Simplify.o stage2/simplStg/SRT.o stage2/simplStg/SimplStg.o stage2/simplStg/StgStats.o stage2/specialise/Rules.o stage2/specialise/SpecConstr.o stage2/specialise/Specialise.o stage2/stgSyn/CoreToStg.o stage2/stgSyn/StgLint.o stage2/stgSyn/StgSyn.o stage2/stranal/DmdAnal.o stage2/stranal/SaAbsInt.o stage2/stranal/SaLib.o stage2/stranal/StrictAnal.o stage2/stranal/WorkWrap.o stage2/stranal/WwLib.o stage2/typecheck/FamInst.o stage2/typecheck/Inst.o stage2/typecheck/TcArrows.o stage2/typecheck/TcBinds.o stage2/typecheck/TcClassDcl.o stage2/typecheck/TcDefaults. o stage2/typecheck/TcDeriv.o stage2/typecheck/TcEnv.o stage2/typecheck/TcExpr.o stage2/typecheck/TcForeign.o stage2/typecheck/TcGadt.o stage2/typecheck/TcGenDeriv.o stage2/typecheck/TcHsSyn.o stage2/typecheck/TcHsType.o stage2/typecheck/TcInstDcls.o stage2/typecheck/TcMType.o stage2/typecheck/TcMatches.o stage2/typecheck/TcPat.o stage2/typecheck/TcRnDriver.o stage2/typecheck/TcRnMonad.o stage2/typecheck/TcRnTypes.o stage2/typecheck/TcRules.o stage2/typecheck/TcSimplify.o stage2/typecheck/TcSplice.o stage2/typecheck/TcTyClsDecls.o stage2/typecheck/TcTyDecls.o stage2/typecheck/TcTyFuns.o stage2/typecheck/TcType.o stage2/typecheck/TcUnify.o stage2/types/Class.o stage2/types/Coercion.o stage2/types/FamInstEnv.o stage2/types/FunDeps.o stage2/types/Generics.o stage2/types/InstEnv.o stage2/types/TyCon.o stage2/types/Type.o stage2/types/TypeRep.o stage2/types/Unify.o stage2/utils/Bag.o stage2/utils/Binary.o stage2/utils/BufWrite.o stage2/utils/Digraph.o stage2/utils/Encoding.o stage2/utils/FastMutInt.o stage2/utils/FastString.o stage2/utils/FastTypes.o stage2/utils/FiniteMap.o stage2/utils/IOEnv.o stage2/utils/ListSetOps.o stage2/utils/Maybes.o stage2/utils/OrdList.o stage2/utils/Outputable.o stage2/utils/Panic.o stage2/utils/Pretty.o stage2/utils/State.o stage2/utils/StringBuffer.o stage2/utils/UniqFM.o stage2/utils/UniqSet.o stage2/utils/Util.o stage2/vectorise/VectBuiltIn.o stage2/vectorise/VectCore.o stage2/vectorise/VectMonad.o stage2/vectorise/VectType.o stage2/vectorise/VectUtils.o stage2/vectorise/Vectorise.o stage2/parser/cutils.o ranlib libHSghc.a /usr/bin/ld -r -x -o HSghc.o stage2/basicTypes/BasicTypes.o stage2/basicTypes/DataCon.o stage2/basicTypes/Demand.o stage2/basicTypes/Id.o stage2/basicTypes/IdInfo.o stage2/basicTypes/Literal.o stage2/basicTypes/MkId.o stage2/basicTypes/Module.o stage2/basicTypes/Name.o stage2/basicTypes/NameEnv.o stage2/basicTypes/NameSet.o stage2/basicTypes/NewDemand.o stage2/basicTypes/OccName.o stage2/basicTypes/RdrName.o stage2/basicTypes/SrcLoc.o stage2/basicTypes/UniqSupply.o stage2/basicTypes/Unique.o stage2/basicTypes/Var.o stage2/basicTypes/VarEnv.o stage2/basicTypes/VarSet.o stage2/cmm/CLabel.o stage2/cmm/Cmm.o stage2/cmm/CmmBrokenBlock.o stage2/cmm/CmmCPS.o stage2/cmm/CmmCPSGen.o stage2/cmm/CmmCallConv.o stage2/cmm/CmmInfo.o stage2/cmm/CmmLex.o stage2/cmm/CmmLint.o stage2/cmm/CmmLive.o stage2/cmm/CmmOpt.o stage2/cmm/CmmParse.o stage2/cmm/CmmProcPoint.o stage2/cmm/CmmUtils.o stage2/cmm/Dataflow.o stage2/cmm/MachOp.o stage2/cmm/PprC.o stage2/cmm/PprCmm.o stage2/codeGen/Bitmap.o stage2/codeGen/CgBindery.o stage2/codeGen/CgCallConv.o stage2/codeGen/CgCase.o stage2/codeGen/CgClosure.o stage2/codeGen/CgCon.o stage2/codeGen/CgExpr.o stage2/codeGen/CgForeignCall.o stage2/codeGen/CgHeapery.o stage2/codeGen/CgHpc.o stage2/codeGen/CgInfoTbls.o stage2/codeGen/CgLetNoEscape.o stage2/codeGen/CgMonad.o stage2/codeGen/CgParallel.o stage2/codeGen/CgPrimOp.o stage2/codeGen/CgProf.o stage2/codeGen/CgStackery.o stage2/codeGen/CgTailCall.o stage2/codeGen/CgTicky.o stage2/codeGen/CgUtils.o stage2/codeGen/ClosureInfo.o stage2/codeGen/CodeGen.o stage2/codeGen/SMRep.o stage2/coreSyn/CoreFVs.o stage2/coreSyn/CoreLint.o stage2/coreSyn/CorePrep.o stage2/coreSyn/CoreSubst.o stage2/coreSyn/CoreSyn.o stage2/coreSyn/CoreTidy.o stage2/coreSyn/CoreUnfold.o stage2/coreSyn/CoreUtils.o stage2/coreSyn/ExternalCore.o stage2/coreSyn/MkExternalCore.o stage2/coreSyn/PprCore.o stage2/coreSyn/PprExternalCore.o stage2/cprAnalysis/CprAnalyse.o stage2/deSugar/Check.o stage2/deSugar/Coverage.o stage2/deSugar/Desugar.o stage2/deSugar/DsArrows.o stage2/deSugar/DsBin ds.o stage2/deSugar/DsCCall.o stage2/deSugar/DsExpr.o stage2/deSugar/DsForeign.o stage2/deSugar/DsGRHSs.o stage2/deSugar/DsListComp.o stage2/deSugar/DsMeta.o stage2/deSugar/DsMonad.o stage2/deSugar/DsUtils.o stage2/deSugar/Match.o stage2/deSugar/MatchCon.o stage2/deSugar/MatchLit.o stage2/ghci/ByteCodeAsm.o stage2/ghci/ByteCodeFFI.o stage2/ghci/ByteCodeGen.o stage2/ghci/ByteCodeInstr.o stage2/ghci/ByteCodeItbls.o stage2/ghci/ByteCodeLink.o stage2/ghci/Debugger.o stage2/ghci/GhciMonad.o stage2/ghci/GhciTags.o stage2/ghci/InteractiveUI.o stage2/ghci/Linker.o stage2/ghci/ObjLink.o stage2/ghci/RtClosureInspect.o stage2/hsSyn/Convert.o stage2/hsSyn/HsBinds.o stage2/hsSyn/HsDecls.o stage2/hsSyn/HsDoc.o stage2/hsSyn/HsExpr.o stage2/hsSyn/HsImpExp.o stage2/hsSyn/HsLit.o stage2/hsSyn/HsPat.o stage2/hsSyn/HsSyn.o stage2/hsSyn/HsTypes.o stage2/hsSyn/HsUtils.o stage2/iface/BinIface.o stage2/iface/BuildTyCl.o stage2/iface/IfaceEnv.o stage2/iface/IfaceSyn.o stage2/iface/IfaceType.o stage2/iface/LoadIface.o stage2/iface/MkIface.o stage2/iface/TcIface.o stage2/main/BreakArray.o stage2/main/CmdLineParser.o stage2/main/CodeOutput.o stage2/main/Config.o stage2/main/Constants.o stage2/main/DriverMkDepend.o stage2/main/DriverPhases.o stage2/main/DriverPipeline.o stage2/main/DynFlags.o stage2/main/ErrUtils.o stage2/main/Finder.o stage2/main/GHC.o stage2/main/HeaderInfo.o stage2/main/HscMain.o stage2/main/HscStats.o stage2/main/HscTypes.o stage2/main/InteractiveEval.o stage2/main/PackageConfig.o stage2/main/Packages.o stage2/main/ParsePkgConf.o stage2/main/PprTyThing.o stage2/main/StaticFlags.o stage2/main/SysTools.o stage2/main/TidyPgm.o stage2/nativeGen/AsmCodeGen.o stage2/nativeGen/GraphBase.o stage2/nativeGen/GraphColor.o stage2/nativeGen/GraphOps.o stage2/nativeGen/GraphPpr.o stage2/nativeGen/MachCodeGen.o stage2/nativeGen/MachInstrs.o stage2/nativeGen/MachRegs.o stage2/nativeGen/NCGMonad.o stage2/nativeGen/PositionIndependentCode.o stage2/nativeGen/PprMach.o stage2/nativeGen/RegAllocColor.o stage2/nativeGen/RegAllocInfo.o stage2 /nativeGen/RegAllocLinear.o stage2/nativeGen/RegAllocStats.o stage2/nativeGen/RegArchBase.o stage2/nativeGen/RegArchX86.o stage2/nativeGen/RegCoalesce.o stage2/nativeGen/RegLiveness.o stage2/nativeGen/RegSpill.o stage2/nativeGen/RegSpillClean.o stage2/nativeGen/RegSpillCost.o stage2/ndpFlatten/FlattenInfo.o stage2/ndpFlatten/FlattenMonad.o stage2/ndpFlatten/Flattening.o stage2/ndpFlatten/NDPCoreUtils.o stage2/ndpFlatten/PArrAnal.o stage2/parser/Ctype.o stage2/parser/HaddockLex.o stage2/parser/HaddockParse.o stage2/parser/HaddockUtils.o stage2/parser/LexCore.o stage2/parser/Lexer.o stage2/parser/Parser.o stage2/parser/ParserCore.o stage2/parser/ParserCoreUtils.o stage2/parser/RdrHsSyn.o stage2/prelude/ForeignCall.o stage2/prelude/PrelInfo.o stage2/prelude/PrelNames.o stage2/prelude/PrelRules.o stage2/prelude/PrimOp.o stage2/prelude/TysPrim.o stage2/prelude/TysWiredIn.o stage2/profiling/CostCentre.o stage2/profiling/SCCfinal.o stage2/rename/RnBinds.o stage2/rename/RnEnv.o stage2/rename/RnExpr.o stage2/rename/RnHsDoc.o stage2/rename/RnHsSyn.o stage2/rename/RnNames.o stage2/rename/RnSource.o stage2/rename/RnTypes.o stage2/simplCore/CSE.o stage2/simplCore/FloatIn.o stage2/simplCore/FloatOut.o stage2/simplCore/LiberateCase.o stage2/simplCore/OccurAnal.o stage2/simplCore/SAT.o stage2/simplCore/SATMonad.o stage2/simplCore/SetLevels.o stage2/simplCore/SimplCore.o stage2/simplCore/SimplEnv.o stage2/simplCore/SimplMonad.o stage2/simplCore/SimplUtils.o stage2/simplCore/Simplify.o stage2/simplStg/SRT.o stage2/simplStg/SimplStg.o stage2/simplStg/StgStats.o stage2/specialise/Rules.o stage2/specialise/SpecConstr.o stage2/specialise/Specialise.o stage2/stgSyn/CoreToStg.o stage2/stgSyn/StgLint.o stage2/stgSyn/StgSyn.o stage2/stranal/DmdAnal.o stage2/stranal/SaAbsInt.o stage2/stranal/SaLib.o stage2/stranal/StrictAnal.o stage2/stranal/WorkWrap.o stage2/stranal/WwLib.o stage2/typecheck/FamInst.o stage2/typecheck/Inst.o stage2/typecheck/TcArrows.o stage2/typecheck/TcBinds.o stage2/typecheck/TcClassDcl.o stage2/typecheck/TcDefaults.o stage2/typecheck/TcDeriv.o stage2/typecheck/TcEnv.o stage2/typecheck/TcExpr.o stage2/typecheck/TcForeign.o stage2/typecheck/TcGadt.o stage2/typecheck/TcGenDeriv.o stage2/typecheck/TcHsSyn.o stage2/typecheck/TcHsType.o stage2/typecheck/TcInstDcls.o stage2/typecheck/TcMType.o stage2/typecheck/TcMatches.o stage2/typecheck/TcPat.o stage2/typecheck/TcRnDriver.o stage2/typecheck/TcRnMonad.o stage2/typecheck/TcRnTypes.o stage2/typecheck/TcRules.o stage2/typecheck/TcSimplify.o stage2/typecheck/TcSplice.o stage2/typecheck/TcTyClsDecls.o stage2/typecheck/TcTyDecls.o stage2/typecheck/TcTyFuns.o stage2/typecheck/TcType.o stage2/typecheck/TcUnify.o stage2/types/Class.o stage2/types/Coercion.o stage2/types/FamInstEnv.o stage2/types/FunDeps.o stage2/types/Generics.o stage2/types/InstEnv.o stage2/types/TyCon.o stage2/types/Type.o stage2/types/TypeRep.o stage2/types/Unify.o stage2/utils/Bag.o stage2/utils/Binary.o stage2/utils/BufWrite.o stage2/utils/Digraph.o stage2/utils/Encoding.o stage2/utils/FastMutInt.o stage2/utils/FastString.o stage2/utils/FastTypes.o stage2/utils/FiniteMap.o stage2/utils/IOEnv.o stage2/utils/ListSetOps.o stage2/utils/Maybes.o stage2/utils/OrdList.o stage2/utils/Outputable.o stage2/utils/Panic.o stage2/utils/Pretty.o stage2/utils/State.o stage2/utils/StringBuffer.o stage2/utils/UniqFM.o stage2/utils/UniqSet.o stage2/utils/Util.o stage2/vectorise/VectBuiltIn.o stage2/vectorise/VectCore.o stage2/vectorise/VectMonad.o stage2/vectorise/VectType.o stage2/vectorise/VectUtils.o stage2/vectorise/Vectorise.o stage2/parser/cutils.o make[1]: *** [HSghc.o] Bus error make[1]: *** Deleting file `HSghc.o' make: *** [stage2] Error 2 From simonmarhaskell at gmail.com Thu Feb 14 03:45:51 2008 From: simonmarhaskell at gmail.com (Simon Marlow) Date: Thu Feb 14 03:44:31 2008 Subject: A couple patches In-Reply-To: <404396ef0802130838p165a9ef6n338502622600632b@mail.gmail.com> References: <1202473256.21103.96.camel@localhost> <404396ef0802130838p165a9ef6n338502622600632b@mail.gmail.com> Message-ID: <47B3FFBF.2030202@gmail.com> Neil Mitchell wrote: > Hi > >> The unsafePerformIO patch is something Neil asked me to send in. It's a >> cleaned up, slightly renamed and documented version of inlinePerformIO >> that we use in ByteString, but exported from System.IO.Unsafe. >> Similarly, the unsafeDupablePerformIO are also exported (separate >> patches). And implementations are given for non-GHC so it should all >> still work. This is not a direct proposal, but rather a request for >> comments. If people think it's not insane to give people this much rope >> then we can send the patch through the libraries submission process. > > As I requested it, its not entirely surprising that I support this. > The reality is that in some cases people need this rope (I do for > Uniplate and Supero, for instance) and I'd rather get my rope in a > properly documented portable manner, than getting black-market rope > which may disappear some day. > > That said, my guess is that the unsafePerformIO patch should go > through the libraries submission process. Sure, I think it would be good to have this in a standard place. Duncan, will you do the proposal? Cheers, Simon From simonmarhaskell at gmail.com Thu Feb 14 04:00:03 2008 From: simonmarhaskell at gmail.com (Simon Marlow) Date: Thu Feb 14 03:58:40 2008 Subject: interoperability/portabilizing for GHC.. Summer of Code? In-Reply-To: <47B06362.2000107@charter.net> References: <47B06362.2000107@charter.net> Message-ID: <47B40313.8020805@gmail.com> Isaac Dupree wrote: > here are some of the things that might need or want to be done, > extending from my task of making GHC code more portable (which > thankfully other people are helping with too, e.g. by cleaning up > warnings!) > > - not just ghc/compiler Haskell code; at least the makefile system needs > not to use specific ghc flags when not using ghc as compiler > - alex/happy > - implement LANGUAGE, PatternGuards in Jhc > - hopefully perhaps the nonportable/base GHC.* modules can be split off > into another package somehow, but this is probably someone else's territory > - look into nhc or yhc > - make sure Cabal can handle it > - reduce #ifdef platforms in GHC code... I should think that GHC could > be able to be, at least, compiled as a cross-compiler. Compiling to > some unregisterised .hc that could be compiled and linked with other .c > on any platform would be nice -- is it at all possible? -- though it > would possibly impact performance by making some things non-constant. > - minimum hoped-for goal: make bootstrapping on new platforms be able to > be easier, less ad-hoc (either unregisterised or you have to write an > NCG, I suppose, but anyway.) I did some analysis into improving portabilty after the last survey, see http://www.haskell.org//pipermail/glasgow-haskell-users/2005-May/008456.html I think it would be nice to eliminate all those #ifdefs in the compiler, but its not easy. > Do you think it's plausible to apply for this as haskell.org Summer of > Code project (I'm a U.S. college student now, which explains why I've > been too busy to work on GHC stuff, and in the fall) ; I don't know much > about the process, and of course there's lots of competition, but, any > advice? Sure. But if I'm honest, I'm not sure this would be a top priority for the Haskell community (I could be wrong). After all, GHC already works on 99% of platforms, so we're only helping a few people here. You'd have to make a pretty strong case, and get plenty of support. I'd be happy to mentor if the project gets accepted. Cheers, Simon From chak at cse.unsw.edu.au Thu Feb 14 05:58:48 2008 From: chak at cse.unsw.edu.au (Manuel M T Chakravarty) Date: Thu Feb 14 05:57:24 2008 Subject: License in the Mac installer In-Reply-To: <22F23397-368F-453F-9CB3-D53C42E266F6@reillyhayes.com> References: <20080212055613.LBPP11715.fep26.mail.dk@www.haskell.org> <200802122038.22090.naur@post11.tele.dk> <297C20C9-D4EF-4F34-BBF5-16E132D284F6@cse.unsw.edu.au> <47B2422E.5010108@serpentine.com> <214B8A6A-6B0A-4553-8914-6A1AAC2B9030@cse.unsw.edu.au> <22F23397-368F-453F-9CB3-D53C42E266F6@reillyhayes.com> Message-ID: R Hayes: > On Feb 12, 2008, at 8:50 PM, Manuel M T Chakravarty wrote: >> * Whether you link statically or dynamically against a GPL'ed >> library does not make any difference as far as your legal >> obligations are concerned. (This opinion is supported, eg, by the >> following item in the FSF's licensing FAQ: > >.) >> > This statement is something that the FSF would *like* to be true. > It is not clear that it *is* true. In particular, if you > dynamically link with a GPL library but NEVER distribute that > library, you may not be obligated under the GPL. The issue arises > from the fact that the GPL gains its teeth when you distribute GPL > code, not when you use it. The advice I have received is that this > is a gray area where the FSF would have to work exceptionally hard > to win a suit. Yes, that makes sense. Besides, we are not trying to get around the FSFs intention by linking non-free code with GPL code - GHC is perfectly fine free software according to the FSFs own definition . So, they probably couldn't care less. Manuel From chak at cse.unsw.edu.au Thu Feb 14 06:26:57 2008 From: chak at cse.unsw.edu.au (Manuel M T Chakravarty) Date: Thu Feb 14 06:25:32 2008 Subject: License in the Mac installer In-Reply-To: <47B28581.50609@cse.unsw.edu.au> References: <20080212055613.LBPP11715.fep26.mail.dk@www.haskell.org> <200802122038.22090.naur@post11.tele.dk> <297C20C9-D4EF-4F34-BBF5-16E132D284F6@cse.unsw.edu.au> <47B2422E.5010108@serpentine.com> <214B8A6A-6B0A-4553-8914-6A1AAC2B9030@cse.unsw.edu.au> <47B28581.50609@cse.unsw.edu.au> Message-ID: <13386354-BA74-4C4D-AD1A-7D0F0438C4BC@cse.unsw.edu.au> Roman Leshchinskiy: > Manuel M T Chakravarty wrote: >> * You can link a BSD3 program with a GPL'ed library and distribute >> the result. (This opinion is supported by the FSF listing BSD3 as >> a GPL-compatible license on their web pages and this item in their >> licensing FAQ: > >.) > > Two licenses are compatible (at least in FSF speak) if you can > combine code distributed under the two licenses and distribute the > result. That is, there must be a license under which the combined > work can be distributed. In this particular case, that license is > the GPL and that's the license under which your binary package ought > to be distributed. > > It would be possible to distribute GHC itself under BSD3 and > readline under the GPL if they were really distributed as two > independent thing (and, e.g., optionally linked together during > installation). But by prelinking them, you have created a combined > work which must be distributed under the GPL since it includes > GPL'ed code. Yes, but what does that mean. It means that GHC must fullfil all the obligations placed on us by the GPL. Well we do that by distributing GHC under BSD3. >> * That it is sufficient to include both BSD3 and GPL in the click >> through license agreement of an installer, saying that GHC is under >> BSD3 and readline under GPL. (What's the alternative? To dual >> license GHC in that agreement? That's probably impossible as it >> AFAIK would require a unanimous decision by *all* copyright holders >> of portions of GHC's source code, which is quite a large number of >> people.) > > The reason that the FSF considers BSD3 to be compatible with the GPL > is precisely because you can take BSD3-licensed code and > redistribute it under the GPL. The copyright holders have already > given you permission to do that by using the BSD3 license - it > places no constraints on how you license the code as long as you > meet its conditions. Note that the original code is still available > under BSD3; it's just that *you* chose to distribute it under the GPL. > > At least that's the view of the FSF (IIUC). The OpenBSD guys think > differently, for instance. I don't think it matters how the OpenBSD guys think. We use code form the FSF (ie, readline...well, ok, code from GNU) and we follow the intention that FSF/GNU expressed by placing readline under the GPL. > As to clicking through the license agreement, take a look at http://www.gnu.org/licenses/gpl-faq.html#ClickThrough > Basically, clicking through the license isn't necessary because it > covers distribution, not use (in contrast to a EULA). Yes, it's not necessary for users to accept the license, but I think it is nice to inform user about what they are installing. Moreover, if I am not mistaken, one obligation that the GPL does place on us is to inform users about the fact that the code is free software and that they have the freedoms asserted under the GPL. (This might actually be a point where other readline-enabled binary distributions of GHC fall short.) Manuel From chak at cse.unsw.edu.au Thu Feb 14 06:32:07 2008 From: chak at cse.unsw.edu.au (Manuel M T Chakravarty) Date: Thu Feb 14 06:30:42 2008 Subject: License in the Mac installer In-Reply-To: <47B29BC3.8010000@serpentine.com> References: <20080212055613.LBPP11715.fep26.mail.dk@www.haskell.org> <200802122038.22090.naur@post11.tele.dk> <297C20C9-D4EF-4F34-BBF5-16E132D284F6@cse.unsw.edu.au> <47B2422E.5010108@serpentine.com> <214B8A6A-6B0A-4553-8914-6A1AAC2B9030@cse.unsw.edu.au> <47B29BC3.8010000@serpentine.com> Message-ID: <68F31395-F6A8-4846-9013-B997F39680BB@cse.unsw.edu.au> Bryan O'Sullivan: > Manuel M T Chakravarty wrote: >> By all means get legal advice. >> >> However, I am curious, what exactly is it in my reasoning that you do >> not agree with? > > Essentially, that it is possible to combine GPL and BSD works and > distribute the combined result under the BSD license. Surely not the combined result - that would mean to put GPL code under BSD3. All I am saying is that the BSD3 code effectively stays under BSD3 (and of course the GPL code under the GPL). As Roman wrote, neither GPL nor BSD3 require any agreement to a license by the user. We simply inform the user under which licenses he or she can obtain the various pieces of source code. To write that GHC is under the GPL would IMHO imply that the GPL is the least restrictive license under which GHC is available and that would simply be false. Manuel From isaacdupree at charter.net Thu Feb 14 08:00:35 2008 From: isaacdupree at charter.net (Isaac Dupree) Date: Thu Feb 14 07:59:07 2008 Subject: interoperability/portabilizing for GHC.. Summer of Code? In-Reply-To: <47B40313.8020805@gmail.com> References: <47B06362.2000107@charter.net> <47B40313.8020805@gmail.com> Message-ID: <47B43B73.9060601@charter.net> Simon Marlow wrote: >> Do you think it's plausible to apply for this as haskell.org Summer of >> Code project (I'm a U.S. college student now, which explains why I've >> been too busy to work on GHC stuff, and in the fall) ; I don't know >> much about the process, and of course there's lots of competition, >> but, any advice? > > Sure. But if I'm honest, I'm not sure this would be a top priority for > the Haskell community (I could be wrong). After all, GHC already works > on 99% of platforms, so we're only helping a few people here. You'd > have to make a pretty strong case, and get plenty of support. I'd be > happy to mentor if the project gets accepted. okay, maybe I'll apply, and we can see if the side-effects of "makes GHC code a little nicer" and "provides a case study in that" carry any weight as plausible additional arguments :-) Indeed, if other things win out for Haskell development this summer, they'll be important too. thanks, Isaac From igloo at earth.li Thu Feb 14 08:53:39 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 14 08:52:11 2008 Subject: patch applied (ghc-6.8/ghc): MERGED: Refactor Haddock options Message-ID: <20080214135339.GA1950@haskell.galois.com> Wed Feb 13 09:53:37 PST 2008 Ian Lynagh * MERGED: Refactor Haddock options Thu Nov 1 13:17:57 GMT 2007 David Waern * Refactor Haddock options This patch renames the DOC_OPTIONS pragma to OPTIONS_HADDOCK. It also adds "-- # ..."-style Haddock option pragmas, for compatibility with code that use them. Another change is that both of these two pragmas behave like OPTIONS_GHC, i.e. they are only allowed at the top of the module, they are ignored everywhere else and they are stored in the dynflags. There is no longer any Haddock options in HsSyn. Please merge this to the 6.8.2 branch when 6.8.1 is out, if appropriate. M ./compiler/hsSyn/HsSyn.lhs -3 +2 M ./compiler/main/DynFlags.hs -1 +8 M ./compiler/main/HeaderInfo.hs -1 +10 M ./compiler/main/HscStats.lhs -1 +1 M ./compiler/parser/Lexer.x -13 +18 M ./compiler/parser/Parser.y.pp -23 +15 M ./compiler/typecheck/TcRnDriver.lhs -1 +1 From igloo at earth.li Thu Feb 14 08:53:43 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 14 08:52:14 2008 Subject: patch applied (ghc-6.8/ghc): FIX #1821 (Parser or lexer mess-up) Message-ID: <20080214135343.GA1972@haskell.galois.com> Mon Dec 10 15:06:49 PST 2007 df@dfranke.us * FIX #1821 (Parser or lexer mess-up) M ./compiler/parser/Lexer.x -1 +1 From igloo at earth.li Thu Feb 14 08:53:46 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 14 08:52:18 2008 Subject: patch applied (ghc-6.8/ghc): Allow skipping "make clean" or only re-running the testsuite in validate Message-ID: <20080214135346.GA1988@haskell.galois.com> Sun Feb 10 08:28:42 PST 2008 Ian Lynagh * Allow skipping "make clean" or only re-running the testsuite in validate M ./validate -22 +57 From igloo at earth.li Thu Feb 14 09:20:38 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 14 09:19:10 2008 Subject: patch applied (testsuite): Give 6.8-branch output for TH_fail Message-ID: <20080214142038.GA2594@haskell.galois.com> Sat Jan 19 12:09:49 PST 2008 Ian Lynagh * Give 6.8-branch output for TH_fail A ./tests/ghc-regress/th/TH_fail-6.8.stderr M ./tests/ghc-regress/th/all.T -1 +1 From rl at cse.unsw.edu.au Thu Feb 14 09:49:38 2008 From: rl at cse.unsw.edu.au (Roman Leshchinskiy) Date: Thu Feb 14 09:48:21 2008 Subject: License in the Mac installer In-Reply-To: <13386354-BA74-4C4D-AD1A-7D0F0438C4BC@cse.unsw.edu.au> References: <20080212055613.LBPP11715.fep26.mail.dk@www.haskell.org> <200802122038.22090.naur@post11.tele.dk> <297C20C9-D4EF-4F34-BBF5-16E132D284F6@cse.unsw.edu.au> <47B2422E.5010108@serpentine.com> <214B8A6A-6B0A-4553-8914-6A1AAC2B9030@cse.unsw.edu.au> <47B28581.50609@cse.unsw.edu.au> <13386354-BA74-4C4D-AD1A-7D0F0438C4BC@cse.unsw.edu.au> Message-ID: <47B45502.3060202@cse.unsw.edu.au> Manuel M T Chakravarty wrote: > Roman Leshchinskiy: >> >> It would be possible to distribute GHC itself under BSD3 and readline >> under the GPL if they were really distributed as two independent thing >> (and, e.g., optionally linked together during installation). But by >> prelinking them, you have created a combined work which must be >> distributed under the GPL since it includes GPL'ed code. > > Yes, but what does that mean. It means that GHC must fullfil all the > obligations placed on us by the GPL. Well we do that by distributing > GHC under BSD3. I don't think that's quite correct. If you distribute GHC+readline, you can do that only under the GPL. You can still inform the user that the GHC part is also available under BSD3 from haskell.org, but this particular distribution has to be under the GPL. To be precise, the GPL says: You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. ... You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License Note the "this license" part. Anyway, I don't think this is terribly important. Personally, I'd just point the users to the source and include the GPL in the package. Roman From isaacdupree at charter.net Thu Feb 14 14:14:06 2008 From: isaacdupree at charter.net (Isaac Dupree) Date: Thu Feb 14 14:12:47 2008 Subject: License in the Mac installer In-Reply-To: <47B45502.3060202@cse.unsw.edu.au> References: <20080212055613.LBPP11715.fep26.mail.dk@www.haskell.org> <200802122038.22090.naur@post11.tele.dk> <297C20C9-D4EF-4F34-BBF5-16E132D284F6@cse.unsw.edu.au> <47B2422E.5010108@serpentine.com> <214B8A6A-6B0A-4553-8914-6A1AAC2B9030@cse.unsw.edu.au> <47B28581.50609@cse.unsw.edu.au> <13386354-BA74-4C4D-AD1A-7D0F0438C4BC@cse.unsw.edu.au> <47B45502.3060202@cse.unsw.edu.au> Message-ID: <47B492FE.6030806@charter.net> to be very precise, I think that the entire distribution is licensed under the intersection of BSD3-for-GHC and GPL-for-everything. Now, this only affects what copyright notices need to stay included (any further restriction would obviously violate the GPL). Also, as far as I can tell, as long as that GHC hasn't been modified in any legally significant way (human creative effort or something like that), a recipient can take that GHC and redistribute it under BSD3 (if they had the source code... but we're talking about binary distributions that rely on readline, so they don't actually have the source code this way) (although this means the distributor is obligated by the GPL to provide GHC's source code via the same channels... hmm). now, if Readline were required for GHC, FSF might have issues with GHC not being GPL just the way it has issues with proprietary things using readline, because it's a derivative work, I dunno, this confuses me. (law /= programmers' sense) Roman Leshchinskiy wrote: > Manuel M T Chakravarty wrote: >> Roman Leshchinskiy: >>> >>> It would be possible to distribute GHC itself under BSD3 and readline >>> under the GPL if they were really distributed as two independent >>> thing (and, e.g., optionally linked together during installation). >>> But by prelinking them, you have created a combined work which must >>> be distributed under the GPL since it includes GPL'ed code. >> >> Yes, but what does that mean. It means that GHC must fullfil all the >> obligations placed on us by the GPL. Well we do that by distributing >> GHC under BSD3. > > I don't think that's quite correct. If you distribute GHC+readline, you > can do that only under the GPL. You can still inform the user that the > GHC part is also available under BSD3 from haskell.org, but this > particular distribution has to be under the GPL. To be precise, the GPL > says: > > You must license the entire work, as a whole, under this License to > anyone who comes into possession of a copy. > > ... > > You may convey a covered work in object code form under the terms of > sections 4 and 5, provided that you also convey the machine-readable > Corresponding Source under the terms of this License > > Note the "this license" part. Anyway, I don't think this is terribly > important. Personally, I'd just point the users to the source and > include the GPL in the package. > > Roman > > _______________________________________________ > Cvs-ghc mailing list > Cvs-ghc@haskell.org > http://www.haskell.org/mailman/listinfo/cvs-ghc > From chak at cse.unsw.edu.au Thu Feb 14 18:40:21 2008 From: chak at cse.unsw.edu.au (Manuel M T Chakravarty) Date: Thu Feb 14 18:39:06 2008 Subject: License in the Mac installer In-Reply-To: <47B45502.3060202@cse.unsw.edu.au> References: <20080212055613.LBPP11715.fep26.mail.dk@www.haskell.org> <200802122038.22090.naur@post11.tele.dk> <297C20C9-D4EF-4F34-BBF5-16E132D284F6@cse.unsw.edu.au> <47B2422E.5010108@serpentine.com> <214B8A6A-6B0A-4553-8914-6A1AAC2B9030@cse.unsw.edu.au> <47B28581.50609@cse.unsw.edu.au> <13386354-BA74-4C4D-AD1A-7D0F0438C4BC@cse.unsw.edu.au> <47B45502.3060202@cse.unsw.edu.au> Message-ID: Roman Leshchinskiy: > Manuel M T Chakravarty wrote: >> Roman Leshchinskiy: >>> >>> It would be possible to distribute GHC itself under BSD3 and >>> readline under the GPL if they were really distributed as two >>> independent thing (and, e.g., optionally linked together during >>> installation). But by prelinking them, you have created a combined >>> work which must be distributed under the GPL since it includes >>> GPL'ed code. >> Yes, but what does that mean. It means that GHC must fullfil all >> the obligations placed on us by the GPL. Well we do that by >> distributing GHC under BSD3. > > I don't think that's quite correct. If you distribute GHC+readline, > you can do that only under the GPL. You can still inform the user > that the GHC part is also available under BSD3 from haskell.org, but > this particular distribution has to be under the GPL. We agree here. > To be precise, the GPL says: > > You must license the entire work, as a whole, under this License to > anyone who comes into possession of a copy. > > ... > > You may convey a covered work in object code form under the terms of > sections 4 and 5, provided that you also convey the machine-readable > Corresponding Source under the terms of this License > > Note the "this license" part. I think, we also agree here. I think we differ only in how we execute this. My view is that by distributing something under BSD3, you implicitly also distribute it under the GPL (as anybody can take the BSD3 code and re-distribute it under the GPL). AFAIK, this is the same position held by the FSF - even if other people (eg, some OpenBSD people disagree). > Anyway, I don't think this is terribly important. Personally, I'd > just point the users to the source and include the GPL in the package. We could include the GPL in the package without pointing that out during the installation process. The reason I don't like that is because then somebody will discover it, due to lack of explanation, wonder what it is all about and reach wrong conclusions (such as GHC itself is only available under the GPL and maybe even that compiled program will include GPL'ed). That's why I prefer to be up front about it. Manuel From ghcbuild at microsoft.com Thu Feb 14 23:19:24 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Thu Feb 14 23:19:26 2008 Subject: [nightly] 14-Feb-2008 build of STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080215041924.C4E8E3242ED@www.haskell.org> Build description = STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/simonmar/nightly/STABLE Build config file = /home/simonmar/nightly/site/msrc/conf-STABLE-cam-02-unx Nightly build started on cam-02-unx at Thu Feb 14 18:10:01 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.8.2.20080214) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... failed. **** running nofib (-O -fasm) ... ok. (2 failures) **** running nofib (-O -fvia-C) ... ok. **** running nofib (-O -prof -auto-all -fasm) ... ok. (5 failures) **** running nofib (-O -prof -auto-all -fvia-C) ... ok. **** publishing logs ... ok. Logs are at http://www.haskell.org/ghc/dist/stable/logs Dists are at http://www.haskell.org/ghc/dist/stable/dist Docs are at http://www.haskell.org/ghc/dist/stable/docs All done! Nightly build finished successfully at Fri Feb 15 04:20:54 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Thu Feb 14 22:25:13 GMT 2008 2104 total tests, which gave rise to 10812 test cases, of which 8 caused framework failures 2191 were skipped 8356 expected passes 183 expected failures 0 unexpected passes 74 unexpected failures Unexpected failures: 2080(normal,hpc,optasm,profasm,threaded1,threaded2) DoParamM(normal) TH_spliceE5_prof(ghci) conc055(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) conc056(threaded1,threaded2) conc064(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) concprog002(threaded2) dsrun005(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun007(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun008(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) maessen_hashtab(normal,ghci,threaded1) mod41(normal) mod42(normal) openFile002(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) rebindable5(normal) rebindable6(normal) tcfail044(normal) tcfail047(normal) ---------------------------------------------------- Nightly run ended at Fri Feb 15 04:20:54 GMT 2008 From bdonlan at gmail.com Thu Feb 14 23:23:19 2008 From: bdonlan at gmail.com (Bryan Donlan) Date: Thu Feb 14 23:21:48 2008 Subject: GHC.Conc - epoll event loop and circular dependencies In-Reply-To: <3e8340490802142015k65011824mbc38327418a0def1@mail.gmail.com> References: <3e8340490802142015k65011824mbc38327418a0def1@mail.gmail.com> Message-ID: <3e8340490802142023q25071cctece3a2000d0e4138@mail.gmail.com> Hi all, I was thinking of implementing an epoll based event loop for GHC's threaded RTS, but I've been having some problems with circular dependencies in GHC.Conc, and before I do too much major surgery (this is my first time touching GHC's internals after all...) I'd like to get some advice on the best way to go. First off, although in ticket #635 there's talk of libev, I suspect it might be better to directly use epoll, as it'd be possible then to register file descriptors for watching without needing to do user-level locking or waking up the IO manager thread in most cases. As such, initially I'd like to focus my efforts on generalizing the infastructure to support more than one IO manager per platform, and implementing epoll as an initial test. My initial plan was to break up the mingw and select() based event loops, and place each into its own module (GHC.IOMgr.Select etc). Each would have an initialization function (init :: IO IOMgr) to either initialize the IO manager, or break and toss an exception; the GHC.IOMgr module would then have a list of supported IO managers and try each in turn. This allows us to fall back from epoll to select when GHC is built against a libc with epoll, but run on an old kernel which does not support epoll; it also paves the way for other IO managers in the future (kqueue, libev, etc...) However, since the existing IO managers depend on MVar, TVar, forkIO, and other primitives implemented in GHC.Conc, this isn't easy as-is. My initial thought is to break up the GHC.Conc module into individual modules such as GHC.Conc.Threading, GHC.Conc.STM, etc to help resolve this - is there anything I should be aware of before I dive in? Also, I'm tempted to make the primitives for requesting a timer callback be along the lines of ioReadEvent :: Fd -> IO () -> IO () rather than ioReadEvent :: Fd -> MVar () -> IO () or ioWaitForRead :: Fd -> MVar () -> IO () This I would allow later for asynchronous IO high-level operations without needing extra user threads, as in: notifyOnRead :: Fd -> IO () -> IO () notifyOnRead fd callback | threaded = ioReadEvent fd (forkIO callback) | otherwise = error "Asynchronous IO callbacks not supported in the non-threaded RTS" I do note that the current IOReq and Delay structures are very careful to strictify and unpack their members, though, so is there a known major cost associated with this? Thanks, Bryan Donlan From ghcbuild at microsoft.com Thu Feb 14 23:23:53 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Thu Feb 14 23:23:55 2008 Subject: [nightly] 14-Feb-2008 build of HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080215042353.67220324321@www.haskell.org> Build description = HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/simonmar/nightly/HEAD Build config file = /home/simonmar/nightly/site/msrc/conf-HEAD-cam-02-unx Nightly build started on cam-02-unx at Thu Feb 14 18:00:02 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.9.20080214) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... failed. **** running nofib (-O) ... ok. (3 failures) **** running nofib (-O -fasm) ... ok. (3 failures) **** running nofib (-O -prof -auto-all) ... ok. (5 failures) **** running nofib (-O -prof -auto-all -fasm) ... ok. (5 failures) **** running nofib (-fasm) ... ok. (3 failures) **** running nofib (-unreg) ... failed. **** publishing logs ... Received disconnect from 128.36.229.215: 2: Corrupted MAC on input. lost connection failed. Logs are at http://www.haskell.org/ghc/dist/current/logs Dists are at http://www.haskell.org/ghc/dist/current/dist Docs are at http://www.haskell.org/ghc/dist/current/docs All done! Nightly build finished successfully at Fri Feb 15 04:25:22 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Thu Feb 14 22:46:50 GMT 2008 2104 total tests, which gave rise to 10812 test cases, of which 8 caused framework failures 2035 were skipped 8600 expected passes 158 expected failures 3 unexpected passes 8 unexpected failures Unexpected passes: conc052(profc,profasm) rebindable9(normal) Unexpected failures: TH_spliceE5_prof(ghci) maessen_hashtab(normal,ghci,threaded1) qq005(hpc,profc,profasm) simpl019(hpc) ---------------------------------------------------- Nightly run ended at Fri Feb 15 04:25:22 GMT 2008 From cvs-ghc at haskell.org Fri Feb 15 03:30:10 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Fri Feb 15 03:28:46 2008 Subject: Daily report for stable Message-ID: <200802150830.m1F8UAAh023809@monk.galois.com> Build results: kahl G5 Gentoo Linux stable: pass tnaur PPC OSX stable 2: fail (failed getsubrepos) fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed getsubrepos) fail (failed darcs) x86 Windows stable: fail (failed getsubrepos) x86 Windows stable fast: pass pass pass pass pass pass x86-64 Linux stable: lost Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable 1750 2 gabor stable 1914 2 gabor stable 2080 5 gabor stable CPUTime001 1 x86 Windows stable DoParamM 1 x86 Windows stable Over 2 gabor stable TH_fail 4 gabor stable TH_spliceE5_prof 1 x86 Windows stable barton-mangler-bug 2 tnaur x86 Linux stable bytestring001 1 x86 Windows stable conc040 1 kahl G5 Gentoo Linux stable conc049 1 x86 Windows stable conc055 1 x86 Windows stable conc056 1 x86 Windows stable conc064 5 gabor stable concio001.thr 1 kahl G5 Gentoo Linux stable concprog002 4 gabor stable conflicting_flags 2 x86 Windows stable countReaders001 1 tnaur x86 Linux stable derefnull 2 gabor stable divbyzero 3 gabor stable dsrun005 6 gabor stable dsrun007 6 gabor stable dsrun008 6 gabor stable dynamic002 1 x86 Windows stable fed001 1 kahl G5 Gentoo Linux stable ffi006 1 kahl G5 Gentoo Linux stable ffi007 1 kahl G5 Gentoo Linux stable ffi008 1 kahl G5 Gentoo Linux stable ffi009 1 kahl G5 Gentoo Linux stable ffi011 1 kahl G5 Gentoo Linux stable ffi013 1 kahl G5 Gentoo Linux stable ffi019 1 kahl G5 Gentoo Linux stable galois_raytrace 1 x86 Windows stable getDirContents001 1 x86 Windows stable ghc-e001 1 kahl G5 Gentoo Linux stable ghc-e002 1 kahl G5 Gentoo Linux stable ghc-e003 3 kahl G5 Gentoo Linux stable ghc-e004 1 kahl G5 Gentoo Linux stable ghc-e005 3 kahl G5 Gentoo Linux stable hpc_fork 1 x86 Windows stable hpc_raytrace 4 gabor stable hs-boot 2 gabor stable maessen_hashtab 1 x86 Windows stable mod41 6 gabor stable mod42 6 gabor stable num012 2 kahl G5 Gentoo Linux stable openFile002 6 gabor stable openFile005 1 tnaur x86 Linux stable openFile007 1 tnaur x86 Linux stable performGC001 1 x86 Windows stable process004 2 x86 Windows stable readFile001 1 tnaur x86 Linux stable rebindable5 6 gabor stable rebindable6 6 gabor stable reify 1 x86 Windows stable rn048 1 x86 Windows stable seward-space-leak 1 mnemosyne x86-64 Gentoo stable signals002 1 mnemosyne x86-64 Gentoo stable simpl011 1 x86 Windows stable tc223 1 x86 Windows stable tcfail044 6 gabor stable tcfail047 6 gabor stable tcfail128 1 x86 Windows stable testblockalloc 1 x86 Windows stable typecheck.testeq1 1 x86 Windows stable uri001 1 x86 Windows stable -------------- next part -------------- Last 30 lines: Invalid repository: http://darcs.haskell.org/ghc-stable/ghc darcs failed: Failed to download URL http://darcs.haskell.org/ghc-stable/ghc/_darcs/inventory : couldn't resolve host -------------- next part -------------- Last 30 lines: Applying patch 1 of 33... Applying patch 2 of 33... Applying patch 3 of 33... Applying patch 4 of 33... Applying patch 5 of 33... Applying patch 6 of 33... Applying patch 7 of 33... Applying patch 8 of 33... Applying patch 9 of 33... Applying patch 10 of 33... Applying patch 11 of 33... Applying patch 12 of 33... Applying patch 13 of 33... Applying patch 14 of 33... Applying patch 15 of 33... Applying patch 16 of 33... Applying patch 17 of 33... Applying patch 18 of 33... Applying patch 19 of 33... Applying patch 20 of 33... Applying patch 21 of 33... Applying patch 22 of 33... Applying patch 23 of 33... Applying patch 24 of 33... Applying patch 25 of 33... Applying patch 26 of 33... Applying patch 27 of 33... Applying patch 28 of 33... Applying patch 29 of 33... Applying patch 30 of 33... Applying patch 31 of 33... Applying patch 32 of 33... Applying patch 33 of 33... done. Finished getting. == running darcs get --partial http://darcs.haskell.org/ghc-stable/packages/network Copying patch 1 of 61...Copying patch 2 of 61...Copying patch 3 of 61...Copying patch 4 of 61...Copying patch 5 of 61...Copying patch 6 of 61...Copying patch 7 of 61...Copying patch 8 of 61...Copying patch 9 of 61...Copying patch 10 of 61...Copying patch 11 of 61...Copying patch 12 of 61...Copying patch 13 of 61...Copying patch 14 of 61...Copying patch 15 of 61...Copying patch 16 of 61...Copying patch 17 of 61...Copying patch 18 of 61...Copying patch 19 of 61...Copying patch 20 of 61...Copying patch 21 of 61...Copying patch 22 of 61...Copying patch 23 of 61...Copying patch 24 of 61...Copying patch 25 of 61...Copying patch 26 of 61...Copying patch 27 of 61...Copying patch 28 of 61...Copying patch 29 of 61...Copying patch 30 of 61...Copying patch 31 of 61...Copying patch 32 of 61...Copying patch 33 of 61...Copying patch 34 of 61...Copying patch 35 of 61...Copying patch 36 of 61...Copying patch 37 of 61...Copying patch 38 of 61...Copying patch 39 of 61...Copying patch 40 of 61...Copying patch 41 of 61...Copying patch 42 of 61...Copying patch 43 of 61...Copying patch 44 of 61...Copying patch 45 of 61...Copying patch 46 of 61...Copying patch 47 of 61...Copying patch 48 of 61...Copying patch 49 of 61...Copying patch 50 of 61...Copying patch 51 of 61...Copying patch 52 of 61...Copying patch 53 of 61...Copying patch 54 of 61...Copying patch 55 of 61...Copying patch 56 of 61...Copying patch 57 of 61...Copying patch 58 of 61...Copying patch 59 of 61...Copying patch 60 of 61...Copying patch 61 of 61...Copying patch 61 of 61... done. Applying patch 1 of 60... Applying patch 2 of 60... Applying patch 3 of 60... Applying patch 4 of 60... Applying patch 5 of 60... Applying patch 6 of 60... Applying patch 7 of 60... Applying patch 8 of 60... Applying patch 9 of 60... Applying patch 10 of 60... Applying patch 11 of 60... Applying patch 12 of 60... Applying patch 13 of 60... Applying patch 14 of 60... Applying patch 15 of 60... Applying patch 16 of 60... Applying patch 17 of 60... Applying patch 18 of 60... Applying patch 19 of 60... Applying patch 20 of 60... Applying patch 21 of 60... Applying patch 22 of 60... Applying patch 23 of 60... Applying patch 24 of 60... Applying patch 25 of 60... Applying patch 26 of 60... Applying patch 27 of 60... Applying patch 28 of 60... Applying patch 29 of 60... Applying patch 30 of 60... Applying patch 31 of 60... Applying patch 32 of 60... Applying patch 33 of 60... Applying patch 34 of 60... Applying patch 35 of 60... Applying patch 36 of 60... Applying patch 37 of 60... Applying patch 38 of 60... Applying patch 39 of 60... Applying patch 40 of 60... Applying patch 41 of 60... Applying patch 42 of 60... Applying patch 43 of 60... Applying patch 44 of 60... Applying patch 45 of 60... Applying patch 46 of 60... Applying patch 47 of 60... Applying patch 48 of 60... Applying patch 49 of 60... Applying patch 50 of 60... Applying patch 51 of 60... Applying patch 52 of 60... Applying patch 53 of 60... Applying patch 54 of 60... Applying patch 55 of 60... Applying patch 56 of 60... Applying patch 57 of 60... Applying patch 58 of 60... Applying patch 59 of 60... Applying patch 60 of 60... done. Finished getting. == running darcs get --partial http://darcs.haskell.org/ghc-stable/packages/parsec Copying patch 1 of 19...Copying patch 2 of 19...Copying patch 3 of 19...Copying patch 4 of 19...Copying patch 5 of 19...Copying patch 6 of 19...Copying patch 7 of 19...Copying patch 8 of 19...Copying patch 9 of 19...Copying patch 10 of 19...Copying patch 11 of 19...Copying patch 12 of 19...Copying patch 13 of 19...Copying patch 14 of 19...Copying patch 15 of 19...Copying patch 16 of 19...Copying patch 17 of 19...Copying patch 18 of 19...Copying patch 19 of 19...Copying patch 19 of 19... done. Applying patch 1 of 18... Applying patch 2 of 18... Applying patch 3 of 18... Applying patch 4 of 18... Applying patch 5 of 18... Applying patch 6 of 18... Applying patch 7 of 18... Applying patch 8 of 18... Applying patch 9 of 18... Applying patch 10 of 18... Applying patch 11 of 18... Applying patch 12 of 18... Applying patch 13 of 18... Applying patch 14 of 18... Applying patch 15 of 18... Applying patch 16 of 18... Applying patch 17 of 18... Applying patch 18 of 18... done. Finished getting. == running darcs get --partial http://darcs.haskell.org/ghc-stable/packages/parallel Copying patch 1 of 1...Copying patch 1 of 1... done. Finished getting. == running darcs get --partial http://darcs.haskell.org/ghc-stable/packages/regex-base Copying patch 1 of 25...Copying patch 2 of 25...Copying patch 3 of 25...Copying patch 4 of 25...Copying patch 5 of 25...Copying patch 6 of 25...Copying patch 7 of 25...Copying patch 8 of 25...Copying patch 9 of 25...Copying patch 10 of 25...Copying patch 11 of 25...Copying patch 12 of 25...Copying patch 13 of 25...Copying patch 14 of 25...Copying patch 15 of 25...Copying patch 16 of 25...Copying patch 17 of 25...Copying patch 18 of 25...Copying patch 19 of 25...Copying patch 20 of 25...Copying patch 21 of 25...Copying patch 22 of 25...Copying patch 23 of 25...Copying patch 24 of 25...Copying patch 25 of 25...Copying patch 25 of 25... done. Applying patch 1 of 25... Applying patch 2 of 25... Applying patch 3 of 25... Applying patch 4 of 25... Applying patch 5 of 25... Applying patch 6 of 25... Applying patch 7 of 25... Applying patch 8 of 25... Applying patch 9 of 25... Applying patch 10 of 25... Applying patch 11 of 25... Applying patch 12 of 25... Applying patch 13 of 25... Applying patch 14 of 25... Applying patch 15 of 25... Applying patch 16 of 25... Applying patch 17 of 25... Applying patch 18 of 25... Applying patch 19 of 25... Applying patch 20 of 25... Applying patch 21 of 25... Applying patch 22 of 25... Applying patch 23 of 25... Applying patch 24 of 25... Applying patch 25 of 25... done. Finished getting. == running darcs get --partial http://darcs.haskell.org/ghc-stable/packages/regex-compat Copying patch 1 of 20...Copying patch 2 of 20...Copying patch 3 of 20...Copying patch 4 of 20...Copying patch 5 of 20...Copying patch 6 of 20...Copying patch 7 of 20...Copying patch 8 of 20...Copying patch 9 of 20...Copying patch 10 of 20...Copying patch 11 of 20...Copying patch 12 of 20...Copying patch 13 of 20...Copying patch 14 of 20...Copying patch 15 of 20...Copying patch 16 of 20...Copying patch 17 of 20...Copying patch 18 of 20...Copying patch 19 of 20...Copying patch 20 of 20...Copying patch 20 of 20... done. Applying patch 1 of 20... Applying patch 2 of 20... Applying patch 3 of 20... Applying patch 4 of 20... Applying patch 5 of 20... Applying patch 6 of 20... Applying patch 7 of 20... Applying patch 8 of 20... Applying patch 9 of 20... Applying patch 10 of 20... Applying patch 11 of 20... Applying patch 12 of 20... Applying patch 13 of 20... Applying patch 14 of 20... Applying patch 15 of 20... Applying patch 16 of 20... Applying patch 17 of 20... Applying patch 18 of 20... Applying patch 19 of 20... Applying patch 20 of 20... done. Finished getting. == running darcs get --partial http://darcs.haskell.org/ghc-stable/packages/regex-posix Copying patch 1 of 38...Copying patch 2 of 38...Copying patch 3 of 38...Copying patch 4 of 38...Copying patch 5 of 38...Copying patch 6 of 38...Copying patch 7 of 38...Copying patch 8 of 38...Copying patch 9 of 38...Copying patch 10 of 38...Copying patch 11 of 38...Copying patch 12 of 38...Copying patch 13 of 38...Copying patch 14 of 38...Copying patch 15 of 38...Copying patch 16 of 38...Copying patch 17 of 38...Copying patch 18 of 38...Copying patch 19 of 38...Copying patch 20 of 38...Copying patch 21 of 38...Copying patch 22 of 38...Copying patch 23 of 38...Copying patch 24 of 38...Copying patch 25 of 38...Copying patch 26 of 38...Copying patch 27 of 38...Copying patch 28 of 38...Copying patch 29 of 38...Copying patch 30 of 38...Copying patch 31 of 38...Copying patch 32 of 38...Copying patch 33 of 38...Copying patch 34 of 38...Copying patch 35 of 38...Copying patch 36 of 38...Copying patch 37 of 38...Copying patch 38 of 38...Copying patch 38 of 38... done. Applying patch 1 of 38... Applying patch 2 of 38... Applying patch 3 of 38... Applying patch 4 of 38... Applying patch 5 of 38... Applying patch 6 of 38... Applying patch 7 of 38... Applying patch 8 of 38... Applying patch 9 of 38... Applying patch 10 of 38... Applying patch 11 of 38... Applying patch 12 of 38... Applying patch 13 of 38... Applying patch 14 of 38... Applying patch 15 of 38... Applying patch 16 of 38... Applying patch 17 of 38... Applying patch 18 of 38... Applying patch 19 of 38... Applying patch 20 of 38... Applying patch 21 of 38... Applying patch 22 of 38... Applying patch 23 of 38... Applying patch 24 of 38... Applying patch 25 of 38... Applying patch 26 of 38... Applying patch 27 of 38... Applying patch 28 of 38... Applying patch 29 of 38... Applying patch 30 of 38... Applying patch 31 of 38... Applying patch 32 of 38... Applying patch 33 of 38... Applying patch 34 of 38... Applying patch 35 of 38... Applying patch 36 of 38... Applying patch 37 of 38... Applying patch 38 of 38... done. darcs.exe: bug in darcs! Impossible case at PatchRead.lhs:58 compiled 10:59:20 Jan 10 2008 Please report this to bugs@darcs.net, If possible include the output of 'darcs --exact-version'. darcs failed: 256 at ./darcs-all line 57. From cvs-ghc at haskell.org Fri Feb 15 03:30:10 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Fri Feb 15 03:28:49 2008 Subject: Daily report for head Message-ID: <200802150830.m1F8UAV9023810@monk.galois.com> Build results: x86-64 Linux head: lost x86 Windows head: fail (failed getsubrepos) x86 Windows head fast: pass pass pass pass pass pass gabor head: pass kahl G5 Gentoo Linux head: pass mnemosyne x86-64 Gentoo head: pass tnaur PPC OSX head: fail (failed stage2 failed slave lost) tnaur PPC OSX head 2: fail (failed stage2 failed slave lost) tnaur x86 Linux head: pass x86-64 Linux head unreg: fail (failed stage2 failed slave lost) Fixed unexpected test failures: barton-mangler-bug Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux head conc040 1 kahl G5 Gentoo Linux head conc064 2 gabor head concio001.thr 1 kahl G5 Gentoo Linux head concprog001 1 tnaur x86 Linux head countReaders001 1 tnaur x86 Linux head derefnull 1 gabor head divbyzero 2 gabor head dynamic001 1 kahl G5 Gentoo Linux head dynamic002 1 kahl G5 Gentoo Linux head fed001 1 kahl G5 Gentoo Linux head ffi006 1 kahl G5 Gentoo Linux head ffi007 1 kahl G5 Gentoo Linux head ffi008 1 kahl G5 Gentoo Linux head ffi009 1 kahl G5 Gentoo Linux head ffi011 1 kahl G5 Gentoo Linux head ffi013 1 kahl G5 Gentoo Linux head ffi019 1 kahl G5 Gentoo Linux head ghc-e001 1 kahl G5 Gentoo Linux head ghc-e002 1 kahl G5 Gentoo Linux head ghc-e003 1 kahl G5 Gentoo Linux head ghc-e004 1 kahl G5 Gentoo Linux head ghc-e005 1 kahl G5 Gentoo Linux head hpc_raytrace 4 gabor head num012 1 kahl G5 Gentoo Linux head openFile005 1 tnaur x86 Linux head openFile007 1 tnaur x86 Linux head qq001 1 kahl G5 Gentoo Linux head qq002 1 kahl G5 Gentoo Linux head qq003 1 kahl G5 Gentoo Linux head qq004 1 kahl G5 Gentoo Linux head qq005 4 gabor head qq006 4 gabor head readFile001 1 tnaur x86 Linux head seward-space-leak 1 mnemosyne x86-64 Gentoo head signals002 2 gabor head simpl019 1 gabor head -------------- next part -------------- Last 30 lines: Applying patch 1 of 24... Applying patch 2 of 24... Applying patch 3 of 24... Applying patch 4 of 24... Applying patch 5 of 24... Applying patch 6 of 24... Applying patch 7 of 24... Applying patch 8 of 24... Applying patch 9 of 24... Applying patch 10 of 24... Applying patch 11 of 24... Applying patch 12 of 24... Applying patch 13 of 24... Applying patch 14 of 24... Applying patch 15 of 24... Applying patch 16 of 24... Applying patch 17 of 24... Applying patch 18 of 24... Applying patch 19 of 24... Applying patch 20 of 24... Applying patch 21 of 24... Applying patch 22 of 24... Applying patch 23 of 24... Applying patch 24 of 24... done. Finished getting. == running darcs get --partial http://darcs.haskell.org//packages/OpenGL Copying patch 1 of 53...Copying patch 2 of 53...Copying patch 3 of 53...Copying patch 4 of 53...Copying patch 5 of 53...Copying patch 6 of 53...Copying patch 7 of 53...Copying patch 8 of 53...Copying patch 9 of 53...Copying patch 10 of 53...Copying patch 11 of 53...Copying patch 12 of 53...Copying patch 13 of 53...Copying patch 14 of 53...Copying patch 15 of 53...Copying patch 16 of 53...Copying patch 17 of 53...Copying patch 18 of 53...Copying patch 19 of 53...Copying patch 20 of 53...Copying patch 21 of 53...Copying patch 22 of 53...Copying patch 23 of 53...Copying patch 24 of 53...Copying patch 25 of 53...Copying patch 26 of 53...Copying patch 27 of 53...Copying patch 28 of 53...Copying patch 29 of 53...Copying patch 30 of 53...Copying patch 31 of 53...Copying patch 32 of 53...Copying patch 33 of 53...Copying patch 34 of 53...Copying patch 35 of 53...Copying patch 36 of 53...Copying patch 37 of 53...Copying patch 38 of 53...Copying patch 39 of 53...Copying patch 40 of 53...Copying patch 41 of 53...Copying patch 42 of 53...Copying patch 43 of 53...Copying patch 44 of 53...Copying patch 45 of 53...Copying patch 46 of 53...Copying patch 47 of 53...Copying patch 48 of 53...Copying patch 49 of 53...Copying patch 50 of 53...Copying patch 51 of 53...Copying patch 52 of 53...Copying patch 53 of 53...Copying patch 53 of 53... done. Applying patch 1 of 52... Applying patch 2 of 52... Applying patch 3 of 52... Applying patch 4 of 52... Applying patch 5 of 52... Applying patch 6 of 52... Applying patch 7 of 52... Applying patch 8 of 52... Applying patch 9 of 52... Applying patch 10 of 52... Applying patch 11 of 52... Applying patch 12 of 52... Applying patch 13 of 52... Applying patch 14 of 52... Applying patch 15 of 52... Applying patch 16 of 52... Applying patch 17 of 52... Applying patch 18 of 52... Applying patch 19 of 52... Applying patch 20 of 52... Applying patch 21 of 52... Applying patch 22 of 52... Applying patch 23 of 52... Applying patch 24 of 52... Applying patch 25 of 52... Applying patch 26 of 52... Applying patch 27 of 52... Applying patch 28 of 52... Applying patch 29 of 52... Applying patch 30 of 52... Applying patch 31 of 52... Applying patch 32 of 52... Applying patch 33 of 52... Applying patch 34 of 52... Applying patch 35 of 52... Applying patch 36 of 52... Applying patch 37 of 52... Applying patch 38 of 52... Applying patch 39 of 52... Applying patch 40 of 52... Applying patch 41 of 52... Applying patch 42 of 52... Applying patch 43 of 52... Applying patch 44 of 52... Applying patch 45 of 52... Applying patch 46 of 52... Applying patch 47 of 52... Applying patch 48 of 52... Applying patch 49 of 52... Applying patch 50 of 52... Applying patch 51 of 52... Applying patch 52 of 52... done. Finished getting. == running darcs get --partial http://darcs.haskell.org//packages/QuickCheck Copying patch 1 of 25...Copying patch 2 of 25...Copying patch 3 of 25...Copying patch 4 of 25...Copying patch 5 of 25...Copying patch 6 of 25...Copying patch 7 of 25...Copying patch 8 of 25...Copying patch 9 of 25...Copying patch 10 of 25...Copying patch 11 of 25...Copying patch 12 of 25...Copying patch 13 of 25...Copying patch 14 of 25...Copying patch 15 of 25...Copying patch 16 of 25...Copying patch 17 of 25...Copying patch 18 of 25...Copying patch 19 of 25...Copying patch 20 of 25...Copying patch 21 of 25...Copying patch 22 of 25...Copying patch 23 of 25...Copying patch 24 of 25...Copying patch 25 of 25...Copying patch 25 of 25... done. Applying patch 1 of 24... Applying patch 2 of 24... Applying patch 3 of 24... Applying patch 4 of 24... Applying patch 5 of 24... Applying patch 6 of 24... Applying patch 7 of 24... Applying patch 8 of 24... Applying patch 9 of 24... Applying patch 10 of 24... Applying patch 11 of 24... Applying patch 12 of 24... Applying patch 13 of 24... Applying patch 14 of 24... Applying patch 15 of 24... Applying patch 16 of 24... Applying patch 17 of 24... Applying patch 18 of 24... Applying patch 19 of 24... Applying patch 20 of 24... Applying patch 21 of 24... Applying patch 22 of 24... Applying patch 23 of 24... Applying patch 24 of 24... done. Finished getting. == running darcs get --partial http://darcs.haskell.org//packages/cgi Copying patch 1 of 5...Copying patch 2 of 5...Copying patch 3 of 5...Copying patch 4 of 5...Copying patch 5 of 5...Copying patch 5 of 5... done. Applying patch 1 of 4... Applying patch 2 of 4... Applying patch 3 of 4... Applying patch 4 of 4... done. Finished getting. == running darcs get --partial http://darcs.haskell.org//packages/fgl Copying patch 0 of 0... done. Finished getting. == running darcs get --partial http://darcs.haskell.org//packages/haskell-src Copying patch 1 of 29...Copying patch 2 of 29...Copying patch 3 of 29...Copying patch 4 of 29...Copying patch 5 of 29...Copying patch 6 of 29...Copying patch 7 of 29...Copying patch 8 of 29...Copying patch 9 of 29...Copying patch 10 of 29...Copying patch 11 of 29...Copying patch 12 of 29...Copying patch 13 of 29...Copying patch 14 of 29...Copying patch 15 of 29...Copying patch 16 of 29...Copying patch 17 of 29...Copying patch 18 of 29...Copying patch 19 of 29...Copying patch 20 of 29...Copying patch 21 of 29...Copying patch 22 of 29...Copying patch 23 of 29...Copying patch 24 of 29...Copying patch 25 of 29...Copying patch 26 of 29...Copying patch 27 of 29...Copying patch 28 of 29...Copying patch 29 of 29...Copying patch 29 of 29... done. Applying patch 1 of 28... Applying patch 2 of 28... Applying patch 3 of 28... Applying patch 4 of 28... Applying patch 5 of 28... Applying patch 6 of 28... Applying patch 7 of 28... Applying patch 8 of 28... Applying patch 9 of 28... Applying patch 10 of 28... Applying patch 11 of 28... Applying patch 12 of 28... Applying patch 13 of 28... Applying patch 14 of 28... Applying patch 15 of 28... Applying patch 16 of 28... Applying patch 17 of 28... Applying patch 18 of 28... Applying patch 19 of 28... Applying patch 20 of 28... Applying patch 21 of 28... Applying patch 22 of 28... Applying patch 23 of 28... Applying patch 24 of 28... Applying patch 25 of 28... Applying patch 26 of 28... Applying patch 27 of 28... Applying patch 28 of 28... done. Finished getting. == running darcs get --partial http://darcs.haskell.org//packages/html Copying patch 1 of 20...Copying patch 2 of 20...Copying patch 3 of 20...Copying patch 4 of 20...Copying patch 5 of 20...Copying patch 6 of 20...Copying patch 7 of 20...Copying patch 8 of 20...Copying patch 9 of 20...Copying patch 10 of 20...Copying patch 11 of 20...Copying patch 12 of 20...Copying patch 13 of 20...Copying patch 14 of 20...Copying patch 15 of 20...Copying patch 16 of 20...Copying patch 17 of 20...Copying patch 18 of 20...Copying patch 19 of 20...Copying patch 20 of 20...Copying patch 20 of 20... done. Applying patch 1 of 20... Applying patch 2 of 20... Applying patch 3 of 20... Applying patch 4 of 20... Applying patch 5 of 20... Applying patch 6 of 20... Applying patch 7 of 20... Applying patch 8 of 20... Applying patch 9 of 20... Applying patch 10 of 20... Applying patch 11 of 20... Applying patch 12 of 20... Applying patch 13 of 20... Applying patch 14 of 20... Applying patch 15 of 20... Applying patch 16 of 20... Applying patch 17 of 20... Applying patch 18 of 20... Applying patch 19 of 20... Applying patch 20 of 20... done. darcs.exe: bug in darcs! Impossible case at PatchRead.lhs:58 compiled 10:59:20 Jan 10 2008 Please report this to bugs@darcs.net, If possible include the output of 'darcs --exact-version'. darcs failed: 256 at ./darcs-all line 59. -------------- next part -------------- Last 30 lines: : 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)] <> make[1]: *** [stage2/ghci/ByteCodeFFI.o] Error 1 make: *** [stage2] Error 2 -------------- next part -------------- Last 30 lines: cd ./lib/should_run && ./memo002 20 +RTS -N2 -RTS memo002.run.stdout 2>memo002.run.stderr =====> packedstring001(normal) cd ./lib/should_run && '/Users/thorkilnaur/tn/buildbot/ghc/tnaur-ppc-osx/tnaur-ppc-osx-head/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dpowerpc_apple_darwin -o packedstring001 packedstring001.hs -package packedstring >packedstring001.comp.stderr 2>&1 cd ./lib/should_run && ./packedstring001 packedstring001.run.stdout 2>packedstring001.run.stderr =====> packedstring001(optc) cd ./lib/should_run && '/Users/thorkilnaur/tn/buildbot/ghc/tnaur-ppc-osx/tnaur-ppc-osx-head/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dpowerpc_apple_darwin -o packedstring001 packedstring001.hs -O -fvia-C -package packedstring >packedstring001.comp.stderr 2>&1 cd ./lib/should_run && ./packedstring001 packedstring001.run.stdout 2>packedstring001.run.stderr =====> packedstring001(optasm) cd ./lib/should_run && '/Users/thorkilnaur/tn/buildbot/ghc/tnaur-ppc-osx/tnaur-ppc-osx-head/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dpowerpc_apple_darwin -o packedstring001 packedstring001.hs -O -fasm -package packedstring >packedstring001.comp.stderr 2>&1 cd ./lib/should_run && ./packedstring001 packedstring001.run.stdout 2>packedstring001.run.stderr =====> packedstring001(ghci) cd ./lib/should_run && '/Users/thorkilnaur/tn/buildbot/ghc/tnaur-ppc-osx/tnaur-ppc-osx-head/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dpowerpc_apple_darwin packedstring001.hs --interactive -v0 -ignore-dot-ghci -package packedstring packedstring001.interp.stdout 2>packedstring001.interp.stderr Wrong exit code (expected 0 , actual 1 ) Stdout: Stderr: *** unexpected failure for packedstring001(ghci) =====> packedstring001(threaded1) cd ./lib/should_run && '/Users/thorkilnaur/tn/buildbot/ghc/tnaur-ppc-osx/tnaur-ppc-osx-head/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dpowerpc_apple_darwin -o packedstring001 packedstring001.hs -threaded -debug -package packedstring >packedstring001.comp.stderr 2>&1 cd ./lib/should_run && ./packedstring001 packedstring001.run.stdout 2>packedstring001.run.stderr =====> packedstring001(threaded2) cd ./lib/should_run && '/Users/thorkilnaur/tn/buildbot/ghc/tnaur-ppc-osx/tnaur-ppc-osx-head/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dpowerpc_apple_darwin -o packedstring001 packedstring001.hs -O -threaded -package packedstring >packedstring001.comp.stderr 2>&1 cd ./lib/should_run && ./packedstring001 +RTS -N2 -RTS packedstring001.run.stdout 2>packedstring001.run.stderr =====> stableptr001(normal) cd ./lib/should_run && '/Users/thorkilnaur/tn/buildbot/ghc/tnaur-ppc-osx/tnaur-ppc-osx-head/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dpowerpc_apple_darwin -o stableptr001 stableptr001.hs >stableptr001.comp.stderr 2>&1 cd ./lib/should_run && ./stableptr001 +RTS -K8m -RTS stableptr001.run.stdout 2>stableptr001.run.stderr =====> stableptr001(optc) cd ./lib/should_run && '/Users/thorkilnaur/tn/buildbot/ghc/tnaur-ppc-osx/tnaur-ppc-osx-head/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dpowerpc_apple_darwin -o stableptr001 stableptr001.hs -O -fvia-C >stableptr001.comp.stderr 2>&1 -------------- next part -------------- Last 30 lines: : 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)] <> make[1]: *** [stage2/ghci/ByteCodeFFI.o] Error 1 make: *** [stage2] Error 2 -------------- next part -------------- Last 30 lines: cd ./concurrent/should_run && ./conc064 conc064.run.stdout 2>conc064.run.stderr =====> conc064(threaded2) cd ./concurrent/should_run && '/Users/thorkilnaur/tn/buildbot/ghc/tnaur-ppc-osx-2/tnaur-ppc-osx-head-2/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dpowerpc_apple_darwin -o conc064 conc064.hs -O -threaded -fglasgow-exts >conc064.comp.stderr 2>&1 cd ./concurrent/should_run && ./conc064 +RTS -N2 -RTS conc064.run.stdout 2>conc064.run.stderr =====> conc065(normal) cd ./concurrent/should_run && '/Users/thorkilnaur/tn/buildbot/ghc/tnaur-ppc-osx-2/tnaur-ppc-osx-head-2/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dpowerpc_apple_darwin -o conc065 conc065.hs -fglasgow-exts >conc065.comp.stderr 2>&1 cd ./concurrent/should_run && ./conc065 conc065.run.stdout 2>conc065.run.stderr =====> conc065(optc) cd ./concurrent/should_run && '/Users/thorkilnaur/tn/buildbot/ghc/tnaur-ppc-osx-2/tnaur-ppc-osx-head-2/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dpowerpc_apple_darwin -o conc065 conc065.hs -O -fvia-C -fglasgow-exts >conc065.comp.stderr 2>&1 cd ./concurrent/should_run && ./conc065 conc065.run.stdout 2>conc065.run.stderr =====> conc065(optasm) cd ./concurrent/should_run && '/Users/thorkilnaur/tn/buildbot/ghc/tnaur-ppc-osx-2/tnaur-ppc-osx-head-2/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dpowerpc_apple_darwin -o conc065 conc065.hs -O -fasm -fglasgow-exts >conc065.comp.stderr 2>&1 cd ./concurrent/should_run && ./conc065 conc065.run.stdout 2>conc065.run.stderr =====> conc065(ghci) cd ./concurrent/should_run && '/Users/thorkilnaur/tn/buildbot/ghc/tnaur-ppc-osx-2/tnaur-ppc-osx-head-2/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dpowerpc_apple_darwin conc065.hs --interactive -v0 -ignore-dot-ghci -fglasgow-exts conc065.interp.stdout 2>conc065.interp.stderr Wrong exit code (expected 0 , actual 1 ) Stdout: Stderr: *** unexpected failure for conc065(ghci) =====> conc065(threaded1) cd ./concurrent/should_run && '/Users/thorkilnaur/tn/buildbot/ghc/tnaur-ppc-osx-2/tnaur-ppc-osx-head-2/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dpowerpc_apple_darwin -o conc065 conc065.hs -threaded -debug -fglasgow-exts >conc065.comp.stderr 2>&1 cd ./concurrent/should_run && ./conc065 conc065.run.stdout 2>conc065.run.stderr =====> conc065(threaded2) cd ./concurrent/should_run && '/Users/thorkilnaur/tn/buildbot/ghc/tnaur-ppc-osx-2/tnaur-ppc-osx-head-2/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dpowerpc_apple_darwin -o conc065 conc065.hs -O -threaded -fglasgow-exts >conc065.comp.stderr 2>&1 cd ./concurrent/should_run && ./conc065 +RTS -N2 -RTS conc065.run.stdout 2>conc065.run.stderr =====> conc066(normal) cd ./concurrent/should_run && '/Users/thorkilnaur/tn/buildbot/ghc/tnaur-ppc-osx-2/tnaur-ppc-osx-head-2/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dpowerpc_apple_darwin -o conc066 conc066.hs -fglasgow-exts >conc066.comp.stderr 2>&1 -------------- next part -------------- Last 30 lines: <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080214 -fgenerics -c typecheck/TcForeign.lhs -o stage2/typecheck/TcForeign.o -ohi stage2/typecheck/TcForeign.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080214 -fgenerics -c typecheck/TcRules.lhs -o stage2/typecheck/TcRules.o -ohi stage2/typecheck/TcRules.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080214 -fgenerics -c typecheck/TcDefaults.lhs -o stage2/typecheck/TcDefaults.o -ohi stage2/typecheck/TcDefaults.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080214 -fgenerics -c typecheck/TcRnDriver.lhs -o stage2/typecheck/TcRnDriver.o -ohi stage2/typecheck/TcRnDriver.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080214 -fgenerics -c ndpFlatten/NDPCoreUtils.hs -o stage2/ndpFlatten/NDPCoreUtils.o -ohi stage2/ndpFlatten/NDPCoreUtils.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080214 -fgenerics -c ndpFlatten/FlattenMonad.hs -o stage2/ndpFlatten/FlattenMonad.o -ohi stage2/ndpFlatten/FlattenMonad.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080214 -fgenerics -c ndpFlatten/Flattening.hs -o stage2/ndpFlatten/Flattening.o -ohi stage2/ndpFlatten/Flattening.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080214 -fgenerics -c main/HscMain.lhs -o stage2/main/HscMain.o -ohi stage2/main/HscMain.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080214 -fgenerics -c main/HeaderInfo.hs -o stage2/main/HeaderInfo.o -ohi stage2/main/HeaderInfo.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080214 -fgenerics -fno-cse -c main/DriverPipeline.hs -o stage2/main/DriverPipeline.o -ohi stage2/main/DriverPipeline.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080214 -fgenerics -c ghci/RtClosureInspect.hs -o stage2/ghci/RtClosureInspect.o -ohi stage2/ghci/RtClosureInspect.hi ghci/RtClosureInspect.hs:183:51: Not in scope: `wORD_SIZE' <> make[2]: *** [stage2/ghci/RtClosureInspect.o] Error 1 make[2]: Leaving directory `/64playpen/buildbot/x86_64-linux-head-unreg/build/compiler' make[1]: *** [stage2] Error 2 make[1]: Leaving directory `/64playpen/buildbot/x86_64-linux-head-unreg/build' -------------- next part -------------- Last 30 lines: Numbers.hs:19:0: Warning: No explicit method nor default method for `fromRational' In the instance declaration for `Fractional Number' Numbers.hs:21:0: Warning: No explicit method nor default method for `pi' In the instance declaration for `Floating Number' Numbers.hs:21:0: Warning: No explicit method nor default method for `exp' In the instance declaration for `Floating Number' Numbers.hs:21:0: Warning: No explicit method nor default method for `log' In the instance declaration for `Floating Number' Numbers.hs:21:0: Warning: No explicit method nor default method for `sin' In the instance declaration for `Floating Number' Numbers.hs:21:0: Warning: No explicit method nor default method for `cos' In the instance declaration for `Floating Number' Numbers.hs:21:0: Warning: No explicit method nor default method for `asin' In the instance declaration for `Floating Number' Numbers.hs:21:0: Warn From igloo at earth.li Fri Feb 15 12:57:28 2008 From: igloo at earth.li (Ian Lynagh) Date: Fri Feb 15 12:55:59 2008 Subject: patch applied (ghc): Make more arch-specific #if's exclusive with #else #error cases Message-ID: <20080215175728.GA1771@haskell.galois.com> Thu Feb 7 09:00:20 PST 2008 Duncan Coutts * Make more arch-specific #if's exclusive with #else #error cases So when the next person compiles the Sparc NCG it should fail more obviously at compile time rather than panicing at runtime. Plus one obvious fix for LocalReg gaining an extra param Missing bits of Sparc NCG: * genSwitch for generating jump tables. This is the most tricky one. * ALLOCATABLE_REGS_INTEGER and ALLOCATABLE_REGS_DOUBLE just requires finding and verifying the values. The nearby comment describes how. * isRegRegMove and mkRegRegMoveInstr. Sparc uses Or for int move, check what this is supposed to do for single and double float types. * regDotColor. Probably just copy the ppc impl. M ./compiler/nativeGen/MachCodeGen.hs -3 +3 M ./compiler/nativeGen/MachRegs.lhs -4 +5 M ./compiler/nativeGen/RegAllocInfo.hs -1 +3 M ./compiler/nativeGen/RegAllocStats.hs -4 +5 From igloo at earth.li Fri Feb 15 12:57:32 2008 From: igloo at earth.li (Ian Lynagh) Date: Fri Feb 15 12:56:02 2008 Subject: patch applied (ghc): added TODO item and link to alternatives on wiki Message-ID: <20080215175731.GA1793@haskell.galois.com> Tue Feb 12 15:18:53 PST 2008 marco-oweber@gmx.de * added TODO item and link to alternatives on wiki M ./utils/hasktags/HaskTags.hs +3 From igloo at earth.li Fri Feb 15 12:57:35 2008 From: igloo at earth.li (Ian Lynagh) Date: Fri Feb 15 12:56:05 2008 Subject: patch applied (ghc): find module names, fix for get constructor names, find class names as well, sort ctag files Message-ID: <20080215175735.GA1809@haskell.galois.com> Tue Feb 12 15:21:57 PST 2008 marco-oweber@gmx.de * find module names, fix for get constructor names, find class names as well, sort ctag files M ./utils/hasktags/HaskTags.hs -5 +32 From igloo at earth.li Fri Feb 15 12:57:38 2008 From: igloo at earth.li (Ian Lynagh) Date: Fri Feb 15 12:56:08 2008 Subject: patch applied (ghc): Revert an accidental comment change Message-ID: <20080215175738.GA1825@haskell.galois.com> Fri Feb 15 07:35:58 PST 2008 Ian Lynagh * Revert an accidental comment change M ./compiler/deSugar/Match.lhs -1 +1 From igloo at earth.li Fri Feb 15 12:57:41 2008 From: igloo at earth.li (Ian Lynagh) Date: Fri Feb 15 12:56:11 2008 Subject: patch applied (ghc): Fix building hasktags Message-ID: <20080215175741.GA1842@haskell.galois.com> Fri Feb 15 07:44:15 PST 2008 Ian Lynagh * Fix building hasktags M ./utils/hasktags/HaskTags.hs -5 +4 From igloo at earth.li Fri Feb 15 12:57:45 2008 From: igloo at earth.li (Ian Lynagh) Date: Fri Feb 15 12:56:14 2008 Subject: patch applied (ghc): Whitespace only Message-ID: <20080215175745.GA1858@haskell.galois.com> Fri Feb 15 07:51:22 PST 2008 Ian Lynagh * Whitespace only M ./utils/hasktags/HaskTags.hs -81 +80 From igloo at earth.li Fri Feb 15 12:57:48 2008 From: igloo at earth.li (Ian Lynagh) Date: Fri Feb 15 12:56:18 2008 Subject: patch applied (ghc): Make hasktags -Wall clean Message-ID: <20080215175748.GA1874@haskell.galois.com> Fri Feb 15 08:03:09 PST 2008 Ian Lynagh * Make hasktags -Wall clean M ./utils/hasktags/HaskTags.hs -32 +33 M ./utils/hasktags/Makefile +2 From igloo at earth.li Fri Feb 15 13:55:17 2008 From: igloo at earth.li (Ian Lynagh) Date: Fri Feb 15 13:53:45 2008 Subject: A couple patches In-Reply-To: <1202473256.21103.96.camel@localhost> References: <1202473256.21103.96.camel@localhost> Message-ID: <20080215185517.GA6819@matrix.chaos.earth.li> On Fri, Feb 08, 2008 at 12:20:56PM +0000, Duncan Coutts wrote: > > The NCG patch just tidies a few things up so that the next person to try > building the Sparc NCG will trip over the bits that need fixing straight > away rather than wandering around compile errors and runtime failures. Applied, thanks! Ian From bos at serpentine.com Fri Feb 15 14:13:14 2008 From: bos at serpentine.com (Bryan O'Sullivan) Date: Fri Feb 15 14:11:42 2008 Subject: GHC.Conc - epoll event loop and circular dependencies In-Reply-To: <3e8340490802142023q25071cctece3a2000d0e4138@mail.gmail.com> References: <3e8340490802142015k65011824mbc38327418a0def1@mail.gmail.com> <3e8340490802142023q25071cctece3a2000d0e4138@mail.gmail.com> Message-ID: <47B5E44A.7020300@serpentine.com> Bryan Donlan wrote: > As such, initially I'd like to focus my efforts on generalizing the > infastructure to support more than one IO manager per platform, and > implementing epoll as an initial test. This would be great to have, but you might be overlapping with work that Peng Li has been planning for a while: http://www.seas.upenn.edu/~lipeng/homepage/ I don't know if his thesis proposal has been approved; at least some of it rings my "baseless handwaving" alarm bells. You might want to check with him and the Simons to see what the GHC HQ plans are here. > My initial plan was to break up the mingw and select() based event > loops, and place each into its own module (GHC.IOMgr.Select etc). Each > would have an initialization function (init :: IO IOMgr) to either > initialize the IO manager, or break and toss an exception; the > GHC.IOMgr module would then have a list of supported IO managers and > try each in turn. This allows us to fall back from epoll to select > when GHC is built against a libc with epoll, but run on an old kernel > which does not support epoll; it also paves the way for other IO > managers in the future (kqueue, libev, etc...) Your rationale (falling back to select if epoll not present) will not work in practice, so I would not suggest making this as a basis for providing multiple per-platform IO managers. While it would clearly make sense to have a common API that a given platform's event manager (epoll, WaitForMultipleObjects, etc) would support, I think you should find a strong argument for providing more than one manager for a given platform. References: <3e8340490802142015k65011824mbc38327418a0def1@mail.gmail.com> <3e8340490802142023q25071cctece3a2000d0e4138@mail.gmail.com> <47B5E44A.7020300@serpentine.com> Message-ID: <3e8340490802151137k6649a5b4l75c144a4767e9dca@mail.gmail.com> On Fri, Feb 15, 2008 at 2:13 PM, Bryan O'Sullivan wrote: > Bryan Donlan wrote: > > > As such, initially I'd like to focus my efforts on generalizing the > > infastructure to support more than one IO manager per platform, and > > implementing epoll as an initial test. > > This would be great to have, but you might be overlapping with work that > Peng Li has been planning for a while: > http://www.seas.upenn.edu/~lipeng/homepage/ > > I don't know if his thesis proposal has been approved; at least some of > it rings my "baseless handwaving" alarm bells. You might want to check > with him and the Simons to see what the GHC HQ plans are here. Are you referring to the "Unifying events and threads" paper? I'll take a look a bit later tonight. Is there a recommended place to contact this GHC HQ other than this cvs-ghc list? > > My initial plan was to break up the mingw and select() based event > > loops, and place each into its own module (GHC.IOMgr.Select etc). Each > > would have an initialization function (init :: IO IOMgr) to either > > initialize the IO manager, or break and toss an exception; the > > GHC.IOMgr module would then have a list of supported IO managers and > > try each in turn. This allows us to fall back from epoll to select > > when GHC is built against a libc with epoll, but run on an old kernel > > which does not support epoll; it also paves the way for other IO > > managers in the future (kqueue, libev, etc...) > > Your rationale (falling back to select if epoll not present) will not > work in practice, so I would not suggest making this as a basis for > providing multiple per-platform IO managers. While it would clearly > make sense to have a common API that a given platform's event manager > (epoll, WaitForMultipleObjects, etc) would support, I think you should > find a strong argument for providing more than one manager for a given > platform. I don't see why it won't work; if epoll_create fails with ENOSYS, we can just switch over to the select() loop. That said, I suppose kernels older than 2.5.44 are rather deprecated now, so it might not be necessary. I don't know whether other platforms than linux might need this sort of support though. From bos at serpentine.com Fri Feb 15 15:00:24 2008 From: bos at serpentine.com (Bryan O'Sullivan) Date: Fri Feb 15 14:58:51 2008 Subject: GHC.Conc - epoll event loop and circular dependencies In-Reply-To: <3e8340490802151137k6649a5b4l75c144a4767e9dca@mail.gmail.com> References: <3e8340490802142015k65011824mbc38327418a0def1@mail.gmail.com> <3e8340490802142023q25071cctece3a2000d0e4138@mail.gmail.com> <47B5E44A.7020300@serpentine.com> <3e8340490802151137k6649a5b4l75c144a4767e9dca@mail.gmail.com> Message-ID: <47B5EF58.7010903@serpentine.com> Bryan Donlan wrote: > Are you referring to the "Unifying events and threads" paper? Yes, but more specifically to the addendum to the thesis proposal. > I'll > take a look a bit later tonight. Is there a recommended place to > contact this GHC HQ other than this cvs-ghc list? No, I just wanted to make sure you had a more complete context. It's not much fun to start into a hacking project only to find that someone else is halfway through something similar. > I don't see why it won't work; if epoll_create fails with ENOSYS, we > can just switch over to the select() loop. If you've successfully linked GHC against a glibc that has bindings for epoll_create, then you're going to be running on a kernel that has epoll_create. You won't be able to pick that binary up and run it on an older glibc that is missing epoll_create bindings, and if you were to try such a thing, a glibc built against a modern kernel is not likely to run successfully on a really old kernel. In either case, the probability of getting a program to run successfully at all is extremely low, and the number of people who would in any case benefit from the extra complexity and indirection is about zero. > That said, I suppose kernels older than 2.5.44 are rather deprecated > now, so it might not be necessary. Indeed. > I don't know whether other > platforms than linux might need this sort of support though. None does, as far as I know. Build description = STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/simonmar/nightly/STABLE Build config file = /home/simonmar/nightly/site/msrc/conf-STABLE-cam-02-unx Nightly build started on cam-02-unx at Fri Feb 15 18:10:01 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.8.2.20080215) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... failed. **** running nofib (-O -fasm) ... ok. (2 failures) **** running nofib (-O -fvia-C) ... ok. **** running nofib (-O -prof -auto-all -fasm) ... ok. (5 failures) **** running nofib (-O -prof -auto-all -fvia-C) ... ok. **** publishing logs ... ok. Logs are at http://www.haskell.org/ghc/dist/stable/logs Dists are at http://www.haskell.org/ghc/dist/stable/dist Docs are at http://www.haskell.org/ghc/dist/stable/docs All done! Nightly build finished successfully at Sat Feb 16 04:15:24 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Fri Feb 15 22:20:01 GMT 2008 2104 total tests, which gave rise to 10812 test cases, of which 8 caused framework failures 2191 were skipped 8356 expected passes 183 expected failures 0 unexpected passes 74 unexpected failures Unexpected failures: 2080(normal,hpc,optasm,profasm,threaded1,threaded2) DoParamM(normal) TH_spliceE5_prof(ghci) conc055(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) conc056(threaded1,threaded2) conc064(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) concprog002(threaded2) dsrun005(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun007(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun008(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) maessen_hashtab(normal,ghci,threaded1) mod41(normal) mod42(normal) openFile002(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) rebindable5(normal) rebindable6(normal) tcfail044(normal) tcfail047(normal) ---------------------------------------------------- Nightly run ended at Sat Feb 16 04:15:24 GMT 2008 From ghcbuild at microsoft.com Fri Feb 15 23:26:16 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Fri Feb 15 23:26:17 2008 Subject: [nightly] 15-Feb-2008 build of HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080216042616.948023240C2@www.haskell.org> Build description = HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/simonmar/nightly/HEAD Build config file = /home/simonmar/nightly/site/msrc/conf-HEAD-cam-02-unx Nightly build started on cam-02-unx at Fri Feb 15 18:00:01 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.9.20080215) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... failed. **** running nofib (-O) ... ok. (3 failures) **** running nofib (-O -fasm) ... ok. (3 failures) **** running nofib (-O -prof -auto-all) ... ok. (5 failures) **** running nofib (-O -prof -auto-all -fasm) ... ok. (5 failures) **** running nofib (-fasm) ... ok. (3 failures) **** running nofib (-unreg) ... failed. **** publishing logs ... ok. Logs are at http://www.haskell.org/ghc/dist/current/logs Dists are at http://www.haskell.org/ghc/dist/current/dist Docs are at http://www.haskell.org/ghc/dist/current/docs All done! Nightly build finished successfully at Sat Feb 16 04:27:49 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Fri Feb 15 22:44:03 GMT 2008 2104 total tests, which gave rise to 10812 test cases, of which 8 caused framework failures 2035 were skipped 8599 expected passes 158 expected failures 3 unexpected passes 9 unexpected failures Unexpected passes: conc052(profc,profasm) rebindable9(normal) Unexpected failures: TH_spliceE5_prof(ghci) maessen_hashtab(normal,ghci,threaded1) qq005(hpc,profc,profasm) signals002(ghci) simpl019(hpc) ---------------------------------------------------- Nightly run ended at Sat Feb 16 04:27:49 GMT 2008 From cvs-ghc at haskell.org Sat Feb 16 03:30:02 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Sat Feb 16 03:28:29 2008 Subject: Daily report for stable Message-ID: <200802160830.m1G8U2cc016683@monk.galois.com> Build results: gabor stable: pass kahl G5 Gentoo Linux stable: pass mnemosyne x86-64 Gentoo stable: pass tnaur PPC OSX stable 2: fail (failed darcs) fail (failed stage2) fail (failed darcs) fail (failed darcs) lost fail (failed darcs) fail (failed getsubrepos) tnaur x86 Linux stable: pass x86 Windows stable: fail (failed getsubrepos) x86 Windows stable fast: pass pass pass pass pass x86-64 Linux stable: lost New unexpected test failures: concprog001 2 gabor stable hpc_markup_multi_001 1 mnemosyne x86-64 Gentoo stable hpc_markup_multi_002 1 mnemosyne x86-64 Gentoo stable hpc_markup_multi_003 1 mnemosyne x86-64 Gentoo stable hpc_report_multi_002 1 mnemosyne x86-64 Gentoo stable hpc_report_multi_003 1 mnemosyne x86-64 Gentoo stable hpc_show_multi_001 1 mnemosyne x86-64 Gentoo stable hpc_show_multi_002 1 mnemosyne x86-64 Gentoo stable Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable 1750 1 x86 Windows stable 1914 1 x86 Windows stable 2080 5 gabor stable CPUTime001 1 x86 Windows stable DoParamM 1 x86 Windows stable Over 1 x86 Windows stable TH_fail 1 x86 Windows stable TH_spliceE5_prof 1 x86 Windows stable barton-mangler-bug 2 tnaur x86 Linux stable bytestring001 1 x86 Windows stable conc040 1 kahl G5 Gentoo Linux stable conc049 1 x86 Windows stable conc055 1 x86 Windows stable conc056 1 x86 Windows stable conc064 5 gabor stable concio001.thr 1 kahl G5 Gentoo Linux stable concprog002 4 gabor stable conflicting_flags 2 x86 Windows stable countReaders001 1 tnaur x86 Linux stable derefnull 2 gabor stable divbyzero 3 gabor stable dsrun005 6 gabor stable dsrun007 6 gabor stable dsrun008 6 gabor stable dynamic002 1 x86 Windows stable fed001 1 kahl G5 Gentoo Linux stable ffi006 1 kahl G5 Gentoo Linux stable ffi007 1 kahl G5 Gentoo Linux stable ffi008 1 kahl G5 Gentoo Linux stable ffi009 1 kahl G5 Gentoo Linux stable ffi011 1 kahl G5 Gentoo Linux stable ffi013 1 kahl G5 Gentoo Linux stable ffi019 1 kahl G5 Gentoo Linux stable galois_raytrace 1 x86 Windows stable getDirContents001 1 x86 Windows stable ghc-e001 1 kahl G5 Gentoo Linux stable ghc-e002 1 kahl G5 Gentoo Linux stable ghc-e003 3 kahl G5 Gentoo Linux stable ghc-e004 1 kahl G5 Gentoo Linux stable ghc-e005 3 kahl G5 Gentoo Linux stable hpc_fork 1 x86 Windows stable hpc_raytrace 4 gabor stable hs-boot 1 x86 Windows stable maessen_hashtab 1 x86 Windows stable mod41 6 gabor stable mod42 6 gabor stable num012 2 kahl G5 Gentoo Linux stable openFile002 6 gabor stable openFile005 1 tnaur x86 Linux stable openFile007 1 tnaur x86 Linux stable performGC001 1 x86 Windows stable process004 2 x86 Windows stable readFile001 1 tnaur x86 Linux stable rebindable5 6 gabor stable rebindable6 6 gabor stable reify 1 x86 Windows stable rn048 1 x86 Windows stable seward-space-leak 1 mnemosyne x86-64 Gentoo stable signals002 1 mnemosyne x86-64 Gentoo stable simpl011 1 x86 Windows stable tc223 1 x86 Windows stable tcfail044 6 gabor stable tcfail047 6 gabor stable tcfail128 1 x86 Windows stable testblockalloc 1 x86 Windows stable typecheck.testeq1 1 x86 Windows stable uri001 1 x86 Windows stable -------------- next part -------------- Last 30 lines: warning: adding --partial, to override use --complete == running darcs get --partial http://darcs.haskell.org/ghc-stable/testsuite This is the GHC testsuite darcs repository (HEAD branch) For more information, visit the GHC developer wiki at http://hackage.haskell.org/trac/ghc ********************** Copying patch 1 of 162...Copying patch 2 of 162...Copying patch 3 of 162...Copying patch 4 of 162...Copying patch 5 of 162...Copying patch 6 of 162...Copying patch 7 of 162...Copying patch 8 of 162...Copying patch 9 of 162...Copying patch 10 of 162...Copying patch 11 of 162...Copying patch 12 of 162...Copying patch 13 of 162...Copying patch 14 of 162...Copying patch 15 of 162...Copying patch 16 of 162...Copying patch 17 of 162...Copying patch 18 of 162...Copying patch 19 of 162...Copying patch 20 of 162...Copying patch 21 of 162...Copying patch 22 of 162...Copying patch 23 of 162...Copying patch 24 of 162... -------------- next part -------------- Last 30 lines: Applying patch 1 of 28... Applying patch 2 of 28... Applying patch 3 of 28... Applying patch 4 of 28... Applying patch 5 of 28... Applying patch 6 of 28... Applying patch 7 of 28... Applying patch 8 of 28... Applying patch 9 of 28... Applying patch 10 of 28... Applying patch 11 of 28... Applying patch 12 of 28... Applying patch 13 of 28... Applying patch 14 of 28... Applying patch 15 of 28... Applying patch 16 of 28... Applying patch 17 of 28... Applying patch 18 of 28... Applying patch 19 of 28... Applying patch 20 of 28... Applying patch 21 of 28... Applying patch 22 of 28... Applying patch 23 of 28... Applying patch 24 of 28... Applying patch 25 of 28... Applying patch 26 of 28... Applying patch 27 of 28... Applying patch 28 of 28... done. Finished getting. == running darcs get --partial http://darcs.haskell.org/ghc-stable/packages/html Copying patch 1 of 20...Copying patch 2 of 20...Copying patch 3 of 20...Copying patch 4 of 20...Copying patch 5 of 20...Copying patch 6 of 20...Copying patch 7 of 20...Copying patch 8 of 20...Copying patch 9 of 20...Copying patch 10 of 20...Copying patch 11 of 20...Copying patch 12 of 20...Copying patch 13 of 20...Copying patch 14 of 20...Copying patch 15 of 20...Copying patch 16 of 20...Copying patch 17 of 20...Copying patch 18 of 20...Copying patch 19 of 20...Copying patch 20 of 20...Copying patch 20 of 20... done. Applying patch 1 of 20... Applying patch 2 of 20... Applying patch 3 of 20... Applying patch 4 of 20... Applying patch 5 of 20... Applying patch 6 of 20... Applying patch 7 of 20... Applying patch 8 of 20... Applying patch 9 of 20... Applying patch 10 of 20... Applying patch 11 of 20... Applying patch 12 of 20... Applying patch 13 of 20... Applying patch 14 of 20... Applying patch 15 of 20... Applying patch 16 of 20... Applying patch 17 of 20... Applying patch 18 of 20... Applying patch 19 of 20... Applying patch 20 of 20... done. Finished getting. == running darcs get --partial http://darcs.haskell.org/ghc-stable/packages/mtl Copying patch 1 of 34...Copying patch 2 of 34...Copying patch 3 of 34...Copying patch 4 of 34...Copying patch 5 of 34...Copying patch 6 of 34...Copying patch 7 of 34...Copying patch 8 of 34...Copying patch 9 of 34...Copying patch 10 of 34...Copying patch 11 of 34...Copying patch 12 of 34...Copying patch 13 of 34...Copying patch 14 of 34...Copying patch 15 of 34...Copying patch 16 of 34...Copying patch 17 of 34...Copying patch 18 of 34...Copying patch 19 of 34...Copying patch 20 of 34...Copying patch 21 of 34...Copying patch 22 of 34...Copying patch 23 of 34...Copying patch 24 of 34...Copying patch 25 of 34...Copying patch 26 of 34...Copying patch 27 of 34...Copying patch 28 of 34...Copying patch 29 of 34...Copying patch 30 of 34...Copying patch 31 of 34...Copying patch 32 of 34...Copying patch 33 of 34...Copying patch 34 of 34...Copying patch 34 of 34... done. Applying patch 1 of 33... Applying patch 2 of 33... Applying patch 3 of 33... Applying patch 4 of 33... Applying patch 5 of 33... Applying patch 6 of 33... Applying patch 7 of 33... Applying patch 8 of 33... Applying patch 9 of 33... Applying patch 10 of 33... Applying patch 11 of 33... Applying patch 12 of 33... Applying patch 13 of 33... Applying patch 14 of 33... Applying patch 15 of 33... Applying patch 16 of 33... Applying patch 17 of 33... Applying patch 18 of 33... Applying patch 19 of 33... Applying patch 20 of 33... Applying patch 21 of 33... Applying patch 22 of 33... Applying patch 23 of 33... Applying patch 24 of 33... Applying patch 25 of 33... Applying patch 26 of 33... Applying patch 27 of 33... Applying patch 28 of 33... Applying patch 29 of 33... Applying patch 30 of 33... Applying patch 31 of 33... Applying patch 32 of 33... Applying patch 33 of 33... done. Finished getting. == running darcs get --partial http://darcs.haskell.org/ghc-stable/packages/network Copying patch 1 of 61...Copying patch 2 of 61...Copying patch 3 of 61...Copying patch 4 of 61...Copying patch 5 of 61...Copying patch 6 of 61...Copying patch 7 of 61...Copying patch 8 of 61...Copying patch 9 of 61...Copying patch 10 of 61...Copying patch 11 of 61...Copying patch 12 of 61...Copying patch 13 of 61...Copying patch 14 of 61...Copying patch 15 of 61...Copying patch 16 of 61...Copying patch 17 of 61...Copying patch 18 of 61...Copying patch 19 of 61...Copying patch 20 of 61...Copying patch 21 of 61...Copying patch 22 of 61...Copying patch 23 of 61...Copying patch 24 of 61...Copying patch 25 of 61...Copying patch 26 of 61...Copying patch 27 of 61...Copying patch 28 of 61...Copying patch 29 of 61...Copying patch 30 of 61...Copying patch 31 of 61...Copying patch 32 of 61...Copying patch 33 of 61...Copying patch 34 of 61...Copying patch 35 of 61...Copying patch 36 of 61...Copying patch 37 of 61...Copying patch 38 of 61...Copying patch 39 of 61...Copying patch 40 of 61...Copying patch 41 of 61...Copying patch 42 of 61...Copying patch 43 of 61...Copying patch 44 of 61...Copying patch 45 of 61...Copying patch 46 of 61...Copying patch 47 of 61...Copying patch 48 of 61...Copying patch 49 of 61...Copying patch 50 of 61...Copying patch 51 of 61...Copying patch 52 of 61...Copying patch 53 of 61...Copying patch 54 of 61...Copying patch 55 of 61...Copying patch 56 of 61...Copying patch 57 of 61...Copying patch 58 of 61...Copying patch 59 of 61...Copying patch 60 of 61...Copying patch 61 of 61...Copying patch 61 of 61... done. Applying patch 1 of 60... Applying patch 2 of 60... Applying patch 3 of 60... Applying patch 4 of 60... Applying patch 5 of 60... Applying patch 6 of 60... Applying patch 7 of 60... Applying patch 8 of 60... Applying patch 9 of 60... Applying patch 10 of 60... Applying patch 11 of 60... Applying patch 12 of 60... Applying patch 13 of 60... Applying patch 14 of 60... Applying patch 15 of 60... Applying patch 16 of 60... Applying patch 17 of 60... Applying patch 18 of 60... Applying patch 19 of 60... Applying patch 20 of 60... Applying patch 21 of 60... Applying patch 22 of 60... Applying patch 23 of 60... Applying patch 24 of 60... Applying patch 25 of 60... Applying patch 26 of 60... Applying patch 27 of 60... Applying patch 28 of 60... Applying patch 29 of 60... Applying patch 30 of 60... Applying patch 31 of 60... Applying patch 32 of 60... Applying patch 33 of 60... Applying patch 34 of 60... Applying patch 35 of 60... Applying patch 36 of 60... Applying patch 37 of 60... Applying patch 38 of 60... Applying patch 39 of 60... Applying patch 40 of 60... Applying patch 41 of 60... Applying patch 42 of 60... Applying patch 43 of 60... Applying patch 44 of 60... Applying patch 45 of 60... Applying patch 46 of 60... Applying patch 47 of 60... Applying patch 48 of 60... Applying patch 49 of 60... Applying patch 50 of 60... Applying patch 51 of 60... Applying patch 52 of 60... Applying patch 53 of 60... Applying patch 54 of 60... Applying patch 55 of 60... Applying patch 56 of 60... Applying patch 57 of 60... Applying patch 58 of 60... Applying patch 59 of 60... Applying patch 60 of 60... done. Finished getting. == running darcs get --partial http://darcs.haskell.org/ghc-stable/packages/parsec Copying patch 1 of 19...Copying patch 2 of 19...Copying patch 3 of 19...Copying patch 4 of 19...Copying patch 5 of 19...Copying patch 6 of 19...Copying patch 7 of 19...Copying patch 8 of 19...Copying patch 9 of 19...Copying patch 10 of 19...Copying patch 11 of 19...Copying patch 12 of 19...Copying patch 13 of 19...Copying patch 14 of 19...Copying patch 15 of 19...Copying patch 16 of 19...Copying patch 17 of 19...Copying patch 18 of 19...Copying patch 19 of 19...Copying patch 19 of 19... done. Applying patch 1 of 18... Applying patch 2 of 18... Applying patch 3 of 18... Applying patch 4 of 18... Applying patch 5 of 18... Applying patch 6 of 18... Applying patch 7 of 18... Applying patch 8 of 18... Applying patch 9 of 18... Applying patch 10 of 18... Applying patch 11 of 18... Applying patch 12 of 18... Applying patch 13 of 18... Applying patch 14 of 18... Applying patch 15 of 18... Applying patch 16 of 18... Applying patch 17 of 18... Applying patch 18 of 18... done. Finished getting. == running darcs get --partial http://darcs.haskell.org/ghc-stable/packages/parallel Copying patch 1 of 1...Copying patch 1 of 1... done. Finished getting. == running darcs get --partial http://darcs.haskell.org/ghc-stable/packages/regex-base Copying patch 1 of 25...Copying patch 2 of 25...Copying patch 3 of 25...Copying patch 4 of 25...Copying patch 5 of 25...Copying patch 6 of 25...Copying patch 7 of 25...Copying patch 8 of 25...Copying patch 9 of 25...Copying patch 10 of 25...Copying patch 11 of 25...Copying patch 12 of 25...Copying patch 13 of 25...Copying patch 14 of 25...Copying patch 15 of 25...Copying patch 16 of 25...Copying patch 17 of 25...Copying patch 18 of 25...Copying patch 19 of 25...Copying patch 20 of 25...Copying patch 21 of 25...Copying patch 22 of 25...Copying patch 23 of 25...Copying patch 24 of 25...Copying patch 25 of 25...Copying patch 25 of 25... done. Applying patch 1 of 25... Applying patch 2 of 25... Applying patch 3 of 25... Applying patch 4 of 25... Applying patch 5 of 25... Applying patch 6 of 25... Applying patch 7 of 25... Applying patch 8 of 25... Applying patch 9 of 25... Applying patch 10 of 25... Applying patch 11 of 25... Applying patch 12 of 25... Applying patch 13 of 25... Applying patch 14 of 25... Applying patch 15 of 25... Applying patch 16 of 25... Applying patch 17 of 25... Applying patch 18 of 25... Applying patch 19 of 25... Applying patch 20 of 25... Applying patch 21 of 25... Applying patch 22 of 25... Applying patch 23 of 25... Applying patch 24 of 25... Applying patch 25 of 25... done. darcs.exe: bug in darcs! Impossible case at PatchRead.lhs:58 compiled 10:59:20 Jan 10 2008 Please report this to bugs@darcs.net, If possible include the output of 'darcs --exact-version'. darcs failed: 256 at ./darcs-all line 57. From cvs-ghc at haskell.org Sat Feb 16 03:30:02 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Sat Feb 16 03:28:31 2008 Subject: Daily report for head Message-ID: <200802160830.m1G8U24O016684@monk.galois.com> Build results: x86-64 Linux head: lost x86 Windows head fast: pass lost pass pass pass kahl G5 Gentoo Linux head: pass tnaur PPC OSX head 2: fail (failed darcs) x86-64 Linux head unreg: fail (failed stage2 failed slave lost) Fixed unexpected test failures: dynamic001 dynamic002 Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux head conc040 1 kahl G5 Gentoo Linux head conc064 2 gabor head concio001.thr 1 kahl G5 Gentoo Linux head concprog001 1 tnaur x86 Linux head countReaders001 1 tnaur x86 Linux head derefnull 1 gabor head divbyzero 2 gabor head fed001 1 kahl G5 Gentoo Linux head ffi006 1 kahl G5 Gentoo Linux head ffi007 1 kahl G5 Gentoo Linux head ffi008 1 kahl G5 Gentoo Linux head ffi009 1 kahl G5 Gentoo Linux head ffi011 1 kahl G5 Gentoo Linux head ffi013 1 kahl G5 Gentoo Linux head ffi019 1 kahl G5 Gentoo Linux head ghc-e001 1 kahl G5 Gentoo Linux head ghc-e002 1 kahl G5 Gentoo Linux head ghc-e003 1 kahl G5 Gentoo Linux head ghc-e004 1 kahl G5 Gentoo Linux head ghc-e005 1 kahl G5 Gentoo Linux head hpc_raytrace 4 gabor head num012 1 kahl G5 Gentoo Linux head openFile005 1 tnaur x86 Linux head openFile007 1 tnaur x86 Linux head qq001 1 kahl G5 Gentoo Linux head qq002 1 kahl G5 Gentoo Linux head qq003 1 kahl G5 Gentoo Linux head qq004 1 kahl G5 Gentoo Linux head qq005 4 gabor head qq006 4 gabor head readFile001 1 tnaur x86 Linux head seward-space-leak 1 mnemosyne x86-64 Gentoo head signals002 2 gabor head simpl019 1 gabor head -------------- next part -------------- Last 30 lines: Invalid repository: http://darcs.haskell.org//ghc darcs failed: Failed to download URL http://darcs.haskell.org//ghc/_darcs/inventory : couldn't resolve host -------------- next part -------------- Last 30 lines: <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080215 -fgenerics -c typecheck/TcForeign.lhs -o stage2/typecheck/TcForeign.o -ohi stage2/typecheck/TcForeign.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080215 -fgenerics -c typecheck/TcRules.lhs -o stage2/typecheck/TcRules.o -ohi stage2/typecheck/TcRules.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080215 -fgenerics -c typecheck/TcDefaults.lhs -o stage2/typecheck/TcDefaults.o -ohi stage2/typecheck/TcDefaults.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080215 -fgenerics -c typecheck/TcRnDriver.lhs -o stage2/typecheck/TcRnDriver.o -ohi stage2/typecheck/TcRnDriver.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080215 -fgenerics -c ndpFlatten/NDPCoreUtils.hs -o stage2/ndpFlatten/NDPCoreUtils.o -ohi stage2/ndpFlatten/NDPCoreUtils.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080215 -fgenerics -c ndpFlatten/FlattenMonad.hs -o stage2/ndpFlatten/FlattenMonad.o -ohi stage2/ndpFlatten/FlattenMonad.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080215 -fgenerics -c ndpFlatten/Flattening.hs -o stage2/ndpFlatten/Flattening.o -ohi stage2/ndpFlatten/Flattening.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080215 -fgenerics -c main/HscMain.lhs -o stage2/main/HscMain.o -ohi stage2/main/HscMain.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080215 -fgenerics -c main/HeaderInfo.hs -o stage2/main/HeaderInfo.o -ohi stage2/main/HeaderInfo.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080215 -fgenerics -fno-cse -c main/DriverPipeline.hs -o stage2/main/DriverPipeline.o -ohi stage2/main/DriverPipeline.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080215 -fgenerics -c ghci/RtClosureInspect.hs -o stage2/ghci/RtClosureInspect.o -ohi stage2/ghci/RtClosureInspect.hi ghci/RtClosureInspect.hs:183:51: Not in scope: `wORD_SIZE' <> make[2]: *** [stage2/ghci/RtClosureInspect.o] Error 1 make[2]: Leaving directory `/64playpen/buildbot/x86_64-linux-head-unreg/build/compiler' make[1]: *** [stage2] Error 2 make[1]: Leaving directory `/64playpen/buildbot/x86_64-linux-head-unreg/build' -------------- next part -------------- Last 30 lines: cd ./driver && $MAKE test062.2 driver062.2.run.stdout 2>driver062.2.run.stderr =====> driver062.3(normal) cd ./driver && $MAKE test062.3 driver062.3.run.stdout 2>driver062.3.run.stderr =====> driver062.4(normal) cd ./driver && $MAKE test062.4 driver062.4.run.stdout 2>driver062.4.run.stderr =====> driver062.5(normal) cd ./driver && $MAKE test062.5 driver062.5.run.stdout 2>driver062.5.run.stderr =====> driver063(normal) cd ./driver && $MAKE -s --no-print-directory test063 driver063.run.stdout 2>driver063.run.stderr =====> driver064(normal) cd ./driver && $MAKE test064 driver064.run.stdout 2>driver064.run.stderr =====> driver065(normal) cd ./driver && $MAKE test065 driver065.run.stdout 2>driver065.run.stderr =====> driver066(normal) cd ./driver && $MAKE test066 driver066.run.stdout 2>driver066.run.stderr =====> driver067(normal) cd ./driver && $MAKE test067 driver067.run.stdout 2>driver067.run.stderr =====> driver068(normal) cd ./driver && $MAKE test068 driver068.run.stdout 2>driver068.run.stderr =====> driver069(normal) cd ./driver && $MAKE test069 driver069.run.stdout 2>driver069.run.stderr =====> driver070(normal) cd ./driver && $MAKE test070 driver070.run.stdout 2>driver070.run.stderr =====> driver071(normal) cd ./driver && $MAKE test071 driver071.run.stdout 2>driver071.run.stderr =====> driver080(normal) cd ./driver && $MAKE test080 driver080.run.stdout 2>driver080.run.stderr =====> driver200(normal) cd ./driver && $MAKE test200 driver200.run.stdout 2>driver200.run.stderr From igloo at earth.li Sat Feb 16 10:49:23 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Feb 16 10:47:48 2008 Subject: patch applied (ghc): Generate foo(void) rather than foo() in FFI stub files Message-ID: <20080216154923.GA4441@haskell.galois.com> Sat Feb 16 06:10:31 PST 2008 Ian Lynagh * Generate foo(void) rather than foo() in FFI stub files -Wstrict-prototypes warns about the latter. Patch from pcc in trac #2100. M ./compiler/deSugar/DsForeign.lhs -3 +6 From ghcbuild at microsoft.com Sat Feb 16 23:03:45 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Sat Feb 16 23:03:47 2008 Subject: [nightly] 16-Feb-2008 build of STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080217040345.B622332428B@www.haskell.org> Build description = STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/simonmar/nightly/STABLE Build config file = /home/simonmar/nightly/site/msrc/conf-STABLE-cam-02-unx Nightly build started on cam-02-unx at Sat Feb 16 18:10:01 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.8.2.20080216) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... failed. **** running nofib (-O -fasm) ... ok. (2 failures) **** running nofib (-O -fvia-C) ... ok. **** running nofib (-O -prof -auto-all -fasm) ... ok. (5 failures) **** running nofib (-O -prof -auto-all -fvia-C) ... ok. **** publishing logs ... ok. Logs are at http://www.haskell.org/ghc/dist/stable/logs Dists are at http://www.haskell.org/ghc/dist/stable/dist Docs are at http://www.haskell.org/ghc/dist/stable/docs All done! Nightly build finished successfully at Sun Feb 17 04:05:21 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Sat Feb 16 22:12:34 GMT 2008 2104 total tests, which gave rise to 10812 test cases, of which 9 caused framework failures 2191 were skipped 8355 expected passes 183 expected failures 0 unexpected passes 74 unexpected failures Unexpected failures: 2080(normal,hpc,optasm,profasm,threaded1,threaded2) DoParamM(normal) TH_spliceE5_prof(ghci) conc055(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) conc056(threaded1,threaded2) conc064(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) concprog002(threaded2) dsrun005(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun007(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun008(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) maessen_hashtab(normal,ghci,threaded1) mod41(normal) mod42(normal) openFile002(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) rebindable5(normal) rebindable6(normal) tcfail044(normal) tcfail047(normal) ---------------------------------------------------- Nightly run ended at Sun Feb 17 04:05:21 GMT 2008 From ghcbuild at microsoft.com Sat Feb 16 23:12:00 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Sat Feb 16 23:12:02 2008 Subject: [nightly] 16-Feb-2008 build of HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080217041200.B11C732400F@www.haskell.org> Build description = HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/simonmar/nightly/HEAD Build config file = /home/simonmar/nightly/site/msrc/conf-HEAD-cam-02-unx Nightly build started on cam-02-unx at Sat Feb 16 18:00:01 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.9.20080216) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... failed. **** running nofib (-O) ... ok. (3 failures) **** running nofib (-O -fasm) ... ok. (3 failures) **** running nofib (-O -prof -auto-all) ... ok. (5 failures) **** running nofib (-O -prof -auto-all -fasm) ... ok. (5 failures) **** running nofib (-fasm) ... ok. (3 failures) **** running nofib (-unreg) ... failed. **** publishing logs ... ok. Logs are at http://www.haskell.org/ghc/dist/current/logs Dists are at http://www.haskell.org/ghc/dist/current/dist Docs are at http://www.haskell.org/ghc/dist/current/docs All done! Nightly build finished successfully at Sun Feb 17 04:13:36 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Sat Feb 16 22:36:41 GMT 2008 2104 total tests, which gave rise to 10812 test cases, of which 8 caused framework failures 2035 were skipped 8600 expected passes 158 expected failures 3 unexpected passes 8 unexpected failures Unexpected passes: conc052(profc,profasm) rebindable9(normal) Unexpected failures: TH_spliceE5_prof(ghci) maessen_hashtab(normal,ghci,threaded1) qq005(hpc,profc,profasm) simpl019(hpc) ---------------------------------------------------- Nightly run ended at Sun Feb 17 04:13:36 GMT 2008 From cvs-ghc at haskell.org Sun Feb 17 03:30:02 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Sun Feb 17 03:28:28 2008 Subject: Daily report for stable Message-ID: <200802170830.m1H8U2iO024669@monk.galois.com> Build results: kahl G5 Gentoo Linux stable: pass x86 Windows stable fast: pass pass pass pass pass Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable 1750 1 x86 Windows stable 1914 1 x86 Windows stable 2080 5 gabor stable CPUTime001 1 x86 Windows stable DoParamM 1 x86 Windows stable Over 1 x86 Windows stable TH_fail 1 x86 Windows stable TH_spliceE5_prof 1 x86 Windows stable barton-mangler-bug 2 tnaur x86 Linux stable bytestring001 1 x86 Windows stable conc040 1 kahl G5 Gentoo Linux stable conc049 1 x86 Windows stable conc055 1 x86 Windows stable conc056 1 x86 Windows stable conc064 5 gabor stable concio001.thr 1 kahl G5 Gentoo Linux stable concprog001 2 gabor stable concprog002 4 gabor stable conflicting_flags 2 x86 Windows stable countReaders001 1 tnaur x86 Linux stable derefnull 2 gabor stable divbyzero 3 gabor stable dsrun005 6 gabor stable dsrun007 6 gabor stable dsrun008 6 gabor stable dynamic002 1 x86 Windows stable fed001 1 kahl G5 Gentoo Linux stable ffi006 1 kahl G5 Gentoo Linux stable ffi007 1 kahl G5 Gentoo Linux stable ffi008 1 kahl G5 Gentoo Linux stable ffi009 1 kahl G5 Gentoo Linux stable ffi011 1 kahl G5 Gentoo Linux stable ffi013 1 kahl G5 Gentoo Linux stable ffi019 1 kahl G5 Gentoo Linux stable galois_raytrace 1 x86 Windows stable getDirContents001 1 x86 Windows stable ghc-e001 1 kahl G5 Gentoo Linux stable ghc-e002 1 kahl G5 Gentoo Linux stable ghc-e003 3 kahl G5 Gentoo Linux stable ghc-e004 1 kahl G5 Gentoo Linux stable ghc-e005 3 kahl G5 Gentoo Linux stable hpc_fork 1 x86 Windows stable hpc_markup_multi_001 1 mnemosyne x86-64 Gentoo stable hpc_markup_multi_002 1 mnemosyne x86-64 Gentoo stable hpc_markup_multi_003 1 mnemosyne x86-64 Gentoo stable hpc_raytrace 4 gabor stable hpc_report_multi_002 1 mnemosyne x86-64 Gentoo stable hpc_report_multi_003 1 mnemosyne x86-64 Gentoo stable hpc_show_multi_001 1 mnemosyne x86-64 Gentoo stable hpc_show_multi_002 1 mnemosyne x86-64 Gentoo stable hs-boot 1 x86 Windows stable maessen_hashtab 1 x86 Windows stable mod41 6 gabor stable mod42 6 gabor stable num012 2 kahl G5 Gentoo Linux stable openFile002 6 gabor stable openFile005 1 tnaur x86 Linux stable openFile007 1 tnaur x86 Linux stable performGC001 1 x86 Windows stable process004 2 x86 Windows stable readFile001 1 tnaur x86 Linux stable rebindable5 6 gabor stable rebindable6 6 gabor stable reify 1 x86 Windows stable rn048 1 x86 Windows stable seward-space-leak 1 mnemosyne x86-64 Gentoo stable signals002 1 mnemosyne x86-64 Gentoo stable simpl011 1 x86 Windows stable tc223 1 x86 Windows stable tcfail044 6 gabor stable tcfail047 6 gabor stable tcfail128 1 x86 Windows stable testblockalloc 1 x86 Windows stable typecheck.testeq1 1 x86 Windows stable uri001 1 x86 Windows stable From cvs-ghc at haskell.org Sun Feb 17 03:30:02 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Sun Feb 17 03:28:30 2008 Subject: Daily report for head Message-ID: <200802170830.m1H8U29p024670@monk.galois.com> Build results: x86 Windows head: fail (failed bindisttest) x86 Windows head fast: pass pass pass pass pass gabor head: pass kahl G5 Gentoo Linux head: pass mnemosyne x86-64 Gentoo head: pass tnaur PPC OSX head 2: fail (failed darcs) tnaur x86 Linux head: pass Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux head conc040 1 kahl G5 Gentoo Linux head conc064 2 gabor head concio001.thr 1 kahl G5 Gentoo Linux head concprog001 1 tnaur x86 Linux head countReaders001 1 tnaur x86 Linux head derefnull 1 gabor head divbyzero 2 gabor head fed001 1 kahl G5 Gentoo Linux head ffi006 1 kahl G5 Gentoo Linux head ffi007 1 kahl G5 Gentoo Linux head ffi008 1 kahl G5 Gentoo Linux head ffi009 1 kahl G5 Gentoo Linux head ffi011 1 kahl G5 Gentoo Linux head ffi013 1 kahl G5 Gentoo Linux head ffi019 1 kahl G5 Gentoo Linux head ghc-e001 1 kahl G5 Gentoo Linux head ghc-e002 1 kahl G5 Gentoo Linux head ghc-e003 1 kahl G5 Gentoo Linux head ghc-e004 1 kahl G5 Gentoo Linux head ghc-e005 1 kahl G5 Gentoo Linux head hpc_raytrace 4 gabor head num012 1 kahl G5 Gentoo Linux head openFile005 1 tnaur x86 Linux head openFile007 1 tnaur x86 Linux head qq001 1 kahl G5 Gentoo Linux head qq002 1 kahl G5 Gentoo Linux head qq003 1 kahl G5 Gentoo Linux head qq004 1 kahl G5 Gentoo Linux head qq005 4 gabor head qq006 4 gabor head readFile001 1 tnaur x86 Linux head seward-space-leak 1 mnemosyne x86-64 Gentoo head signals002 2 gabor head simpl019 1 gabor head -------------- next part -------------- Last 30 lines: make[1]: Entering directory `/buildbot/x86-win-head/build/bindisttest' rm -f -rf "install dir" rm -f -rf ghc* rm -f HelloWorld HelloWorld.o HelloWorld.hi output /usr/bin/tar -jxf c:/builds/slave/x86-win-head/build/ghc-6.9.20080215-i386-unknown-mingw32.tar.bz2 tar (child): Cannot execute remote shell: No such file or directory tar (child): c\:/builds/slave/x86-win-head/build/ghc-6.9.20080215-i386-unknown-mingw32.tar.bz2: Cannot open: Input/Output error tar (child): Error is not recoverable: exiting now bzip2: Compressed file ends unexpectedly; perhaps it is corrupted? *Possible* reason follows. bzip2: No error Input file = (stdin), output file = (stdout) It is possible that the compressed file(s) have become corrupted. You can use the -tvv option to test integrity of such files. You can use the `bzip2recover' program to attempt to recover data from undamaged sections of corrupted files. /usr/bin/tar: Child returned status 2 /usr/bin/tar: Error exit delayed from previous errors make[1]: *** [all] Error 2 make[1]: Leaving directory `/buildbot/x86-win-head/build/bindisttest' -------------- next part -------------- Last 30 lines: Invalid repository: http://darcs.haskell.org//ghc darcs failed: Failed to download URL http://darcs.haskell.org//ghc/_darcs/inventory : couldn't resolve host From igloo at earth.li Sun Feb 17 12:18:21 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 17 12:16:43 2008 Subject: patch applied (ghc-6.8/ghc): MERGED: Fix filename completion by adding trailing spaces/slashes manually. Message-ID: <20080217171821.GA32530@haskell.galois.com> Sun Feb 17 02:57:25 PST 2008 Ian Lynagh * MERGED: Fix filename completion by adding trailing spaces/slashes manually. judah.jacobson@gmail.com**20080110221928 M ./compiler/ghci/InteractiveUI.hs -5 +22 From igloo at earth.li Sun Feb 17 12:18:24 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 17 12:16:47 2008 Subject: patch applied (ghc-6.8/ghc): MERGED: Use command-dependent word break characters for tab completion in ghci. Fixes bug #998. Message-ID: <20080217171824.GA32552@haskell.galois.com> Sun Feb 17 04:04:43 PST 2008 Ian Lynagh * MERGED: Use command-dependent word break characters for tab completion in ghci. Fixes bug #998. judah.jacobson@gmail.com**20080109003606 M ./compiler/ghci/GhciMonad.hs -1 +1 M ./compiler/ghci/InteractiveUI.hs -64 +85 From igloo at earth.li Sun Feb 17 12:18:27 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 17 12:16:51 2008 Subject: patch applied (ghc-6.8/ghc): Fixed warnings in deSugar/MatchCon, except for incomplete pattern matches Message-ID: <20080217171827.GA32568@haskell.galois.com> Sun Feb 3 13:04:02 PST 2008 Twan van Laarhoven * Fixed warnings in deSugar/MatchCon, except for incomplete pattern matches M ./compiler/deSugar/MatchCon.lhs -4 +11 From igloo at earth.li Sun Feb 17 12:18:31 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 17 12:16:55 2008 Subject: patch applied (ghc-6.8/ghc): Fixed warnings in deSugar/DsExpr, except for incomplete pattern matches Message-ID: <20080217171831.GA32586@haskell.galois.com> Sun Feb 3 13:48:48 PST 2008 Twan van Laarhoven * Fixed warnings in deSugar/DsExpr, except for incomplete pattern matches M ./compiler/deSugar/DsExpr.lhs -9 +11 From igloo at earth.li Sun Feb 17 12:18:34 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 17 12:16:58 2008 Subject: patch applied (ghc-6.8/ghc): Fixed warnings in vectorise/VectCore Message-ID: <20080217171834.GA32603@haskell.galois.com> Sun Feb 3 14:40:03 PST 2008 Twan van Laarhoven * Fixed warnings in vectorise/VectCore M ./compiler/vectorise/VectCore.hs -7 +2 From igloo at earth.li Sun Feb 17 12:18:37 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 17 12:17:03 2008 Subject: patch applied (ghc-6.8/ghc): cleaned up all warnings (and added many type signatures) in Outputable Message-ID: <20080217171837.GA32620@haskell.galois.com> Wed Sep 12 03:25:26 PDT 2007 Norman Ramsey * cleaned up all warnings (and added many type signatures) in Outputable M ./compiler/utils/Outputable.lhs -58 +87 From igloo at earth.li Sun Feb 17 12:18:40 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 17 12:17:05 2008 Subject: patch applied (ghc-6.8/ghc): Fixed warnings in ndpFlatten/FlattenInfo Message-ID: <20080217171840.GA32636@haskell.galois.com> Sun Feb 3 14:41:59 PST 2008 Twan van Laarhoven * Fixed warnings in ndpFlatten/FlattenInfo M ./compiler/ndpFlatten/FlattenInfo.hs -8 From igloo at earth.li Sun Feb 17 12:18:47 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 17 12:17:13 2008 Subject: patch applied (ghc-6.8/ghc): Fixed warnings in hsSyn/Convert, except for incomplete pattern matches Message-ID: <20080217171847.GA32669@haskell.galois.com> Sun Feb 3 16:05:10 PST 2008 Twan van Laarhoven * Fixed warnings in hsSyn/Convert, except for incomplete pattern matches M ./compiler/hsSyn/Convert.lhs -16 +32 From igloo at earth.li Sun Feb 17 12:18:44 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 17 12:17:15 2008 Subject: patch applied (ghc-6.8/ghc): Fixed warnings in types/Unify Message-ID: <20080217171844.GA32653@haskell.galois.com> Sun Feb 3 14:42:28 PST 2008 Twan van Laarhoven * Fixed warnings in types/Unify M ./compiler/types/Unify.lhs -13 +10 From igloo at earth.li Sun Feb 17 12:18:50 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 17 12:17:19 2008 Subject: patch applied (ghc-6.8/ghc): Fixed warnings in parser/ParserCoreUtils Message-ID: <20080217171850.GA32685@haskell.galois.com> Sun Feb 3 18:22:26 PST 2008 Twan van Laarhoven * Fixed warnings in parser/ParserCoreUtils M ./compiler/parser/ParserCoreUtils.hs -7 From igloo at earth.li Sun Feb 17 12:18:53 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 17 12:17:27 2008 Subject: patch applied (ghc-6.8/ghc): Fixed warnings in parser/Lexer.x Message-ID: <20080217171853.GA32701@haskell.galois.com> Sun Feb 3 18:11:31 PST 2008 Twan van Laarhoven * Fixed warnings in parser/Lexer.x The -w flag can not be removed, because alex also generates code with lots of warnings. M ./compiler/parser/Lexer.x -25 +32 From igloo at earth.li Sun Feb 17 12:18:57 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 17 12:17:31 2008 Subject: patch applied (ghc-6.8/ghc): Fix typo in message Message-ID: <20080217171857.GA32719@haskell.galois.com> Mon Feb 11 21:22:19 PST 2008 Roman Leshchinskiy * Fix typo in message M ./compiler/simplCore/SimplCore.lhs -1 +1 From igloo at earth.li Sun Feb 17 12:19:00 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 17 12:17:33 2008 Subject: patch applied (ghc-6.8/ghc): remove a bogus assertion Message-ID: <20080217171900.GA32735@haskell.galois.com> Thu Feb 7 06:38:05 PST 2008 Simon Marlow * remove a bogus assertion M ./compiler/nativeGen/MachCodeGen.hs -2 +1 From igloo at earth.li Sun Feb 17 12:19:03 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 17 12:17:37 2008 Subject: patch applied (ghc-6.8/ghc): FIX #2080: an optimisation to remove a widening was wrong Message-ID: <20080217171903.GA32751@haskell.galois.com> Fri Feb 8 04:42:19 PST 2008 Simon Marlow * FIX #2080: an optimisation to remove a widening was wrong M ./compiler/cmm/CmmOpt.hs -21 +37 From igloo at earth.li Sun Feb 17 12:19:06 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 17 12:17:43 2008 Subject: patch applied (ghc-6.8/ghc): Fix build on 6.8 branch Message-ID: <20080217171906.GA32767@haskell.galois.com> Sun Feb 17 06:53:30 PST 2008 Ian Lynagh * Fix build on 6.8 branch M ./compiler/hsSyn/Convert.lhs +1 From igloo at earth.li Sun Feb 17 12:19:09 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 17 12:18:01 2008 Subject: patch applied (ghc-6.8/ghc): Adjust error message (Trac #2079) Message-ID: <20080217171909.GA317@haskell.galois.com> Thu Feb 7 09:16:22 PST 2008 simonpj@microsoft.com * Adjust error message (Trac #2079) M ./compiler/typecheck/TcMType.lhs -4 +5 From igloo at earth.li Sun Feb 17 12:19:13 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 17 12:18:05 2008 Subject: patch applied (ghc-6.8/ghc): Fix #2062: foldr1 problem in hpc tool Message-ID: <20080217171913.GA333@haskell.galois.com> Sat Jan 26 13:06:07 PST 2008 andy@galois.com * Fix #2062: foldr1 problem in hpc tool M ./utils/hpc/HpcMarkup.hs -13 +16 M ./utils/hpc/HpcOverlay.hs -3 +4 From igloo at earth.li Sun Feb 17 12:19:16 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 17 12:18:14 2008 Subject: patch applied (ghc-6.8/ghc): fix syntax-error output for :show Message-ID: <20080217171916.GA349@haskell.galois.com> Tue Jan 22 06:49:23 PST 2008 Simon Marlow * fix syntax-error output for :show M ./compiler/ghci/InteractiveUI.hs -1 +2 From igloo at earth.li Sun Feb 17 12:19:19 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 17 12:18:19 2008 Subject: patch applied (ghc-6.8/ghc): added TODO item and link to alternatives on wiki Message-ID: <20080217171919.GA366@haskell.galois.com> Tue Feb 12 15:18:53 PST 2008 marco-oweber@gmx.de * added TODO item and link to alternatives on wiki M ./utils/hasktags/HaskTags.hs +3 From igloo at earth.li Sun Feb 17 12:19:22 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 17 12:18:26 2008 Subject: patch applied (ghc-6.8/ghc): find module names, fix for get constructor names, find class names as well, sort ctag files Message-ID: <20080217171922.GA382@haskell.galois.com> Tue Feb 12 15:21:57 PST 2008 marco-oweber@gmx.de * find module names, fix for get constructor names, find class names as well, sort ctag files M ./utils/hasktags/HaskTags.hs -5 +32 From igloo at earth.li Sun Feb 17 12:19:26 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 17 12:18:33 2008 Subject: patch applied (ghc-6.8/ghc): Fix building hasktags Message-ID: <20080217171925.GA400@haskell.galois.com> Fri Feb 15 07:44:15 PST 2008 Ian Lynagh * Fix building hasktags M ./utils/hasktags/HaskTags.hs -5 +4 From igloo at earth.li Sun Feb 17 12:19:29 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 17 12:18:39 2008 Subject: patch applied (ghc-6.8/ghc): Whitespace only Message-ID: <20080217171929.GA417@haskell.galois.com> Fri Feb 15 07:51:22 PST 2008 Ian Lynagh * Whitespace only M ./utils/hasktags/HaskTags.hs -81 +80 From igloo at earth.li Sun Feb 17 12:19:32 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 17 12:18:42 2008 Subject: patch applied (ghc-6.8/ghc): Make hasktags -Wall clean Message-ID: <20080217171932.GA433@haskell.galois.com> Fri Feb 15 08:03:09 PST 2008 Ian Lynagh * Make hasktags -Wall clean M ./utils/hasktags/HaskTags.hs -32 +33 M ./utils/hasktags/Makefile +2 From igloo at earth.li Sun Feb 17 14:29:35 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 17 14:27:58 2008 Subject: patch applied (ghc-6.8/ghc): FIX 1463 (implement 'ghc-pkg find-module') Message-ID: <20080217192935.GA3009@haskell.galois.com> Fri Nov 9 08:26:52 PST 2007 claus.reinke@talk21.com * FIX 1463 (implement 'ghc-pkg find-module') - the ticket asks for a module2package lookup in ghc-pkg (this would be useful to have in cabal, as well) - we can now ask which packages expose a module we need, eg, when preparing a cabal file or when getting errors after package reorganisations: $ ./ghc-pkg-inplace find-module Var c:/fptools/ghc/driver/package.conf.inplace: (ghc-6.9.20071106) $ ./ghc-pkg-inplace find-module Data.Sequence c:/fptools/ghc/driver/package.conf.inplace: containers-0.1 - implemented as a minor variation on listPackages (as usual, it would be useful if one could combine multiple queries into one) M ./utils/ghc-pkg/Main.hs -6 +14 From igloo at earth.li Sun Feb 17 14:29:40 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 17 14:28:03 2008 Subject: patch applied (ghc-6.8/ghc): MERGED: FIX #1839, #1463, by supporting ghc-pkg bulk queries with substring matching Message-ID: <20080217192940.GA3033@haskell.galois.com> Sun Feb 17 10:03:58 PST 2008 Ian Lynagh * MERGED: FIX #1839, #1463, by supporting ghc-pkg bulk queries with substring matching claus.reinke@talk21.com**20080121161744 - #1839 asks for a ghc-pkg dump feature, #1463 for the ability to query the same fields in several packages at once. - this patch enables substring matching for packages in 'list', 'describe', and 'field', and for modules in find-module. it also allows for comma-separated multiple fields in 'field'. substring matching can optionally ignore cases to avoid the rather unpredictable capitalisation of packages. - the patch is not quite as full-featured as the one attached to #1839, but avoids the additional dependency on regexps. open ended substrings are indicated by '*' (only the three forms prefix*, *suffix, *infix* are supported) - on windows, the use of '*' for package/module name globbing leads to conflicts with filename globbing: by default, windows programs are self-globbing, and bash adds another level of globbing on top of that. it seems impossible to escape '*' from both levels of globbing, so we disable default globbing for ghc-pkg and ghc-pkg-inplace. users of bash will still have filename globbing available, users of cmd won't. - if it is considered necessary to reenable filename globbing for cmd users, it should be done selectively, only for filename parameters. to this end, the patch includes a glob.hs program which simply echoes its parameters after filename globbing. see the commented out glob command in Main.hs for usage or testing. - this covers both tickets, and permits for the most common query patterns (finding all packages contributing to the System. hierarchy, finding all regex or string packages, listing all package maintainers or haddock directories, ..), which not only i have wanted to have for a long time. examples (the quotes are needed to escape shell-based filename globbing and should be omitted in cmd.exe): ghc-pkg list '*regex*' --ignore-case ghc-pkg list '*string*' --ignore-case ghc-pkg list '*gl*' --ignore-case ghc-pkg find-module 'Data.*' ghc-pkg find-module '*Monad*' ghc-pkg field '*' name,maintainer ghc-pkg field '*' haddock-html ghc-pkg describe '*' M ./utils/ghc-pkg/Main.hs -42 +108 M ./utils/ghc-pkg/Makefile -2 +6 From igloo at earth.li Sun Feb 17 14:29:47 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 17 14:28:10 2008 Subject: patch applied (ghc-6.8/ghc): Fix building of ghc-pkg on the 6.8 branch Message-ID: <20080217192947.GA3065@haskell.galois.com> Sun Feb 17 10:18:15 PST 2008 Ian Lynagh * Fix building of ghc-pkg on the 6.8 branch M ./utils/ghc-pkg/Main.hs -6 +6 From igloo at earth.li Sun Feb 17 14:29:43 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 17 14:28:12 2008 Subject: patch applied (ghc-6.8/ghc): This goes with the patch for #1839, #1463 Message-ID: <20080217192943.GA3049@haskell.galois.com> Tue Jan 22 08:18:11 PST 2008 Simon Marlow * This goes with the patch for #1839, #1463 A ./utils/ghc-pkg/CRT_noglob.c From igloo at earth.li Sun Feb 17 15:57:58 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 17 15:56:20 2008 Subject: patch applied (ghc-6.8/ghc): MERGED: Generate foo(void) rather than foo() in FFI stub files Message-ID: <20080217205758.GA4759@haskell.galois.com> Sun Feb 17 11:39:19 PST 2008 Ian Lynagh * MERGED: Generate foo(void) rather than foo() in FFI stub files Ian Lynagh **20080216141031 -Wstrict-prototypes warns about the latter. Patch from pcc in trac #2100. M ./compiler/deSugar/DsForeign.lhs -3 +6 From chevalier at alum.wellesley.edu Sun Feb 17 16:32:28 2008 From: chevalier at alum.wellesley.edu (Tim Chevalier) Date: Sun Feb 17 16:30:51 2008 Subject: patch applied (ghc): Documentation only: update External Core section of user guide Message-ID: <20080217213228.GA5785@haskell.galois.com> Sun Feb 17 13:32:06 PST 2008 Tim Chevalier * Documentation only: update External Core section of user guide I updated the External Core section of the user guide, mostly to reflect that the input path is broken and there are no firm plans to fix it. M ./docs/users_guide/using.xml -12 +9 From chevalier at alum.wellesley.edu Sun Feb 17 17:46:31 2008 From: chevalier at alum.wellesley.edu (Tim Chevalier) Date: Sun Feb 17 17:44:52 2008 Subject: patch applied (ghc): Print better error message for reading External Core Message-ID: <20080217224631.GA7481@haskell.galois.com> Sun Feb 17 14:38:44 PST 2008 Tim Chevalier * Print better error message for reading External Core GHC panicked with a "Prelude.undefined" error message if you tried to compile a .hcr file. Since support for reading ExternalCore simply does not exist, I added an error message to say that. Please merge to 6.8. Thanks. M ./compiler/main/HscMain.lhs -34 +3 From ghcbuild at microsoft.com Sun Feb 17 23:11:21 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Sun Feb 17 23:11:23 2008 Subject: [nightly] 17-Feb-2008 build of STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080218041121.A192A3243E3@www.haskell.org> Build description = STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/simonmar/nightly/STABLE Build config file = /home/simonmar/nightly/site/msrc/conf-STABLE-cam-02-unx Nightly build started on cam-02-unx at Sun Feb 17 18:10:01 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.8.2.20080217) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... failed. **** running nofib (-O -fasm) ... ok. (2 failures) **** running nofib (-O -fvia-C) ... ok. **** running nofib (-O -prof -auto-all -fasm) ... ok. (5 failures) **** running nofib (-O -prof -auto-all -fvia-C) ... ok. **** publishing logs ... ok. Logs are at http://www.haskell.org/ghc/dist/stable/logs Dists are at http://www.haskell.org/ghc/dist/stable/dist Docs are at http://www.haskell.org/ghc/dist/stable/docs All done! Nightly build finished successfully at Mon Feb 18 04:13:00 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Sun Feb 17 22:14:39 GMT 2008 2104 total tests, which gave rise to 10812 test cases, of which 9 caused framework failures 2191 were skipped 8364 expected passes 183 expected failures 0 unexpected passes 65 unexpected failures Unexpected failures: DoParamM(normal) TH_spliceE5_prof(ghci) conc049(optc) conc055(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) conc056(threaded1,threaded2) conc064(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) concprog002(threaded2) dsrun005(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun007(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun008(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) maessen_hashtab(normal,ghci,threaded1) openFile002(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) rebindable5(normal) rebindable6(normal) ---------------------------------------------------- Nightly run ended at Mon Feb 18 04:13:00 GMT 2008 From ghcbuild at microsoft.com Sun Feb 17 23:15:50 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Sun Feb 17 23:15:52 2008 Subject: [nightly] 17-Feb-2008 build of HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080218041550.ED6C13243E3@www.haskell.org> Build description = HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/simonmar/nightly/HEAD Build config file = /home/simonmar/nightly/site/msrc/conf-HEAD-cam-02-unx Nightly build started on cam-02-unx at Sun Feb 17 18:00:01 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.9.20080217) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... failed. **** running nofib (-O) ... ok. (3 failures) **** running nofib (-O -fasm) ... ok. (3 failures) **** running nofib (-O -prof -auto-all) ... ok. (5 failures) **** running nofib (-O -prof -auto-all -fasm) ... ok. (5 failures) **** running nofib (-fasm) ... ok. (3 failures) **** running nofib (-unreg) ... failed. **** publishing logs ... ok. Logs are at http://www.haskell.org/ghc/dist/current/logs Dists are at http://www.haskell.org/ghc/dist/current/dist Docs are at http://www.haskell.org/ghc/dist/current/docs All done! Nightly build finished successfully at Mon Feb 18 04:17:30 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Sun Feb 17 22:39:52 GMT 2008 2104 total tests, which gave rise to 10812 test cases, of which 8 caused framework failures 2035 were skipped 8600 expected passes 158 expected failures 3 unexpected passes 8 unexpected failures Unexpected passes: conc052(profc,profasm) rebindable9(normal) Unexpected failures: TH_spliceE5_prof(ghci) maessen_hashtab(normal,ghci,threaded1) qq005(hpc,profc,profasm) simpl019(hpc) ---------------------------------------------------- Nightly run ended at Mon Feb 18 04:17:30 GMT 2008 From cvs-ghc at haskell.org Mon Feb 18 03:30:01 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Mon Feb 18 03:28:24 2008 Subject: Daily report for head Message-ID: <200802180830.m1I8U1qn016347@monk.galois.com> Build results: x86-64 Linux head: lost x86 Windows head: fail (failed bindisttest) x86 Windows head fast: pass pass pass pass pass fail (failed stage1) kahl G5 Gentoo Linux head: lost tnaur PPC OSX head 2: fail (failed stage2) x86-64 Linux head unreg: lost Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux head conc040 1 kahl G5 Gentoo Linux head conc064 2 gabor head concio001.thr 1 kahl G5 Gentoo Linux head concprog001 1 tnaur x86 Linux head countReaders001 1 tnaur x86 Linux head derefnull 1 gabor head divbyzero 2 gabor head fed001 1 kahl G5 Gentoo Linux head ffi006 1 kahl G5 Gentoo Linux head ffi007 1 kahl G5 Gentoo Linux head ffi008 1 kahl G5 Gentoo Linux head ffi009 1 kahl G5 Gentoo Linux head ffi011 1 kahl G5 Gentoo Linux head ffi013 1 kahl G5 Gentoo Linux head ffi019 1 kahl G5 Gentoo Linux head ghc-e001 1 kahl G5 Gentoo Linux head ghc-e002 1 kahl G5 Gentoo Linux head ghc-e003 1 kahl G5 Gentoo Linux head ghc-e004 1 kahl G5 Gentoo Linux head ghc-e005 1 kahl G5 Gentoo Linux head hpc_raytrace 4 gabor head num012 1 kahl G5 Gentoo Linux head openFile005 1 tnaur x86 Linux head openFile007 1 tnaur x86 Linux head qq001 1 kahl G5 Gentoo Linux head qq002 1 kahl G5 Gentoo Linux head qq003 1 kahl G5 Gentoo Linux head qq004 1 kahl G5 Gentoo Linux head qq005 4 gabor head qq006 4 gabor head readFile001 1 tnaur x86 Linux head seward-space-leak 1 mnemosyne x86-64 Gentoo head signals002 2 gabor head simpl019 1 gabor head -------------- next part -------------- Last 30 lines: make[1]: Entering directory `/buildbot/x86-win-head/build/bindisttest' rm -f -rf "install dir" rm -f -rf ghc* rm -f HelloWorld HelloWorld.o HelloWorld.hi output /usr/bin/tar -jxf c:/builds/slave/x86-win-head/build/ghc-6.9.20080216-i386-unknown-mingw32.tar.bz2 tar (child): Cannot execute remote shell: No such file or directory tar (child): c\:/builds/slave/x86-win-head/build/ghc-6.9.20080216-i386-unknown-mingw32.tar.bz2: Cannot open: Input/Output error tar (child): Error is not recoverable: exiting now bzip2: Compressed file ends unexpectedly; perhaps it is corrupted? *Possible* reason follows. bzip2: No error Input file = (stdin), output file = (stdout) It is possible that the compressed file(s) have become corrupted. You can use the -tvv option to test integrity of such files. You can use the `bzip2recover' program to attempt to recover data from undamaged sections of corrupted files. /usr/bin/tar: Child returned status 2 /usr/bin/tar: Error exit delayed from previous errors make[1]: *** [all] Error 2 make[1]: Leaving directory `/buildbot/x86-win-head/build/bindisttest' -------------- next part -------------- Last 30 lines: rm -f -rf process/setup mkdir process/setup cp process/Setup.*hs process/setup cd process/setup && /cygdrive/c/ghc/ghc-6.6/bin/ghc -Wall -cpp --make Setup.*hs -o Setup \ -DCABAL_VERSION=1,3 -i../../bootstrapping.Cabal -i../../bootstrapping.filepath [44 of 44] Compiling Main ( Setup.hs, Setup.o ) Linking Setup.exe ... rm -f -rf pretty/setup mkdir pretty/setup cp pretty/Setup.*hs pretty/setup cd pretty/setup && /cygdrive/c/ghc/ghc-6.6/bin/ghc -Wall -cpp --make Setup.*hs -o Setup \ -DCABAL_VERSION=1,3 -i../../bootstrapping.Cabal -i../../bootstrapping.filepath [44 of 44] Compiling Main ( Setup.hs, Setup.o ) Linking Setup.exe ... rm -f -rf hpc/setup mkdir hpc/setup cp hpc/Setup.*hs hpc/setup cd hpc/setup && /cygdrive/c/ghc/ghc-6.6/bin/ghc -Wall -cpp --make Setup.*hs -o Setup \ -DCABAL_VERSION=1,3 -i../../bootstrapping.Cabal -i../../bootstrapping.filepath [44 of 44] Compiling Main ( Setup.hs, Setup.o ) Linking Setup.exe ... rm -f -rf template-haskell/setup mkdir template-haskell/setup cp template-haskell/Setup.*hs template-haskell/setup cp: cannot stat `template-haskell/Setup.*hs': No such file or directory make[2]: *** [template-haskell/setup/Setup] Error 1 make[2]: Leaving directory `/buildbot/x86-win-fast-head/build/libraries' make[1]: *** [stage1] Error 2 make[1]: Leaving directory `/buildbot/x86-win-fast-head/build' -------------- next part -------------- Last 30 lines: : 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)] <> make[1]: *** [stage2/ghci/ByteCodeFFI.o] Error 1 make: *** [stage2] Error 2 From cvs-ghc at haskell.org Mon Feb 18 03:30:01 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Mon Feb 18 03:28:26 2008 Subject: Daily report for stable Message-ID: <200802180830.m1I8U13v016348@monk.galois.com> Build results: gabor stable: pass kahl G5 Gentoo Linux stable: lost mnemosyne x86-64 Gentoo stable: pass tnaur PPC OSX stable 2: fail (failed stage2) tnaur x86 Linux stable: fail (failed stage1) x86 Windows stable: fail (failed bindisttest) x86 Windows stable fast: pass pass pass pass fail (failed stage1) pass x86-64 Linux stable: lost Dropping unexpected test passes reports from builders not seen in 7 days: x86 Windows stable Dropping unexpected test failures reports from builders not seen in 7 days: x86 Windows stable New unexpected test failures: ghcpkg01 2 gabor stable Fixed unexpected test failures: 1750 1914 CPUTime001 DoParamM Over TH_fail TH_spliceE5_prof bytestring001 conc049 conc055 conc056 dynamic002 galois_raytrace getDirContents001 hpc_fork hpc_markup_multi_001 hpc_markup_multi_002 hpc_markup_multi_003 hpc_report_multi_002 hpc_report_multi_003 hpc_show_multi_001 hpc_show_multi_002 hs-boot maessen_hashtab performGC001 process004 reify rn048 seward-space-leak simpl011 tc223 tcfail128 testblockalloc typecheck.testeq1 uri001 Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable 2080 1 tnaur x86 Linux stable barton-mangler-bug 1 tnaur x86 Linux stable conc040 1 kahl G5 Gentoo Linux stable conc064 4 gabor stable concio001.thr 1 kahl G5 Gentoo Linux stable concprog001 1 tnaur x86 Linux stable concprog002 1 tnaur x86 Linux stable conflicting_flags 1 x86 Windows stable fast countReaders001 1 tnaur x86 Linux stable derefnull 1 gabor stable divbyzero 2 gabor stable dsrun005 2 kahl G5 Gentoo Linux stable dsrun007 2 kahl G5 Gentoo Linux stable dsrun008 2 kahl G5 Gentoo Linux stable fed001 1 kahl G5 Gentoo Linux stable ffi006 1 kahl G5 Gentoo Linux stable ffi007 1 kahl G5 Gentoo Linux stable ffi008 1 kahl G5 Gentoo Linux stable ffi009 1 kahl G5 Gentoo Linux stable ffi011 1 kahl G5 Gentoo Linux stable ffi013 1 kahl G5 Gentoo Linux stable ffi019 1 kahl G5 Gentoo Linux stable ghc-e001 1 kahl G5 Gentoo Linux stable ghc-e002 1 kahl G5 Gentoo Linux stable ghc-e003 2 kahl G5 Gentoo Linux stable ghc-e004 1 kahl G5 Gentoo Linux stable ghc-e005 2 kahl G5 Gentoo Linux stable hpc_raytrace 4 gabor stable mod41 2 kahl G5 Gentoo Linux stable mod42 2 kahl G5 Gentoo Linux stable num012 1 kahl G5 Gentoo Linux stable openFile002 2 kahl G5 Gentoo Linux stable openFile005 1 tnaur x86 Linux stable openFile007 1 tnaur x86 Linux stable readFile001 1 tnaur x86 Linux stable rebindable5 5 gabor stable rebindable6 5 gabor stable signals002 1 mnemosyne x86-64 Gentoo stable tcfail044 2 kahl G5 Gentoo Linux stable tcfail047 2 kahl G5 Gentoo Linux stable -------------- next part -------------- Last 30 lines: ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080218 -fgenerics -fno-cse -c main/DriverMkDepend.hs -o stage2/main/DriverMkDepend.o -ohi stage2/main/DriverMkDepend.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080218 -fgenerics -c nativeGen/RegArchBase.hs -o stage2/nativeGen/RegArchBase.o -ohi stage2/nativeGen/RegArchBase.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080218 -fgenerics -c nativeGen/RegArchX86.hs -o stage2/nativeGen/RegArchX86.o -ohi stage2/nativeGen/RegArchX86.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080218 -fgenerics -c ndpFlatten/FlattenInfo.hs -o stage2/ndpFlatten/FlattenInfo.o -ohi stage2/ndpFlatten/FlattenInfo.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080218 -fgenerics -c ndpFlatten/PArrAnal.hs -o stage2/ndpFlatten/PArrAnal.o -ohi stage2/ndpFlatten/PArrAnal.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080218 -fgenerics -c simplCore/SATMonad.lhs -o stage2/simplCore/SATMonad.o -ohi stage2/simplCore/SATMonad.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080218 -fgenerics -c stranal/SaAbsInt.lhs -o stage2/stranal/SaAbsInt.o -ohi stage2/stranal/SaAbsInt.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080218 -fgenerics -c stranal/SaLib.lhs -o stage2/stranal/SaLib.o -ohi stage2/stranal/SaLib.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080218 -fgenerics -c stranal/StrictAnal.lhs -o stage2/stranal/StrictAnal.o -ohi stage2/stranal/StrictAnal.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080218 -fgenerics -c typecheck/TcSplice.lhs -o stage2/typecheck/TcSplice.o -ohi stage2/typecheck/TcSplice.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -optc-O -optc-Iparser -optc-I. -optc-O -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080218 -fgenerics -c parser/cutils.c -o stage2/parser/cutils.o <> rm -f libHSghc.a /usr/bin/ar clqs libHSghc.a stage2/basicTypes/BasicTypes.o stage2/basicTypes/DataCon.o stage2/basicTypes/Demand.o stage2/basicTypes/Id.o stage2/basicTypes/IdInfo.o stage2/basicTypes/Literal.o stage2/basicTypes/MkId.o stage2/basicTypes/Module.o stage2/basicTypes/Name.o stage2/basicTypes/NameEnv.o stage2/basicTypes/NameSet.o stage2/basicTypes/NewDemand.o stage2/basicTypes/OccName.o stage2/basicTypes/RdrName.o stage2/basicTypes/SrcLoc.o stage2/basicTypes/UniqSupply.o stage2/basicTypes/Unique.o stage2/basicTypes/Var.o stage2/basicTypes/VarEnv.o stage2/basicTypes/VarSet.o stage2/cmm/CLabel.o stage2/cmm/Cmm.o stage2/cmm/CmmBrokenBlock.o stage2/cmm/CmmCPS.o stage2/cmm/CmmCPSGen.o stage2/cmm/CmmCallConv.o stage2/cmm/CmmInfo.o stage2/cmm/CmmLex.o stage2/cmm/CmmLint.o stage2/cmm/CmmLive.o stage2/cmm/CmmOpt.o stage2/cmm/CmmParse.o stage2/cmm/CmmProcPoint.o stage2/cmm/CmmUtils.o stage2/cmm/Dataflow.o stage2/cmm/MachOp.o stage2/cmm/PprC.o stage2/cmm/PprCmm.o stage2/codeGen/Bitmap.o stage2/codeGen/CgBindery.o stage2/codeGen/CgCallConv.o stage2/codeGen/CgCase.o stage2/codeGen/CgClosure.o stage2/codeGen/CgCon.o stage2/codeGen/CgExpr.o stage2/codeGen/CgForeignCall.o stage2/codeGen/CgHeapery.o stage2/codeGen/CgHpc.o stage2/codeGen/CgInfoTbls.o stage2/codeGen/CgLetNoEscape.o stage2/codeGen/CgMonad.o stage2/codeGen/CgParallel.o stage2/codeGen/CgPrimOp.o stage2/codeGen/CgProf.o stage2/codeGen/CgStackery.o stage2/codeGen/CgTailCall.o stage2/codeGen/CgTicky.o stage2/codeGen/CgUtils.o stage2/codeGen/ClosureInfo.o stage2/codeGen/CodeGen.o stage2/codeGen/SMRep.o stage2/coreSyn/CoreFVs.o stage2/coreSyn/CoreLint.o stage2/coreSyn/CorePrep.o stage2/coreSyn/CoreSubst.o stage2/coreSyn/CoreSyn.o stage2/coreSyn/CoreTidy.o stage2/coreSyn/CoreUnfold.o stage2/coreSyn/CoreUtils.o stage2/coreSyn/ExternalCore.o stage2/coreSyn/MkExternalCore.o stage2/coreSyn/PprCore.o stage2/coreSyn/PprExternalCore.o stage2/cprAnalysis/CprAnalyse.o stage2/deSugar/Check.o stage2/deSugar/Coverage.o stage2/deSugar/Desugar.o stage2/deSugar/DsArrows.o stage2/deSugar/DsB inds.o stage2/deSugar/DsCCall.o stage2/deSugar/DsExpr.o stage2/deSugar/DsForeign.o stage2/deSugar/DsGRHSs.o stage2/deSugar/DsListComp.o stage2/deSugar/DsMeta.o stage2/deSugar/DsMonad.o stage2/deSugar/DsUtils.o stage2/deSugar/Match.o stage2/deSugar/MatchCon.o stage2/deSugar/MatchLit.o stage2/ghci/ByteCodeAsm.o stage2/ghci/ByteCodeFFI.o stage2/ghci/ByteCodeGen.o stage2/ghci/ByteCodeInstr.o stage2/ghci/ByteCodeItbls.o stage2/ghci/ByteCodeLink.o stage2/ghci/Debugger.o stage2/ghci/GhciMonad.o stage2/ghci/GhciTags.o stage2/ghci/InteractiveUI.o stage2/ghci/Linker.o stage2/ghci/ObjLink.o stage2/ghci/RtClosureInspect.o stage2/hsSyn/Convert.o stage2/hsSyn/HsBinds.o stage2/hsSyn/HsDecls.o stage2/hsSyn/HsDoc.o stage2/hsSyn/HsExpr.o stage2/hsSyn/HsImpExp.o stage2/hsSyn/HsLit.o stage2/hsSyn/HsPat.o stage2/hsSyn/HsSyn.o stage2/hsSyn/HsTypes.o stage2/hsSyn/HsUtils.o stage2/iface/BinIface.o stage2/iface/BuildTyCl.o stage2/iface/IfaceEnv.o stage2/iface/IfaceSyn.o stage2/iface/IfaceType.o stage2/iface/LoadIface.o stage2/iface/MkIface.o stage2/iface/TcIface.o stage2/main/BreakArray.o stage2/main/CmdLineParser.o stage2/main/CodeOutput.o stage2/main/Config.o stage2/main/Constants.o stage2/main/DriverMkDepend.o stage2/main/DriverPhases.o stage2/main/DriverPipeline.o stage2/main/DynFlags.o stage2/main/ErrUtils.o stage2/main/Finder.o stage2/main/GHC.o stage2/main/HeaderInfo.o stage2/main/HscMain.o stage2/main/HscStats.o stage2/main/HscTypes.o stage2/main/InteractiveEval.o stage2/main/PackageConfig.o stage2/main/Packages.o stage2/main/ParsePkgConf.o stage2/main/PprTyThing.o stage2/main/StaticFlags.o stage2/main/SysTools.o stage2/main/TidyPgm.o stage2/nativeGen/AsmCodeGen.o stage2/nativeGen/GraphBase.o stage2/nativeGen/GraphColor.o stage2/nativeGen/GraphOps.o stage2/nativeGen/GraphPpr.o stage2/nativeGen/MachCodeGen.o stage2/nativeGen/MachInstrs.o stage2/nativeGen/MachRegs.o stage2/nativeGen/NCGMonad.o stage2/nativeGen/PositionIndependentCode.o stage2/nativeGen/PprMach.o stage2/nativeGen/RegAllocColor.o stage2/nativeGen/RegAllocInfo.o stag e2/nativeGen/RegAllocLinear.o stage2/nativeGen/RegAllocStats.o stage2/nativeGen/RegArchBase.o stage2/nativeGen/RegArchX86.o stage2/nativeGen/RegCoalesce.o stage2/nativeGen/RegLiveness.o stage2/nativeGen/RegSpill.o stage2/nativeGen/RegSpillClean.o stage2/nativeGen/RegSpillCost.o stage2/ndpFlatten/FlattenInfo.o stage2/ndpFlatten/FlattenMonad.o stage2/ndpFlatten/Flattening.o stage2/ndpFlatten/NDPCoreUtils.o stage2/ndpFlatten/PArrAnal.o stage2/parser/Ctype.o stage2/parser/HaddockLex.o stage2/parser/HaddockParse.o stage2/parser/HaddockUtils.o stage2/parser/LexCore.o stage2/parser/Lexer.o stage2/parser/Parser.o stage2/parser/ParserCore.o stage2/parser/ParserCoreUtils.o stage2/parser/RdrHsSyn.o stage2/prelude/ForeignCall.o stage2/prelude/PrelInfo.o stage2/prelude/PrelNames.o stage2/prelude/PrelRules.o stage2/prelude/PrimOp.o stage2/prelude/TysPrim.o stage2/prelude/TysWiredIn.o stage2/profiling/CostCentre.o stage2/profiling/SCCfinal.o stage2/rename/RnBinds.o stage2/rename/RnEnv.o stage2/rename/RnExpr.o stage2/rename/RnHsDoc.o stage2/rename/RnHsSyn.o stage2/rename/RnNames.o stage2/rename/RnSource.o stage2/rename/RnTypes.o stage2/simplCore/CSE.o stage2/simplCore/FloatIn.o stage2/simplCore/FloatOut.o stage2/simplCore/LiberateCase.o stage2/simplCore/OccurAnal.o stage2/simplCore/SAT.o stage2/simplCore/SATMonad.o stage2/simplCore/SetLevels.o stage2/simplCore/SimplCore.o stage2/simplCore/SimplEnv.o stage2/simplCore/SimplMonad.o stage2/simplCore/SimplUtils.o stage2/simplCore/Simplify.o stage2/simplStg/SRT.o stage2/simplStg/SimplStg.o stage2/simplStg/StgStats.o stage2/specialise/Rules.o stage2/specialise/SpecConstr.o stage2/specialise/Specialise.o stage2/stgSyn/CoreToStg.o stage2/stgSyn/StgLint.o stage2/stgSyn/StgSyn.o stage2/stranal/DmdAnal.o stage2/stranal/SaAbsInt.o stage2/stranal/SaLib.o stage2/stranal/StrictAnal.o stage2/stranal/WorkWrap.o stage2/stranal/WwLib.o stage2/typecheck/FamInst.o stage2/typecheck/Inst.o stage2/typecheck/TcArrows.o stage2/typecheck/TcBinds.o stage2/typecheck/TcClassDcl.o stage2/typecheck/TcDefaults. o stage2/typecheck/TcDeriv.o stage2/typecheck/TcEnv.o stage2/typecheck/TcExpr.o stage2/typecheck/TcForeign.o stage2/typecheck/TcGadt.o stage2/typecheck/TcGenDeriv.o stage2/typecheck/TcHsSyn.o stage2/typecheck/TcHsType.o stage2/typecheck/TcInstDcls.o stage2/typecheck/TcMType.o stage2/typecheck/TcMatches.o stage2/typecheck/TcPat.o stage2/typecheck/TcRnDriver.o stage2/typecheck/TcRnMonad.o stage2/typecheck/TcRnTypes.o stage2/typecheck/TcRules.o stage2/typecheck/TcSimplify.o stage2/typecheck/TcSplice.o stage2/typecheck/TcTyClsDecls.o stage2/typecheck/TcTyDecls.o stage2/typecheck/TcTyFuns.o stage2/typecheck/TcType.o stage2/typecheck/TcUnify.o stage2/types/Class.o stage2/types/Coercion.o stage2/types/FamInstEnv.o stage2/types/FunDeps.o stage2/types/Generics.o stage2/types/InstEnv.o stage2/types/TyCon.o stage2/types/Type.o stage2/types/TypeRep.o stage2/types/Unify.o stage2/utils/Bag.o stage2/utils/Binary.o stage2/utils/BufWrite.o stage2/utils/Digraph.o stage2/utils/Encoding.o stage2/utils/FastMutInt.o stage2/utils/FastString.o stage2/utils/FastTypes.o stage2/utils/FiniteMap.o stage2/utils/IOEnv.o stage2/utils/ListSetOps.o stage2/utils/Maybes.o stage2/utils/OrdList.o stage2/utils/Outputable.o stage2/utils/Panic.o stage2/utils/Pretty.o stage2/utils/State.o stage2/utils/StringBuffer.o stage2/utils/UniqFM.o stage2/utils/UniqSet.o stage2/utils/Util.o stage2/vectorise/VectBuiltIn.o stage2/vectorise/VectCore.o stage2/vectorise/VectMonad.o stage2/vectorise/VectType.o stage2/vectorise/VectUtils.o stage2/vectorise/Vectorise.o stage2/parser/cutils.o ranlib libHSghc.a /usr/bin/ld -r -x -o HSghc.o stage2/basicTypes/BasicTypes.o stage2/basicTypes/DataCon.o stage2/basicTypes/Demand.o stage2/basicTypes/Id.o stage2/basicTypes/IdInfo.o stage2/basicTypes/Literal.o stage2/basicTypes/MkId.o stage2/basicTypes/Module.o stage2/basicTypes/Name.o stage2/basicTypes/NameEnv.o stage2/basicTypes/NameSet.o stage2/basicTypes/NewDemand.o stage2/basicTypes/OccName.o stage2/basicTypes/RdrName.o stage2/basicTypes/SrcLoc.o stage2/basicTypes/UniqSupply.o stage2/basicTypes/Unique.o stage2/basicTypes/Var.o stage2/basicTypes/VarEnv.o stage2/basicTypes/VarSet.o stage2/cmm/CLabel.o stage2/cmm/Cmm.o stage2/cmm/CmmBrokenBlock.o stage2/cmm/CmmCPS.o stage2/cmm/CmmCPSGen.o stage2/cmm/CmmCallConv.o stage2/cmm/CmmInfo.o stage2/cmm/CmmLex.o stage2/cmm/CmmLint.o stage2/cmm/CmmLive.o stage2/cmm/CmmOpt.o stage2/cmm/CmmParse.o stage2/cmm/CmmProcPoint.o stage2/cmm/CmmUtils.o stage2/cmm/Dataflow.o stage2/cmm/MachOp.o stage2/cmm/PprC.o stage2/cmm/PprCmm.o stage2/codeGen/Bitmap.o stage2/codeGen/CgBindery.o stage2/codeGen/CgCallConv.o stage2/codeGen/CgCase.o stage2/codeGen/CgClosure.o stage2/codeGen/CgCon.o stage2/codeGen/CgExpr.o stage2/codeGen/CgForeignCall.o stage2/codeGen/CgHeapery.o stage2/codeGen/CgHpc.o stage2/codeGen/CgInfoTbls.o stage2/codeGen/CgLetNoEscape.o stage2/codeGen/CgMonad.o stage2/codeGen/CgParallel.o stage2/codeGen/CgPrimOp.o stage2/codeGen/CgProf.o stage2/codeGen/CgStackery.o stage2/codeGen/CgTailCall.o stage2/codeGen/CgTicky.o stage2/codeGen/CgUtils.o stage2/codeGen/ClosureInfo.o stage2/codeGen/CodeGen.o stage2/codeGen/SMRep.o stage2/coreSyn/CoreFVs.o stage2/coreSyn/CoreLint.o stage2/coreSyn/CorePrep.o stage2/coreSyn/CoreSubst.o stage2/coreSyn/CoreSyn.o stage2/coreSyn/CoreTidy.o stage2/coreSyn/CoreUnfold.o stage2/coreSyn/CoreUtils.o stage2/coreSyn/ExternalCore.o stage2/coreSyn/MkExternalCore.o stage2/coreSyn/PprCore.o stage2/coreSyn/PprExternalCore.o stage2/cprAnalysis/CprAnalyse.o stage2/deSugar/Check.o stage2/deSugar/Coverage.o stage2/deSugar/Desugar.o stage2/deSugar/DsArrows.o stage2/deSugar/DsBin ds.o stage2/deSugar/DsCCall.o stage2/deSugar/DsExpr.o stage2/deSugar/DsForeign.o stage2/deSugar/DsGRHSs.o stage2/deSugar/DsListComp.o stage2/deSugar/DsMeta.o stage2/deSugar/DsMonad.o stage2/deSugar/DsUtils.o stage2/deSugar/Match.o stage2/deSugar/MatchCon.o stage2/deSugar/MatchLit.o stage2/ghci/ByteCodeAsm.o stage2/ghci/ByteCodeFFI.o stage2/ghci/ByteCodeGen.o stage2/ghci/ByteCodeInstr.o stage2/ghci/ByteCodeItbls.o stage2/ghci/ByteCodeLink.o stage2/ghci/Debugger.o stage2/ghci/GhciMonad.o stage2/ghci/GhciTags.o stage2/ghci/InteractiveUI.o stage2/ghci/Linker.o stage2/ghci/ObjLink.o stage2/ghci/RtClosureInspect.o stage2/hsSyn/Convert.o stage2/hsSyn/HsBinds.o stage2/hsSyn/HsDecls.o stage2/hsSyn/HsDoc.o stage2/hsSyn/HsExpr.o stage2/hsSyn/HsImpExp.o stage2/hsSyn/HsLit.o stage2/hsSyn/HsPat.o stage2/hsSyn/HsSyn.o stage2/hsSyn/HsTypes.o stage2/hsSyn/HsUtils.o stage2/iface/BinIface.o stage2/iface/BuildTyCl.o stage2/iface/IfaceEnv.o stage2/iface/IfaceSyn.o stage2/iface/IfaceType.o stage2/iface/LoadIface.o stage2/iface/MkIface.o stage2/iface/TcIface.o stage2/main/BreakArray.o stage2/main/CmdLineParser.o stage2/main/CodeOutput.o stage2/main/Config.o stage2/main/Constants.o stage2/main/DriverMkDepend.o stage2/main/DriverPhases.o stage2/main/DriverPipeline.o stage2/main/DynFlags.o stage2/main/ErrUtils.o stage2/main/Finder.o stage2/main/GHC.o stage2/main/HeaderInfo.o stage2/main/HscMain.o stage2/main/HscStats.o stage2/main/HscTypes.o stage2/main/InteractiveEval.o stage2/main/PackageConfig.o stage2/main/Packages.o stage2/main/ParsePkgConf.o stage2/main/PprTyThing.o stage2/main/StaticFlags.o stage2/main/SysTools.o stage2/main/TidyPgm.o stage2/nativeGen/AsmCodeGen.o stage2/nativeGen/GraphBase.o stage2/nativeGen/GraphColor.o stage2/nativeGen/GraphOps.o stage2/nativeGen/GraphPpr.o stage2/nativeGen/MachCodeGen.o stage2/nativeGen/MachInstrs.o stage2/nativeGen/MachRegs.o stage2/nativeGen/NCGMonad.o stage2/nativeGen/PositionIndependentCode.o stage2/nativeGen/PprMach.o stage2/nativeGen/RegAllocColor.o stage2/nativeGen/RegAllocInfo.o stage2 /nativeGen/RegAllocLinear.o stage2/nativeGen/RegAllocStats.o stage2/nativeGen/RegArchBase.o stage2/nativeGen/RegArchX86.o stage2/nativeGen/RegCoalesce.o stage2/nativeGen/RegLiveness.o stage2/nativeGen/RegSpill.o stage2/nativeGen/RegSpillClean.o stage2/nativeGen/RegSpillCost.o stage2/ndpFlatten/FlattenInfo.o stage2/ndpFlatten/FlattenMonad.o stage2/ndpFlatten/Flattening.o stage2/ndpFlatten/NDPCoreUtils.o stage2/ndpFlatten/PArrAnal.o stage2/parser/Ctype.o stage2/parser/HaddockLex.o stage2/parser/HaddockParse.o stage2/parser/HaddockUtils.o stage2/parser/LexCore.o stage2/parser/Lexer.o stage2/parser/Parser.o stage2/parser/ParserCore.o stage2/parser/ParserCoreUtils.o stage2/parser/RdrHsSyn.o stage2/prelude/ForeignCall.o stage2/prelude/PrelInfo.o stage2/prelude/PrelNames.o stage2/prelude/PrelRules.o stage2/prelude/PrimOp.o stage2/prelude/TysPrim.o stage2/prelude/TysWiredIn.o stage2/profiling/CostCentre.o stage2/profiling/SCCfinal.o stage2/rename/RnBinds.o stage2/rename/RnEnv.o stage2/rename/RnExpr.o stage2/rename/RnHsDoc.o stage2/rename/RnHsSyn.o stage2/rename/RnNames.o stage2/rename/RnSource.o stage2/rename/RnTypes.o stage2/simplCore/CSE.o stage2/simplCore/FloatIn.o stage2/simplCore/FloatOut.o stage2/simplCore/LiberateCase.o stage2/simplCore/OccurAnal.o stage2/simplCore/SAT.o stage2/simplCore/SATMonad.o stage2/simplCore/SetLevels.o stage2/simplCore/SimplCore.o stage2/simplCore/SimplEnv.o stage2/simplCore/SimplMonad.o stage2/simplCore/SimplUtils.o stage2/simplCore/Simplify.o stage2/simplStg/SRT.o stage2/simplStg/SimplStg.o stage2/simplStg/StgStats.o stage2/specialise/Rules.o stage2/specialise/SpecConstr.o stage2/specialise/Specialise.o stage2/stgSyn/CoreToStg.o stage2/stgSyn/StgLint.o stage2/stgSyn/StgSyn.o stage2/stranal/DmdAnal.o stage2/stranal/SaAbsInt.o stage2/stranal/SaLib.o stage2/stranal/StrictAnal.o stage2/stranal/WorkWrap.o stage2/stranal/WwLib.o stage2/typecheck/FamInst.o stage2/typecheck/Inst.o stage2/typecheck/TcArrows.o stage2/typecheck/TcBinds.o stage2/typecheck/TcClassDcl.o stage2/typecheck/TcDefaults.o stage2/typecheck/TcDeriv.o stage2/typecheck/TcEnv.o stage2/typecheck/TcExpr.o stage2/typecheck/TcForeign.o stage2/typecheck/TcGadt.o stage2/typecheck/TcGenDeriv.o stage2/typecheck/TcHsSyn.o stage2/typecheck/TcHsType.o stage2/typecheck/TcInstDcls.o stage2/typecheck/TcMType.o stage2/typecheck/TcMatches.o stage2/typecheck/TcPat.o stage2/typecheck/TcRnDriver.o stage2/typecheck/TcRnMonad.o stage2/typecheck/TcRnTypes.o stage2/typecheck/TcRules.o stage2/typecheck/TcSimplify.o stage2/typecheck/TcSplice.o stage2/typecheck/TcTyClsDecls.o stage2/typecheck/TcTyDecls.o stage2/typecheck/TcTyFuns.o stage2/typecheck/TcType.o stage2/typecheck/TcUnify.o stage2/types/Class.o stage2/types/Coercion.o stage2/types/FamInstEnv.o stage2/types/FunDeps.o stage2/types/Generics.o stage2/types/InstEnv.o stage2/types/TyCon.o stage2/types/Type.o stage2/types/TypeRep.o stage2/types/Unify.o stage2/utils/Bag.o stage2/utils/Binary.o stage2/utils/BufWrite.o stage2/utils/Digraph.o stage2/utils/Encoding.o stage2/utils/FastMutInt.o stage2/utils/FastString.o stage2/utils/FastTypes.o stage2/utils/FiniteMap.o stage2/utils/IOEnv.o stage2/utils/ListSetOps.o stage2/utils/Maybes.o stage2/utils/OrdList.o stage2/utils/Outputable.o stage2/utils/Panic.o stage2/utils/Pretty.o stage2/utils/State.o stage2/utils/StringBuffer.o stage2/utils/UniqFM.o stage2/utils/UniqSet.o stage2/utils/Util.o stage2/vectorise/VectBuiltIn.o stage2/vectorise/VectCore.o stage2/vectorise/VectMonad.o stage2/vectorise/VectType.o stage2/vectorise/VectUtils.o stage2/vectorise/Vectorise.o stage2/parser/cutils.o make[1]: *** [HSghc.o] Bus error make[1]: *** Deleting file `HSghc.o' make: *** [stage2] Error 2 -------------- next part -------------- Last 30 lines: in /home/tn/tn/buildbot/ghc/tnaur-x86-linux/tnaur-x86-linux-stable/build/utils/runstdtest ------------------------------------------------------------------------ Finished making boot in runstdtest: 0 ------------------------------------------------------------------------ == make boot - --no-print-directory -r; in /home/tn/tn/buildbot/ghc/tnaur-x86-linux/tnaur-x86-linux-stable/build/utils/ghc-pkg ------------------------------------------------------------------------ Creating Version.hs ... ../../utils/mkdependC/mkdependC -f .depend -- -O -- CRT_noglob.c /home/tn/tn/install/ghc-6.4.1/bin/ghc -M -optdep-f -optdep.depend -osuf o -optdep--exclude-module=Compat.RawSystem -optdep--exclude-module=Compat.Directory -optdep--exclude-module=Compat.Unicode -optdep--exclude-module=Distribution.Compat.FilePath -optdep--exclude-module=Distribution.Compat.ReadP -optdep--exclude-module=Distribution.Extension -optdep--exclude-module=Distribution.GetOpt -optdep--exclude-module=Distribution.InstalledPackageInfo -optdep--exclude-module=Distribution.License -optdep--exclude-module=Distribution.Package -optdep--exclude-module=Distribution.ParseUtils -optdep--exclude-module=Distribution.Compiler -optdep--exclude-module=Distribution.Version -optdep--exclude-module=System.FilePath -optdep--exclude-module=System.FilePath.Posix -optdep--exclude-module=System.FilePath.Windows -optdep--exclude-module=System.Directory.Internals -optdep--exclude-module=Trace.Hpc.Mix -optdep--exclude-module=Trace.Hpc.Tix -optdep--exclude-module=Trace.Hpc.Util -H16m -O -cpp -Wall -fno-warn-name-shadowing -fno-warn-unused-matches -DUSING_COMPAT -i../../compat -ignore-package Cabal -Rghc-timing -O -fasm -package unix Main.hs Version.hs <> make all echo "import System.Cmd; import System.Environment; import System.Exit" > ghc-pkg-inplace.hs echo "main = do args <- getArgs; rawSystem \"/home/tn/tn/buildbot/ghc/tnaur-x86-linux/tnaur-x86-linux-stable/build/utils/ghc-pkg/ghc-pkg.bin\" (\"--global-conf\":\"/home/tn/tn/buildbot/ghc/tnaur-x86-linux/tnaur-x86-linux-stable/build/driver/package.conf.inplace\":args) >>= exitWith" >> ghc-pkg-inplace.hs /home/tn/tn/install/ghc-6.4.1/bin/ghc --make ghc-pkg-inplace.hs -o ghc-pkg-inplace -L../../compat -lghccompat Chasing modules from: ghc-pkg-inplace.hs Compiling Main ( ghc-pkg-inplace.hs, ghc-pkg-inplace.o ) Linking ... /home/tn/tn/install/ghc-6.4.1/bin/ghc -H16m -O -cpp -Wall -fno-warn-name-shadowing -fno-warn-unused-matches -DUSING_COMPAT -i../../compat -ignore-package Cabal -Rghc-timing -O -fasm -package unix -c Version.hs -o Version.o -ohi Version.hi <> /home/tn/tn/install/ghc-6.4.1/bin/ghc -H16m -O -cpp -Wall -fno-warn-name-shadowing -fno-warn-unused-matches -DUSING_COMPAT -i../../compat -ignore-package Cabal -Rghc-timing -O -fasm -package unix -c Main.hs -o Main.o -ohi Main.hi Main.hs:245:33: Not in scope: `isInfixOf' <> make[3]: *** [Main.o] Error 1 make[2]: *** [boot] Error 2 Failed making boot in ghc-pkg: 1 make[1]: *** [boot] Error 1 make: *** [stage1] Error 1 -------------- next part -------------- Last 30 lines: make[1]: Entering directory `/buildbot/x86-win-stable/build/bindisttest' rm -f -rf "install dir" rm -f -rf ghc* rm -f HelloWorld HelloWorld.o HelloWorld.hi output /usr/bin/tar -jxf c:/builds/slave/x86-win-stable/build/ghc-6.8.2.20080216-i386-unknown-mingw32.tar.bz2 tar (child): Cannot execute remote shell: No such file or directory tar (child): c\:/builds/slave/x86-win-stable/build/ghc-6.8.2.20080216-i386-unknown-mingw32.tar.bz2: Cannot open: Input/Output error tar (child): Error is not recoverable: exiting now bzip2: Compressed file ends unexpectedly; perhaps it is corrupted? *Possible* reason follows. bzip2: No error Input file = (stdin), output file = (stdout) It is possible that the compressed file(s) have become corrupted. You can use the -tvv option to test integrity of such files. You can use the `bzip2recover' program to attempt to recover data from undamaged sections of corrupted files. /usr/bin/tar: Child returned status 2 /usr/bin/tar: Error exit delayed from previous errors make[1]: *** [all] Error 2 make[1]: Leaving directory `/buildbot/x86-win-stable/build/bindisttest' From simonpj at microsoft.com Mon Feb 18 04:27:26 2008 From: simonpj at microsoft.com (Simon Peyton-Jones) Date: Mon Feb 18 04:25:47 2008 Subject: patch applied (ghc): Allow -ddump-simpl-phases to specify which phases to dump In-Reply-To: <20080211040756.GA30652@haskell.galois.com> References: <20080211040756.GA30652@haskell.galois.com> Message-ID: <638ABD0A29C8884A91BC5FB5C349B1C318352FA227@EA-EXMSG-C334.europe.corp.microsoft.com> Cool. But please update the user documentation too! Simon | -----Original Message----- | From: cvs-ghc-bounces@haskell.org [mailto:cvs-ghc-bounces@haskell.org] On Behalf Of Roman Leshchinskiy | Sent: 11 February 2008 04:08 | To: cvs-ghc@haskell.org | Subject: patch applied (ghc): Allow -ddump-simpl-phases to specify which phases to dump | | Sun Feb 10 18:06:30 PST 2008 Roman Leshchinskiy | * Allow -ddump-simpl-phases to specify which phases to dump | | We can now say -ddump-simpl-phases=1,2 to dump only these two phases and | nothing else. | | M ./compiler/coreSyn/CoreLint.lhs -1 +4 | M ./compiler/main/DynFlags.hs -2 +34 | M ./compiler/main/ErrUtils.lhs -6 +12 | M ./compiler/simplCore/SimplCore.lhs -5 +8 | | _______________________________________________ | Cvs-ghc mailing list | Cvs-ghc@haskell.org | http://www.haskell.org/mailman/listinfo/cvs-ghc From simonpj at microsoft.com Mon Feb 18 04:57:05 2008 From: simonpj at microsoft.com (Simon Peyton-Jones) Date: Mon Feb 18 04:55:25 2008 Subject: License in the Mac installer In-Reply-To: <6EE56131-3173-4BA2-9426-4476C1A07C5E@cse.unsw.edu.au> References: <6EE56131-3173-4BA2-9426-4476C1A07C5E@cse.unsw.edu.au> Message-ID: <638ABD0A29C8884A91BC5FB5C349B1C318352FA27F@EA-EXMSG-C334.europe.corp.microsoft.com> Manuel, Bryan, Thorkil I have not been following this licensing thread in detail, but I sense you have reached some kind of consensus. Could you write it up on http://hackage.haskell.org/trac/ghc/wiki/Licensing so that we don't lose your conclusions? Thanks. Simon | -----Original Message----- | From: cvs-ghc-bounces@haskell.org [mailto:cvs-ghc-bounces@haskell.org] On Behalf Of Manuel M T Chakravarty | Sent: 12 February 2008 05:56 | To: cvs-ghc@haskell.org | Subject: License in the Mac installer | | Mac installer packages usually present a license to the user to accept | during the installation process. Consequently, I added what I think | is a correct licensing document to the tree at | | http://darcs.haskell.org/ghc/distrib/MacOS/installer-docs/ | license.html | | However, this is of course a platform independent issue and so I think | it might be useful to discuss the document and whether we want | propagate it further towards the root of the tree. Here the main | points: | | * The main license says that GHC is | | Copyright [2002..2008], The University Court of the University of | Glasgow and others. | | The "and others" is a weak attempt at acknowledging non-Uni of | Glasgow authors (cf http://hackage.haskell.org/trac/ghc/ticket/740). | | * GMP is in most/many GHC distributions. Hence, we need to display | the LGPL. | | * My understanding is that any distribution that uses readline and/or | System.Console.Readline at all must display the GPL. It's the GPL - | not the LGPL - so whether readline is linked dynamically or statically | makes no difference. | | Did I get anything wrong? | | Manuel | | _______________________________________________ | Cvs-ghc mailing list | Cvs-ghc@haskell.org | http://www.haskell.org/mailman/listinfo/cvs-ghc From simonpj at microsoft.com Mon Feb 18 04:58:25 2008 From: simonpj at microsoft.com (Simon Peyton-Jones) Date: Mon Feb 18 04:56:46 2008 Subject: Mac installer pkg for GHC - 6.8.2.20080211 trial release (Leopard, Intel) In-Reply-To: References: Message-ID: <638ABD0A29C8884A91BC5FB5C349B1C318352FA282@EA-EXMSG-C334.europe.corp.microsoft.com> Manuel | Finally, you can have the glorious GHC in a format satisfying the | discerning Mac user Thank you so much for doing this. The Mac is an important platform for GHC, and it's fantastic that we now have an easy-install route for it. Simon From simonmarhaskell at gmail.com Mon Feb 18 05:02:02 2008 From: simonmarhaskell at gmail.com (Simon Marlow) Date: Mon Feb 18 05:00:26 2008 Subject: GHC.Conc - epoll event loop and circular dependencies In-Reply-To: <47B5E44A.7020300@serpentine.com> References: <3e8340490802142015k65011824mbc38327418a0def1@mail.gmail.com> <3e8340490802142023q25071cctece3a2000d0e4138@mail.gmail.com> <47B5E44A.7020300@serpentine.com> Message-ID: <47B9579A.3090805@gmail.com> Bryan O'Sullivan wrote: > Bryan Donlan wrote: > >> As such, initially I'd like to focus my efforts on generalizing the >> infastructure to support more than one IO manager per platform, and >> implementing epoll as an initial test. > > This would be great to have, but you might be overlapping with work that > Peng Li has been planning for a while: > http://www.seas.upenn.edu/~lipeng/homepage/ > > I don't know if his thesis proposal has been approved; at least some of > it rings my "baseless handwaving" alarm bells. You might want to check > with him and the Simons to see what the GHC HQ plans are here. We don't have any concrete plans for revamping the way multithreaded I/O is done along the lines of Peng's research. The refactoring of the scheduler is more likely to happen (our 2007 Haskell Workshop paper). My feeling is that we should be improving the IO manager to use epoll/overlapped IO/kqueue/whatever. >> My initial plan was to break up the mingw and select() based event >> loops, and place each into its own module (GHC.IOMgr.Select etc). Each >> would have an initialization function (init :: IO IOMgr) to either >> initialize the IO manager, or break and toss an exception; the >> GHC.IOMgr module would then have a list of supported IO managers and >> try each in turn. This allows us to fall back from epoll to select >> when GHC is built against a libc with epoll, but run on an old kernel >> which does not support epoll; it also paves the way for other IO >> managers in the future (kqueue, libev, etc...) > > Your rationale (falling back to select if epoll not present) will not > work in practice, I can see how it might work - at installation time we build a tiny object file containing the settings for the current system, link it with the RTS, and this gets looked up at runtime. (similarly to the way the IO library detects whether it's running against a threaded or non-threaded RTS). Still, it's a fiddle and I'm not sure it's really necessary. Are we really likely to want to build GHC such that it can support Linux kernels with and without epoll()? Making the decision at build-time seems reasonable to me. > so I would not suggest making this as a basis for > providing multiple per-platform IO managers. While it would clearly > make sense to have a common API that a given platform's event manager > (epoll, WaitForMultipleObjects, etc) would support, I think you should > find a strong argument for providing more than one manager for a given > platform. Agreed. Bryan (Donlan) - you should try to coordinate with Felix Martini who is (was?) working on adding support for Windows' overlapped IO [1]. Abstracting the IO manager interface in the way you described is a great way to ensure that you guys can work without conflicting too much. [1] http://www.haskell.org/pipermail/glasgow-haskell-users/2007-November/013487.html > I do note that the current IOReq and Delay structures are very careful > to strictify and unpack their members, though, so is there a known > major cost associated with this? No, just ordinary Marlow performance paranoia :-) Cheers, Simon From simonmarhaskell at gmail.com Mon Feb 18 05:23:27 2008 From: simonmarhaskell at gmail.com (Simon Marlow) Date: Mon Feb 18 05:21:50 2008 Subject: Test concio001 failures on PPC Mac OS X In-Reply-To: <20080207072448.ZTEV29964.fep52.mail.dk@post.tele.dk> References: <20080207072448.ZTEV29964.fep52.mail.dk@post.tele.dk> Message-ID: <47B95C9F.2090008@gmail.com> naur@post11.tele.dk wrote: > Hello, > > The test case concio001 fails like this on the PPC Mac OS X builder tnaur-ppc-osx, most likely because of a simple timing problem: > >> =====> concio001(normal) >> cd . && $MAKE -s --no-print-directory test.concio001 concio001.run.stdout 2>concio001.run.stderr >> Actual stdout output differs from expected: >> --- ./concio001.stdout.normalised 2008-02-06 08:18:52.000000000 +0100 >> +++ ./concio001.run.stdout.normalised 2008-02-06 08:18:52.000000000 +0100 >> @@ -1,2 +1 @@ >> -child >> parent >> *** unexpected failure for concio001(normal) > > Briefly, the test uses > >> (sleep 1; echo x) | ./concio001 > > to run the program > >> $ cat concio001.hs >> import Control.Concurrent >> >> main = do >> forkIO $ do threadDelay 100000; putStrLn "child" >> getLine >> putStrLn "parent" >> $ > > expecting the sleep 1 delay to be sufficient for the program to start running, performing its threadDelay and printing the "child" string, before the "parent" gets its input "x". But apparently, sleep 1 is insufficient in some cases. > > If I run the test by hand, it succeeds. If I run the test alongside other processes that tries to spend disk I/O bandwith and/or CPU and/or memory, I am able to make it fail. So it appears that such circumstances are present during the buildbot running of the concio001 test. > > I am not sure how to cure this. I am confident that simply increasing the sleep time would remove the problem in practice. However, perhaps some less brittle solution could be found. While you're looking at this one, could you verify that we can now close #1523? http://hackage.haskell.org/trac/ghc/ticket/1523 I'm going to disable this concio001 test and replace it with one that is hopefully more reliable, I'll push after I've validated it. Cheers, Simon From gavelino at gmail.com Mon Feb 18 06:43:09 2008 From: gavelino at gmail.com (Guilherme Avelino) Date: Mon Feb 18 06:41:27 2008 Subject: STG code Message-ID: Hi, I know that Stg don?t have type informations, but I saw some research using a changed version of GHC Some researches, like Compiling Haskell to Java [Tullsen, Mark] and Multi-Paradigm Just-In-Time Compilation [Stewart, Don], have used the STG as frontend for them compilers. They changed the GHC to generate a STG with more type informations. I would like to do the same. What should I changed to do this? Aren?t there informations about types on STG or GHC just don?t print them? Thanks. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://www.haskell.org/pipermail/cvs-ghc/attachments/20080218/12069c54/attachment.htm From igloo at earth.li Mon Feb 18 09:49:01 2008 From: igloo at earth.li (Ian Lynagh) Date: Mon Feb 18 09:47:21 2008 Subject: patch applied (ghc): Fix typo Message-ID: <20080218144901.GA26733@haskell.galois.com> Sun Feb 17 09:50:21 PST 2008 Ian Lynagh * Fix typo M ./utils/ghc-pkg/Main.hs -1 +1 From igloo at earth.li Mon Feb 18 09:49:05 2008 From: igloo at earth.li (Ian Lynagh) Date: Mon Feb 18 09:47:24 2008 Subject: patch applied (ghc): Tweak whitespace Message-ID: <20080218144905.GA26755@haskell.galois.com> Sun Feb 17 09:51:33 PST 2008 Ian Lynagh * Tweak whitespace M ./utils/ghc-pkg/Main.hs -1 +1 From igloo at earth.li Mon Feb 18 09:49:08 2008 From: igloo at earth.li (Ian Lynagh) Date: Mon Feb 18 09:47:28 2008 Subject: patch applied (ghc): Whitespace only Message-ID: <20080218144908.GA26771@haskell.galois.com> Mon Feb 18 02:53:43 PST 2008 Ian Lynagh * Whitespace only M ./compiler/utils/Pretty.lhs -86 +88 From igloo at earth.li Mon Feb 18 09:49:11 2008 From: igloo at earth.li (Ian Lynagh) Date: Mon Feb 18 09:47:31 2008 Subject: patch applied (ghc): Whitespace only Message-ID: <20080218144911.GA26787@haskell.galois.com> Mon Feb 18 02:59:09 PST 2008 Ian Lynagh * Whitespace only M ./compiler/utils/Binary.hs -149 +148 From igloo at earth.li Mon Feb 18 09:49:15 2008 From: igloo at earth.li (Ian Lynagh) Date: Mon Feb 18 09:47:35 2008 Subject: patch applied (ghc): Whitespace only Message-ID: <20080218144915.GA26804@haskell.galois.com> Mon Feb 18 03:02:41 PST 2008 Ian Lynagh * Whitespace only M ./compiler/utils/FastString.lhs -125 +126 From igloo at earth.li Mon Feb 18 09:49:18 2008 From: igloo at earth.li (Ian Lynagh) Date: Mon Feb 18 09:47:40 2008 Subject: patch applied (ghc): Whitespace only Message-ID: <20080218144918.GA26820@haskell.galois.com> Mon Feb 18 03:19:41 PST 2008 Ian Lynagh * Whitespace only M ./compiler/utils/FiniteMap.lhs -235 +251 From igloo at earth.li Mon Feb 18 09:49:21 2008 From: igloo at earth.li (Ian Lynagh) Date: Mon Feb 18 09:47:45 2008 Subject: patch applied (ghc): Whitespace only Message-ID: <20080218144921.GA26837@haskell.galois.com> Mon Feb 18 03:21:01 PST 2008 Ian Lynagh * Whitespace only M ./compiler/utils/IOEnv.hs -24 +24 From igloo at earth.li Mon Feb 18 09:49:28 2008 From: igloo at earth.li (Ian Lynagh) Date: Mon Feb 18 09:47:51 2008 Subject: patch applied (ghc): Whitespace only Message-ID: <20080218144928.GA26869@haskell.galois.com> Mon Feb 18 03:22:32 PST 2008 Ian Lynagh * Whitespace only M ./compiler/utils/StringBuffer.lhs -39 +39 From igloo at earth.li Mon Feb 18 09:49:31 2008 From: igloo at earth.li (Ian Lynagh) Date: Mon Feb 18 09:47:53 2008 Subject: patch applied (ghc): Fix warnings in FastString, and check for empty case in head/tail Message-ID: <20080218144931.GA26889@haskell.galois.com> Mon Feb 18 06:47:07 PST 2008 Ian Lynagh * Fix warnings in FastString, and check for empty case in head/tail M ./compiler/utils/FastString.lhs -24 +28 From catamorphism at gmail.com Mon Feb 18 10:10:10 2008 From: catamorphism at gmail.com (Tim Chevalier) Date: Mon Feb 18 10:08:30 2008 Subject: STG code In-Reply-To: References: Message-ID: <4683d9370802180710w7fa8e967l623121ae3657a4a9@mail.gmail.com> On 2/18/08, Guilherme Avelino wrote: > Hi, > > I know that Stg don?t have type informations, but I saw some research using > a changed version of GHC > > Some researches, like Compiling Haskell to Java [Tullsen, Mark] and > Multi-Paradigm Just-In-Time Compilation [Stewart, Don], have used the STG as > frontend for them compilers. They changed the GHC to generate a STG with > more type informations. I would like to do the same. What should I changed > to do this? Aren?t there informations about types on STG or GHC just don?t > print them? As far as I know, the work described in those papers (particularly the Tullsen paper, which I've read) was done in an ad hoc way. I really recommend avoiding this. GHC has an -fext-core option which prints out an externalized version of the Core intermediate language -- one step up from STG. The syntax for this language is documented at: http://www.haskell.org/ghc/docs/papers/core.ps.gz but that documentation is out of date in several ways. I'm currently working on bringing it up to date. It might also help if you said what you wanted to use STG for. However, it's almost always better to use Core rather than STG. Cheers, Tim -- Tim Chevalier * http://cs.pdx.edu/~tjc * Often in error, never in doubt "More than at any other time in history, mankind faces a crossroads. One path leads to despair and utter hopelessness. The other, to total extinction. Let us pray we have the wisdom to choose correctly." -- Woody Allen From igloo at earth.li Mon Feb 18 18:24:37 2008 From: igloo at earth.li (Ian Lynagh) Date: Mon Feb 18 18:22:55 2008 Subject: patch applied (ghc): Fix warnings in IOEnv Message-ID: <20080218232437.GA7289@haskell.galois.com> Mon Feb 18 11:08:49 PST 2008 Ian Lynagh * Fix warnings in IOEnv M ./compiler/utils/IOEnv.hs -14 +8 From igloo at earth.li Mon Feb 18 18:24:40 2008 From: igloo at earth.li (Ian Lynagh) Date: Mon Feb 18 18:22:58 2008 Subject: patch applied (ghc): Fix warnings in StringBuffer Message-ID: <20080218232440.GA7308@haskell.galois.com> Mon Feb 18 11:18:46 PST 2008 Ian Lynagh * Fix warnings in StringBuffer M ./compiler/utils/StringBuffer.lhs -13 +6 From igloo at earth.li Mon Feb 18 18:24:44 2008 From: igloo at earth.li (Ian Lynagh) Date: Mon Feb 18 18:23:01 2008 Subject: patch applied (ghc): Fix warnings in Binary Message-ID: <20080218232444.GA7328@haskell.galois.com> Mon Feb 18 11:36:45 PST 2008 Ian Lynagh * Fix warnings in Binary M ./compiler/utils/Binary.hs -29 +25 From igloo at earth.li Mon Feb 18 18:24:47 2008 From: igloo at earth.li (Ian Lynagh) Date: Mon Feb 18 18:23:06 2008 Subject: patch applied (ghc): Fix warnings in FiniteMap Message-ID: <20080218232447.GA7346@haskell.galois.com> Mon Feb 18 12:04:08 PST 2008 Ian Lynagh * Fix warnings in FiniteMap M ./compiler/utils/FiniteMap.lhs -48 +48 From igloo at earth.li Mon Feb 18 18:24:50 2008 From: igloo at earth.li (Ian Lynagh) Date: Mon Feb 18 18:23:10 2008 Subject: patch applied (ghc): Fix warnings in Pretty Message-ID: <20080218232450.GA7365@haskell.galois.com> Mon Feb 18 13:41:51 PST 2008 Ian Lynagh * Fix warnings in Pretty M ./compiler/utils/Pretty.lhs -82 +122 From chak at cse.unsw.edu.au Mon Feb 18 18:25:18 2008 From: chak at cse.unsw.edu.au (chak@cse.unsw.edu.au) Date: Mon Feb 18 18:23:36 2008 Subject: patch applied (ghc): All installed Haskell prgms have an inplace and an installed version Message-ID: <20080218232518.GA7430@haskell.galois.com> Sun Feb 17 22:18:09 PST 2008 Manuel M T Chakravarty * All installed Haskell prgms have an inplace and an installed version - GHC installs a range of compiled Haskell programs in addition to the actual compiler. To ensure that they all run on the platform targeted by the build (which may have different libraries installed than the build host), we need to make sure that all compiled Haskell code going into an install is build with the stage 1 compiler, not the bootstrap compiler. Getting this right is especially important on the Mac to enable builds that work on Mac OS X versions that are older than the one performing the build. - For all installed utils implemented in Haskell (i.e., ghc-pkg, hasktags, hsc2hs, runghc, hpc, and pwd) we compile two versions, an inplace version and a version for installation. The former is build by the bootstrap compiler during the stage 1 build and the latter is build by the stage 1 compiler during the stage 2 build. - This is really very much as the setup for ghc itself, only that we don't use separate stage1/ and stage2/ build directories. Instead, we clean before each build. CAVEAT: This only works properly if invoked from the toplevel Makefile. - Instead of UseStage1=YES (as used by the previous binary-dist-specific recompilation), we now use the same $(stage) variables as used for the compiler proper - to increase uniformity and to avoid extra conditionals for the install target. M ./Makefile -15 +15 M ./libraries/Makefile -2 +2 M ./mk/config.mk.in +3 M ./utils/ghc-pkg/Makefile +8 M ./utils/hasktags/Makefile -1 +7 M ./utils/hpc/Makefile +6 M ./utils/hsc2hs/Makefile -1 +8 M ./utils/pwd/Makefile -1 +7 M ./utils/runghc/Makefile -1 +7 From judah.jacobson at gmail.com Mon Feb 18 22:09:58 2008 From: judah.jacobson at gmail.com (Judah Jacobson) Date: Mon Feb 18 22:08:15 2008 Subject: darcs patch: In expressions, tab-complete quoted strings as filenames. (+1 more) Message-ID: <6d74b0d20802181909xaff2465n2c335e807343c81d@mail.gmail.com> Mon Feb 18 15:43:18 PST 2008 judah.jacobson@gmail.com * In expressions, tab-complete quoted strings as filenames. M ./compiler/ghci/InteractiveUI.hs +1 Mon Feb 18 15:42:02 PST 2008 judah.jacobson@gmail.com * Make tab completion use a common set of word break characters. M ./compiler/ghci/GhciMonad.hs -1 +1 M ./compiler/ghci/InteractiveUI.hs -114 +65 There's been several requests for tab-completion to handle the following two cases differently: Prelude> readFi (expand function name) Prelude> readFile "/Users/judah/Docu (expand filename) I had been trying but was unable to integrate this behavior with the existing hackery around using different sets of characters for word breaks in different commands. Even using the readline-5-only setCompletionWordBreakHook didn't quite work. So today I gave up, and rewrote it so that all commands use the same characters for word breaks. Pros: Solves the above problem, and we end up with cleaner code. Con: Tab-completion will treat a Haskell expression like "num/denom" as one word, not two. However, since the user can work around it by adding a space after the slash, I think this is pretty minor. Thoughts? Simon M, you've looked at this before; what do you think? -Judah From judah.jacobson at gmail.com Mon Feb 18 22:13:13 2008 From: judah.jacobson at gmail.com (Judah Jacobson) Date: Mon Feb 18 22:11:34 2008 Subject: darcs patch: In expressions, tab-complete quoted strings as filenames. (+1 more) In-Reply-To: <6d74b0d20802181911t4f50142cj91efcf6fade9777b@mail.gmail.com> References: <6d74b0d20802181909xaff2465n2c335e807343c81d@mail.gmail.com> <6d74b0d20802181911t4f50142cj91efcf6fade9777b@mail.gmail.com> Message-ID: <6d74b0d20802181913h2fbb9f49s942f1dfde3767fc0@mail.gmail.com> Sorry, I clicked "send" by accident before attaching the patch. On Mon, Feb 18, 2008 at 7:09 PM, Judah Jacobson wrote: > Mon Feb 18 15:43:18 PST 2008 judah.jacobson@gmail.com > * In expressions, tab-complete quoted strings as filenames. > > M ./compiler/ghci/InteractiveUI.hs +1 > > Mon Feb 18 15:42:02 PST 2008 judah.jacobson@gmail.com > * Make tab completion use a common set of word break characters. > > M ./compiler/ghci/GhciMonad.hs -1 +1 > M ./compiler/ghci/InteractiveUI.hs -114 +65 > > > There's been several requests for tab-completion to handle the > following two cases differently: > > Prelude> readFi (expand function name) > Prelude> readFile "/Users/judah/Docu (expand filename) > > I had been trying but was unable to integrate this behavior with the > existing hackery around using different sets of characters for word > breaks in different commands. Even using the readline-5-only > setCompletionWordBreakHook didn't quite work. So today I gave up, and > rewrote it so that all commands use the same characters for word > breaks. > > Pros: Solves the above problem, and we end up with cleaner code. > Con: Tab-completion will treat a Haskell expression like "num/denom" > as one word, not two. However, since the user can work around it by > adding a space after the slash, I think this is pretty minor. > > Thoughts? Simon M, you've looked at this before; what do you think? > > -Judah > -------------- next part -------------- A non-text attachment was scrubbed... Name: wordbreak.patch Type: application/octet-stream Size: 114867 bytes Desc: not available Url : http://www.haskell.org/pipermail/cvs-ghc/attachments/20080218/e445b7c9/wordbreak-0001.obj From ghcbuild at microsoft.com Mon Feb 18 23:25:47 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Mon Feb 18 23:25:48 2008 Subject: [nightly] 18-Feb-2008 build of HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080219042547.9955E3240C3@www.haskell.org> Build description = HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/simonmar/nightly/HEAD Build config file = /home/simonmar/nightly/site/msrc/conf-HEAD-cam-02-unx Nightly build started on cam-02-unx at Mon Feb 18 18:00:01 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.9.20080218) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... failed. **** running nofib (-O) ... ok. (3 failures) **** running nofib (-O -fasm) ... ok. (3 failures) **** running nofib (-O -prof -auto-all) ... ok. (5 failures) **** running nofib (-O -prof -auto-all -fasm) ... ok. (5 failures) **** running nofib (-fasm) ... ok. (3 failures) **** running nofib (-unreg) ... failed. **** publishing logs ... ok. Logs are at http://www.haskell.org/ghc/dist/current/logs Dists are at http://www.haskell.org/ghc/dist/current/dist Docs are at http://www.haskell.org/ghc/dist/current/docs All done! Nightly build finished successfully at Tue Feb 19 04:27:29 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Mon Feb 18 22:49:29 GMT 2008 2104 total tests, which gave rise to 10812 test cases, of which 8 caused framework failures 2035 were skipped 8599 expected passes 158 expected failures 3 unexpected passes 9 unexpected failures Unexpected passes: conc052(profc,profasm) rebindable9(normal) Unexpected failures: TH_spliceE5_prof(ghci) maessen_hashtab(normal,ghci,threaded1) qq005(hpc,profc,profasm) signals002(ghci) simpl019(hpc) ---------------------------------------------------- Nightly run ended at Tue Feb 19 04:27:29 GMT 2008 From ghcbuild at microsoft.com Mon Feb 18 23:44:00 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Mon Feb 18 23:44:03 2008 Subject: [nightly] 18-Feb-2008 build of STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080219044400.0D2D53240C3@www.haskell.org> Build description = STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/simonmar/nightly/STABLE Build config file = /home/simonmar/nightly/site/msrc/conf-STABLE-cam-02-unx Nightly build started on cam-02-unx at Mon Feb 18 18:10:01 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.8.2.20080218) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... failed; relevant barfage is below. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... failed. **** running nofib (-O -fasm) ... ok. (2 failures) **** running nofib (-O -fvia-C) ... ok. **** running nofib (-O -prof -auto-all -fasm) ... ok. (5 failures) **** running nofib (-O -prof -auto-all -fvia-C) ... ok. **** publishing logs ... ok. Logs are at http://www.haskell.org/ghc/dist/stable/logs Dists are at http://www.haskell.org/ghc/dist/stable/dist Docs are at http://www.haskell.org/ghc/dist/stable/docs All done! Nightly build finished successfully at Tue Feb 19 04:45:43 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Mon Feb 18 21:25:17 GMT 2008 2104 total tests, which gave rise to 10812 test cases, of which 8 caused framework failures 2191 were skipped 7986 expected passes 183 expected failures 0 unexpected passes 444 unexpected failures Unexpected failures: 1916(profc,profasm) ATLoop(profc,profasm) Class1(profc,profasm) ColInference3(profc,profasm) Cpr001(optasm) DoParamM(normal) FD4(profc,profasm) GADT11(normal,profc,profasm) InstEqContext3(profc,profasm) LoopOfTheDay1(optc,hpc,optasm,profc,profasm) LoopOfTheDay2(optc,hpc,optasm,profc,profasm) LoopOfTheDay3(optc,hpc,optasm,profc,profasm) Simple13(normal,profc,profasm) Simple22(profc,profasm) TH_spliceE5_prof(ghci) arrowapply2(hpc) arrowcase1(hpc) arrowdo1(optc,hpc,optasm,profc,profasm) arrowdo2(hpc) arrowform1(hpc) arrowif1(optc,hpc,optasm,profc,profasm) arrowlet1(hpc) arrowrec1(hpc) deriving-1935(optc,hpc,optasm,profc,profasm) drv001(optc,hpc,optasm,profc,profasm) drv002(optc,hpc,optasm,profc,profasm) drv003(optc,hpc,optasm,profc,profasm) drv005(optc,hpc,optasm,profc,profasm) drv006(optc,hpc,optasm,profc,profasm) drv008(optc,hpc,optasm,profc,profasm) drv010(optc,hpc,optasm,profc,profasm) drv011(optc,hpc,optasm,profc,profasm) drv013(profc,profasm) drv014(optc,hpc,optasm,profc,profasm) drv020(hpc,profc,profasm) drv021(profc,profasm) ds038(normal) encode(profc,profasm) ext(profc,profasm) faxen(profc,profasm) ffi-deriv1(profc,profasm) ghcpkg01(normal) haddockA005(profc,profasm) haddockA012(profc,profasm) haddockB003(profc,profasm) haddockC005(profc,profasm) haddockC012(profc,profasm) haddockD003(profc,profasm) impexp(profc,profasm) ind1(profc,profasm) ind2(profc,profasm) joao-circular(profc) local-quantors(profc,profasm) maessen_hashtab(normal,ghci,threaded1) read029(optc,hpc,optasm,profc,profasm) read041(profc,profasm) read056(profc,profasm) read057(profc,profasm) rebindable5(normal) rebindable6(normal) rn006(optc,hpc,optasm,profc,profasm) rn017(profc,profasm) rn036(optc,hpc,optasm,profc,profasm) rn041(optc,hpc,optasm,profc,profasm) rn052(profc,profasm) rule1(optc,hpc,optasm,profc,profasm) seward-space-leak(ghci) simpl-T1370(optc,hpc,optasm,profc,profasm) simpl007(optc,hpc,optasm,profc,profasm) simpl009(profc,profasm) simpl011(optc,optasm,profc,profasm) simpl014(normal,optc,hpc,optasm) simpl017(optc,hpc,optasm) simpl019(profc,profasm) simplCore.prog001(hpc) simplCore.prog002(optc,optasm,profasm) spec001(normal,optc,hpc,optasm,profc,profasm) spec002(normal,optc,hpc,optasm,profc,profasm) spec003(optc,hpc,optasm,profc,profasm) syn-perf(normal,optc,hpc,optasm,profc,profasm) tc035(profc,profasm) tc041(profc,profasm) tc043(profc,profasm) tc045(profc,profasm) tc050(profc,profasm) tc051(profc,profasm) tc053(profc,profasm) tc054(profc,profasm) tc056(profc,profasm) tc057(profc,profasm) tc058(profc,profasm) tc060(profc,profasm) tc061(profc,profasm) tc062(profc,profasm) tc063(profc,profasm) tc079(optc,hpc,optasm,profc,profasm) tc080(optc,hpc,optasm,profc,profasm) tc082(profc,profasm) tc088(optc,hpc,optasm,profc,profasm) tc093(optc,hpc,optasm,profc,profasm) tc094(optc,hpc,optasm,profc,profasm) tc095(normal,optc,hpc,optasm,profc,profasm) tc099(hpc,profc,profasm) tc114(profc,profasm) tc115(profc,profasm) tc116(profc,profasm) tc117(optc,hpc,optasm,profc,profasm) tc125(optc,hpc,optasm,profc,profasm) tc126(optc,hpc,optasm,profc,profasm) tc131(profc,profasm) tc137(profc,profasm) tc142(profc,profasm) tc143(profc,profasm) tc147(profc,profasm) tc152(optc,hpc,optasm,profc,profasm) tc161(profc,profasm) tc165(hpc,profc,profasm) tc169(optc,hpc,optasm,profc,profasm) tc170(optasm) tc172(optc,hpc,optasm,profc,profasm) tc175(optc,hpc,optasm,profc,profasm) tc176(profc,profasm) tc177(optc,hpc,optasm,profc,profasm) tc178(profc,profasm) tc179(profc,profasm) tc180(optc,hpc,optasm,profc,profasm) tc181(profc,profasm) tc186(profc,profasm) tc187(profc,profasm) tc189(profc,profasm) tc191(optc,hpc,optasm,profc,profasm) tc192(optc,hpc,optasm,profc,profasm) tc195(profc,profasm) tc197(hpc,profc,profasm) tc204(optc,hpc,optasm,profc,profasm) tc207(optc,hpc,optasm,profc,profasm) tc212(optc,hpc,optasm,profc,profasm) tc213(optc,hpc,optasm,profc,profasm) tc217(profc,profasm) tc220(optc,hpc,optasm,profc,profasm) tc224(optc,hpc,optasm,profc,profasm) tc235(profc,profasm) tc239(profasm) tc241(profc,profasm) timing001(profc,profasm) timing002(profc,profasm) timing003(profc,profasm) typecheck.prog001(hpc,optasm,profc,profasm) ---------------------------------------------------- ------------------------------------------------------------------------ ------------------------------------------------------------------------ The last 30 lines of /playpen/simonmar/nightly/STABLE/logs/i386-unknown-linux-stage3 are ------------------------------------------------------------------------ ------------------------------------------------------------------------ mkdir stage3/deSugar mkdir stage3/coreSyn mkdir stage3/vectorise mkdir stage3/specialise mkdir stage3/simplCore mkdir stage3/stranal mkdir stage3/stgSyn mkdir stage3/simplStg mkdir stage3/codeGen mkdir stage3/main mkdir stage3/profiling mkdir stage3/parser mkdir stage3/cprAnalysis mkdir stage3/ndpFlatten mkdir stage3/iface mkdir stage3/cmm mkdir stage3/nativeGen mkdir stage3/ghci Creating stage2/ghc_boot_platform.h... Done. cp stage2/ghc_boot_platform.h stage3/ghc_boot_platform.h Creating stage1/ghc_boot_platform.h... Done. touch .depend-BASE ../compiler/stage2/ghc-inplace -no-user-package-conf -M -optdep-f -optdep.depend-BASE -osuf o -I../includes -H16m -O -iutils -ibasicTypes -itypes -ihsSyn -iprelude -irename -itypecheck -ideSugar -icoreSyn -ivectorise -ispecialise -isimplCore -istranal -istgSyn -isimplStg -icodeGen -imain -iprofiling -iparser -icprAnalysis -indpFlatten -iiface -icmm -inativeGen -ighci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage3 -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 -H32m -O2 -fvia-C +RTS -c -RTS -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080218 -fgenerics basicTypes/BasicTypes.lhs basicTypes/DataCon.lhs basicTypes/Demand.lhs basicTypes/Id.lhs basicTypes/IdInfo.lhs basicTypes/Literal.lhs basicTypes/MkId.lhs basicTypes/Module.lhs basicTypes/Name.lhs basicTypes/NameEnv.lhs basicTypes/NameSet.lhs basicTypes/NewDemand.lhs basicTypes/OccName.lhs basicTypes/RdrName.lhs basicTypes/SrcLoc.lhs basicTypes/UniqSupply.lhs basicTypes/Unique.lhs basicTypes/Var.lhs basicTypes/VarEnv.lhs basicTypes/VarSet.lhs cmm/CLabel.hs cmm/Cmm.hs cmm/CmmBrokenBlock.hs cmm/CmmCPS.hs cmm/CmmCPSGen.hs cmm/CmmCallConv.hs cmm/CmmInfo.hs cmm/CmmLex.hs cmm/CmmLint.hs cmm/CmmLive.hs cmm/CmmOpt.hs cmm/CmmParse.hs cmm/CmmProcPoint.hs cmm/CmmUtils.hs cmm/Dataflow.hs cmm/MachOp.hs cmm/PprC.hs cmm/PprCmm.hs codeGen/Bitmap.hs codeGen/CgBindery.lhs codeGen/CgCallConv.hs codeGen/CgCase.lhs codeGen/CgClosure.lhs codeGen/CgCon.lhs codeGen/CgExpr.lhs codeGen/CgForeignCall.hs codeGen/CgHeapery.lhs codeGen/CgHpc.hs codeGen/CgInfoTbls.hs codeGen/CgLetNoEscape.lhs codeGen/CgMonad.lhs codeGen/CgParallel.hs codeGen/CgPrimOp.hs codeGen/CgProf.hs codeGen/CgStackery.lhs codeGen/CgTailCall.lhs codeGen/CgTicky.hs codeGen/CgUtils.hs codeGen/ClosureInfo.lhs codeGen/CodeGen.lhs codeGen/SMRep.lhs coreSyn/CoreFVs.lhs coreSyn/CoreLint.lhs coreSyn/CorePrep.lhs coreSyn/CoreSubst.lhs coreSyn/CoreSyn.lhs coreSyn/CoreTidy.lhs coreSyn/CoreUnfold.lhs coreSyn/CoreUtils.lhs coreSyn/ExternalCore.lhs coreSyn/MkExternalCore.lhs coreSyn/PprCore.lhs coreSyn/PprExternalCore.lhs cprAnalysis/CprAnalyse.lhs deSugar/Check.lhs deSugar/Coverage.lhs deSugar/Desugar.lhs deSugar/DsArrows.lhs deSugar/DsBinds.lhs deSugar/DsCCall.lhs deSugar/DsExpr.lhs deSugar/DsForeign.lhs deSugar/DsGRHSs.lhs deSugar/DsListComp.lhs deSugar/DsMeta.hs deSugar/DsMonad.lhs deSugar/DsUtils.lhs deSugar/Match.lhs deSugar/MatchCon.lhs deSugar/MatchLit.lhs ghci/ByteCodeAsm.lhs ghci/ByteCodeFFI.lhs ghci/ByteCodeGen.lhs ghci/ByteCodeInstr.lhs ghci/ByteCodeItbls.lhs ghci/ByteCodeLink.lhs ghci/Debugger.hs ghci/GhciMonad.hs ghci/GhciTags.hs ghci/InteractiveUI.hs ghci/Linker.lhs ghci/ObjLink.lhs ghci/RtClosureInspect.hs hsSyn/Convert.lhs hsSyn/HsBinds.lhs hsSyn/HsDecls.lhs hsSyn/HsDoc.hs hsSyn/HsExpr.lhs hsSyn/HsImpExp.lhs hsSyn/HsLit.lhs hsSyn/HsPat.lhs hsSyn/HsSyn.lhs hsSyn/HsTypes.lhs hsSyn/HsUtils.lhs iface/BinIface.hs iface/BuildTyCl.lhs iface/IfaceEnv.lhs iface/IfaceSyn.lhs iface/IfaceType.lhs iface/LoadIface.lhs iface/MkIface.lhs iface/TcIface.lhs main/BreakArray.hs main/CmdLineParser.hs main/CodeOutput.lhs main/Config.hs main/Constants.lhs main/DriverMkDepend.hs main/DriverPhases.hs main/DriverPipeline.hs main/DynFlags.hs main/ErrUtils.lhs main/Finder.lhs main/GHC.hs main/HeaderInfo.hs main/HscMain.lhs main/HscStats.lhs main/HscTypes.lhs main/InteractiveEval.hs main/Main.hs main/PackageConfig.hs main/Packages.lhs main/ParsePkgConf.hs main/PprTyThing.hs main/StaticFlags.hs main/SysTools.lhs main/TidyPgm.lhs nativeGen/AsmCodeGen.lhs nativeGen/GraphBase.hs nativeGen/GraphColor.hs nativeGen/GraphOps.hs nativeGen/GraphPpr.hs nativeGen/MachCodeGen.hs nativeGen/MachInstrs.hs nativeGen/MachRegs.lhs nativeGen/NCGMonad.hs nativeGen/PositionIndependentCode.hs nativeGen/PprMach.hs nativeGen/RegAllocColor.hs nativeGen/RegAllocInfo.hs nativeGen/RegAllocLinear.hs nativeGen/RegAllocStats.hs nativeGen/RegArchBase.hs nativeGen/RegArchX86.hs nativeGen/RegCoalesce.hs nativeGen/RegLiveness.hs nativeGen/RegSpill.hs nativeGen/RegSpillClean.hs nativeGen/RegSpillCost.hs ndpFlatten/FlattenInfo.hs ndpFlatten/FlattenMonad.hs ndpFlatten/Flattening.hs ndpFlatten/NDPCoreUtils.hs ndpFlatten/PArrAnal.hs parser/Ctype.lhs parser/HaddockLex.hs parser/HaddockParse.hs parser/HaddockUtils.hs parser/LexCore.hs parser/Lexer.hs parser/Parser.hs parser/ParserCore.hs parser/ParserCoreUtils.hs parser/RdrHsSyn.lhs prelude/ForeignCall.lhs prelude/PrelInfo.lhs prelude/PrelNames.lhs prelude/PrelRules.lhs prelude/PrimOp.lhs prelude/TysPrim.lhs prelude/TysWiredIn.lhs profiling/CostCentre.lhs profiling/SCCfinal.lhs rename/RnBinds.lhs rename/RnEnv.lhs rename/RnExpr.lhs rename/RnHsDoc.hs rename/RnHsSyn.lhs rename/RnNames.lhs rename/RnSource.lhs rename/RnTypes.lhs simplCore/CSE.lhs simplCore/FloatIn.lhs simplCore/FloatOut.lhs simplCore/LiberateCase.lhs simplCore/OccurAnal.lhs simplCore/SAT.lhs simplCore/SATMonad.lhs simplCore/SetLevels.lhs simplCore/SimplCore.lhs simplCore/SimplEnv.lhs simplCore/SimplMonad.lhs simplCore/SimplUtils.lhs simplCore/Simplify.lhs simplStg/SRT.lhs simplStg/SimplStg.lhs simplStg/StgStats.lhs specialise/Rules.lhs specialise/SpecConstr.lhs specialise/Specialise.lhs stgSyn/CoreToStg.lhs stgSyn/StgLint.lhs stgSyn/StgSyn.lhs stranal/DmdAnal.lhs stranal/SaAbsInt.lhs stranal/SaLib.lhs stranal/StrictAnal.lhs stranal/WorkWrap.lhs stranal/WwLib.lhs typecheck/FamInst.lhs typecheck/Inst.lhs typecheck/TcArrows.lhs typecheck/TcBinds.lhs typecheck/TcClassDcl.lhs typecheck/TcDefaults.lhs typecheck/TcDeriv.lhs typecheck/TcEnv.lhs typecheck/TcExpr.lhs typecheck/TcForeign.lhs typecheck/TcGadt.lhs typecheck/TcGenDeriv.lhs typecheck/TcHsSyn.lhs typecheck/TcHsType.lhs typecheck/TcInstDcls.lhs typecheck/TcMType.lhs typecheck/TcMatches.lhs typecheck/TcPat.lhs typecheck/TcRnDriver.lhs typecheck/TcRnMonad.lhs typecheck/TcRnTypes.lhs typecheck/TcRules.lhs typecheck/TcSimplify.lhs typecheck/TcSplice.lhs typecheck/TcTyClsDecls.lhs typecheck/TcTyDecls.lhs typecheck/TcTyFuns.lhs typecheck/TcType.lhs typecheck/TcUnify.lhs types/Class.lhs types/Coercion.lhs types/FamInstEnv.lhs types/FunDeps.lhs types/Generics.lhs types/InstEnv.lhs types/TyCon.lhs types/Type.lhs types/TypeRep.lhs types/Unify.lhs utils/Bag.lhs utils/Binary.hs utils/BufWrite.hs utils/Digraph.lhs utils/Encoding.hs utils/FastMutInt.lhs utils/FastString.lhs utils/FastTypes.lhs utils/FiniteMap.lhs utils/IOEnv.hs utils/ListSetOps.lhs utils/Maybes.lhs utils/OrdList.lhs utils/Outputable.lhs utils/Panic.lhs utils/Pretty.lhs utils/State.hs utils/StringBuffer.lhs utils/UniqFM.lhs utils/UniqSet.lhs utils/Util.lhs vectorise/VectBuiltIn.hs vectorise/VectCore.hs vectorise/VectMonad.hs vectorise/VectType.hs vectorise/VectUtils.hs vectorise/Vectorise.hs gmake: *** [depend] Segmentation fault real 0m3.026s user 0m1.734s sys 0m1.315s Nightly run ended at Tue Feb 19 04:45:43 GMT 2008 From cvs-ghc at haskell.org Tue Feb 19 03:30:06 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Tue Feb 19 03:28:25 2008 Subject: Daily report for stable Message-ID: <200802190830.m1J8U63d018255@monk.galois.com> Build results: kahl G5 Gentoo Linux stable: pass x86 Windows stable: fail (failed bindisttest) fail (failed stage1) x86 Windows stable fast: pass pass pass pass fail (failed stage1) pass lost x86-64 Linux stable: lost Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable 2080 1 tnaur x86 Linux stable barton-mangler-bug 1 tnaur x86 Linux stable conc040 1 kahl G5 Gentoo Linux stable conc064 3 gabor stable concio001.thr 1 kahl G5 Gentoo Linux stable concprog001 1 tnaur x86 Linux stable concprog002 1 tnaur x86 Linux stable conflicting_flags 1 x86 Windows stable fast countReaders001 1 tnaur x86 Linux stable derefnull 1 gabor stable divbyzero 2 gabor stable dsrun005 1 tnaur x86 Linux stable dsrun007 1 tnaur x86 Linux stable dsrun008 1 tnaur x86 Linux stable fed001 1 kahl G5 Gentoo Linux stable ffi006 1 kahl G5 Gentoo Linux stable ffi007 1 kahl G5 Gentoo Linux stable ffi008 1 kahl G5 Gentoo Linux stable ffi009 1 kahl G5 Gentoo Linux stable ffi011 1 kahl G5 Gentoo Linux stable ffi013 1 kahl G5 Gentoo Linux stable ffi019 1 kahl G5 Gentoo Linux stable ghc-e001 1 kahl G5 Gentoo Linux stable ghc-e002 1 kahl G5 Gentoo Linux stable ghc-e003 2 kahl G5 Gentoo Linux stable ghc-e004 1 kahl G5 Gentoo Linux stable ghc-e005 2 kahl G5 Gentoo Linux stable ghcpkg01 3 gabor stable hpc_raytrace 4 gabor stable mod41 1 tnaur x86 Linux stable mod42 1 tnaur x86 Linux stable num012 1 kahl G5 Gentoo Linux stable openFile002 1 tnaur x86 Linux stable openFile005 1 tnaur x86 Linux stable openFile007 1 tnaur x86 Linux stable readFile001 1 tnaur x86 Linux stable rebindable5 5 gabor stable rebindable6 5 gabor stable signals002 1 mnemosyne x86-64 Gentoo stable tcfail044 1 tnaur x86 Linux stable tcfail047 1 tnaur x86 Linux stable -------------- next part -------------- Last 30 lines: rm -f -rf OpenGL/setup mkdir OpenGL/setup cp OpenGL/Setup.*hs OpenGL/setup cd OpenGL/setup && /cygdrive/c/ghc/ghc-6.6/bin/ghc -Wall -cpp --make Setup.*hs -o Setup \ -DCABAL_VERSION=1,2,3,0 -i../../bootstrapping.Cabal -i../../bootstrapping.filepath [42 of 42] Compiling Main ( Setup.hs, Setup.o ) Linking Setup.exe ... rm -f -rf GLUT/setup mkdir GLUT/setup cp GLUT/Setup.*hs GLUT/setup cd GLUT/setup && /cygdrive/c/ghc/ghc-6.6/bin/ghc -Wall -cpp --make Setup.*hs -o Setup \ -DCABAL_VERSION=1,2,3,0 -i../../bootstrapping.Cabal -i../../bootstrapping.filepath [42 of 42] Compiling Main ( Setup.hs, Setup.o ) Linking Setup.exe ... rm -f -rf OpenAL/setup mkdir OpenAL/setup cp OpenAL/Setup.*hs OpenAL/setup cd OpenAL/setup && /cygdrive/c/ghc/ghc-6.6/bin/ghc -Wall -cpp --make Setup.*hs -o Setup \ -DCABAL_VERSION=1,2,3,0 -i../../bootstrapping.Cabal -i../../bootstrapping.filepath [42 of 42] Compiling Main ( Setup.hs, Setup.o ) Linking Setup.exe ... rm -f -rf ALUT/setup mkdir ALUT/setup cp ALUT/Setup.*hs ALUT/setup cp: cannot stat `ALUT/Setup.*hs': No such file or directory make[2]: *** [ALUT/setup/Setup] Error 1 make[2]: Leaving directory `/buildbot/x86-win-stable/build/libraries' make[1]: *** [stage1] Error 2 make[1]: Leaving directory `/buildbot/x86-win-stable/build' From cvs-ghc at haskell.org Tue Feb 19 03:30:06 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Tue Feb 19 03:28:28 2008 Subject: Daily report for head Message-ID: <200802190830.m1J8U6FE018256@monk.galois.com> Build results: x86-64 Linux head: lost x86 Windows head: fail (failed bindisttest) fail (failed bindisttest failed slave lost) x86 Windows head fast: pass fail (failed getsubrepos) lost pass pass pass lost gabor head: pass kahl G5 Gentoo Linux head: pass mnemosyne x86-64 Gentoo head: pass tnaur PPC OSX head 2: fail (failed stage2) tnaur x86 Linux head: pass x86-64 Linux head unreg: fail (failed stage2 failed slave lost) Fixed unexpected test failures: seward-space-leak Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux head conc040 1 kahl G5 Gentoo Linux head conc064 1 gabor head concio001.thr 1 kahl G5 Gentoo Linux head concprog001 1 tnaur x86 Linux head countReaders001 1 tnaur x86 Linux head derefnull 1 gabor head divbyzero 2 gabor head fed001 1 kahl G5 Gentoo Linux head ffi006 1 kahl G5 Gentoo Linux head ffi007 1 kahl G5 Gentoo Linux head ffi008 1 kahl G5 Gentoo Linux head ffi009 1 kahl G5 Gentoo Linux head ffi011 1 kahl G5 Gentoo Linux head ffi013 1 kahl G5 Gentoo Linux head ffi019 1 kahl G5 Gentoo Linux head ghc-e001 1 kahl G5 Gentoo Linux head ghc-e002 1 kahl G5 Gentoo Linux head ghc-e003 1 kahl G5 Gentoo Linux head ghc-e004 1 kahl G5 Gentoo Linux head ghc-e005 1 kahl G5 Gentoo Linux head hpc_raytrace 4 gabor head num012 1 kahl G5 Gentoo Linux head openFile005 1 tnaur x86 Linux head openFile007 1 tnaur x86 Linux head qq001 1 kahl G5 Gentoo Linux head qq002 1 kahl G5 Gentoo Linux head qq003 1 kahl G5 Gentoo Linux head qq004 1 kahl G5 Gentoo Linux head qq005 4 gabor head qq006 4 gabor head readFile001 1 tnaur x86 Linux head signals002 2 gabor head simpl019 1 gabor head -------------- next part -------------- Last 30 lines: make[1]: Entering directory `/buildbot/x86-win-head/build/bindisttest' rm -f -rf "install dir" rm -f -rf ghc* rm -f HelloWorld HelloWorld.o HelloWorld.hi output /usr/bin/tar -jxf c:/builds/slave/x86-win-head/build/ghc-6.9.20080218-i386-unknown-mingw32.tar.bz2 tar (child): Cannot execute remote shell: No such file or directory tar (child): c\:/builds/slave/x86-win-head/build/ghc-6.9.20080218-i386-unknown-mingw32.tar.bz2: Cannot open: Input/Output error tar (child): Error is not recoverable: exiting now bzip2: Compressed file ends unexpectedly; perhaps it is corrupted? *Possible* reason follows. bzip2: No error Input file = (stdin), output file = (stdout) It is possible that the compressed file(s) have become corrupted. You can use the -tvv option to test integrity of such files. You can use the `bzip2recover' program to attempt to recover data from undamaged sections of corrupted files. /usr/bin/tar: Child returned status 2 /usr/bin/tar: Error exit delayed from previous errors make[1]: *** [all] Error 2 make[1]: Leaving directory `/buildbot/x86-win-head/build/bindisttest' -------------- next part -------------- Last 30 lines: cd ../../../libraries/network/tests && 'c:/builds/slave/x86-win-head/build/compiler/stage3/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Di386_unknown_mingw32 -o uri001 uri001.hs -package network -package HUnit >uri001.comp.stderr 2>&1 cd ../../../libraries/network/tests && ./uri001 uri001.run.stdout 2>uri001.run.stderr =====> uri001(optc) cd ../../../libraries/network/tests && 'c:/builds/slave/x86-win-head/build/compiler/stage3/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Di386_unknown_mingw32 -o uri001 uri001.hs -O -fvia-C -package network -package HUnit >uri001.comp.stderr 2>&1 cd ../../../libraries/network/tests && ./uri001 uri001.run.stdout 2>uri001.run.stderr =====> uri001(hpc) cd ../../../libraries/network/tests && 'c:/builds/slave/x86-win-head/build/compiler/stage3/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Di386_unknown_mingw32 -o uri001 uri001.hs -O -fhpc -package network -package HUnit >uri001.comp.stderr 2>&1 cd ../../../libraries/network/tests && ./uri001 uri001.run.stdout 2>uri001.run.stderr =====> uri001(optasm) cd ../../../libraries/network/tests && 'c:/builds/slave/x86-win-head/build/compiler/stage3/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Di386_unknown_mingw32 -o uri001 uri001.hs -O -fasm -package network -package HUnit >uri001.comp.stderr 2>&1 cd ../../../libraries/network/tests && ./uri001 uri001.run.stdout 2>uri001.run.stderr =====> uri001(profc) cd ../../../libraries/network/tests && 'c:/builds/slave/x86-win-head/build/compiler/stage3/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Di386_unknown_mingw32 -o uri001 uri001.hs -O -prof -auto-all -fvia-C -package network -package HUnit >uri001.comp.stderr 2>&1 cd ../../../libraries/network/tests && ./uri001 +RTS -p -RTS uri001.run.stdout 2>uri001.run.stderr =====> uri001(profasm) cd ../../../libraries/network/tests && 'c:/builds/slave/x86-win-head/build/compiler/stage3/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Di386_unknown_mingw32 -o uri001 uri001.hs -O -prof -auto-all -fasm -package network -package HUnit >uri001.comp.stderr 2>&1 cd ../../../libraries/network/tests && ./uri001 +RTS -hc -RTS uri001.run.stdout 2>uri001.run.stderr cd ../../../libraries/network/tests && c:/builds/slave/x86-win-head/build/utils/hp2ps/hp2ps uri001 =====> uri001(ghci) cd ../../../libraries/network/tests && 'c:/builds/slave/x86-win-head/build/compiler/stage3/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Di386_unknown_mingw32 uri001.hs --interactive -v0 -ignore-dot-ghci -package network -package HUnit uri001.interp.stdout 2>uri001.interp.stderr =====> uri001(threaded1) cd ../../../libraries/network/tests && 'c:/builds/slave/x86-win-head/build/compiler/stage3/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Di386_unknown_mingw32 -o uri001 uri001.hs -threaded -debug -package network -package HUnit >uri001.comp.stderr 2>&1 cd ../../../libraries/network/tests && ./uri001 uri001.run.stdout 2>uri001.run.stderr =====> uri001(threaded2) cd ../../../libraries/network/tests && 'c:/builds/slave/x86-win-head/build/compiler/stage3/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Di386_unknown_mingw32 -o uri001 uri001.hs -O -threaded -package network -package HUnit >uri001.comp.stderr 2>&1 cd ../../../libraries/network/tests && ./uri001 +RTS -N2 -RTS uri001.run.stdout 2>uri001.run.stderr ====> Running ../../../libraries/stm/tests/all.T =====> conc046(normal) cd ../../../libraries/stm/tests && 'c:/builds/slave/x86-win-head/build/compiler/stage3/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Di386_unknown_mingw32 -o conc046 conc046.hs >conc046.comp.stderr 2>&1 -------------- next part -------------- Last 30 lines: : 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)] <> make[1]: *** [stage2/ghci/ByteCodeFFI.o] Error 1 make: *** [stage2] Error 2 -------------- next part -------------- Last 30 lines: <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080218 -fgenerics -c typecheck/TcRules.lhs -o stage2/typecheck/TcRules.o -ohi stage2/typecheck/TcRules.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080218 -fgenerics -c typecheck/TcDefaults.lhs -o stage2/typecheck/TcDefaults.o -ohi stage2/typecheck/TcDefaults.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080218 -fgenerics -c typecheck/TcRnDriver.lhs -o stage2/typecheck/TcRnDriver.o -ohi stage2/typecheck/TcRnDriver.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080218 -fgenerics -c ndpFlatten/NDPCoreUtils.hs -o stage2/ndpFlatten/NDPCoreUtils.o -ohi stage2/ndpFlatten/NDPCoreUtils.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080218 -fgenerics -c ndpFlatten/FlattenMonad.hs -o stage2/ndpFlatten/FlattenMonad.o -ohi stage2/ndpFlatten/FlattenMonad.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080218 -fgenerics -c ndpFlatten/Flattening.hs -o stage2/ndpFlatten/Flattening.o -ohi stage2/ndpFlatten/Flattening.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080218 -fgenerics -c main/HscMain.lhs -o stage2/main/HscMain.o -ohi stage2/main/HscMain.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080218 -fgenerics -c main/HeaderInfo.hs -o stage2/main/HeaderInfo.o -ohi stage2/main/HeaderInfo.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080218 -fgenerics -c parser/ParserCoreUtils.hs -o stage2/parser/ParserCoreUtils.o -ohi stage2/parser/ParserCoreUtils.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080218 -fgenerics -fno-cse -c main/DriverPipeline.hs -o stage2/main/DriverPipeline.o -ohi stage2/main/DriverPipeline.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080218 -fgenerics -c ghci/RtClosureInspect.hs -o stage2/ghci/RtClosureInspect.o -ohi stage2/ghci/RtClosureInspect.hi ghci/RtClosureInspect.hs:183:51: Not in scope: `wORD_SIZE' <> make[2]: *** [stage2/ghci/RtClosureInspect.o] Error 1 make[2]: Leaving directory `/64playpen/buildbot/x86_64-linux-head-unreg/build/compiler' make[1]: *** [stage2] Error 2 make[1]: Leaving directory `/64playpen/buildbot/x86_64-linux-head-unreg/build' -------------- next part -------------- Last 30 lines: /64playpen/buildbot/x86_64-linux-head-unreg/build/compiler/stage1/ghc-inplace -H16m -O -fasm -Rghc-timing -H32m -hisuf hi -c Rational.hs -o Rational.o ghc-6.9.20080218: panic! (the 'impossible' happened) (GHC version 6.9.20080218 for x86_64-unknown-linux): This compiler was built without a native code generator Use -fvia-C instead Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug <> Command exited with non-zero status 1 0.20user 0.07system 0:00.33elapsed 83%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (0major+12838minor)pagefaults 0swaps make[3]: *** [Rational.o] Error 1 ==nofib== reptile: time to compile Diff follows... /64playpen/buildbot/x86_64-linux-head-unreg/build/compiler/stage1/ghc-inplace -H16m -O -fasm -Rghc-timing -H32m -hisuf hi -c Diff.hs -o Diff.o ghc-6.9.20080218: panic! (the 'impossible' happened) (GHC version 6.9.20080218 for x86_64-unknown-linux): This compiler was built without a native code generator Use -fvia-C instead Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug <> Command exited with non-zero status 1 0.17user 0.06system 0:00.29elapsed 78%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (0major+12559minor)pagefaults 0swaps make[3]: *** [Diff.o] Error 1 ==nofib== reptile: time to compile Interstate follows... /64playpen/buildbot/x86_64-linux-head-unreg/build/compiler/stage1/ghc-inplace -H16m -O -fasm -Rghc-timing -H32m -hisuf hi -c Interstate.hs -o Interstate.o ghc-6.9.20080218: panic! (the 'impossib080218 for x86_64-unknown- From simonmar at microsoft.com Tue Feb 19 04:33:19 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Tue Feb 19 04:31:36 2008 Subject: patch applied (ghc): FIX #2023: substitute for $topdir in haddockInterfaces and haddockHTMLs Message-ID: <20080219093319.GA19631@haskell.galois.com> Sat Feb 9 06:36:48 PST 2008 Simon Marlow * FIX #2023: substitute for $topdir in haddockInterfaces and haddockHTMLs M ./compiler/main/Packages.lhs -1 +4 From simonmar at microsoft.com Tue Feb 19 04:33:22 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Tue Feb 19 04:31:39 2008 Subject: patch applied (ghc): attempt to fix #2098 (PPC pepple please test & fix) Message-ID: <20080219093322.GA19653@haskell.galois.com> Mon Feb 18 03:57:48 PST 2008 Simon Marlow * attempt to fix #2098 (PPC pepple please test & fix) M ./compiler/ghci/ByteCodeFFI.lhs -18 +22 From simonmar at microsoft.com Tue Feb 19 04:34:43 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Tue Feb 19 04:32:59 2008 Subject: patch applied (testsuite): Add a slightly more robust concurrent I/O test Message-ID: <20080219093442.GA19742@haskell.galois.com> Mon Feb 18 02:22:31 PST 2008 Simon Marlow * Add a slightly more robust concurrent I/O test also disable concio001, which is too unreliable M ./tests/ghc-regress/lib/IO/all.T -2 +4 A ./tests/ghc-regress/lib/IO/concio002.hs A ./tests/ghc-regress/lib/IO/concio002.stdout From gavelino at gmail.com Tue Feb 19 06:07:52 2008 From: gavelino at gmail.com (Guilherme Avelino) Date: Tue Feb 19 06:06:09 2008 Subject: STG code In-Reply-To: <638ABD0A29C8884A91BC5FB5C349B1C318352FA46E@EA-EXMSG-C334.europe.corp.microsoft.com> References: <638ABD0A29C8884A91BC5FB5C349B1C318352FA46E@EA-EXMSG-C334.europe.corp.microsoft.com> Message-ID: Hi, I?m trying to use the Core representation by -ddump-simpl, because the code generated is simpler than -fext-core. But I don?t understand the meaning of some informations. I compile the code: mapp::(t->u)->[t]->[u] mapp _ [] = [] mapp f (x:xs) = (f x):(mapp f xs) is generated: Teste.t :: GHC.Base.Int -> GHC.Base.Int [GlobalId] [Arity 1 NoCafRefs Str: DmdType U(L)m] Teste.t = \ (a_a5L :: GHC.Base.Int) -> case a_a5L of wild_abr { GHC.Base.I# x_abt -> let { x1_abj [Just L] :: GHC.Prim.Int# [Str: DmdType] x1_abj = GHC.Prim.+# x_abt 3 } in GHC.Base.I# (GHC.Prim.-# (GHC.Prim.*# (GHC.Prim.-# (GHC.Prim.*# x1_abj (GHC.Prim.*# x1_abj x_abt)) 4) x_abt) 1) } What is the meaning of the colored informations s? Is a good approach to use the code generated by -ddump-simpl? Thanks. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://www.haskell.org/pipermail/cvs-ghc/attachments/20080219/e5460b66/attachment.htm From gavelino at gmail.com Tue Feb 19 06:16:30 2008 From: gavelino at gmail.com (Guilherme Avelino) Date: Tue Feb 19 06:14:46 2008 Subject: STG code In-Reply-To: References: <638ABD0A29C8884A91BC5FB5C349B1C318352FA46E@EA-EXMSG-C334.europe.corp.microsoft.com> Message-ID: Sorry, I put the wrong code. The generated code is: Rec { Teste.mapp :: forall t_a5D u_a5E. (t_a5D -> u_a5E) -> [t_a5D] -> [u_a5E] [GlobalId] [Arity 2 NoCafRefs Str: DmdType LS] Teste.mapp = \ (@ t_aap) (@ u_aaq) (ds_dat :: t_aap -> u_aaq) (ds1_dau :: [t_aap]) -> case ds1_dau of wild_B1 { [] -> GHC.Base.[] @ u_aaq; : x_a5I xs_a5J -> GHC.Base.: @ u_aaq (ds_dat x_a5I) (Teste.mapp @ t_aap @ u_aaq ds_dat xs_a5J) } end Rec } 2008/2/19, Guilherme Avelino : > > Hi, I?m trying to use the Core representation by -ddump-simpl, because the > code generated is simpler than -fext-core. > But I don?t understand the meaning of some informations. > > I compile the code: > > mapp::(t->u)->[t]->[u] > mapp _ [] = [] > mapp f (x:xs) = (f x):(mapp f xs) > > > is generated: > > Teste.t :: GHC.Base.Int -> GHC.Base.Int > [GlobalId] > [Arity 1 > NoCafRefs > Str: DmdType U(L)m] > Teste.t = > \ (a_a5L :: GHC.Base.Int) -> > case a_a5L of wild_abr { GHC.Base.I# x_abt -> > let { > x1_abj [Just L] :: GHC.Prim.Int# > [Str: DmdType] > x1_abj = GHC.Prim.+# x_abt 3 > } in > GHC.Base.I# > (GHC.Prim.-# > (GHC.Prim.*# > (GHC.Prim.-# (GHC.Prim.*# x1_abj (GHC.Prim.*# x1_abj x_abt)) 4) > x_abt) > 1) > } > > What is the meaning of the colored informations s? > Is a good approach to use the code generated by -ddump-simpl? > > Thanks. > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://www.haskell.org/pipermail/cvs-ghc/attachments/20080219/e56cd3d7/attachment.htm From igloo at earth.li Tue Feb 19 07:17:33 2008 From: igloo at earth.li (Ian Lynagh) Date: Tue Feb 19 07:15:51 2008 Subject: patch applied (ghc): seq what we actually want to seq, not the seq'ing function Message-ID: <20080219121733.GA23660@haskell.galois.com> Wed Feb 13 05:18:57 PST 2008 Ian Lynagh * seq what we actually want to seq, not the seq'ing function M ./compiler/coreSyn/PprCore.lhs -1 +1 From igloo at earth.li Tue Feb 19 07:17:37 2008 From: igloo at earth.li (Ian Lynagh) Date: Tue Feb 19 07:15:55 2008 Subject: patch applied (ghc): Make the parser a bit stricter Message-ID: <20080219121737.GA23682@haskell.galois.com> Mon Feb 18 09:55:14 PST 2008 Ian Lynagh * Make the parser a bit stricter M ./compiler/parser/Parser.y.pp -1 +1 From igloo at earth.li Tue Feb 19 07:17:40 2008 From: igloo at earth.li (Ian Lynagh) Date: Tue Feb 19 07:16:00 2008 Subject: patch applied (ghc): Make literals in the syntax tree strict Message-ID: <20080219121740.GA23699@haskell.galois.com> Mon Feb 18 10:34:24 PST 2008 Ian Lynagh * Make literals in the syntax tree strict M ./compiler/hsSyn/HsLit.lhs -3 +3 From igloo at earth.li Tue Feb 19 07:17:43 2008 From: igloo at earth.li (Ian Lynagh) Date: Tue Feb 19 07:16:02 2008 Subject: patch applied (ghc): Whitespace only Message-ID: <20080219121743.GA23719@haskell.galois.com> Mon Feb 18 15:45:59 PST 2008 Ian Lynagh * Whitespace only M ./compiler/vectorise/Vectorise.hs -8 +8 From igloo at earth.li Tue Feb 19 07:17:47 2008 From: igloo at earth.li (Ian Lynagh) Date: Tue Feb 19 07:16:07 2008 Subject: patch applied (ghc): Whitespace only Message-ID: <20080219121747.GA23736@haskell.galois.com> Mon Feb 18 16:50:42 PST 2008 Ian Lynagh * Whitespace only M ./compiler/basicTypes/MkId.lhs -430 +434 From igloo at earth.li Tue Feb 19 07:17:50 2008 From: igloo at earth.li (Ian Lynagh) Date: Tue Feb 19 07:16:10 2008 Subject: patch applied (ghc): Fix non-missing-signature warnings in MkId Message-ID: <20080219121750.GA23752@haskell.galois.com> Mon Feb 18 17:09:17 PST 2008 Ian Lynagh * Fix non-missing-signature warnings in MkId M ./compiler/basicTypes/MkId.lhs -1 +8 From igloo at earth.li Tue Feb 19 07:17:57 2008 From: igloo at earth.li (Ian Lynagh) Date: Tue Feb 19 07:16:21 2008 Subject: patch applied (ghc): Fix warnings in UniqSupply Message-ID: <20080219121757.GA23785@haskell.galois.com> Mon Feb 18 17:32:33 PST 2008 Ian Lynagh * Fix warnings in UniqSupply M ./compiler/basicTypes/UniqSupply.lhs -15 +3 From igloo at earth.li Tue Feb 19 07:17:53 2008 From: igloo at earth.li (Ian Lynagh) Date: Tue Feb 19 07:16:23 2008 Subject: patch applied (ghc): Whitespace only Message-ID: <20080219121753.GA23769@haskell.galois.com> Mon Feb 18 17:24:17 PST 2008 Ian Lynagh * Whitespace only M ./compiler/basicTypes/UniqSupply.lhs -39 +39 From igloo at earth.li Tue Feb 19 07:18:00 2008 From: igloo at earth.li (Ian Lynagh) Date: Tue Feb 19 07:16:27 2008 Subject: patch applied (ghc): Whitespace only Message-ID: <20080219121800.GA23801@haskell.galois.com> Mon Feb 18 17:52:59 PST 2008 Ian Lynagh * Whitespace only M ./compiler/profiling/SCCfinal.lhs -62 +62 From igloo at earth.li Tue Feb 19 07:18:03 2008 From: igloo at earth.li (Ian Lynagh) Date: Tue Feb 19 07:16:29 2008 Subject: patch applied (ghc): Fix warning in SCCfinal Message-ID: <20080219121803.GA23817@haskell.galois.com> Mon Feb 18 18:04:29 PST 2008 Ian Lynagh * Fix warning in SCCfinal M ./compiler/profiling/SCCfinal.lhs -26 +21 From simonpj at microsoft.com Tue Feb 19 11:51:23 2008 From: simonpj at microsoft.com (Simon Peyton-Jones) Date: Tue Feb 19 11:49:42 2008 Subject: STG code In-Reply-To: References: <638ABD0A29C8884A91BC5FB5C349B1C318352FA46E@EA-EXMSG-C334.europe.corp.microsoft.com> Message-ID: <638ABD0A29C8884A91BC5FB5C349B1C3183618EAD9@EA-EXMSG-C334.europe.corp.microsoft.com> It relates to strictness info etc. I strongly suggest you do not try to parse this stuff -- it was never intended for that. Why do you think ext-core is harder? It's designed to be easier! From: cvs-ghc-bounces@haskell.org [mailto:cvs-ghc-bounces@haskell.org] On Behalf Of Guilherme Avelino Sent: 19 February 2008 11:08 To: Cvs-ghc@haskell.org Subject: Re: STG code Hi, I?m trying to use the Core representation by -ddump-simpl, because the code generated is simpler than -fext-core. But I don?t understand the meaning of some informations. I compile the code: mapp::(t->u)->[t]->[u] mapp _ [] = [] mapp f (x:xs) = (f x):(mapp f xs) is generated: Teste.t :: GHC.Base.Int -> GHC.Base.Int [GlobalId] [Arity 1 NoCafRefs Str: DmdType U(L)m] Teste.t = \ (a_a5L :: GHC.Base.Int) -> case a_a5L of wild_abr { GHC.Base.I# x_abt -> let { x1_abj [Just L] :: GHC.Prim.Int# [Str: DmdType] x1_abj = GHC.Prim.+# x_abt 3 } in GHC.Base.I# (GHC.Prim.-# (GHC.Prim.*# (GHC.Prim.-# (GHC.Prim.*# x1_abj (GHC.Prim.*# x1_abj x_abt)) 4) x_abt) 1) } What is the meaning of the colored informations s? Is a good approach to use the code generated by -ddump-simpl? Thanks. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://www.haskell.org/pipermail/cvs-ghc/attachments/20080219/9ca2a769/attachment.htm From ndmitchell at gmail.com Tue Feb 19 12:15:08 2008 From: ndmitchell at gmail.com (Neil Mitchell) Date: Tue Feb 19 12:13:23 2008 Subject: STG code In-Reply-To: <638ABD0A29C8884A91BC5FB5C349B1C3183618EAD9@EA-EXMSG-C334.europe.corp.microsoft.com> References: <638ABD0A29C8884A91BC5FB5C349B1C318352FA46E@EA-EXMSG-C334.europe.corp.microsoft.com> <638ABD0A29C8884A91BC5FB5C349B1C3183618EAD9@EA-EXMSG-C334.europe.corp.microsoft.com> Message-ID: <404396ef0802190915p6e75dd48pfcf1935a7857aff4@mail.gmail.com> Hi Simon, > It relates to strictness info etc. I strongly suggest you do not try to > parse this stuff -- it was never intended for that. Why do you think > ext-core is harder? It's designed to be easier! The ext-core stuff is more complicated, and the support libraries that were meant to exist around it have all bit-rotted in nasty ways. As it currently stands, Tim's work is about the easiest route to getting Core out of GHC, but is fairly unpolished and a little ad-hoc at the moment. Compiling the base to get out a working Core language that can be read back has numerous pitfalls. A nice supported GHC.Core library would be my current number one wish for GHC. Guilherme: if you aren't 100% focused on GHC, the Yhc project has a very nice and well supported route to get out Yhc.Core - you can read about it in a The Monad Reader article (http://www-users.cs.york.ac.uk/~ndm/downloads/paper-yhc_core-30_apr_2007.pdf) or on the wiki (http://www.haskell.org/haskellwiki/Yhc/API/Core). You loose some of the advantages of GHC (working with lots of extensions, well supported), but gain a much simpler Core story. At some point I hope to hook up GHC Core to Yhc Core, and you can have 100% GHC compatibility with the nice libraries and infrastructure around Yhc.Core. Thanks Neil From catamorphism at gmail.com Tue Feb 19 12:17:24 2008 From: catamorphism at gmail.com (Tim Chevalier) Date: Tue Feb 19 12:15:41 2008 Subject: STG code In-Reply-To: References: <4683d9370802180710w7fa8e967l623121ae3657a4a9@mail.gmail.com> Message-ID: <4683d9370802190917s24308932o9444da6fb318577f@mail.gmail.com> On 2/18/08, Guilherme Avelino wrote: > I started my project implementing a stg compiler to .NET, as described in > "Implementing Lazy Functional Languages on Stock Hardware: The Spineless > Tagless G-Machine" [Jones, Peyton]. After that, I resolved to integrate it > to GHC, so I thought the most easier way is to parser the STG representation > generated for GHC, because it seems with the expected input for my backend. There was some effort to build a .NET backend for GHC at some point. I don't know what happened with that, but other people on this list certainly will (which is why I'm replying to this to the list, even though you sent your reply only to me.) If you're just doing this to try to learn, of course, that's fine. Parsing the -ddump-stg output is not easy. As Simon PJ said, it was never intended to be machine-readable. It is intended for people who are debugging the compiler. > But, this is not possible without type informations. I?ve been trying to > use the core language, but some changes are required to use it as my > compiler input and I can?t find informations about the current GHC core. The link that I sent you in my original reply: http://www.haskell.org/ghc/docs/papers/core.ps.gz contains a specification of External Core as of September 2001. There have been some changes since then, which are not documented. As we speak, I am working on revising the documentation and will be working on bringing the External Core parser, typechecker and interpreter that are part of the GHC distribution up to date. I hate to add to a long history of wildly inaccurate External-Core-related time estimate, but I expect to have this done within a month or two. So if you can wait until then, it would save you a lot of effort. Cheers, Tim -- Tim Chevalier * http://cs.pdx.edu/~tjc * Often in error, never in doubt "If you keep *your* name, you don't need to know his." -- Marianne Terrot From catamorphism at gmail.com Tue Feb 19 12:22:22 2008 From: catamorphism at gmail.com (Tim Chevalier) Date: Tue Feb 19 12:20:39 2008 Subject: STG code In-Reply-To: <638ABD0A29C8884A91BC5FB5C349B1C3183618EAD9@EA-EXMSG-C334.europe.corp.microsoft.com> References: <638ABD0A29C8884A91BC5FB5C349B1C318352FA46E@EA-EXMSG-C334.europe.corp.microsoft.com> <638ABD0A29C8884A91BC5FB5C349B1C3183618EAD9@EA-EXMSG-C334.europe.corp.microsoft.com> Message-ID: <4683d9370802190922s8da2413i48e0c26f30b18171@mail.gmail.com> On 2/19/08, Simon Peyton-Jones wrote: > > > > > It relates to strictness info etc. I strongly suggest you do not try to > parse this stuff -- it was never intended for that. Why do you think > ext-core is harder? It's designed to be easier! > While I agree that there doesn't seem to be any reason to think parsing the -ddump-simpl output is *easier*, I also think there's no way anybody can be expected to *use* the -fext-core output right now, despite all the effort that went into designing it carefully. This is because (thanks to Aaron's hard work) the changes that have gone into GHC since 2001 are now reflected in External Core, but, unfortunately, those changes aren't documented yet. And moreover, the ext-core tools haven't been updated to reflect those changes. Working on the documentation and external tools (with help from Andrew Tolmach) is my priority right now, as I need it for my own work. Thus *generating* External Core (and parsing it back in with an external tool) should be possible for mere mortals again soon. (Using GHC to read it back in is probably never going to happen. I'd be happy to elaborate on why.) Cheers, Tim -- Tim Chevalier * http://cs.pdx.edu/~tjc * Often in error, never in doubt "It's never too early to start drilling holes in your car." -- Tom Magliozzi From catamorphism at gmail.com Tue Feb 19 12:24:36 2008 From: catamorphism at gmail.com (Tim Chevalier) Date: Tue Feb 19 12:22:56 2008 Subject: STG code In-Reply-To: <404396ef0802190915p6e75dd48pfcf1935a7857aff4@mail.gmail.com> References: <638ABD0A29C8884A91BC5FB5C349B1C318352FA46E@EA-EXMSG-C334.europe.corp.microsoft.com> <638ABD0A29C8884A91BC5FB5C349B1C3183618EAD9@EA-EXMSG-C334.europe.corp.microsoft.com> <404396ef0802190915p6e75dd48pfcf1935a7857aff4@mail.gmail.com> Message-ID: <4683d9370802190924l5f77ab30n178fbad99f80dbff@mail.gmail.com> On 2/19/08, Neil Mitchell wrote: > The ext-core stuff is more complicated, and the support libraries that > were meant to exist around it have all bit-rotted in nasty ways. As it > currently stands, Tim's work is about the easiest route to getting > Core out of GHC, but is fairly unpolished and a little ad-hoc at the > moment. Compiling the base to get out a working Core language that can > be read back has numerous pitfalls. A nice supported GHC.Core library > would be my current number one wish for GHC. I'd like to clarify Neil's comments here. By "Tim's work", I assume he means the work I did on extending the GHC API to support so-called "internal Core" -- if you link your program against the GHC library. Although I am glad that Neil and perhaps others have found this work useful, I have abandoned it with respect to using it for my own research, and am currently focusing on getting External Core working -- towards creating that "nice supported GHC.Core library" that Neil (and I) would like. Cheers, Tim -- Tim Chevalier * http://cs.pdx.edu/~tjc * Often in error, never in doubt "The trouble with academia is that there's a lot of 'If you'll validate my program of Kumquat Studies I won't point out the uselessness of your doctorate in Nail File Studies.'" -- Sarah Barton From ghcbuild at microsoft.com Tue Feb 19 23:14:51 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Tue Feb 19 23:14:52 2008 Subject: [nightly] 19-Feb-2008 build of STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080220041451.63D07324121@www.haskell.org> Build description = STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/simonmar/nightly/STABLE Build config file = /home/simonmar/nightly/site/msrc/conf-STABLE-cam-02-unx Nightly build started on cam-02-unx at Tue Feb 19 18:10:01 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.8.2.20080219) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... failed. **** running nofib (-O -fasm) ... ok. (2 failures) **** running nofib (-O -fvia-C) ... ok. **** running nofib (-O -prof -auto-all -fasm) ... ok. (5 failures) **** running nofib (-O -prof -auto-all -fvia-C) ... ok. **** publishing logs ... ok. Logs are at http://www.haskell.org/ghc/dist/stable/logs Dists are at http://www.haskell.org/ghc/dist/stable/dist Docs are at http://www.haskell.org/ghc/dist/stable/docs All done! Nightly build finished successfully at Wed Feb 20 04:16:37 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Tue Feb 19 22:24:14 GMT 2008 2105 total tests, which gave rise to 10821 test cases, of which 8 caused framework failures 2193 were skipped 8429 expected passes 183 expected failures 0 unexpected passes 8 unexpected failures Unexpected failures: DoParamM(normal) TH_spliceE5_prof(ghci) ghcpkg01(normal) maessen_hashtab(normal,ghci,threaded1) rebindable5(normal) rebindable6(normal) ---------------------------------------------------- Nightly run ended at Wed Feb 20 04:16:37 GMT 2008 From ghcbuild at microsoft.com Tue Feb 19 23:32:50 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Tue Feb 19 23:32:51 2008 Subject: [nightly] 19-Feb-2008 build of HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080220043250.BB7183241E0@www.haskell.org> Build description = HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/simonmar/nightly/HEAD Build config file = /home/simonmar/nightly/site/msrc/conf-HEAD-cam-02-unx Nightly build started on cam-02-unx at Tue Feb 19 18:00:01 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.9.20080219) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... failed. **** running nofib (-O) ... ok. (3 failures) **** running nofib (-O -fasm) ... ok. (3 failures) **** running nofib (-O -prof -auto-all) ... ok. (5 failures) **** running nofib (-O -prof -auto-all -fasm) ... ok. (5 failures) **** running nofib (-fasm) ... ok. (3 failures) **** running nofib (-unreg) ... failed. **** publishing logs ... Connection to haskell.org closed by remote host. lost connection failed. Logs are at http://www.haskell.org/ghc/dist/current/logs Dists are at http://www.haskell.org/ghc/dist/current/dist Docs are at http://www.haskell.org/ghc/dist/current/docs All done! Nightly build finished successfully at Wed Feb 20 04:34:35 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Tue Feb 19 22:50:43 GMT 2008 2105 total tests, which gave rise to 10821 test cases, of which 8 caused framework failures 2037 were skipped 8549 expected passes 158 expected failures 3 unexpected passes 66 unexpected failures Unexpected passes: conc052(profc,profasm) rebindable9(normal) Unexpected failures: TH_spliceE5_prof(ghci) hpc001(normal,optc,hpc,optasm,profc,profasm,threaded1,threaded2) hpc_bad_001(normal) hpc_draft(normal) hpc_fork(normal,optc,hpc,optasm,profc,profasm,threaded1) hpc_hand_overlay(normal) hpc_help(normal) hpc_help_draft(normal) hpc_help_help(normal) hpc_help_markup(normal) hpc_help_overlay(normal) hpc_help_report(normal) hpc_help_show(normal) hpc_help_version(normal) hpc_markup_001(normal) hpc_markup_002(normal) hpc_markup_error_001(normal) hpc_markup_error_002(normal) hpc_markup_multi_001(normal) hpc_markup_multi_002(normal) hpc_markup_multi_003(normal) hpc_overlay(normal) hpc_overlay2(normal) hpc_report_001(normal) hpc_report_002(normal) hpc_report_003(normal) hpc_report_error_001(normal) hpc_report_error_002(normal) hpc_report_multi_001(normal) hpc_report_multi_002(normal) hpc_report_multi_003(normal) hpc_show(normal) hpc_show_error_001(normal) hpc_show_error_002(normal) hpc_show_multi_001(normal) hpc_show_multi_002(normal) hpc_version(normal) maessen_hashtab(normal,ghci,threaded1) qq005(hpc,profc,profasm) signals002(ghci) simpl019(hpc) tough(normal,optc,hpc,optasm,profc,profasm,threaded1,threaded2) ---------------------------------------------------- Nightly run ended at Wed Feb 20 04:34:35 GMT 2008 From chak at cse.unsw.edu.au Wed Feb 20 00:05:51 2008 From: chak at cse.unsw.edu.au (chak@cse.unsw.edu.au) Date: Wed Feb 20 00:04:10 2008 Subject: patch applied (ghc): Add configure option --with-macos-deployment-target Message-ID: <20080220050551.GA12229@haskell.galois.com> Mon Feb 18 19:17:55 PST 2008 Manuel M T Chakravarty * Add configure option --with-macos-deployment-target M ./aclocal.m4 +29 M ./configure.ac +17 M ./mk/config.mk.in +5 From cvs-ghc at haskell.org Wed Feb 20 03:30:06 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Wed Feb 20 03:28:27 2008 Subject: Daily report for head Message-ID: <200802200830.m1K8U6wu015886@monk.galois.com> Build results: x86-64 Linux head: fail (exception build.mk) x86 Windows head: lost x86 Windows head fast: lost pass pass kahl G5 Gentoo Linux head: pass tnaur PPC OSX head 2: pass x86-64 Linux head unreg: lost New unexpected test failures: CPUTime001 1 x86 Windows head fast conc019 1 tnaur PPC OSX head 2 ghci024 1 tnaur PPC OSX head 2 Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux head conc040 1 kahl G5 Gentoo Linux head conc064 1 gabor head concio001.thr 1 kahl G5 Gentoo Linux head concprog001 1 tnaur x86 Linux head countReaders001 1 tnaur x86 Linux head derefnull 1 gabor head divbyzero 3 gabor head fed001 1 kahl G5 Gentoo Linux head ffi006 1 kahl G5 Gentoo Linux head ffi007 1 kahl G5 Gentoo Linux head ffi008 1 kahl G5 Gentoo Linux head ffi009 2 kahl G5 Gentoo Linux head ffi011 1 kahl G5 Gentoo Linux head ffi013 1 kahl G5 Gentoo Linux head ffi019 1 kahl G5 Gentoo Linux head ghc-e001 1 kahl G5 Gentoo Linux head ghc-e002 1 kahl G5 Gentoo Linux head ghc-e003 1 kahl G5 Gentoo Linux head ghc-e004 1 kahl G5 Gentoo Linux head ghc-e005 1 kahl G5 Gentoo Linux head hpc_raytrace 5 gabor head num012 2 kahl G5 Gentoo Linux head openFile005 1 tnaur x86 Linux head openFile007 1 tnaur x86 Linux head qq001 1 kahl G5 Gentoo Linux head qq002 1 kahl G5 Gentoo Linux head qq003 1 kahl G5 Gentoo Linux head qq004 1 kahl G5 Gentoo Linux head qq005 5 gabor head qq006 5 gabor head readFile001 1 tnaur x86 Linux head signals002 3 gabor head simpl019 1 gabor head -------------- next part -------------- Last 30 lines: From cvs-ghc at haskell.org Wed Feb 20 03:30:06 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Wed Feb 20 03:28:31 2008 Subject: Daily report for stable Message-ID: <200802200830.m1K8U6B1015887@monk.galois.com> Build results: gabor stable: pass kahl G5 Gentoo Linux stable: pass mnemosyne x86-64 Gentoo stable: pass tnaur PPC OSX stable 2: fail (failed stage2) tnaur x86 Linux stable: fail (failed stage1) x86 Windows stable: lost x86 Windows stable fast: lost pass pass x86-64 Linux stable: lost Fixed unexpected test failures: concio001.thr Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable 2080 1 tnaur x86 Linux stable barton-mangler-bug 1 tnaur x86 Linux stable conc040 1 kahl G5 Gentoo Linux stable conc064 3 gabor stable concprog001 1 tnaur x86 Linux stable concprog002 1 tnaur x86 Linux stable conflicting_flags 1 x86 Windows stable fast countReaders001 1 tnaur x86 Linux stable derefnull 1 gabor stable divbyzero 2 gabor stable dsrun005 1 tnaur x86 Linux stable dsrun007 1 tnaur x86 Linux stable dsrun008 1 tnaur x86 Linux stable fed001 1 kahl G5 Gentoo Linux stable ffi006 1 kahl G5 Gentoo Linux stable ffi007 1 kahl G5 Gentoo Linux stable ffi008 1 kahl G5 Gentoo Linux stable ffi009 1 kahl G5 Gentoo Linux stable ffi011 1 kahl G5 Gentoo Linux stable ffi013 1 kahl G5 Gentoo Linux stable ffi019 1 kahl G5 Gentoo Linux stable ghc-e001 1 kahl G5 Gentoo Linux stable ghc-e002 1 kahl G5 Gentoo Linux stable ghc-e003 2 kahl G5 Gentoo Linux stable ghc-e004 1 kahl G5 Gentoo Linux stable ghc-e005 2 kahl G5 Gentoo Linux stable ghcpkg01 3 gabor stable hpc_raytrace 4 gabor stable mod41 1 tnaur x86 Linux stable mod42 1 tnaur x86 Linux stable num012 1 kahl G5 Gentoo Linux stable openFile002 1 tnaur x86 Linux stable openFile005 1 tnaur x86 Linux stable openFile007 1 tnaur x86 Linux stable readFile001 1 tnaur x86 Linux stable rebindable5 5 gabor stable rebindable6 5 gabor stable signals002 1 mnemosyne x86-64 Gentoo stable tcfail044 1 tnaur x86 Linux stable tcfail047 1 tnaur x86 Linux stable -------------- next part -------------- Last 30 lines: ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080220 -fgenerics -fno-cse -c main/DriverMkDepend.hs -o stage2/main/DriverMkDepend.o -ohi stage2/main/DriverMkDepend.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080220 -fgenerics -c nativeGen/RegArchBase.hs -o stage2/nativeGen/RegArchBase.o -ohi stage2/nativeGen/RegArchBase.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080220 -fgenerics -c nativeGen/RegArchX86.hs -o stage2/nativeGen/RegArchX86.o -ohi stage2/nativeGen/RegArchX86.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080220 -fgenerics -c ndpFlatten/FlattenInfo.hs -o stage2/ndpFlatten/FlattenInfo.o -ohi stage2/ndpFlatten/FlattenInfo.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080220 -fgenerics -c ndpFlatten/PArrAnal.hs -o stage2/ndpFlatten/PArrAnal.o -ohi stage2/ndpFlatten/PArrAnal.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080220 -fgenerics -c simplCore/SATMonad.lhs -o stage2/simplCore/SATMonad.o -ohi stage2/simplCore/SATMonad.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080220 -fgenerics -c stranal/SaAbsInt.lhs -o stage2/stranal/SaAbsInt.o -ohi stage2/stranal/SaAbsInt.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080220 -fgenerics -c stranal/SaLib.lhs -o stage2/stranal/SaLib.o -ohi stage2/stranal/SaLib.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080220 -fgenerics -c stranal/StrictAnal.lhs -o stage2/stranal/StrictAnal.o -ohi stage2/stranal/StrictAnal.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080220 -fgenerics -c typecheck/TcSplice.lhs -o stage2/typecheck/TcSplice.o -ohi stage2/typecheck/TcSplice.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -optc-O -optc-Iparser -optc-I. -optc-O -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080220 -fgenerics -c parser/cutils.c -o stage2/parser/cutils.o <> rm -f libHSghc.a /usr/bin/ar clqs libHSghc.a stage2/basicTypes/BasicTypes.o stage2/basicTypes/DataCon.o stage2/basicTypes/Demand.o stage2/basicTypes/Id.o stage2/basicTypes/IdInfo.o stage2/basicTypes/Literal.o stage2/basicTypes/MkId.o stage2/basicTypes/Module.o stage2/basicTypes/Name.o stage2/basicTypes/NameEnv.o stage2/basicTypes/NameSet.o stage2/basicTypes/NewDemand.o stage2/basicTypes/OccName.o stage2/basicTypes/RdrName.o stage2/basicTypes/SrcLoc.o stage2/basicTypes/UniqSupply.o stage2/basicTypes/Unique.o stage2/basicTypes/Var.o stage2/basicTypes/VarEnv.o stage2/basicTypes/VarSet.o stage2/cmm/CLabel.o stage2/cmm/Cmm.o stage2/cmm/CmmBrokenBlock.o stage2/cmm/CmmCPS.o stage2/cmm/CmmCPSGen.o stage2/cmm/CmmCallConv.o stage2/cmm/CmmInfo.o stage2/cmm/CmmLex.o stage2/cmm/CmmLint.o stage2/cmm/CmmLive.o stage2/cmm/CmmOpt.o stage2/cmm/CmmParse.o stage2/cmm/CmmProcPoint.o stage2/cmm/CmmUtils.o stage2/cmm/Dataflow.o stage2/cmm/MachOp.o stage2/cmm/PprC.o stage2/cmm/PprCmm.o stage2/codeGen/Bitmap.o stage2/codeGen/CgBindery.o stage2/codeGen/CgCallConv.o stage2/codeGen/CgCase.o stage2/codeGen/CgClosure.o stage2/codeGen/CgCon.o stage2/codeGen/CgExpr.o stage2/codeGen/CgForeignCall.o stage2/codeGen/CgHeapery.o stage2/codeGen/CgHpc.o stage2/codeGen/CgInfoTbls.o stage2/codeGen/CgLetNoEscape.o stage2/codeGen/CgMonad.o stage2/codeGen/CgParallel.o stage2/codeGen/CgPrimOp.o stage2/codeGen/CgProf.o stage2/codeGen/CgStackery.o stage2/codeGen/CgTailCall.o stage2/codeGen/CgTicky.o stage2/codeGen/CgUtils.o stage2/codeGen/ClosureInfo.o stage2/codeGen/CodeGen.o stage2/codeGen/SMRep.o stage2/coreSyn/CoreFVs.o stage2/coreSyn/CoreLint.o stage2/coreSyn/CorePrep.o stage2/coreSyn/CoreSubst.o stage2/coreSyn/CoreSyn.o stage2/coreSyn/CoreTidy.o stage2/coreSyn/CoreUnfold.o stage2/coreSyn/CoreUtils.o stage2/coreSyn/ExternalCore.o stage2/coreSyn/MkExternalCore.o stage2/coreSyn/PprCore.o stage2/coreSyn/PprExternalCore.o stage2/cprAnalysis/CprAnalyse.o stage2/deSugar/Check.o stage2/deSugar/Coverage.o stage2/deSugar/Desugar.o stage2/deSugar/DsArrows.o stage2/deSugar/DsB inds.o stage2/deSugar/DsCCall.o stage2/deSugar/DsExpr.o stage2/deSugar/DsForeign.o stage2/deSugar/DsGRHSs.o stage2/deSugar/DsListComp.o stage2/deSugar/DsMeta.o stage2/deSugar/DsMonad.o stage2/deSugar/DsUtils.o stage2/deSugar/Match.o stage2/deSugar/MatchCon.o stage2/deSugar/MatchLit.o stage2/ghci/ByteCodeAsm.o stage2/ghci/ByteCodeFFI.o stage2/ghci/ByteCodeGen.o stage2/ghci/ByteCodeInstr.o stage2/ghci/ByteCodeItbls.o stage2/ghci/ByteCodeLink.o stage2/ghci/Debugger.o stage2/ghci/GhciMonad.o stage2/ghci/GhciTags.o stage2/ghci/InteractiveUI.o stage2/ghci/Linker.o stage2/ghci/ObjLink.o stage2/ghci/RtClosureInspect.o stage2/hsSyn/Convert.o stage2/hsSyn/HsBinds.o stage2/hsSyn/HsDecls.o stage2/hsSyn/HsDoc.o stage2/hsSyn/HsExpr.o stage2/hsSyn/HsImpExp.o stage2/hsSyn/HsLit.o stage2/hsSyn/HsPat.o stage2/hsSyn/HsSyn.o stage2/hsSyn/HsTypes.o stage2/hsSyn/HsUtils.o stage2/iface/BinIface.o stage2/iface/BuildTyCl.o stage2/iface/IfaceEnv.o stage2/iface/IfaceSyn.o stage2/iface/IfaceType.o stage2/iface/LoadIface.o stage2/iface/MkIface.o stage2/iface/TcIface.o stage2/main/BreakArray.o stage2/main/CmdLineParser.o stage2/main/CodeOutput.o stage2/main/Config.o stage2/main/Constants.o stage2/main/DriverMkDepend.o stage2/main/DriverPhases.o stage2/main/DriverPipeline.o stage2/main/DynFlags.o stage2/main/ErrUtils.o stage2/main/Finder.o stage2/main/GHC.o stage2/main/HeaderInfo.o stage2/main/HscMain.o stage2/main/HscStats.o stage2/main/HscTypes.o stage2/main/InteractiveEval.o stage2/main/PackageConfig.o stage2/main/Packages.o stage2/main/ParsePkgConf.o stage2/main/PprTyThing.o stage2/main/StaticFlags.o stage2/main/SysTools.o stage2/main/TidyPgm.o stage2/nativeGen/AsmCodeGen.o stage2/nativeGen/GraphBase.o stage2/nativeGen/GraphColor.o stage2/nativeGen/GraphOps.o stage2/nativeGen/GraphPpr.o stage2/nativeGen/MachCodeGen.o stage2/nativeGen/MachInstrs.o stage2/nativeGen/MachRegs.o stage2/nativeGen/NCGMonad.o stage2/nativeGen/PositionIndependentCode.o stage2/nativeGen/PprMach.o stage2/nativeGen/RegAllocColor.o stage2/nativeGen/RegAllocInfo.o stag e2/nativeGen/RegAllocLinear.o stage2/nativeGen/RegAllocStats.o stage2/nativeGen/RegArchBase.o stage2/nativeGen/RegArchX86.o stage2/nativeGen/RegCoalesce.o stage2/nativeGen/RegLiveness.o stage2/nativeGen/RegSpill.o stage2/nativeGen/RegSpillClean.o stage2/nativeGen/RegSpillCost.o stage2/ndpFlatten/FlattenInfo.o stage2/ndpFlatten/FlattenMonad.o stage2/ndpFlatten/Flattening.o stage2/ndpFlatten/NDPCoreUtils.o stage2/ndpFlatten/PArrAnal.o stage2/parser/Ctype.o stage2/parser/HaddockLex.o stage2/parser/HaddockParse.o stage2/parser/HaddockUtils.o stage2/parser/LexCore.o stage2/parser/Lexer.o stage2/parser/Parser.o stage2/parser/ParserCore.o stage2/parser/ParserCoreUtils.o stage2/parser/RdrHsSyn.o stage2/prelude/ForeignCall.o stage2/prelude/PrelInfo.o stage2/prelude/PrelNames.o stage2/prelude/PrelRules.o stage2/prelude/PrimOp.o stage2/prelude/TysPrim.o stage2/prelude/TysWiredIn.o stage2/profiling/CostCentre.o stage2/profiling/SCCfinal.o stage2/rename/RnBinds.o stage2/rename/RnEnv.o stage2/rename/RnExpr.o stage2/rename/RnHsDoc.o stage2/rename/RnHsSyn.o stage2/rename/RnNames.o stage2/rename/RnSource.o stage2/rename/RnTypes.o stage2/simplCore/CSE.o stage2/simplCore/FloatIn.o stage2/simplCore/FloatOut.o stage2/simplCore/LiberateCase.o stage2/simplCore/OccurAnal.o stage2/simplCore/SAT.o stage2/simplCore/SATMonad.o stage2/simplCore/SetLevels.o stage2/simplCore/SimplCore.o stage2/simplCore/SimplEnv.o stage2/simplCore/SimplMonad.o stage2/simplCore/SimplUtils.o stage2/simplCore/Simplify.o stage2/simplStg/SRT.o stage2/simplStg/SimplStg.o stage2/simplStg/StgStats.o stage2/specialise/Rules.o stage2/specialise/SpecConstr.o stage2/specialise/Specialise.o stage2/stgSyn/CoreToStg.o stage2/stgSyn/StgLint.o stage2/stgSyn/StgSyn.o stage2/stranal/DmdAnal.o stage2/stranal/SaAbsInt.o stage2/stranal/SaLib.o stage2/stranal/StrictAnal.o stage2/stranal/WorkWrap.o stage2/stranal/WwLib.o stage2/typecheck/FamInst.o stage2/typecheck/Inst.o stage2/typecheck/TcArrows.o stage2/typecheck/TcBinds.o stage2/typecheck/TcClassDcl.o stage2/typecheck/TcDefaults. o stage2/typecheck/TcDeriv.o stage2/typecheck/TcEnv.o stage2/typecheck/TcExpr.o stage2/typecheck/TcForeign.o stage2/typecheck/TcGadt.o stage2/typecheck/TcGenDeriv.o stage2/typecheck/TcHsSyn.o stage2/typecheck/TcHsType.o stage2/typecheck/TcInstDcls.o stage2/typecheck/TcMType.o stage2/typecheck/TcMatches.o stage2/typecheck/TcPat.o stage2/typecheck/TcRnDriver.o stage2/typecheck/TcRnMonad.o stage2/typecheck/TcRnTypes.o stage2/typecheck/TcRules.o stage2/typecheck/TcSimplify.o stage2/typecheck/TcSplice.o stage2/typecheck/TcTyClsDecls.o stage2/typecheck/TcTyDecls.o stage2/typecheck/TcTyFuns.o stage2/typecheck/TcType.o stage2/typecheck/TcUnify.o stage2/types/Class.o stage2/types/Coercion.o stage2/types/FamInstEnv.o stage2/types/FunDeps.o stage2/types/Generics.o stage2/types/InstEnv.o stage2/types/TyCon.o stage2/types/Type.o stage2/types/TypeRep.o stage2/types/Unify.o stage2/utils/Bag.o stage2/utils/Binary.o stage2/utils/BufWrite.o stage2/utils/Digraph.o stage2/utils/Encoding.o stage2/utils/FastMutInt.o stage2/utils/FastString.o stage2/utils/FastTypes.o stage2/utils/FiniteMap.o stage2/utils/IOEnv.o stage2/utils/ListSetOps.o stage2/utils/Maybes.o stage2/utils/OrdList.o stage2/utils/Outputable.o stage2/utils/Panic.o stage2/utils/Pretty.o stage2/utils/State.o stage2/utils/StringBuffer.o stage2/utils/UniqFM.o stage2/utils/UniqSet.o stage2/utils/Util.o stage2/vectorise/VectBuiltIn.o stage2/vectorise/VectCore.o stage2/vectorise/VectMonad.o stage2/vectorise/VectType.o stage2/vectorise/VectUtils.o stage2/vectorise/Vectorise.o stage2/parser/cutils.o ranlib libHSghc.a /usr/bin/ld -r -x -o HSghc.o stage2/basicTypes/BasicTypes.o stage2/basicTypes/DataCon.o stage2/basicTypes/Demand.o stage2/basicTypes/Id.o stage2/basicTypes/IdInfo.o stage2/basicTypes/Literal.o stage2/basicTypes/MkId.o stage2/basicTypes/Module.o stage2/basicTypes/Name.o stage2/basicTypes/NameEnv.o stage2/basicTypes/NameSet.o stage2/basicTypes/NewDemand.o stage2/basicTypes/OccName.o stage2/basicTypes/RdrName.o stage2/basicTypes/SrcLoc.o stage2/basicTypes/UniqSupply.o stage2/basicTypes/Unique.o stage2/basicTypes/Var.o stage2/basicTypes/VarEnv.o stage2/basicTypes/VarSet.o stage2/cmm/CLabel.o stage2/cmm/Cmm.o stage2/cmm/CmmBrokenBlock.o stage2/cmm/CmmCPS.o stage2/cmm/CmmCPSGen.o stage2/cmm/CmmCallConv.o stage2/cmm/CmmInfo.o stage2/cmm/CmmLex.o stage2/cmm/CmmLint.o stage2/cmm/CmmLive.o stage2/cmm/CmmOpt.o stage2/cmm/CmmParse.o stage2/cmm/CmmProcPoint.o stage2/cmm/CmmUtils.o stage2/cmm/Dataflow.o stage2/cmm/MachOp.o stage2/cmm/PprC.o stage2/cmm/PprCmm.o stage2/codeGen/Bitmap.o stage2/codeGen/CgBindery.o stage2/codeGen/CgCallConv.o stage2/codeGen/CgCase.o stage2/codeGen/CgClosure.o stage2/codeGen/CgCon.o stage2/codeGen/CgExpr.o stage2/codeGen/CgForeignCall.o stage2/codeGen/CgHeapery.o stage2/codeGen/CgHpc.o stage2/codeGen/CgInfoTbls.o stage2/codeGen/CgLetNoEscape.o stage2/codeGen/CgMonad.o stage2/codeGen/CgParallel.o stage2/codeGen/CgPrimOp.o stage2/codeGen/CgProf.o stage2/codeGen/CgStackery.o stage2/codeGen/CgTailCall.o stage2/codeGen/CgTicky.o stage2/codeGen/CgUtils.o stage2/codeGen/ClosureInfo.o stage2/codeGen/CodeGen.o stage2/codeGen/SMRep.o stage2/coreSyn/CoreFVs.o stage2/coreSyn/CoreLint.o stage2/coreSyn/CorePrep.o stage2/coreSyn/CoreSubst.o stage2/coreSyn/CoreSyn.o stage2/coreSyn/CoreTidy.o stage2/coreSyn/CoreUnfold.o stage2/coreSyn/CoreUtils.o stage2/coreSyn/ExternalCore.o stage2/coreSyn/MkExternalCore.o stage2/coreSyn/PprCore.o stage2/coreSyn/PprExternalCore.o stage2/cprAnalysis/CprAnalyse.o stage2/deSugar/Check.o stage2/deSugar/Coverage.o stage2/deSugar/Desugar.o stage2/deSugar/DsArrows.o stage2/deSugar/DsBin ds.o stage2/deSugar/DsCCall.o stage2/deSugar/DsExpr.o stage2/deSugar/DsForeign.o stage2/deSugar/DsGRHSs.o stage2/deSugar/DsListComp.o stage2/deSugar/DsMeta.o stage2/deSugar/DsMonad.o stage2/deSugar/DsUtils.o stage2/deSugar/Match.o stage2/deSugar/MatchCon.o stage2/deSugar/MatchLit.o stage2/ghci/ByteCodeAsm.o stage2/ghci/ByteCodeFFI.o stage2/ghci/ByteCodeGen.o stage2/ghci/ByteCodeInstr.o stage2/ghci/ByteCodeItbls.o stage2/ghci/ByteCodeLink.o stage2/ghci/Debugger.o stage2/ghci/GhciMonad.o stage2/ghci/GhciTags.o stage2/ghci/InteractiveUI.o stage2/ghci/Linker.o stage2/ghci/ObjLink.o stage2/ghci/RtClosureInspect.o stage2/hsSyn/Convert.o stage2/hsSyn/HsBinds.o stage2/hsSyn/HsDecls.o stage2/hsSyn/HsDoc.o stage2/hsSyn/HsExpr.o stage2/hsSyn/HsImpExp.o stage2/hsSyn/HsLit.o stage2/hsSyn/HsPat.o stage2/hsSyn/HsSyn.o stage2/hsSyn/HsTypes.o stage2/hsSyn/HsUtils.o stage2/iface/BinIface.o stage2/iface/BuildTyCl.o stage2/iface/IfaceEnv.o stage2/iface/IfaceSyn.o stage2/iface/IfaceType.o stage2/iface/LoadIface.o stage2/iface/MkIface.o stage2/iface/TcIface.o stage2/main/BreakArray.o stage2/main/CmdLineParser.o stage2/main/CodeOutput.o stage2/main/Config.o stage2/main/Constants.o stage2/main/DriverMkDepend.o stage2/main/DriverPhases.o stage2/main/DriverPipeline.o stage2/main/DynFlags.o stage2/main/ErrUtils.o stage2/main/Finder.o stage2/main/GHC.o stage2/main/HeaderInfo.o stage2/main/HscMain.o stage2/main/HscStats.o stage2/main/HscTypes.o stage2/main/InteractiveEval.o stage2/main/PackageConfig.o stage2/main/Packages.o stage2/main/ParsePkgConf.o stage2/main/PprTyThing.o stage2/main/StaticFlags.o stage2/main/SysTools.o stage2/main/TidyPgm.o stage2/nativeGen/AsmCodeGen.o stage2/nativeGen/GraphBase.o stage2/nativeGen/GraphColor.o stage2/nativeGen/GraphOps.o stage2/nativeGen/GraphPpr.o stage2/nativeGen/MachCodeGen.o stage2/nativeGen/MachInstrs.o stage2/nativeGen/MachRegs.o stage2/nativeGen/NCGMonad.o stage2/nativeGen/PositionIndependentCode.o stage2/nativeGen/PprMach.o stage2/nativeGen/RegAllocColor.o stage2/nativeGen/RegAllocInfo.o stage2 /nativeGen/RegAllocLinear.o stage2/nativeGen/RegAllocStats.o stage2/nativeGen/RegArchBase.o stage2/nativeGen/RegArchX86.o stage2/nativeGen/RegCoalesce.o stage2/nativeGen/RegLiveness.o stage2/nativeGen/RegSpill.o stage2/nativeGen/RegSpillClean.o stage2/nativeGen/RegSpillCost.o stage2/ndpFlatten/FlattenInfo.o stage2/ndpFlatten/FlattenMonad.o stage2/ndpFlatten/Flattening.o stage2/ndpFlatten/NDPCoreUtils.o stage2/ndpFlatten/PArrAnal.o stage2/parser/Ctype.o stage2/parser/HaddockLex.o stage2/parser/HaddockParse.o stage2/parser/HaddockUtils.o stage2/parser/LexCore.o stage2/parser/Lexer.o stage2/parser/Parser.o stage2/parser/ParserCore.o stage2/parser/ParserCoreUtils.o stage2/parser/RdrHsSyn.o stage2/prelude/ForeignCall.o stage2/prelude/PrelInfo.o stage2/prelude/PrelNames.o stage2/prelude/PrelRules.o stage2/prelude/PrimOp.o stage2/prelude/TysPrim.o stage2/prelude/TysWiredIn.o stage2/profiling/CostCentre.o stage2/profiling/SCCfinal.o stage2/rename/RnBinds.o stage2/rename/RnEnv.o stage2/rename/RnExpr.o stage2/rename/RnHsDoc.o stage2/rename/RnHsSyn.o stage2/rename/RnNames.o stage2/rename/RnSource.o stage2/rename/RnTypes.o stage2/simplCore/CSE.o stage2/simplCore/FloatIn.o stage2/simplCore/FloatOut.o stage2/simplCore/LiberateCase.o stage2/simplCore/OccurAnal.o stage2/simplCore/SAT.o stage2/simplCore/SATMonad.o stage2/simplCore/SetLevels.o stage2/simplCore/SimplCore.o stage2/simplCore/SimplEnv.o stage2/simplCore/SimplMonad.o stage2/simplCore/SimplUtils.o stage2/simplCore/Simplify.o stage2/simplStg/SRT.o stage2/simplStg/SimplStg.o stage2/simplStg/StgStats.o stage2/specialise/Rules.o stage2/specialise/SpecConstr.o stage2/specialise/Specialise.o stage2/stgSyn/CoreToStg.o stage2/stgSyn/StgLint.o stage2/stgSyn/StgSyn.o stage2/stranal/DmdAnal.o stage2/stranal/SaAbsInt.o stage2/stranal/SaLib.o stage2/stranal/StrictAnal.o stage2/stranal/WorkWrap.o stage2/stranal/WwLib.o stage2/typecheck/FamInst.o stage2/typecheck/Inst.o stage2/typecheck/TcArrows.o stage2/typecheck/TcBinds.o stage2/typecheck/TcClassDcl.o stage2/typecheck/TcDefaults.o stage2/typecheck/TcDeriv.o stage2/typecheck/TcEnv.o stage2/typecheck/TcExpr.o stage2/typecheck/TcForeign.o stage2/typecheck/TcGadt.o stage2/typecheck/TcGenDeriv.o stage2/typecheck/TcHsSyn.o stage2/typecheck/TcHsType.o stage2/typecheck/TcInstDcls.o stage2/typecheck/TcMType.o stage2/typecheck/TcMatches.o stage2/typecheck/TcPat.o stage2/typecheck/TcRnDriver.o stage2/typecheck/TcRnMonad.o stage2/typecheck/TcRnTypes.o stage2/typecheck/TcRules.o stage2/typecheck/TcSimplify.o stage2/typecheck/TcSplice.o stage2/typecheck/TcTyClsDecls.o stage2/typecheck/TcTyDecls.o stage2/typecheck/TcTyFuns.o stage2/typecheck/TcType.o stage2/typecheck/TcUnify.o stage2/types/Class.o stage2/types/Coercion.o stage2/types/FamInstEnv.o stage2/types/FunDeps.o stage2/types/Generics.o stage2/types/InstEnv.o stage2/types/TyCon.o stage2/types/Type.o stage2/types/TypeRep.o stage2/types/Unify.o stage2/utils/Bag.o stage2/utils/Binary.o stage2/utils/BufWrite.o stage2/utils/Digraph.o stage2/utils/Encoding.o stage2/utils/FastMutInt.o stage2/utils/FastString.o stage2/utils/FastTypes.o stage2/utils/FiniteMap.o stage2/utils/IOEnv.o stage2/utils/ListSetOps.o stage2/utils/Maybes.o stage2/utils/OrdList.o stage2/utils/Outputable.o stage2/utils/Panic.o stage2/utils/Pretty.o stage2/utils/State.o stage2/utils/StringBuffer.o stage2/utils/UniqFM.o stage2/utils/UniqSet.o stage2/utils/Util.o stage2/vectorise/VectBuiltIn.o stage2/vectorise/VectCore.o stage2/vectorise/VectMonad.o stage2/vectorise/VectType.o stage2/vectorise/VectUtils.o stage2/vectorise/Vectorise.o stage2/parser/cutils.o make[1]: *** [HSghc.o] Bus error make[1]: *** Deleting file `HSghc.o' make: *** [stage2] Error 2 -------------- next part -------------- Last 30 lines: in /home/tn/tn/buildbot/ghc/tnaur-x86-linux/tnaur-x86-linux-stable/build/utils/runstdtest ------------------------------------------------------------------------ Finished making boot in runstdtest: 0 ------------------------------------------------------------------------ == make boot - --no-print-directory -r; in /home/tn/tn/buildbot/ghc/tnaur-x86-linux/tnaur-x86-linux-stable/build/utils/ghc-pkg ------------------------------------------------------------------------ Creating Version.hs ... ../../utils/mkdependC/mkdependC -f .depend -- -O -- CRT_noglob.c /home/tn/tn/install/ghc-6.4.1/bin/ghc -M -optdep-f -optdep.depend -osuf o -optdep--exclude-module=Compat.RawSystem -optdep--exclude-module=Compat.Directory -optdep--exclude-module=Compat.Unicode -optdep--exclude-module=Distribution.Compat.FilePath -optdep--exclude-module=Distribution.Compat.ReadP -optdep--exclude-module=Distribution.Extension -optdep--exclude-module=Distribution.GetOpt -optdep--exclude-module=Distribution.InstalledPackageInfo -optdep--exclude-module=Distribution.License -optdep--exclude-module=Distribution.Package -optdep--exclude-module=Distribution.ParseUtils -optdep--exclude-module=Distribution.Compiler -optdep--exclude-module=Distribution.Version -optdep--exclude-module=System.FilePath -optdep--exclude-module=System.FilePath.Posix -optdep--exclude-module=System.FilePath.Windows -optdep--exclude-module=System.Directory.Internals -optdep--exclude-module=Trace.Hpc.Mix -optdep--exclude-module=Trace.Hpc.Tix -optdep--exclude-module=Trace.Hpc.Util -H16m -O -cpp -Wall -fno-warn-name-shadowing -fno-warn-unused-matches -DUSING_COMPAT -i../../compat -ignore-package Cabal -Rghc-timing -O -fasm -package unix Main.hs Version.hs <> make all echo "import System.Cmd; import System.Environment; import System.Exit" > ghc-pkg-inplace.hs echo "main = do args <- getArgs; rawSystem \"/home/tn/tn/buildbot/ghc/tnaur-x86-linux/tnaur-x86-linux-stable/build/utils/ghc-pkg/ghc-pkg.bin\" (\"--global-conf\":\"/home/tn/tn/buildbot/ghc/tnaur-x86-linux/tnaur-x86-linux-stable/build/driver/package.conf.inplace\":args) >>= exitWith" >> ghc-pkg-inplace.hs /home/tn/tn/install/ghc-6.4.1/bin/ghc --make ghc-pkg-inplace.hs -o ghc-pkg-inplace -L../../compat -lghccompat Chasing modules from: ghc-pkg-inplace.hs Compiling Main ( ghc-pkg-inplace.hs, ghc-pkg-inplace.o ) Linking ... /home/tn/tn/install/ghc-6.4.1/bin/ghc -H16m -O -cpp -Wall -fno-warn-name-shadowing -fno-warn-unused-matches -DUSING_COMPAT -i../../compat -ignore-package Cabal -Rghc-timing -O -fasm -package unix -c Version.hs -o Version.o -ohi Version.hi <> /home/tn/tn/install/ghc-6.4.1/bin/ghc -H16m -O -cpp -Wall -fno-warn-name-shadowing -fno-warn-unused-matches -DUSING_COMPAT -i../../compat -ignore-package Cabal -Rghc-timing -O -fasm -package unix -c Main.hs -o Main.o -ohi Main.hi Main.hs:245:33: Not in scope: `isInfixOf' <> make[3]: *** [Main.o] Error 1 make[2]: *** [boot] Error 2 Failed making boot in ghc-pkg: 1 make[1]: *** [boot] Error 1 make: *** [stage1] Error 1 From clemens at endorphin.org Wed Feb 20 08:56:08 2008 From: clemens at endorphin.org (Clemens Fruhwirth) Date: Wed Feb 20 08:54:21 2008 Subject: patch applied (testsuite): Add 'dyn' as WAY (different from 'normal' only by -dynamic) Message-ID: <20080220135608.GA22476@haskell.galois.com> Wed Feb 20 05:53:04 PST 2008 Clemens Fruhwirth * Add 'dyn' as WAY (different from 'normal' only by -dynamic) M ./config/ghc -3 +5 From igloo at earth.li Wed Feb 20 12:00:13 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Feb 20 11:58:26 2008 Subject: patch applied (ghc): Make some more modules use LazyUniqFM instead of UniqFM Message-ID: <20080220170013.GA27126@haskell.galois.com> Wed Feb 6 17:57:14 PST 2008 Ian Lynagh UNDO: Make some more modules use LazyUniqFM instead of UniqFM If these modules use UniqFM then we get a stack overflow when compiling modules that use fundeps. I haven't tracked down the actual cause. M ./compiler/basicTypes/NewDemand.lhs -1 +1 M ./compiler/basicTypes/VarEnv.lhs -1 +1 M ./compiler/coreSyn/CoreFVs.lhs -1 +1 M ./compiler/coreSyn/CoreTidy.lhs -1 +1 M ./compiler/nativeGen/AsmCodeGen.lhs -1 +1 M ./compiler/nativeGen/MachRegs.lhs -6 +5 M ./compiler/nativeGen/RegAllocColor.hs -1 +1 M ./compiler/nativeGen/RegAllocLinear.hs -1 +1 M ./compiler/nativeGen/RegAllocStats.hs -1 +1 M ./compiler/nativeGen/RegLiveness.hs -1 +1 M ./compiler/nativeGen/RegSpillCost.hs -1 +1 M ./compiler/simplCore/OccurAnal.lhs -1 +1 M ./compiler/stranal/DmdAnal.lhs -1 +1 M ./compiler/typecheck/TcGadt.lhs -1 +1 M ./compiler/utils/GraphBase.hs -1 +1 M ./compiler/utils/GraphColor.hs -1 +1 M ./compiler/utils/GraphOps.hs -1 +1 M ./compiler/utils/GraphPpr.hs -1 +1 M ./compiler/utils/LazyUniqFM.lhs -3 +1 M ./compiler/utils/UniqSet.lhs -1 +1 M ./compiler/vectorise/VectType.hs -1 +1 From igloo at earth.li Wed Feb 20 12:00:17 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Feb 20 11:58:31 2008 Subject: patch applied (ghc): Typo Message-ID: <20080220170017.GA27144@haskell.galois.com> Tue Feb 19 12:41:17 PST 2008 Ian Lynagh * Typo M ./compiler/simplCore/OccurAnal.lhs -1 +1 From igloo at earth.li Wed Feb 20 12:00:21 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Feb 20 11:58:37 2008 Subject: patch applied (ghc): Rewrite fixTvSubstEnv so it iteratively applies its substition Message-ID: <20080220170021.GA27162@haskell.galois.com> Wed Feb 20 07:37:52 PST 2008 Ian Lynagh * Rewrite fixTvSubstEnv so it iteratively applies its substition This fixes a stack overflow when using strict UniqFMs. It might be possible to rewrite it more efficiently, or to avoid needing it in the first place. M ./compiler/typecheck/TcGadt.lhs -3 +7 From naur at post11.tele.dk Wed Feb 20 14:28:44 2008 From: naur at post11.tele.dk (Thorkil Naur) Date: Wed Feb 20 14:27:15 2008 Subject: Test concio001 failures on PPC Mac OS X In-Reply-To: <20080218102332.JQRI22041.fep22.mail.dk@mu-out-0910.google.com> References: <20080207072448.ZTEV29964.fep52.mail.dk@post.tele.dk> <20080218102332.JQRI22041.fep22.mail.dk@mu-out-0910.google.com> Message-ID: <200802202028.46621.naur@post11.tele.dk> Hello, I am unable to make the new test concio002 fail on the PPC Mac where I was able to make concio001 fail. So that seems to have fixed the problem. Best regards Thorkil On Monday 18 February 2008 11:23, Simon Marlow wrote: > naur@post11.tele.dk wrote: > > Hello, > > > > The test case concio001 fails like this on the PPC Mac OS X builder tnaur-ppc-osx, most likely because of a simple timing problem: > > > >> =====> concio001(normal) > >> cd . && $MAKE -s --no-print-directory test.concio001 concio001.run.stdout 2>concio001.run.stderr > >> Actual stdout output differs from expected: > >> --- ./concio001.stdout.normalised 2008-02-06 08:18:52.000000000 +0100 > >> +++ ./concio001.run.stdout.normalised 2008-02-06 08:18:52.000000000 +0100 > >> @@ -1,2 +1 @@ > >> -child > >> parent > >> *** unexpected failure for concio001(normal) > > > > Briefly, the test uses > > > >> (sleep 1; echo x) | ./concio001 > > > > to run the program > > > >> $ cat concio001.hs > >> import Control.Concurrent > >> > >> main = do > >> forkIO $ do threadDelay 100000; putStrLn "child" > >> getLine > >> putStrLn "parent" > >> $ > > > > expecting the sleep 1 delay to be sufficient for the program to start running, performing its threadDelay and printing the "child" string, before the "parent" gets its input "x". But apparently, sleep 1 is insufficient in some cases. > > > > If I run the test by hand, it succeeds. If I run the test alongside other processes that tries to spend disk I/O bandwith and/or CPU and/or memory, I am able to make it fail. So it appears that such circumstances are present during the buildbot running of the concio001 test. > > > > I am not sure how to cure this. I am confident that simply increasing the sleep time would remove the problem in practice. However, perhaps some less brittle solution could be found. > > While you're looking at this one, could you verify that we can now close #1523? > > http://hackage.haskell.org/trac/ghc/ticket/1523 > > I'm going to disable this concio001 test and replace it with one that is > hopefully more reliable, I'll push after I've validated it. > > Cheers, > Simon > From rl at cse.unsw.edu.au Wed Feb 20 23:15:21 2008 From: rl at cse.unsw.edu.au (Roman Leshchinskiy) Date: Wed Feb 20 23:13:48 2008 Subject: STG code In-Reply-To: <4683d9370802190922s8da2413i48e0c26f30b18171@mail.gmail.com> References: <638ABD0A29C8884A91BC5FB5C349B1C318352FA46E@EA-EXMSG-C334.europe.corp.microsoft.com> <638ABD0A29C8884A91BC5FB5C349B1C3183618EAD9@EA-EXMSG-C334.europe.corp.microsoft.com> <4683d9370802190922s8da2413i48e0c26f30b18171@mail.gmail.com> Message-ID: <47BCFAD9.1060009@cse.unsw.edu.au> Tim Chevalier wrote: > > Working on the documentation and external tools (with help from Andrew > Tolmach) is my priority right now, as I need it for my own work. Thus > *generating* External Core (and parsing it back in with an external > tool) should be possible for mere mortals again soon. That's great! > (Using GHC to > read it back in is probably never going to happen. I'd be happy to > elaborate on why.) Ok, I'll bite. Why? Roman From ghcbuild at microsoft.com Wed Feb 20 23:32:10 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Wed Feb 20 23:32:10 2008 Subject: [nightly] 20-Feb-2008 build of STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080221043210.287F232447E@www.haskell.org> Build description = STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/simonmar/nightly/STABLE Build config file = /home/simonmar/nightly/site/msrc/conf-STABLE-cam-02-unx Nightly build started on cam-02-unx at Wed Feb 20 18:10:01 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.8.2.20080220) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... failed. **** running nofib (-O -fasm) ... ok. (2 failures) **** running nofib (-O -fvia-C) ... ok. **** running nofib (-O -prof -auto-all -fasm) ... ok. (5 failures) **** running nofib (-O -prof -auto-all -fvia-C) ... ok. **** publishing logs ... ok. Logs are at http://www.haskell.org/ghc/dist/stable/logs Dists are at http://www.haskell.org/ghc/dist/stable/dist Docs are at http://www.haskell.org/ghc/dist/stable/docs All done! Nightly build finished successfully at Thu Feb 21 04:33:58 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Wed Feb 20 22:26:28 GMT 2008 2105 total tests, which gave rise to 10821 test cases, of which 8 caused framework failures 2193 were skipped 8429 expected passes 183 expected failures 0 unexpected passes 8 unexpected failures Unexpected failures: DoParamM(normal) TH_spliceE5_prof(ghci) ghcpkg01(normal) maessen_hashtab(normal,ghci,threaded1) rebindable5(normal) rebindable6(normal) ---------------------------------------------------- Nightly run ended at Thu Feb 21 04:33:59 GMT 2008 From catamorphism at gmail.com Wed Feb 20 23:50:36 2008 From: catamorphism at gmail.com (Tim Chevalier) Date: Wed Feb 20 23:48:47 2008 Subject: STG code In-Reply-To: <47BCFAD9.1060009@cse.unsw.edu.au> References: <638ABD0A29C8884A91BC5FB5C349B1C318352FA46E@EA-EXMSG-C334.europe.corp.microsoft.com> <638ABD0A29C8884A91BC5FB5C349B1C3183618EAD9@EA-EXMSG-C334.europe.corp.microsoft.com> <4683d9370802190922s8da2413i48e0c26f30b18171@mail.gmail.com> <47BCFAD9.1060009@cse.unsw.edu.au> Message-ID: <4683d9370802202050yb8ce2bcx1c640e4ece19a4a6@mail.gmail.com> On 2/20/08, Roman Leshchinskiy wrote: > Tim Chevalier wrote: > > > > Working on the documentation and external tools (with help from Andrew > > Tolmach) is my priority right now, as I need it for my own work. Thus > > *generating* External Core (and parsing it back in with an external > > tool) should be possible for mere mortals again soon. > > > That's great! > Save your accolades for the day when it works :-) > > > (Using GHC to > > read it back in is probably never going to happen. I'd be happy to > > elaborate on why.) > > > Ok, I'll bite. Why? > There are two and a half reasons: 1) A bit of background first: We were going to use GHC interface files as a cheap and nasty way of representing External Core in a manner that's already easily parseable by GHC -- that is, it allows the input path (reading Core back into GHC) to be implemented easily. (IIRC, this was mostly Aaron Tomb's idea, with input from Simon PJ.) If you can trick GHC into thinking that everything needs an unfolding, then what you get is an interface file containing Core code for all the functions defined in a given module -- so, if you squint your eyes, an "External Core" file. The advantage of using interface files is that it avoids duplicating code within GHC; also, it's less prone to bit-rot, as the iface reading/writing code always has to work. But the disadvantages, and why we gave up on that idea, are (a) it throws the idea of External Core as a separate language with an independent semantics into serious peril, because external tool writers either have to import in interface-file parsing code from GHC or reinvent the wheel (or, we update the existing standalone External Core parser to handle interface files, which has the same reinventing-the-wheel problem), and (b) -- relatedly, but perhaps more importantly, the interface file format changes all the time, which defeats the purpose of having a stable external representation for Core. 2) Perhaps even more seriously, GHC keeps a great deal of analysis information attached to variables, and it doesn't really make sense to export much of it into External Core files -- external tools presumably mostly can't or don't want to make usage of strictness information, usage information, inlining information, etc. But then what happens when you want to read Core back in? Either GHC has to re-do all the analyses from scratch, or external tools have to supply it somehow -- in the latter case, external tools that want to read in Core, munge it, and feed it back into GHC have the obligation to preserve that analysis information in the course of the code transformations they do, and external tools that synthesize Core from scratch have an even harder task. Either way, the situation seems highly bogus. In short, Exp is simple, but Var is complicated. 2 1/2) I don't have particular motivation to invest time in thinking about how to overcome challenges (1) and (2), as I only need a working output path for my research project. I also don't see a lot of other people lining up to work on it. In essence, the dream of a modular GHC may be just that. Aren't you glad you asked? :-) Cheers, Tim -- Tim Chevalier * http://cs.pdx.edu/~tjc * Often in error, never in doubt "They killed, they maimed, and they called information for numbers they could easily look up in the book." -- Woody Allen From chak at cse.unsw.edu.au Wed Feb 20 23:59:26 2008 From: chak at cse.unsw.edu.au (Manuel M T Chakravarty) Date: Wed Feb 20 23:57:43 2008 Subject: patch applied (ghc): Make some more modules use LazyUniqFM instead of UniqFM In-Reply-To: <20080220170013.GA27126@haskell.galois.com> References: <20080220170013.GA27126@haskell.galois.com> Message-ID: Ian, This is a bad patch (maybe in conjunction with "Rewrite fixTvSubstEnv so it iteratively applies its substition"). The patch goes through validate, but it breaks builds using the "devel1" scheme defined in build.mk.sample. This might be due to the different optimisation settings, but I'd rather think it is due to -DDEBUG in devel1. The way it breaks is that if you compile with devel1, the stage 1 compiler builds fine, but when the stage 1 compiler attempts to compiler base, the simplifier loops on the first module (i.e., GHC/Base.lhs). BTW, I was anyway wondering whether validate shouldn't use -DDEBUG for the stage 1 compiler. It's going to make the build somewhat slower (how much?), but would be a good sanity check. Manuel > > Wed Feb 6 17:57:14 PST 2008 Ian Lynagh > UNDO: Make some more modules use LazyUniqFM instead of UniqFM > If these modules use UniqFM then we get a stack overflow when > compiling > modules that use fundeps. I haven't tracked down the actual cause. From rl at cse.unsw.edu.au Thu Feb 21 00:08:14 2008 From: rl at cse.unsw.edu.au (Roman Leshchinskiy) Date: Thu Feb 21 00:06:38 2008 Subject: STG code In-Reply-To: <4683d9370802202050yb8ce2bcx1c640e4ece19a4a6@mail.gmail.com> References: <638ABD0A29C8884A91BC5FB5C349B1C318352FA46E@EA-EXMSG-C334.europe.corp.microsoft.com> <638ABD0A29C8884A91BC5FB5C349B1C3183618EAD9@EA-EXMSG-C334.europe.corp.microsoft.com> <4683d9370802190922s8da2413i48e0c26f30b18171@mail.gmail.com> <47BCFAD9.1060009@cse.unsw.edu.au> <4683d9370802202050yb8ce2bcx1c640e4ece19a4a6@mail.gmail.com> Message-ID: <47BD073E.4070504@cse.unsw.edu.au> Tim Chevalier wrote: > > 2) Perhaps even more seriously, GHC keeps a great deal of analysis > information attached to variables, and it doesn't really make sense to > export much of it into External Core files -- external tools > presumably mostly can't or don't want to make usage of strictness > information, usage information, inlining information, etc. I disagree here. Off the top of my head, I can think of several useful tools which could make use of this information. > But then > what happens when you want to read Core back in? Either GHC has to > re-do all the analyses from scratch, or external tools have to supply > it somehow -- in the latter case, external tools that want to read in > Core, munge it, and feed it back into GHC have the obligation to > preserve that analysis information in the course of the code > transformations they do, and external tools that synthesize Core from > scratch have an even harder task. Either way, the situation seems > highly bogus. In short, Exp is simple, but Var is complicated. I don't quite see the problem, to be honest. If External Core is a stand-alone language, then of course GHC has to redo the analyses. This is what I would expect and unless I'm mistaken, GHC is quite capable of doing this. It would be a nice bonus, of course, if External Core allowed the information to be specified if it is available. A very simple way of doing this would be something like pragmas, e.g. {-# STRICTNESS foo = LL #-} Tools could ignore, preserve or interpret such pragmas as they see fit. > 2 1/2) I don't have particular motivation to invest time in thinking > about how to overcome challenges (1) and (2), as I only need a working > output path for my research project. I also don't see a lot of other > people lining up to work on it. I'd like to lend a hand but probably just won't be able until the end of April :-( Roman From catamorphism at gmail.com Thu Feb 21 00:15:37 2008 From: catamorphism at gmail.com (Tim Chevalier) Date: Thu Feb 21 00:13:50 2008 Subject: STG code In-Reply-To: <47BD073E.4070504@cse.unsw.edu.au> References: <638ABD0A29C8884A91BC5FB5C349B1C318352FA46E@EA-EXMSG-C334.europe.corp.microsoft.com> <638ABD0A29C8884A91BC5FB5C349B1C3183618EAD9@EA-EXMSG-C334.europe.corp.microsoft.com> <4683d9370802190922s8da2413i48e0c26f30b18171@mail.gmail.com> <47BCFAD9.1060009@cse.unsw.edu.au> <4683d9370802202050yb8ce2bcx1c640e4ece19a4a6@mail.gmail.com> <47BD073E.4070504@cse.unsw.edu.au> Message-ID: <4683d9370802202115n466c956emef95af62fc33068d@mail.gmail.com> On 2/20/08, Roman Leshchinskiy wrote: > Tim Chevalier wrote: > > > > 2) Perhaps even more seriously, GHC keeps a great deal of analysis > > information attached to variables, and it doesn't really make sense to > > export much of it into External Core files -- external tools > > presumably mostly can't or don't want to make usage of strictness > > information, usage information, inlining information, etc. > > > I disagree here. Off the top of my head, I can think of several useful > tools which could make use of this information. > Okay, sure, I spoke a bit too hastily. Making use of the information that GHC provides is one thing, though -- but how does an external tool that does any program transformation maintain the correctness of strictness info (etc.) without duplicating GHC's analysis machinery? > > > But then > > what happens when you want to read Core back in? Either GHC has to > > re-do all the analyses from scratch, or external tools have to supply > > it somehow -- in the latter case, external tools that want to read in > > Core, munge it, and feed it back into GHC have the obligation to > > preserve that analysis information in the course of the code > > transformations they do, and external tools that synthesize Core from > > scratch have an even harder task. Either way, the situation seems > > highly bogus. In short, Exp is simple, but Var is complicated. > > > I don't quite see the problem, to be honest. If External Core is a > stand-alone language, then of course GHC has to redo the analyses. This > is what I would expect and unless I'm mistaken, GHC is quite capable of > doing this. It would be a nice bonus, of course, if External Core > allowed the information to be specified if it is available. A very > simple way of doing this would be something like pragmas, e.g. > > {-# STRICTNESS foo = LL #-} > > Tools could ignore, preserve or interpret such pragmas as they see fit. > The dream, of course, is to provide not just a stand-alone language, but a stand-alone language with a stand-alone semantics. So what are the semantics of those pragmas, except in reference to GHC? You could see them as optional, as you suggest, but let's be concrete: suppose we use GHC to print out External Core, erase all internal annotations, run an external program transformation on that Core code, and read the resulting Core back into GHC. First, re-doing all that analysis is expensive (in terms of compile times). Second, is this useful from the perspective of the program transformation writer who wants to get realistic data on how well the transformation is working -- given that GHC does its simplifier loop, then the external transformation runs as a single pass, then the simplifier runs again? Of course you could iterate the whole process, but that gets really expensive, what with the price of context switches. That gets a little bit far afield from the problem of annotations, but I hope you can see the point. Of course there are plenty of possible external tools that aren't program transformation. I'm just talking about the possible application I'm most familiar with. > > > 2 1/2) I don't have particular motivation to invest time in thinking > > about how to overcome challenges (1) and (2), as I only need a working > > output path for my research project. I also don't see a lot of other > > people lining up to work on it. > > > I'd like to lend a hand but probably just won't be able until the end of > April :-( Better late than never :-) Cheers, Tim -- Tim Chevalier * http://cs.pdx.edu/~tjc * Often in error, never in doubt "All we can ever do is lay a word in the hands of those who have put one in ours." -- Richard Powers From rl at cse.unsw.edu.au Thu Feb 21 00:26:39 2008 From: rl at cse.unsw.edu.au (Roman Leshchinskiy) Date: Thu Feb 21 00:25:01 2008 Subject: STG code In-Reply-To: <4683d9370802202115n466c956emef95af62fc33068d@mail.gmail.com> References: <638ABD0A29C8884A91BC5FB5C349B1C318352FA46E@EA-EXMSG-C334.europe.corp.microsoft.com> <638ABD0A29C8884A91BC5FB5C349B1C3183618EAD9@EA-EXMSG-C334.europe.corp.microsoft.com> <4683d9370802190922s8da2413i48e0c26f30b18171@mail.gmail.com> <47BCFAD9.1060009@cse.unsw.edu.au> <4683d9370802202050yb8ce2bcx1c640e4ece19a4a6@mail.gmail.com> <47BD073E.4070504@cse.unsw.edu.au> <4683d9370802202115n466c956emef95af62fc33068d@mail.gmail.com> Message-ID: <47BD0B8F.5080605@cse.unsw.edu.au> Tim Chevalier wrote: > On 2/20/08, Roman Leshchinskiy wrote: >> Tim Chevalier wrote: >> > >> > 2) Perhaps even more seriously, GHC keeps a great deal of analysis >> > information attached to variables, and it doesn't really make sense to >> > export much of it into External Core files -- external tools >> > presumably mostly can't or don't want to make usage of strictness >> > information, usage information, inlining information, etc. >> >> >> I disagree here. Off the top of my head, I can think of several useful >> tools which could make use of this information. >> > > Okay, sure, I spoke a bit too hastily. Making use of the information > that GHC provides is one thing, though -- but how does an external > tool that does any program transformation maintain the correctness of > strictness info (etc.) without duplicating GHC's analysis machinery? If it can't or doesn't want to maintain it, it throws it away. The info is optional: if it's there, it has to be correct but it doesn't have to be there. >> > But then >> > what happens when you want to read Core back in? Either GHC has to >> > re-do all the analyses from scratch, or external tools have to supply >> > it somehow -- in the latter case, external tools that want to read in >> > Core, munge it, and feed it back into GHC have the obligation to >> > preserve that analysis information in the course of the code >> > transformations they do, and external tools that synthesize Core from >> > scratch have an even harder task. Either way, the situation seems >> > highly bogus. In short, Exp is simple, but Var is complicated. >> >> >> I don't quite see the problem, to be honest. If External Core is a >> stand-alone language, then of course GHC has to redo the analyses. This >> is what I would expect and unless I'm mistaken, GHC is quite capable of >> doing this. It would be a nice bonus, of course, if External Core >> allowed the information to be specified if it is available. A very >> simple way of doing this would be something like pragmas, e.g. >> >> {-# STRICTNESS foo = LL #-} >> >> Tools could ignore, preserve or interpret such pragmas as they see fit. >> > > The dream, of course, is to provide not just a stand-alone language, > but a stand-alone language with a stand-alone semantics. So what are > the semantics of those pragmas, except in reference to GHC? Just like in Haskell, they don't have a semantics - they are essentially comments. If a tool (like GHC) decides to interpret them somehow (this should probably be enabled by a flag), that's a completely different matter. This is of course not entirely optimal but should do for a start. > You could > see them as optional, as you suggest, but let's be concrete: suppose > we use GHC to print out External Core, erase all internal annotations, > run an external program transformation on that Core code, and read the > resulting Core back into GHC. First, re-doing all that analysis is > expensive (in terms of compile times). I somewhat suspect that printing and parsing will dominate the performance here to such an extent that redoing the analyses won't even register. > Second, is this useful from the > perspective of the program transformation writer who wants to get > realistic data on how well the transformation is working -- given that > GHC does its simplifier loop, then the external transformation runs as > a single pass, then the simplifier runs again? Of course you could > iterate the whole process, but that gets really expensive, what with > the price of context switches. I'm not sure what the problem here is. Is it that you don't want to rerun the simplifier after the external pass? That should be possible - you don't (or shouldn't) need to simplify in order to do the analyses. Roman From catamorphism at gmail.com Thu Feb 21 01:29:17 2008 From: catamorphism at gmail.com (Tim Chevalier) Date: Thu Feb 21 01:27:29 2008 Subject: STG code In-Reply-To: <47BD0B8F.5080605@cse.unsw.edu.au> References: <638ABD0A29C8884A91BC5FB5C349B1C318352FA46E@EA-EXMSG-C334.europe.corp.microsoft.com> <638ABD0A29C8884A91BC5FB5C349B1C3183618EAD9@EA-EXMSG-C334.europe.corp.microsoft.com> <4683d9370802190922s8da2413i48e0c26f30b18171@mail.gmail.com> <47BCFAD9.1060009@cse.unsw.edu.au> <4683d9370802202050yb8ce2bcx1c640e4ece19a4a6@mail.gmail.com> <47BD073E.4070504@cse.unsw.edu.au> <4683d9370802202115n466c956emef95af62fc33068d@mail.gmail.com> <47BD0B8F.5080605@cse.unsw.edu.au> Message-ID: <4683d9370802202229t7fa7bc66oca2e88ed13e13097@mail.gmail.com> On 2/20/08, Roman Leshchinskiy wrote: > > If it can't or doesn't want to maintain it, it throws it away. The info > is optional: if it's there, it has to be correct but it doesn't have to > be there. [snip] > > Just like in Haskell, they don't have a semantics - they are essentially > comments. If a tool (like GHC) decides to interpret them somehow (this > should probably be enabled by a flag), that's a completely different > matter. This is of course not entirely optimal but should do for a start. > Perhaps I don't understand, but I see a contradiction between "[pragmas] don't have a semantics" and "if it's there, it has to be correct". "Correct" implies a semantics. Anyway, I'd be happy to concede the point to you that implementing an input path for External Core with a well-defined semantics is not hard. It has, after all, been done before. Besides having an independent semantics, we want an implementation that won't succumb to bit-rot the way the last one did. Again, that may be an impossible goal. At this point, I've said my piece, and if you find it unconvincing, it may be that I'm not expressing myself well or it may be that I'm just wrong; you're welcome to present evidence for the latter by doing the implementation work involved, whenever you have free time :-) Cheers, Tim -- Tim Chevalier * http://cs.pdx.edu/~tjc * Often in error, never in doubt "They say the world is just a stage you're on...or going through." --Jim Infantino From rl at cse.unsw.edu.au Thu Feb 21 01:45:25 2008 From: rl at cse.unsw.edu.au (Roman Leshchinskiy) Date: Thu Feb 21 01:43:46 2008 Subject: STG code In-Reply-To: <4683d9370802202229t7fa7bc66oca2e88ed13e13097@mail.gmail.com> References: <638ABD0A29C8884A91BC5FB5C349B1C318352FA46E@EA-EXMSG-C334.europe.corp.microsoft.com> <638ABD0A29C8884A91BC5FB5C349B1C3183618EAD9@EA-EXMSG-C334.europe.corp.microsoft.com> <4683d9370802190922s8da2413i48e0c26f30b18171@mail.gmail.com> <47BCFAD9.1060009@cse.unsw.edu.au> <4683d9370802202050yb8ce2bcx1c640e4ece19a4a6@mail.gmail.com> <47BD073E.4070504@cse.unsw.edu.au> <4683d9370802202115n466c956emef95af62fc33068d@mail.gmail.com> <47BD0B8F.5080605@cse.unsw.edu.au> <4683d9370802202229t7fa7bc66oca2e88ed13e13097@mail.gmail.com> Message-ID: <47BD1E05.1070105@cse.unsw.edu.au> Tim Chevalier wrote: > On 2/20/08, Roman Leshchinskiy wrote: >> If it can't or doesn't want to maintain it, it throws it away. The info >> is optional: if it's there, it has to be correct but it doesn't have to >> be there. > [snip] >> Just like in Haskell, they don't have a semantics - they are essentially >> comments. If a tool (like GHC) decides to interpret them somehow (this >> should probably be enabled by a flag), that's a completely different >> matter. This is of course not entirely optimal but should do for a start. >> > > Perhaps I don't understand, but I see a contradiction between > "[pragmas] don't have a semantics" and "if it's there, it has to be > correct". "Correct" implies a semantics. Sorry, I should have been more precise. The language definition does not say anything about the pragmas and GHC ignores them by default. However, GHC has a flag which tells it to assign a meaning to certain pragmas. With this flag, those pragmas have to provide the correct information and that information if used by GHC. This is essentially how, say, the RULES pragma works now. > Anyway, I'd be happy to concede the point to you that implementing an > input path for External Core with a well-defined semantics is not > hard. It has, after all, been done before. Besides having an > independent semantics, we want an implementation that won't succumb to > bit-rot the way the last one did. Again, that may be an impossible > goal. This part ought to be easier now. Just include a sufficient number of testcases in the testsuite and make sure that they are run by validate. This will force people to pay attention. > At this point, I've said my piece, and if you find it > unconvincing, it may be that I'm not expressing myself well or it may > be that I'm just wrong; you're welcome to present evidence for the > latter by doing the implementation work involved, whenever you have > free time :-) Fair enough :-) Roman From catamorphism at gmail.com Thu Feb 21 02:00:39 2008 From: catamorphism at gmail.com (Tim Chevalier) Date: Thu Feb 21 01:58:55 2008 Subject: STG code In-Reply-To: <47BD1E05.1070105@cse.unsw.edu.au> References: <638ABD0A29C8884A91BC5FB5C349B1C3183618EAD9@EA-EXMSG-C334.europe.corp.microsoft.com> <4683d9370802190922s8da2413i48e0c26f30b18171@mail.gmail.com> <47BCFAD9.1060009@cse.unsw.edu.au> <4683d9370802202050yb8ce2bcx1c640e4ece19a4a6@mail.gmail.com> <47BD073E.4070504@cse.unsw.edu.au> <4683d9370802202115n466c956emef95af62fc33068d@mail.gmail.com> <47BD0B8F.5080605@cse.unsw.edu.au> <4683d9370802202229t7fa7bc66oca2e88ed13e13097@mail.gmail.com> <47BD1E05.1070105@cse.unsw.edu.au> Message-ID: <4683d9370802202300r37041ea3p56d1806e8b743d3@mail.gmail.com> On 2/20/08, Roman Leshchinskiy wrote: > Sorry, I should have been more precise. The language definition does not > say anything about the pragmas and GHC ignores them by default. However, > GHC has a flag which tells it to assign a meaning to certain pragmas. > With this flag, those pragmas have to provide the correct information > and that information if used by GHC. This is essentially how, say, the > RULES pragma works now. Well, okay, but I still find the pragma idea unconvincing because there isn't an obvious way to specify what the information in the pragmas means *without reference to GHC*. Your idea may well be the most practical compromise possible. > > This part ought to be easier now. Just include a sufficient number of > testcases in the testsuite and make sure that they are run by validate. > This will force people to pay attention. Sure, but that part isn't up to me. I suggested 4-5 years ago that the testsuite should include ext-core test cases, and apparently no one else thought that was a good idea. Cheers, Tim -- Tim Chevalier * http://cs.pdx.edu/~tjc * Often in error, never in doubt "...People who mind their own business die of boredom at thirty."--Robertson Davies From cvs-ghc at haskell.org Thu Feb 21 03:30:07 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Thu Feb 21 03:28:21 2008 Subject: Daily report for stable Message-ID: <200802210830.m1L8U7d2015308@monk.galois.com> Build results: kahl G5 Gentoo Linux stable: pass x86 Windows stable fast: pass pass pass pass pass pass fail (failed getsubrepos) x86-64 Linux stable: pass New unexpected test failures: DoParamM 1 x86-64 Linux stable SampleVar001 1 x86-64 Linux stable TH_spliceE5_prof 1 x86-64 Linux stable arr017 1 x86-64 Linux stable bytestring004 1 x86-64 Linux stable ffi018 1 x86-64 Linux stable maessen_hashtab 1 x86-64 Linux stable Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable 2080 1 tnaur x86 Linux stable barton-mangler-bug 1 tnaur x86 Linux stable conc040 1 kahl G5 Gentoo Linux stable conc064 3 gabor stable concprog001 1 tnaur x86 Linux stable concprog002 1 tnaur x86 Linux stable conflicting_flags 1 x86 Windows stable fast countReaders001 1 tnaur x86 Linux stable derefnull 1 gabor stable divbyzero 2 gabor stable dsrun005 1 tnaur x86 Linux stable dsrun007 1 tnaur x86 Linux stable dsrun008 1 tnaur x86 Linux stable fed001 1 kahl G5 Gentoo Linux stable ffi006 1 kahl G5 Gentoo Linux stable ffi007 1 kahl G5 Gentoo Linux stable ffi008 1 kahl G5 Gentoo Linux stable ffi009 1 kahl G5 Gentoo Linux stable ffi011 1 kahl G5 Gentoo Linux stable ffi013 1 kahl G5 Gentoo Linux stable ffi019 1 kahl G5 Gentoo Linux stable ghc-e001 1 kahl G5 Gentoo Linux stable ghc-e002 1 kahl G5 Gentoo Linux stable ghc-e003 2 kahl G5 Gentoo Linux stable ghc-e004 1 kahl G5 Gentoo Linux stable ghc-e005 2 kahl G5 Gentoo Linux stable ghcpkg01 4 gabor stable hpc_raytrace 4 gabor stable mod41 1 tnaur x86 Linux stable mod42 1 tnaur x86 Linux stable num012 1 kahl G5 Gentoo Linux stable openFile002 1 tnaur x86 Linux stable openFile005 1 tnaur x86 Linux stable openFile007 1 tnaur x86 Linux stable readFile001 1 tnaur x86 Linux stable rebindable5 6 gabor stable rebindable6 6 gabor stable signals002 1 mnemosyne x86-64 Gentoo stable tcfail044 1 tnaur x86 Linux stable tcfail047 1 tnaur x86 Linux stable -------------- next part -------------- Last 30 lines: warning: adding --partial, to override use --complete == running darcs get --partial http://darcs.haskell.org/ghc-stable/testsuite This is the GHC testsuite darcs repository (HEAD branch) For more information, visit the GHC developer wiki at http://hackage.haskell.org/trac/ghc ********************** Copying patch 1 of 164...Copying patch 2 of 164...Copying patch 3 of 164...Copying patch 4 of 164...Copying patch 5 of 164...Copying patch 6 of 164...Copying patch 7 of 164...Copying patch 8 of 164...Copying patch 9 of 164...Copying patch 10 of 164...Copying patch 11 of 164...Copying patch 12 of 164...Copying patch 13 of 164...Copying patch 14 of 164...Copying patch 15 of 164...Copying patch 16 of 164...Copying patch 17 of 164...Copying patch 18 of 164...Copying patch 19 of 164...Copying patch 20 of 164...Copying patch 21 of 164...Copying patch 22 of 164...Copying patch 23 of 164...Copying patch 24 of 164...Copying patch 25 of 164...Copying patch 26 of 164...Copying patch 27 of 164...Copying patch 28 of 164...Copying patch 29 of 164...Copying patch 30 of 164...Copying patch 31 of 164...Copying patch 32 of 164...Copying patch 33 of 164...Copying patch 34 of 164...Copying patch 35 of 164...Copying patch 36 of 164...Copying patch 37 of 164...Copying patch 38 of 164...Copying patch 39 of 164...Copying patch 40 of 164...Copying patch 41 of 164...Copying patch 42 of 164...Copying patch 43 of 164...Copying patch 44 of 164...Copying patch 45 of 164...Copying patch 46 of 164...Copying patch 47 of 164...Copying patch 48 of 164...Copying patch 49 of 164...Copying patch 50 of 164...Copying patch 51 of 164...Copying patch 52 of 164...Copying patch 53 of 164...Copying patch 54 of 164...Copying patch 55 of 164...Copying patch 56 of 164...Copying patch 57 of 164...Copying patch 58 of 164...Copying patch 59 of 164...Copying patch 60 of 164...Copying patch 61 of 164...Copying patch 62 of 164...Copying patch 63 of 164...Copying patch 64 of 164...Copying patch 65 of 164...Copying patch 66 of 164...Copying patch 67 of 164...Copying patch 68 of 164...Copying patch 69 of 164...Copying patch 70 of 164...Copying patch 71 of 164...Copying patch 72 of 164...Copying patch 73 of 164...Copying patch 74 of 164...Copying patch 75 of 164...Copying patch 76 of 164...Copying patch 77 of 164...Copying patch 78 of 164...Copying patch 79 of 164...Co pying patch 80 of 164...Copying patch 81 of 164...Copying patch 82 of 164...Copying patch 83 of 164...Copying patch 84 of 164...Copying patch 85 of 164...Copying patch 86 of 164...Copying patch 87 of 164...Copying patch 88 of 164...Copying patch 89 of 164...Copying patch 90 of 164...Copying patch 91 of 164...Copying patch 92 of 164...Copying patch 93 of 164...Copying patch 94 of 164...Copying patch 95 of 164...Copying patch 96 of 164...Copying patch 97 of 164...Copying patch 98 of 164...Copying patch 99 of 164...Copying patch 100 of 164...Copying patch 101 of 164...Copying patch 102 of 164...Copying patch 103 of 164...Copying patch 104 of 164...Copying patch 105 of 164...Copying patch 106 of 164...Copying patch 107 of 164...Copying patch 108 of 164...Copying patch 109 of 164...Copying patch 110 of 164...Copying patch 111 of 164...Copying patch 112 of 164...Copying patch 113 of 164...Copying patch 114 of 164...Copying patch 115 of 164...Copying patch 116 of 164...Copying patch 117 of 164...Copying patch 118 of 164...Copying patch 119 of 164...Copying patch 120 of 164...Copying patch 121 of 164...Copying patch 122 of 164...Copying patch 123 of 164...Copying patch 124 of 164...Copying patch 125 of 164...Copying patch 126 of 164...Copying patch 127 of 164...Copying patch 128 of 164...Copying patch 129 of 164...Copying patch 130 of 164...Copying patch 131 of 164...Copying patch 132 of 164...Copying patch 133 of 164...Copying patch 134 of 164...Copying patch 135 of 164...Copying patch 136 of 164...Copying patch 137 of 164...Copying patch 138 of 164...Copying patch 139 of 164...Copying patch 140 of 164...Copying patch 141 of 164...Copying patch 142 of 164...Copying patch 143 of 164...Copying patch 144 of 164...Copying patch 145 of 164...Copying patch 146 of 164...Copying patch 147 of 164...Copying patch 148 of 164...Copying patch 149 of 164...Copying patch 150 of 164...Copying patch 151 of 164...Copying patch 152 of 164...Copying patch 153 of 164...Copying patch 154 of 164...Copying patch 155 of 164...Copying patch 156 of 164...Copying patch 157 of 164...Copying patch 158 of 164...Copying patch 159 of 164...Copying patch 160 of 164...Copying patch 161 of 164...Copying patch 162 of 164...Copying patch 163 of 164...Copying patch 164 of 164...Copying patch 164 of 164... done. Applying patch 1 of 163... Applying patch 2 of 163... Applying patch 3 of 163... Applying patch 4 of 163... Applying patch 5 of 163... Applying patch 6 of 163... Applying patch 7 of 163... Applying patch 8 of 163... Applying patch 9 of 163... Applying patch 10 of 163... Applying patch 11 of 163... Applying patch 12 of 163... Applying patch 13 of 163... Applying patch 14 of 163... Applying patch 15 of 163... Applying patch 16 of 163... Applying patch 17 of 163... Applying patch 18 of 163... Applying patch 19 of 163... Applying patch 20 of 163... Applying patch 21 of 163... Applying patch 22 of 163... Applying patch 23 of 163... Applying patch 24 of 163... Applying patch 25 of 163... Applying patch 26 of 163... Applying patch 27 of 163... Applying patch 28 of 163... Applying patch 29 of 163... Applying patch 30 of 163... Applying patch 31 of 163... Applying patch 32 of 163... Applying patch 33 of 163... Applying patch 34 of 163... Applying patch 35 of 163... Applying patch 36 of 163... Applying patch 37 of 163... Applying patch 38 of 163... Applying patch 39 of 163... Applying patch 40 of 163... Applying patch 41 of 163... Applying patch 42 of 163... Applying patch 43 of 163... Applying patch 44 of 163... Applying patch 45 of 163... Applying patch 46 of 163... Applying patch 47 of 163... Applying patch 48 of 163... Applying patch 49 of 163... Applying patch 50 of 163... Applying patch 51 of 163... Applying patch 52 of 163... Applying patch 53 of 163... Applying patch 54 of 163... Applying patch 55 of 163... Applying patch 56 of 163... Applying patch 57 of 163... Applying patch 58 of 163... Applying patch 59 of 163... Applying patch 60 of 163... Applying patch 61 of 163... Applying patch 62 of 163... Applying patch 63 of 163... Applying patch 64 of 163... Applying patch 65 of 163... Applying patch 66 of 163... Applying patch 67 of 163... Applying patch 68 of 163... Applying patch 69 of 163... Applying patch 70 of 163... Applying patch 71 of 163... Applying patch 72 of 163... Applying patch 73 of 163... Applying pat ch 74 of 163... Applying patch 75 of 163... Applying patch 76 of 163... Applying patch 77 of 163... Applying patch 78 of 163... Applying patch 79 of 163... Applying patch 80 of 163... Applying patch 81 of 163... Applying patch 82 of 163... Applying patch 83 of 163... Applying patch 84 of 163... Applying patch 85 of 163... Applying patch 86 of 163... Applying patch 87 of 163... Applying patch 88 of 163... Applying patch 89 of 163... Applying patch 90 of 163... Applying patch 91 of 163... Applying patch 92 of 163... Applying patch 93 of 163... Applying patch 94 of 163... Applying patch 95 of 163... Applying patch 96 of 163... Applying patch 97 of 163... Applying patch 98 of 163... Applying patch 99 of 163... Applying patch 100 of 163... Applying patch 101 of 163... Applying patch 102 of 163... Applying patch 103 of 163... Applying patch 104 of 163... Applying patch 105 of 163... Applying patch 106 of 163... Applying patch 107 of 163... Applying patch 108 of 163... Applying patch 109 of 163... Applying patch 110 of 163... Applying patch 111 of 163... Applying patch 112 of 163... Applying patch 113 of 163... Applying patch 114 of 163... Applying patch 115 of 163... Applying patch 116 of 163... Applying patch 117 of 163... Applying patch 118 of 163... Applying patch 119 of 163... Applying patch 120 of 163... Applying patch 121 of 163... Applying patch 122 of 163... Applying patch 123 of 163... Applying patch 124 of 163... Applying patch 125 of 163... Applying patch 126 of 163... Applying patch 127 of 163... Applying patch 128 of 163... Applying patch 129 of 163... Applying patch 130 of 163... Applying patch 131 of 163... Applying patch 132 of 163... Applying patch 133 of 163... Applying patch 134 of 163... Applying patch 135 of 163... Applying patch 136 of 163... Applying patch 137 of 163... Applying patch 138 of 163... Applying patch 139 of 163... Applying patch 140 of 163... Applying patch 141 of 163... Applying patch 142 of 163... Applying patch 143 of 163... Applying patch 144 of 163... Applying patch 145 of 163. .. Applying patch 146 of 163... Applying patch 147 of 163... Applying patch 148 of 163... Applying patch 149 of 163... Applying patch 150 of 163... Applying patch 151 of 163... Applying patch 152 of 163... Applying patch 153 of 163... Applying patch 154 of 163... Applying patch 155 of 163... Applying patch 156 of 163... Applying patch 157 of 163... Applying patch 158 of 163... Applying patch 159 of 163... Applying patch 160 of 163... Applying patch 161 of 163... Applying patch 162 of 163... Applying patch 163 of 163... done. Finished getting. == running darcs get --partial http://darcs.haskell.org/ghc-stable/packages/array Copying patch 1 of 1...Copying patch 1 of 1... done. Finished getting. == running darcs get --partial http://darcs.haskell.org/ghc-stable/packages/base Copying patch 1 of 12...Copying patch 2 of 12...Copying patch 3 of 12...Copying patch 4 of 12...Copying patch 5 of 12...Copying patch 6 of 12...Copying patch 7 of 12...Copying patch 8 of 12...Copying patch 9 of 12...Copying patch 10 of 12...Copying patch 11 of 12...Copying patch 12 of 12...Copying patch 12 of 12... done. Applying patch 1 of 11... Applying patch 2 of 11... Applying patch 3 of 11... Applying patch 4 of 11... Applying patch 5 of 11... Applying patch 6 of 11... Applying patch 7 of 11... Applying patch 8 of 11... Applying patch 9 of 11... Applying patch 10 of 11... Applying patch 11 of 11... done. Finished getting. == running darcs get --partial http://darcs.haskell.org/ghc-stable/packages/bytestring Copying patch 1 of 25...Copying patch 2 of 25...Copying patch 3 of 25...Copying patch 4 of 25...Copying patch 5 of 25...Copying patch 6 of 25...Copying patch 7 of 25...Copying patch 8 of 25...Copying patch 9 of 25...Copying patch 10 of 25...Copying patch 11 of 25...Copying patch 12 of 25...Copying patch 13 of 25...Copying patch 14 of 25...Copying patch 15 of 25...Copying patch 16 of 25...Copying patch 17 of 25...Copying patch 18 of 25...Copying patch 19 of 25...Copying patch 20 of 25...Copying patch 21 of 25...Copying patch 22 of 25...Copying patch 23 of 25...Copying patch 24 of 25...Copying patch 25 of 25...Copying patch 25 of 25... done. Applying patch 1 of 24... Applying patch 2 of 24... Applying patch 3 of 24... Applying patch 4 of 24... Applying patch 5 of 24... Applying patch 6 of 24... Applying patch 7 of 24... Applying patch 8 of 24... Applying patch 9 of 24... Applying patch 10 of 24... Applying patch 11 of 24... Applying patch 12 of 24... Applying patch 13 of 24... Applying patch 14 of 24... Applying patch 15 of 24... Applying patch 16 of 24... Applying patch 17 of 24... Applying patch 18 of 24... Applying patch 19 of 24... Applying patch 20 of 24... Applying patch 21 of 24... Applying patch 22 of 24... Applying patch 23 of 24... Applying patch 24 of 24... done. Finished getting. == running darcs get --partial http://darcs.haskell.org/ghc-stable/packages/Cabal darcs failed: Failed to download URL http://darcs.haskell.org/ghc-stable/packages/Cabal/_darcs/inventories/20050913052249-6d90f-bcd6afb08edf3594e50a5d5110eefeef0843be4c.gz : libcurl error code: 18 darcs failed: 512 at ./darcs-all line 57. From cvs-ghc at haskell.org Thu Feb 21 03:30:07 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Thu Feb 21 03:28:24 2008 Subject: Daily report for head Message-ID: <200802210830.m1L8U7Ud015307@monk.galois.com> Build results: x86 Windows head fast: pass pass lost pass pass pass gabor head: pass kahl G5 Gentoo Linux head: pass mnemosyne x86-64 Gentoo head: pass tnaur PPC OSX head 2: pass tnaur x86 Linux head: pass x86-64 Linux head unreg: fail (failed stage2) New unexpected test failures: 2047 1 tnaur PPC OSX head 2 IOError001 1 tnaur PPC OSX head 2 arith008 1 tnaur PPC OSX head 2 arith011 1 tnaur PPC OSX head 2 arith018 1 tnaur PPC OSX head 2 arr016 1 tnaur PPC OSX head 2 arrowrun002 1 tnaur PPC OSX head 2 barton-mangler-bug 1 tnaur PPC OSX head 2 cg004 1 tnaur PPC OSX head 2 cg005 1 tnaur PPC OSX head 2 cg007 1 tnaur PPC OSX head 2 cg009 1 tnaur PPC OSX head 2 conc018 1 mnemosyne x86-64 Gentoo head drv011 1 tnaur PPC OSX head 2 drvrun010 1 tnaur PPC OSX head 2 dsrun005 1 tnaur PPC OSX head 2 dsrun011 1 tnaur PPC OSX head 2 dsrun013 1 tnaur PPC OSX head 2 dsrun023 1 tnaur PPC OSX head 2 enum01 1 tnaur PPC OSX head 2 enum02 1 tnaur PPC OSX head 2 ffi-deriv1 1 tnaur PPC OSX head 2 freeNames 1 tnaur PPC OSX head 2 getEnv001 1 tnaur PPC OSX head 2 goo 1 tnaur PPC OSX head 2 hSetBuffering002 1 tnaur PPC OSX head 2 joao-circular 1 tnaur PPC OSX head 2 jtod_circint 1 tnaur PPC OSX head 2 mod122 1 tnaur PPC OSX head 2 mod16 1 tnaur PPC OSX head 2 mod39 1 tnaur PPC OSX head 2 num002 1 tnaur PPC OSX head 2 records 4 gabor head tc063 1 tnaur PPC OSX head 2 tc095 1 tnaur PPC OSX head 2 tc106 1 tnaur PPC OSX head 2 tc200 1 tnaur PPC OSX head 2 tc202 1 tnaur PPC OSX head 2 tc214 1 tnaur PPC OSX head 2 tcrun001 1 tnaur PPC OSX head 2 tcrun002 1 tnaur PPC OSX head 2 tcrun037 1 tnaur PPC OSX head 2 ubx-records 4 gabor head where 1 tnaur PPC OSX head 2 Fixed unexpected test failures: CPUTime001 concio001.thr Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux head conc019 1 tnaur PPC OSX head 2 conc040 1 kahl G5 Gentoo Linux head conc064 1 gabor head concprog001 1 tnaur PPC OSX head 2 countReaders001 1 tnaur x86 Linux head derefnull 1 gabor head divbyzero 3 gabor head fed001 1 kahl G5 Gentoo Linux head ffi006 1 kahl G5 Gentoo Linux head ffi007 1 kahl G5 Gentoo Linux head ffi008 1 kahl G5 Gentoo Linux head ffi009 2 kahl G5 Gentoo Linux head ffi011 1 kahl G5 Gentoo Linux head ffi013 1 kahl G5 Gentoo Linux head ffi019 1 kahl G5 Gentoo Linux head ghc-e001 1 kahl G5 Gentoo Linux head ghc-e002 1 kahl G5 Gentoo Linux head ghc-e003 1 kahl G5 Gentoo Linux head ghc-e004 1 kahl G5 Gentoo Linux head ghc-e005 1 kahl G5 Gentoo Linux head ghci024 1 tnaur PPC OSX head 2 hpc_raytrace 5 gabor head num012 2 kahl G5 Gentoo Linux head openFile005 1 tnaur x86 Linux head openFile007 1 tnaur x86 Linux head qq001 1 kahl G5 Gentoo Linux head qq002 1 kahl G5 Gentoo Linux head qq003 1 kahl G5 Gentoo Linux head qq004 1 kahl G5 Gentoo Linux head qq005 5 gabor head qq006 5 gabor head readFile001 1 tnaur x86 Linux head signals002 1 tnaur PPC OSX head 2 simpl019 1 gabor head -------------- next part -------------- Last 30 lines: <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080220 -fgenerics -c typecheck/TcRules.lhs -o stage2/typecheck/TcRules.o -ohi stage2/typecheck/TcRules.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080220 -fgenerics -c typecheck/TcDefaults.lhs -o stage2/typecheck/TcDefaults.o -ohi stage2/typecheck/TcDefaults.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080220 -fgenerics -c typecheck/TcRnDriver.lhs -o stage2/typecheck/TcRnDriver.o -ohi stage2/typecheck/TcRnDriver.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080220 -fgenerics -c ndpFlatten/NDPCoreUtils.hs -o stage2/ndpFlatten/NDPCoreUtils.o -ohi stage2/ndpFlatten/NDPCoreUtils.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080220 -fgenerics -c ndpFlatten/FlattenMonad.hs -o stage2/ndpFlatten/FlattenMonad.o -ohi stage2/ndpFlatten/FlattenMonad.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080220 -fgenerics -c ndpFlatten/Flattening.hs -o stage2/ndpFlatten/Flattening.o -ohi stage2/ndpFlatten/Flattening.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080220 -fgenerics -c main/HscMain.lhs -o stage2/main/HscMain.o -ohi stage2/main/HscMain.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080220 -fgenerics -c main/HeaderInfo.hs -o stage2/main/HeaderInfo.o -ohi stage2/main/HeaderInfo.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080220 -fgenerics -c parser/ParserCoreUtils.hs -o stage2/parser/ParserCoreUtils.o -ohi stage2/parser/ParserCoreUtils.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080220 -fgenerics -fno-cse -c main/DriverPipeline.hs -o stage2/main/DriverPipeline.o -ohi stage2/main/DriverPipeline.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080220 -fgenerics -c ghci/RtClosureInspect.hs -o stage2/ghci/RtClosureInspect.o -ohi stage2/ghci/RtClosureInspect.hi ghci/RtClosureInspect.hs:183:51: Not in scope: `wORD_SIZE' <> make[2]: *** [stage2/ghci/RtClosureInspect.o] Error 1 make[2]: Leaving directory `/64playpen/buildbot/x86_64-linux-head-unreg/build/compiler' make[1]: *** [stage2] Error 2 make[1]: Leaving directory `/64playpen/buildbot/x86_64-linux-head-unreg/build' From simonmarhaskell at gmail.com Thu Feb 21 05:41:39 2008 From: simonmarhaskell at gmail.com (Simon Marlow) Date: Thu Feb 21 05:39:57 2008 Subject: patch applied (ghc): Make some more modules use LazyUniqFM instead of UniqFM In-Reply-To: References: <20080220170013.GA27126@haskell.galois.com> Message-ID: <47BD5563.3050401@gmail.com> Manuel M T Chakravarty wrote: > This is a bad patch (maybe in conjunction with "Rewrite fixTvSubstEnv so > it iteratively applies its substition"). The patch goes through > validate, but it breaks builds using the "devel1" scheme defined in > build.mk.sample. This might be due to the different optimisation > settings, but I'd rather think it is due to -DDEBUG in devel1. The way > it breaks is that if you compile with devel1, the stage 1 compiler > builds fine, but when the stage 1 compiler attempts to compiler base, > the simplifier loops on the first module (i.e., GHC/Base.lhs). > > BTW, I was anyway wondering whether validate shouldn't use -DDEBUG for > the stage 1 compiler. It's going to make the build somewhat slower > (how much?), but would be a good sanity check. DEBUG is quite a bit slower - roughly a factor of 2, IIRC. Someday I'd like to split DEBUG into a CHEAP_DEBUG that we'd have on for all the stage1 builds, and full DEBUG that we would use when developing. I bet the majority of assertions could go into CHEAP_DEBUG, there are probably only a few expensive culprits. Cheers, Simon From simonmarhaskell at gmail.com Thu Feb 21 05:45:58 2008 From: simonmarhaskell at gmail.com (Simon Marlow) Date: Thu Feb 21 05:44:14 2008 Subject: darcs patch: In expressions, tab-complete quoted strings as filenames. (+1 more) In-Reply-To: <6d74b0d20802181909xaff2465n2c335e807343c81d@mail.gmail.com> References: <6d74b0d20802181909xaff2465n2c335e807343c81d@mail.gmail.com> Message-ID: <47BD5666.1060901@gmail.com> Judah Jacobson wrote: > Mon Feb 18 15:43:18 PST 2008 judah.jacobson@gmail.com > * In expressions, tab-complete quoted strings as filenames. > > M ./compiler/ghci/InteractiveUI.hs +1 > > Mon Feb 18 15:42:02 PST 2008 judah.jacobson@gmail.com > * Make tab completion use a common set of word break characters. > > M ./compiler/ghci/GhciMonad.hs -1 +1 > M ./compiler/ghci/InteractiveUI.hs -114 +65 > > > There's been several requests for tab-completion to handle the > following two cases differently: > > Prelude> readFi (expand function name) > Prelude> readFile "/Users/judah/Docu (expand filename) > > I had been trying but was unable to integrate this behavior with the > existing hackery around using different sets of characters for word > breaks in different commands. Even using the readline-5-only > setCompletionWordBreakHook didn't quite work. So today I gave up, and > rewrote it so that all commands use the same characters for word > breaks. > > Pros: Solves the above problem, and we end up with cleaner code. > Con: Tab-completion will treat a Haskell expression like "num/denom" > as one word, not two. However, since the user can work around it by > adding a space after the slash, I think this is pretty minor. > > Thoughts? Simon M, you've looked at this before; what do you think? Personally I'm not keen on this change. Completion of filenames inside strings seems like a rare case, and not worth breaking completion of Haskell identifiers for. Anyone else have any thoughts? Cheers, Simon From duncan.coutts at worc.ox.ac.uk Thu Feb 21 06:02:45 2008 From: duncan.coutts at worc.ox.ac.uk (Duncan Coutts) Date: Thu Feb 21 06:02:34 2008 Subject: darcs patch: In expressions, tab-complete quoted strings as filenames. (+1 more) In-Reply-To: <47BD5666.1060901@gmail.com> References: <6d74b0d20802181909xaff2465n2c335e807343c81d@mail.gmail.com> <47BD5666.1060901@gmail.com> Message-ID: <1203591765.3076.64.camel@localhost> On Thu, 2008-02-21 at 10:45 +0000, Simon Marlow wrote: > Personally I'm not keen on this change. Completion of filenames inside > strings seems like a rare case, and not worth breaking completion of > Haskell identifiers for. > > Anyone else have any thoughts? If it can be done without breaking completion of Haskell identifiers then I'm all for it. I often do: content <- readFile "blah and when that used to work it was very convenient. Of course completion of identifiers is more important if we cannot have both. Duncan From igloo at earth.li Thu Feb 21 10:42:37 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 21 10:40:51 2008 Subject: patch applied (ghc): Make some more modules use LazyUniqFM instead of UniqFM In-Reply-To: References: <20080220170013.GA27126@haskell.galois.com> Message-ID: <20080221154236.GA23636@matrix.chaos.earth.li> On Thu, Feb 21, 2008 at 03:59:26PM +1100, Manuel M T Chakravarty wrote: > > This is a bad patch (maybe in conjunction with "Rewrite fixTvSubstEnv > so it iteratively applies its substition"). The patch goes through > validate, but it breaks builds using the "devel1" scheme defined in > build.mk.sample. This might be due to the different optimisation > settings, but I'd rather think it is due to -DDEBUG in devel1. The > way it breaks is that if you compile with devel1, the stage 1 compiler > builds fine, but when the stage 1 compiler attempts to compiler base, > the simplifier loops on the first module (i.e., GHC/Base.lhs). Thanks Manuel; looks like it's actually just /extremely/ slow at, at least, deriving. I'll look into it. Thanks Ian From Malcolm.Wallace at cs.york.ac.uk Thu Feb 21 12:47:13 2008 From: Malcolm.Wallace at cs.york.ac.uk (Malcolm Wallace) Date: Thu Feb 21 12:46:45 2008 Subject: interoperability/portabilizing for GHC.. Summer of Code? In-Reply-To: <47B06362.2000107@charter.net> References: <47B06362.2000107@charter.net> Message-ID: <20080221174713.49b908b9.Malcolm.Wallace@cs.york.ac.uk> Isaac Dupree wrote: > Do you think it's plausible to apply for this as haskell.org Summer of > Code project (I'm a U.S. college student now, which explains why I've > been too busy to work on GHC stuff, and in the fall) ; I don't know > much about the process, and of course there's lots of competition, > but, any advice? Without commenting on the specific idea you suggested, I can say a bit more about the GSoC process. Yes there is lots of competition, but the most important qualities mentors will be looking for are (a) engagement with the community, and (b) interesting project ideas. The latter are very much improved by the former. That is, if you propose a project idea, then refine and improve it with the help of the community (well in advance of the deadline for applications), then you stand a much better chance of being accepted. Now, as to the specific goal of making GHC more portable - I would certainly be interested in being able to bootstrap GHC using only nhc98. But perhaps I am in a minority of one. :-) Regards, Malcolm From simonpj at microsoft.com Thu Feb 21 15:50:27 2008 From: simonpj at microsoft.com (Simon Peyton-Jones) Date: Thu Feb 21 15:48:37 2008 Subject: STG code In-Reply-To: <4683d9370802190922s8da2413i48e0c26f30b18171@mail.gmail.com> References: <638ABD0A29C8884A91BC5FB5C349B1C318352FA46E@EA-EXMSG-C334.europe.corp.microsoft.com> <638ABD0A29C8884A91BC5FB5C349B1C3183618EAD9@EA-EXMSG-C334.europe.corp.microsoft.com> <4683d9370802190922s8da2413i48e0c26f30b18171@mail.gmail.com> Message-ID: <638ABD0A29C8884A91BC5FB5C349B1C318364BB85B@EA-EXMSG-C334.europe.corp.microsoft.com> | Working on the documentation and external tools (with help from Andrew | Tolmach) is my priority right now, as I need it for my own work. Thus | *generating* External Core (and parsing it back in with an external | tool) should be possible for mere mortals again soon. OK that's excellent. Thank you! Simon From catamorphism at gmail.com Thu Feb 21 16:22:14 2008 From: catamorphism at gmail.com (Tim Chevalier) Date: Thu Feb 21 16:20:22 2008 Subject: STG code In-Reply-To: <638ABD0A29C8884A91BC5FB5C349B1C318364BB85B@EA-EXMSG-C334.europe.corp.microsoft.com> References: <638ABD0A29C8884A91BC5FB5C349B1C318352FA46E@EA-EXMSG-C334.europe.corp.microsoft.com> <638ABD0A29C8884A91BC5FB5C349B1C3183618EAD9@EA-EXMSG-C334.europe.corp.microsoft.com> <4683d9370802190922s8da2413i48e0c26f30b18171@mail.gmail.com> <638ABD0A29C8884A91BC5FB5C349B1C318364BB85B@EA-EXMSG-C334.europe.corp.microsoft.com> Message-ID: <4683d9370802211322t7532ee15q11fc32735e3a7eed@mail.gmail.com> On 2/21/08, Simon Peyton-Jones wrote: > | Working on the documentation and external tools (with help from Andrew > | Tolmach) is my priority right now, as I need it for my own work. Thus > | *generating* External Core (and parsing it back in with an external > | tool) should be possible for mere mortals again soon. > > > OK that's excellent. Thank you! > If you have thoughts on the other things I wrote, you know I'm always happy to hear them. Otherwise we will just continue making arbitrary decisions, not that there's anything wrong with that :-) Cheers, Tim -- Tim Chevalier * http://cs.pdx.edu/~tjc * Often in error, never in doubt "Like the rest of the human race, you are one of a kind."--Ani DiFranco From chak at cse.unsw.edu.au Thu Feb 21 18:25:31 2008 From: chak at cse.unsw.edu.au (chak@cse.unsw.edu.au) Date: Thu Feb 21 18:23:42 2008 Subject: patch applied (ghc): Mac OS X deployment target: piping opts through Makefiles Message-ID: <20080221232531.GA31957@haskell.galois.com> Thu Feb 21 14:44:49 PST 2008 Manuel M T Chakravarty * Mac OS X deployment target: piping opts through Makefiles M ./aclocal.m4 -14 +14 M ./compiler/Makefile +9 M ./configure.ac -10 +10 M ./libraries/Makefile -2 +5 M ./libraries/Makefile.local -3 +7 M ./mk/config.mk.in -2 +13 M ./rts/Makefile +5 M ./utils/ghc-pkg/Makefile +9 M ./utils/hasktags/Makefile +9 M ./utils/hp2ps/Makefile +3 M ./utils/hpc/Makefile +9 M ./utils/hsc2hs/Makefile +9 M ./utils/lndir/Makefile +6 M ./utils/prof/cgprof/Makefile +6 M ./utils/pwd/Makefile +9 M ./utils/runghc/Makefile +9 M ./utils/unlit/Makefile +6 From judah.jacobson at gmail.com Thu Feb 21 19:09:25 2008 From: judah.jacobson at gmail.com (Judah Jacobson) Date: Thu Feb 21 19:07:33 2008 Subject: darcs patch: In expressions, tab-complete quoted strings as filenames. (+2 more) Message-ID: <6d74b0d20802211609ic8d0d68xbd151c32f87bb00a@mail.gmail.com> On Thu, 2008-02-21 at 10:45 +0000, Simon Marlow wrote: > Personally I'm not keen on this change. Completion of filenames inside > strings seems like a rare case, and not worth breaking completion of > Haskell identifiers for. You can look at the ticket for filename completion to see a couple more people who asked for this feature: http://hackage.haskell.org/trac/ghc/ticket/998 So I don't think it's quite fair to call it a rare case. (It was the standard behavior in 6.4 and earlier, after all.) But I understand not wanting to break identifier completion. So I came up with the attached patch, which lets identifier completion work in all cases. The catch is that sometimes when readline displays multiple alternatives, the output is a little different: Prelude> foo/read foo/read foo/readIO foo/readLn foo/reads foo/readFile foo/readList foo/readParen foo/readsPrec However, that behavior will only occur for operators that end in a '/' or '-': Prelude> foo+read read readIO readLn reads readFile readList readParen readsPrec And won't happen if there's spaces in between the words: Prelude> foo/ read read readIO readLn reads readFile readList readParen readsPrec I think that given all of the alternatives, this is a pretty good compromise. Does it look better to you? Thanks, -Judah PS: I found a very minor issue in the existing (in darcs) implementation of filename completion, which is fixed by my patch: Prelude> :!ls stage2/ghc-* stage2/ghc-6.9.20080218 stage2/ghc-inplace.c stage2/ghc-inplace stage2/ghc-inplace.o Prelude> :l stage2/ghc- 6.9.20080218 inplace inplace.c inplace.o Thu Feb 21 15:57:24 PST 2008 judah.jacobson@gmail.com * Use extra word break characters for identifiers and modules. M ./compiler/ghci/InteractiveUI.hs -2 +10 Mon Feb 18 15:43:18 PST 2008 judah.jacobson@gmail.com * In expressions, tab-complete quoted strings as filenames. M ./compiler/ghci/InteractiveUI.hs +1 Mon Feb 18 15:42:02 PST 2008 judah.jacobson@gmail.com * Make tab completion use a common set of word break characters. M ./compiler/ghci/GhciMonad.hs -1 +1 M ./compiler/ghci/InteractiveUI.hs -114 +65 -------------- next part -------------- A non-text attachment was scrubbed... Name: wordbreak2.patch Type: application/octet-stream Size: 115648 bytes Desc: not available Url : http://www.haskell.org/pipermail/cvs-ghc/attachments/20080221/f0cd4092/wordbreak2-0001.obj From chak at cse.unsw.edu.au Thu Feb 21 22:47:28 2008 From: chak at cse.unsw.edu.au (Manuel M T Chakravarty) Date: Thu Feb 21 22:45:37 2008 Subject: patch applied (ghc): Make some more modules use LazyUniqFM instead of UniqFM In-Reply-To: <47BD5563.3050401@gmail.com> References: <20080220170013.GA27126@haskell.galois.com> <47BD5563.3050401@gmail.com> Message-ID: Simon Marlow: > Manuel M T Chakravarty wrote: > >> This is a bad patch (maybe in conjunction with "Rewrite >> fixTvSubstEnv so it iteratively applies its substition"). The >> patch goes through validate, but it breaks builds using the >> "devel1" scheme defined in build.mk.sample. This might be due to >> the different optimisation settings, but I'd rather think it is due >> to -DDEBUG in devel1. The way it breaks is that if you compile >> with devel1, the stage 1 compiler builds fine, but when the stage 1 >> compiler attempts to compiler base, the simplifier loops on the >> first module (i.e., GHC/Base.lhs). >> BTW, I was anyway wondering whether validate shouldn't use -DDEBUG >> for the stage 1 compiler. It's going to make the build somewhat >> slower (how much?), but would be a good sanity check. > > DEBUG is quite a bit slower - roughly a factor of 2, IIRC. Oh, ok. > Someday I'd like to split DEBUG into a CHEAP_DEBUG that we'd have on > for all the stage1 builds, and full DEBUG that we would use when > developing. I bet the majority of assertions could go into > CHEAP_DEBUG, there are probably only a few expensive culprits. Yes, I am pretty sure you are right about this and CHEAP_DEBUG would be great. Cheers, Manuel From cvs-ghc at haskell.org Fri Feb 22 03:30:05 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Fri Feb 22 03:28:18 2008 Subject: Daily report for head Message-ID: <200802220830.m1M8U5Zq014074@monk.galois.com> Build results: x86-64 Linux head: lost lost x86 Windows head: fail (failed bindisttest) x86 Windows head fast: pass pass lost pass pass pass kahl G5 Gentoo Linux head: pass x86-64 Linux head unreg: fail (failed stage2 failed slave lost) Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux head 2047 1 tnaur PPC OSX head 2 IOError001 1 tnaur PPC OSX head 2 arith008 1 tnaur PPC OSX head 2 arith011 1 tnaur PPC OSX head 2 arith018 1 tnaur PPC OSX head 2 arr016 1 tnaur PPC OSX head 2 arrowrun002 1 tnaur PPC OSX head 2 barton-mangler-bug 1 tnaur PPC OSX head 2 cg004 1 tnaur PPC OSX head 2 cg005 1 tnaur PPC OSX head 2 cg007 1 tnaur PPC OSX head 2 cg009 1 tnaur PPC OSX head 2 conc018 1 mnemosyne x86-64 Gentoo head conc019 1 tnaur PPC OSX head 2 conc040 1 kahl G5 Gentoo Linux head conc064 1 gabor head concprog001 1 tnaur PPC OSX head 2 countReaders001 1 tnaur x86 Linux head derefnull 1 gabor head divbyzero 3 gabor head drv011 1 tnaur PPC OSX head 2 drvrun010 1 tnaur PPC OSX head 2 dsrun005 1 tnaur PPC OSX head 2 dsrun011 1 tnaur PPC OSX head 2 dsrun013 1 tnaur PPC OSX head 2 dsrun023 1 tnaur PPC OSX head 2 enum01 1 tnaur PPC OSX head 2 enum02 1 tnaur PPC OSX head 2 fed001 1 kahl G5 Gentoo Linux head ffi-deriv1 1 tnaur PPC OSX head 2 ffi006 1 kahl G5 Gentoo Linux head ffi007 1 kahl G5 Gentoo Linux head ffi008 1 kahl G5 Gentoo Linux head ffi009 2 kahl G5 Gentoo Linux head ffi011 1 kahl G5 Gentoo Linux head ffi013 1 kahl G5 Gentoo Linux head ffi019 1 kahl G5 Gentoo Linux head freeNames 1 tnaur PPC OSX head 2 getEnv001 1 tnaur PPC OSX head 2 ghc-e001 1 kahl G5 Gentoo Linux head ghc-e002 1 kahl G5 Gentoo Linux head ghc-e003 1 kahl G5 Gentoo Linux head ghc-e004 1 kahl G5 Gentoo Linux head ghc-e005 1 kahl G5 Gentoo Linux head ghci024 1 tnaur PPC OSX head 2 goo 1 tnaur PPC OSX head 2 hSetBuffering002 1 tnaur PPC OSX head 2 hpc_raytrace 5 gabor head joao-circular 1 tnaur PPC OSX head 2 jtod_circint 1 tnaur PPC OSX head 2 mod122 1 tnaur PPC OSX head 2 mod16 1 tnaur PPC OSX head 2 mod39 1 tnaur PPC OSX head 2 num002 1 tnaur PPC OSX head 2 num012 2 kahl G5 Gentoo Linux head openFile005 1 tnaur x86 Linux head openFile007 1 tnaur x86 Linux head qq001 1 kahl G5 Gentoo Linux head qq002 1 kahl G5 Gentoo Linux head qq003 1 kahl G5 Gentoo Linux head qq004 1 kahl G5 Gentoo Linux head qq005 5 gabor head qq006 5 gabor head readFile001 1 tnaur x86 Linux head records 5 gabor head signals002 1 tnaur PPC OSX head 2 simpl019 1 gabor head tc063 1 tnaur PPC OSX head 2 tc095 1 tnaur PPC OSX head 2 tc106 1 tnaur PPC OSX head 2 tc200 1 tnaur PPC OSX head 2 tc202 1 tnaur PPC OSX head 2 tc214 1 tnaur PPC OSX head 2 tcrun001 1 tnaur PPC OSX head 2 tcrun002 1 tnaur PPC OSX head 2 tcrun037 1 tnaur PPC OSX head 2 ubx-records 5 gabor head where 1 tnaur PPC OSX head 2 -------------- next part -------------- Last 30 lines: make[1]: Entering directory `/buildbot/x86-win-head/build/bindisttest' rm -f -rf "install dir" rm -f -rf ghc* rm -f HelloWorld HelloWorld.o HelloWorld.hi output /usr/bin/tar -jxf c:/builds/slave/x86-win-head/build/ghc-6.9.20080220-i386-unknown-mingw32.tar.bz2 tar (child): Cannot execute remote shell: No such file or directory tar (child): c\:/builds/slave/x86-win-head/build/ghc-6.9.20080220-i386-unknown-mingw32.tar.bz2: Cannot open: Input/Output error tar (child): Error is not recoverable: exiting now bzip2: Compressed file ends unexpectedly; perhaps it is corrupted? *Possible* reason follows. bzip2: No error Input file = (stdin), output file = (stdout) It is possible that the compressed file(s) have become corrupted. You can use the -tvv option to test integrity of such files. You can use the `bzip2recover' program to attempt to recover data from undamaged sections of corrupted files. /usr/bin/tar: Child returned status 2 /usr/bin/tar: Error exit delayed from previous errors make[1]: *** [all] Error 2 make[1]: Leaving directory `/buildbot/x86-win-head/build/bindisttest' -------------- next part -------------- Last 30 lines: <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080221 -fgenerics -c typecheck/TcRules.lhs -o stage2/typecheck/TcRules.o -ohi stage2/typecheck/TcRules.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080221 -fgenerics -c typecheck/TcDefaults.lhs -o stage2/typecheck/TcDefaults.o -ohi stage2/typecheck/TcDefaults.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080221 -fgenerics -c typecheck/TcRnDriver.lhs -o stage2/typecheck/TcRnDriver.o -ohi stage2/typecheck/TcRnDriver.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080221 -fgenerics -c ndpFlatten/NDPCoreUtils.hs -o stage2/ndpFlatten/NDPCoreUtils.o -ohi stage2/ndpFlatten/NDPCoreUtils.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080221 -fgenerics -c ndpFlatten/FlattenMonad.hs -o stage2/ndpFlatten/FlattenMonad.o -ohi stage2/ndpFlatten/FlattenMonad.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080221 -fgenerics -c ndpFlatten/Flattening.hs -o stage2/ndpFlatten/Flattening.o -ohi stage2/ndpFlatten/Flattening.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080221 -fgenerics -c main/HscMain.lhs -o stage2/main/HscMain.o -ohi stage2/main/HscMain.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080221 -fgenerics -c main/HeaderInfo.hs -o stage2/main/HeaderInfo.o -ohi stage2/main/HeaderInfo.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080221 -fgenerics -c parser/ParserCoreUtils.hs -o stage2/parser/ParserCoreUtils.o -ohi stage2/parser/ParserCoreUtils.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080221 -fgenerics -fno-cse -c main/DriverPipeline.hs -o stage2/main/DriverPipeline.o -ohi stage2/main/DriverPipeline.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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/ghci -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage2 -DOMIT_NATIVE_CODEGEN -package hpc -package bytestring -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080221 -fgenerics -c ghci/RtClosureInspect.hs -o stage2/ghci/RtClosureInspect.o -ohi stage2/ghci/RtClosureInspect.hi ghci/RtClosureInspect.hs:183:51: Not in scope: `wORD_SIZE' <> make[2]: *** [stage2/ghci/RtClosureInspect.o] Error 1 make[2]: Leaving directory `/64playpen/buildbot/x86_64-linux-head-unreg/build/compiler' make[1]: *** [stage2] Error 2 make[1]: Leaving directory `/64playpen/buildbot/x86_64-linux-head-unreg/build' -------------- next part -------------- Last 30 lines: Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug <> Command exited with non-zero status 1 0.22user 0.04system 0:00.63elapsed 43%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (0major+12836minor)pagefaults 0swaps make[3]: *** [Rational.o] Error 1 ==nofib== reptile: time to compile Diff follows... /64playpen/buildbot/x86_64-linux-head-unreg/build/compiler/stage1/ghc-inplace -H16m -O -O -prof -auto-all -fasm -Rghc-timing -H32m -hisuf hi -c Diff.hs -o Diff.o ghc-6.9.20080221: panic! (the 'impossible' happened) (GHC version 6.9.20080221 for x86_64-unknown-linux): This compiler was built without a native code generator Use -fvia-C instead Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug <> Command exited with non-zero status 1 0.15user 0.05system 0:00.46elapsed 44%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (0major+12560minor)pagefaults 0swaps make[3]: *** [Diff.o] Error 1 ==nofib== reptile: time to compile Interstate follows... /64playpen/buildbot/x86_64-linux-head-unreg/build/compiler/stage1/ghc-inplace -H16m -O -O -prof -auto-all -fasm -Rghc-timing -H32m -hisuf hi -c Interstate.hs -o Interstate.o ghc-6.9.20080221: panic! (the 'impossible' happened) (GHC version 6.9.20080221 for x86_64-unknown-linux): This compiler was built without a native code generator Use -fvia-C instead Please report this as a GHC bug From cvs-ghc at haskell.org Fri Feb 22 03:30:05 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Fri Feb 22 03:28:23 2008 Subject: Daily report for stable Message-ID: <200802220830.m1M8U50d014075@monk.galois.com> Build results: gabor stable: pass kahl G5 Gentoo Linux stable: pass mnemosyne x86-64 Gentoo stable: pass tnaur PPC OSX stable 2: fail (failed stage2) tnaur x86 Linux stable: fail (failed stage1) x86 Windows stable: fail (failed bindisttest) x86 Windows stable fast: pass pass pass pass pass x86-64 Linux stable: lost Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable 2080 1 tnaur x86 Linux stable DoParamM 1 x86-64 Linux stable SampleVar001 1 x86-64 Linux stable TH_spliceE5_prof 1 x86-64 Linux stable arr017 1 x86-64 Linux stable barton-mangler-bug 1 tnaur x86 Linux stable bytestring004 1 x86-64 Linux stable conc040 1 kahl G5 Gentoo Linux stable conc064 2 gabor stable concprog001 1 tnaur x86 Linux stable concprog002 1 tnaur x86 Linux stable conflicting_flags 1 x86 Windows stable fast countReaders001 1 tnaur x86 Linux stable derefnull 1 gabor stable divbyzero 2 gabor stable dsrun005 1 tnaur x86 Linux stable dsrun007 1 tnaur x86 Linux stable dsrun008 1 tnaur x86 Linux stable fed001 1 kahl G5 Gentoo Linux stable ffi006 1 kahl G5 Gentoo Linux stable ffi007 1 kahl G5 Gentoo Linux stable ffi008 1 kahl G5 Gentoo Linux stable ffi009 1 kahl G5 Gentoo Linux stable ffi011 1 kahl G5 Gentoo Linux stable ffi013 1 kahl G5 Gentoo Linux stable ffi018 1 x86-64 Linux stable ffi019 1 kahl G5 Gentoo Linux stable ghc-e001 1 kahl G5 Gentoo Linux stable ghc-e002 1 kahl G5 Gentoo Linux stable ghc-e003 2 kahl G5 Gentoo Linux stable ghc-e004 1 kahl G5 Gentoo Linux stable ghc-e005 2 kahl G5 Gentoo Linux stable ghcpkg01 4 gabor stable hpc_raytrace 4 gabor stable maessen_hashtab 1 x86-64 Linux stable mod41 1 tnaur x86 Linux stable mod42 1 tnaur x86 Linux stable num012 1 kahl G5 Gentoo Linux stable openFile002 1 tnaur x86 Linux stable openFile005 1 tnaur x86 Linux stable openFile007 1 tnaur x86 Linux stable readFile001 1 tnaur x86 Linux stable rebindable5 6 gabor stable rebindable6 6 gabor stable signals002 1 mnemosyne x86-64 Gentoo stable tcfail044 1 tnaur x86 Linux stable tcfail047 1 tnaur x86 Linux stable -------------- next part -------------- Last 30 lines: ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080222 -fgenerics -fno-cse -c main/DriverMkDepend.hs -o stage2/main/DriverMkDepend.o -ohi stage2/main/DriverMkDepend.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080222 -fgenerics -c nativeGen/RegArchBase.hs -o stage2/nativeGen/RegArchBase.o -ohi stage2/nativeGen/RegArchBase.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080222 -fgenerics -c nativeGen/RegArchX86.hs -o stage2/nativeGen/RegArchX86.o -ohi stage2/nativeGen/RegArchX86.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080222 -fgenerics -c ndpFlatten/FlattenInfo.hs -o stage2/ndpFlatten/FlattenInfo.o -ohi stage2/ndpFlatten/FlattenInfo.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080222 -fgenerics -c ndpFlatten/PArrAnal.hs -o stage2/ndpFlatten/PArrAnal.o -ohi stage2/ndpFlatten/PArrAnal.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080222 -fgenerics -c simplCore/SATMonad.lhs -o stage2/simplCore/SATMonad.o -ohi stage2/simplCore/SATMonad.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080222 -fgenerics -c stranal/SaAbsInt.lhs -o stage2/stranal/SaAbsInt.o -ohi stage2/stranal/SaAbsInt.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080222 -fgenerics -c stranal/SaLib.lhs -o stage2/stranal/SaLib.o -ohi stage2/stranal/SaLib.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080222 -fgenerics -c stranal/StrictAnal.lhs -o stage2/stranal/StrictAnal.o -ohi stage2/stranal/StrictAnal.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080222 -fgenerics -c typecheck/TcSplice.lhs -o stage2/typecheck/TcSplice.o -ohi stage2/typecheck/TcSplice.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -optc-O -optc-Iparser -optc-I. -optc-O -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080222 -fgenerics -c parser/cutils.c -o stage2/parser/cutils.o <> rm -f libHSghc.a /usr/bin/ar clqs libHSghc.a stage2/basicTypes/BasicTypes.o stage2/basicTypes/DataCon.o stage2/basicTypes/Demand.o stage2/basicTypes/Id.o stage2/basicTypes/IdInfo.o stage2/basicTypes/Literal.o stage2/basicTypes/MkId.o stage2/basicTypes/Module.o stage2/basicTypes/Name.o stage2/basicTypes/NameEnv.o stage2/basicTypes/NameSet.o stage2/basicTypes/NewDemand.o stage2/basicTypes/OccName.o stage2/basicTypes/RdrName.o stage2/basicTypes/SrcLoc.o stage2/basicTypes/UniqSupply.o stage2/basicTypes/Unique.o stage2/basicTypes/Var.o stage2/basicTypes/VarEnv.o stage2/basicTypes/VarSet.o stage2/cmm/CLabel.o stage2/cmm/Cmm.o stage2/cmm/CmmBrokenBlock.o stage2/cmm/CmmCPS.o stage2/cmm/CmmCPSGen.o stage2/cmm/CmmCallConv.o stage2/cmm/CmmInfo.o stage2/cmm/CmmLex.o stage2/cmm/CmmLint.o stage2/cmm/CmmLive.o stage2/cmm/CmmOpt.o stage2/cmm/CmmParse.o stage2/cmm/CmmProcPoint.o stage2/cmm/CmmUtils.o stage2/cmm/Dataflow.o stage2/cmm/MachOp.o stage2/cmm/PprC.o stage2/cmm/PprCmm.o stage2/codeGen/Bitmap.o stage2/codeGen/CgBindery.o stage2/codeGen/CgCallConv.o stage2/codeGen/CgCase.o stage2/codeGen/CgClosure.o stage2/codeGen/CgCon.o stage2/codeGen/CgExpr.o stage2/codeGen/CgForeignCall.o stage2/codeGen/CgHeapery.o stage2/codeGen/CgHpc.o stage2/codeGen/CgInfoTbls.o stage2/codeGen/CgLetNoEscape.o stage2/codeGen/CgMonad.o stage2/codeGen/CgParallel.o stage2/codeGen/CgPrimOp.o stage2/codeGen/CgProf.o stage2/codeGen/CgStackery.o stage2/codeGen/CgTailCall.o stage2/codeGen/CgTicky.o stage2/codeGen/CgUtils.o stage2/codeGen/ClosureInfo.o stage2/codeGen/CodeGen.o stage2/codeGen/SMRep.o stage2/coreSyn/CoreFVs.o stage2/coreSyn/CoreLint.o stage2/coreSyn/CorePrep.o stage2/coreSyn/CoreSubst.o stage2/coreSyn/CoreSyn.o stage2/coreSyn/CoreTidy.o stage2/coreSyn/CoreUnfold.o stage2/coreSyn/CoreUtils.o stage2/coreSyn/ExternalCore.o stage2/coreSyn/MkExternalCore.o stage2/coreSyn/PprCore.o stage2/coreSyn/PprExternalCore.o stage2/cprAnalysis/CprAnalyse.o stage2/deSugar/Check.o stage2/deSugar/Coverage.o stage2/deSugar/Desugar.o stage2/deSugar/DsArrows.o stage2/deSugar/DsB inds.o stage2/deSugar/DsCCall.o stage2/deSugar/DsExpr.o stage2/deSugar/DsForeign.o stage2/deSugar/DsGRHSs.o stage2/deSugar/DsListComp.o stage2/deSugar/DsMeta.o stage2/deSugar/DsMonad.o stage2/deSugar/DsUtils.o stage2/deSugar/Match.o stage2/deSugar/MatchCon.o stage2/deSugar/MatchLit.o stage2/ghci/ByteCodeAsm.o stage2/ghci/ByteCodeFFI.o stage2/ghci/ByteCodeGen.o stage2/ghci/ByteCodeInstr.o stage2/ghci/ByteCodeItbls.o stage2/ghci/ByteCodeLink.o stage2/ghci/Debugger.o stage2/ghci/GhciMonad.o stage2/ghci/GhciTags.o stage2/ghci/InteractiveUI.o stage2/ghci/Linker.o stage2/ghci/ObjLink.o stage2/ghci/RtClosureInspect.o stage2/hsSyn/Convert.o stage2/hsSyn/HsBinds.o stage2/hsSyn/HsDecls.o stage2/hsSyn/HsDoc.o stage2/hsSyn/HsExpr.o stage2/hsSyn/HsImpExp.o stage2/hsSyn/HsLit.o stage2/hsSyn/HsPat.o stage2/hsSyn/HsSyn.o stage2/hsSyn/HsTypes.o stage2/hsSyn/HsUtils.o stage2/iface/BinIface.o stage2/iface/BuildTyCl.o stage2/iface/IfaceEnv.o stage2/iface/IfaceSyn.o stage2/iface/IfaceType.o stage2/iface/LoadIface.o stage2/iface/MkIface.o stage2/iface/TcIface.o stage2/main/BreakArray.o stage2/main/CmdLineParser.o stage2/main/CodeOutput.o stage2/main/Config.o stage2/main/Constants.o stage2/main/DriverMkDepend.o stage2/main/DriverPhases.o stage2/main/DriverPipeline.o stage2/main/DynFlags.o stage2/main/ErrUtils.o stage2/main/Finder.o stage2/main/GHC.o stage2/main/HeaderInfo.o stage2/main/HscMain.o stage2/main/HscStats.o stage2/main/HscTypes.o stage2/main/InteractiveEval.o stage2/main/PackageConfig.o stage2/main/Packages.o stage2/main/ParsePkgConf.o stage2/main/PprTyThing.o stage2/main/StaticFlags.o stage2/main/SysTools.o stage2/main/TidyPgm.o stage2/nativeGen/AsmCodeGen.o stage2/nativeGen/GraphBase.o stage2/nativeGen/GraphColor.o stage2/nativeGen/GraphOps.o stage2/nativeGen/GraphPpr.o stage2/nativeGen/MachCodeGen.o stage2/nativeGen/MachInstrs.o stage2/nativeGen/MachRegs.o stage2/nativeGen/NCGMonad.o stage2/nativeGen/PositionIndependentCode.o stage2/nativeGen/PprMach.o stage2/nativeGen/RegAllocColor.o stage2/nativeGen/RegAllocInfo.o stag e2/nativeGen/RegAllocLinear.o stage2/nativeGen/RegAllocStats.o stage2/nativeGen/RegArchBase.o stage2/nativeGen/RegArchX86.o stage2/nativeGen/RegCoalesce.o stage2/nativeGen/RegLiveness.o stage2/nativeGen/RegSpill.o stage2/nativeGen/RegSpillClean.o stage2/nativeGen/RegSpillCost.o stage2/ndpFlatten/FlattenInfo.o stage2/ndpFlatten/FlattenMonad.o stage2/ndpFlatten/Flattening.o stage2/ndpFlatten/NDPCoreUtils.o stage2/ndpFlatten/PArrAnal.o stage2/parser/Ctype.o stage2/parser/HaddockLex.o stage2/parser/HaddockParse.o stage2/parser/HaddockUtils.o stage2/parser/LexCore.o stage2/parser/Lexer.o stage2/parser/Parser.o stage2/parser/ParserCore.o stage2/parser/ParserCoreUtils.o stage2/parser/RdrHsSyn.o stage2/prelude/ForeignCall.o stage2/prelude/PrelInfo.o stage2/prelude/PrelNames.o stage2/prelude/PrelRules.o stage2/prelude/PrimOp.o stage2/prelude/TysPrim.o stage2/prelude/TysWiredIn.o stage2/profiling/CostCentre.o stage2/profiling/SCCfinal.o stage2/rename/RnBinds.o stage2/rename/RnEnv.o stage2/rename/RnExpr.o stage2/rename/RnHsDoc.o stage2/rename/RnHsSyn.o stage2/rename/RnNames.o stage2/rename/RnSource.o stage2/rename/RnTypes.o stage2/simplCore/CSE.o stage2/simplCore/FloatIn.o stage2/simplCore/FloatOut.o stage2/simplCore/LiberateCase.o stage2/simplCore/OccurAnal.o stage2/simplCore/SAT.o stage2/simplCore/SATMonad.o stage2/simplCore/SetLevels.o stage2/simplCore/SimplCore.o stage2/simplCore/SimplEnv.o stage2/simplCore/SimplMonad.o stage2/simplCore/SimplUtils.o stage2/simplCore/Simplify.o stage2/simplStg/SRT.o stage2/simplStg/SimplStg.o stage2/simplStg/StgStats.o stage2/specialise/Rules.o stage2/specialise/SpecConstr.o stage2/specialise/Specialise.o stage2/stgSyn/CoreToStg.o stage2/stgSyn/StgLint.o stage2/stgSyn/StgSyn.o stage2/stranal/DmdAnal.o stage2/stranal/SaAbsInt.o stage2/stranal/SaLib.o stage2/stranal/StrictAnal.o stage2/stranal/WorkWrap.o stage2/stranal/WwLib.o stage2/typecheck/FamInst.o stage2/typecheck/Inst.o stage2/typecheck/TcArrows.o stage2/typecheck/TcBinds.o stage2/typecheck/TcClassDcl.o stage2/typecheck/TcDefaults. o stage2/typecheck/TcDeriv.o stage2/typecheck/TcEnv.o stage2/typecheck/TcExpr.o stage2/typecheck/TcForeign.o stage2/typecheck/TcGadt.o stage2/typecheck/TcGenDeriv.o stage2/typecheck/TcHsSyn.o stage2/typecheck/TcHsType.o stage2/typecheck/TcInstDcls.o stage2/typecheck/TcMType.o stage2/typecheck/TcMatches.o stage2/typecheck/TcPat.o stage2/typecheck/TcRnDriver.o stage2/typecheck/TcRnMonad.o stage2/typecheck/TcRnTypes.o stage2/typecheck/TcRules.o stage2/typecheck/TcSimplify.o stage2/typecheck/TcSplice.o stage2/typecheck/TcTyClsDecls.o stage2/typecheck/TcTyDecls.o stage2/typecheck/TcTyFuns.o stage2/typecheck/TcType.o stage2/typecheck/TcUnify.o stage2/types/Class.o stage2/types/Coercion.o stage2/types/FamInstEnv.o stage2/types/FunDeps.o stage2/types/Generics.o stage2/types/InstEnv.o stage2/types/TyCon.o stage2/types/Type.o stage2/types/TypeRep.o stage2/types/Unify.o stage2/utils/Bag.o stage2/utils/Binary.o stage2/utils/BufWrite.o stage2/utils/Digraph.o stage2/utils/Encoding.o stage2/utils/FastMutInt.o stage2/utils/FastString.o stage2/utils/FastTypes.o stage2/utils/FiniteMap.o stage2/utils/IOEnv.o stage2/utils/ListSetOps.o stage2/utils/Maybes.o stage2/utils/OrdList.o stage2/utils/Outputable.o stage2/utils/Panic.o stage2/utils/Pretty.o stage2/utils/State.o stage2/utils/StringBuffer.o stage2/utils/UniqFM.o stage2/utils/UniqSet.o stage2/utils/Util.o stage2/vectorise/VectBuiltIn.o stage2/vectorise/VectCore.o stage2/vectorise/VectMonad.o stage2/vectorise/VectType.o stage2/vectorise/VectUtils.o stage2/vectorise/Vectorise.o stage2/parser/cutils.o ranlib libHSghc.a /usr/bin/ld -r -x -o HSghc.o stage2/basicTypes/BasicTypes.o stage2/basicTypes/DataCon.o stage2/basicTypes/Demand.o stage2/basicTypes/Id.o stage2/basicTypes/IdInfo.o stage2/basicTypes/Literal.o stage2/basicTypes/MkId.o stage2/basicTypes/Module.o stage2/basicTypes/Name.o stage2/basicTypes/NameEnv.o stage2/basicTypes/NameSet.o stage2/basicTypes/NewDemand.o stage2/basicTypes/OccName.o stage2/basicTypes/RdrName.o stage2/basicTypes/SrcLoc.o stage2/basicTypes/UniqSupply.o stage2/basicTypes/Unique.o stage2/basicTypes/Var.o stage2/basicTypes/VarEnv.o stage2/basicTypes/VarSet.o stage2/cmm/CLabel.o stage2/cmm/Cmm.o stage2/cmm/CmmBrokenBlock.o stage2/cmm/CmmCPS.o stage2/cmm/CmmCPSGen.o stage2/cmm/CmmCallConv.o stage2/cmm/CmmInfo.o stage2/cmm/CmmLex.o stage2/cmm/CmmLint.o stage2/cmm/CmmLive.o stage2/cmm/CmmOpt.o stage2/cmm/CmmParse.o stage2/cmm/CmmProcPoint.o stage2/cmm/CmmUtils.o stage2/cmm/Dataflow.o stage2/cmm/MachOp.o stage2/cmm/PprC.o stage2/cmm/PprCmm.o stage2/codeGen/Bitmap.o stage2/codeGen/CgBindery.o stage2/codeGen/CgCallConv.o stage2/codeGen/CgCase.o stage2/codeGen/CgClosure.o stage2/codeGen/CgCon.o stage2/codeGen/CgExpr.o stage2/codeGen/CgForeignCall.o stage2/codeGen/CgHeapery.o stage2/codeGen/CgHpc.o stage2/codeGen/CgInfoTbls.o stage2/codeGen/CgLetNoEscape.o stage2/codeGen/CgMonad.o stage2/codeGen/CgParallel.o stage2/codeGen/CgPrimOp.o stage2/codeGen/CgProf.o stage2/codeGen/CgStackery.o stage2/codeGen/CgTailCall.o stage2/codeGen/CgTicky.o stage2/codeGen/CgUtils.o stage2/codeGen/ClosureInfo.o stage2/codeGen/CodeGen.o stage2/codeGen/SMRep.o stage2/coreSyn/CoreFVs.o stage2/coreSyn/CoreLint.o stage2/coreSyn/CorePrep.o stage2/coreSyn/CoreSubst.o stage2/coreSyn/CoreSyn.o stage2/coreSyn/CoreTidy.o stage2/coreSyn/CoreUnfold.o stage2/coreSyn/CoreUtils.o stage2/coreSyn/ExternalCore.o stage2/coreSyn/MkExternalCore.o stage2/coreSyn/PprCore.o stage2/coreSyn/PprExternalCore.o stage2/cprAnalysis/CprAnalyse.o stage2/deSugar/Check.o stage2/deSugar/Coverage.o stage2/deSugar/Desugar.o stage2/deSugar/DsArrows.o stage2/deSugar/DsBin ds.o stage2/deSugar/DsCCall.o stage2/deSugar/DsExpr.o stage2/deSugar/DsForeign.o stage2/deSugar/DsGRHSs.o stage2/deSugar/DsListComp.o stage2/deSugar/DsMeta.o stage2/deSugar/DsMonad.o stage2/deSugar/DsUtils.o stage2/deSugar/Match.o stage2/deSugar/MatchCon.o stage2/deSugar/MatchLit.o stage2/ghci/ByteCodeAsm.o stage2/ghci/ByteCodeFFI.o stage2/ghci/ByteCodeGen.o stage2/ghci/ByteCodeInstr.o stage2/ghci/ByteCodeItbls.o stage2/ghci/ByteCodeLink.o stage2/ghci/Debugger.o stage2/ghci/GhciMonad.o stage2/ghci/GhciTags.o stage2/ghci/InteractiveUI.o stage2/ghci/Linker.o stage2/ghci/ObjLink.o stage2/ghci/RtClosureInspect.o stage2/hsSyn/Convert.o stage2/hsSyn/HsBinds.o stage2/hsSyn/HsDecls.o stage2/hsSyn/HsDoc.o stage2/hsSyn/HsExpr.o stage2/hsSyn/HsImpExp.o stage2/hsSyn/HsLit.o stage2/hsSyn/HsPat.o stage2/hsSyn/HsSyn.o stage2/hsSyn/HsTypes.o stage2/hsSyn/HsUtils.o stage2/iface/BinIface.o stage2/iface/BuildTyCl.o stage2/iface/IfaceEnv.o stage2/iface/IfaceSyn.o stage2/iface/IfaceType.o stage2/iface/LoadIface.o stage2/iface/MkIface.o stage2/iface/TcIface.o stage2/main/BreakArray.o stage2/main/CmdLineParser.o stage2/main/CodeOutput.o stage2/main/Config.o stage2/main/Constants.o stage2/main/DriverMkDepend.o stage2/main/DriverPhases.o stage2/main/DriverPipeline.o stage2/main/DynFlags.o stage2/main/ErrUtils.o stage2/main/Finder.o stage2/main/GHC.o stage2/main/HeaderInfo.o stage2/main/HscMain.o stage2/main/HscStats.o stage2/main/HscTypes.o stage2/main/InteractiveEval.o stage2/main/PackageConfig.o stage2/main/Packages.o stage2/main/ParsePkgConf.o stage2/main/PprTyThing.o stage2/main/StaticFlags.o stage2/main/SysTools.o stage2/main/TidyPgm.o stage2/nativeGen/AsmCodeGen.o stage2/nativeGen/GraphBase.o stage2/nativeGen/GraphColor.o stage2/nativeGen/GraphOps.o stage2/nativeGen/GraphPpr.o stage2/nativeGen/MachCodeGen.o stage2/nativeGen/MachInstrs.o stage2/nativeGen/MachRegs.o stage2/nativeGen/NCGMonad.o stage2/nativeGen/PositionIndependentCode.o stage2/nativeGen/PprMach.o stage2/nativeGen/RegAllocColor.o stage2/nativeGen/RegAllocInfo.o stage2 /nativeGen/RegAllocLinear.o stage2/nativeGen/RegAllocStats.o stage2/nativeGen/RegArchBase.o stage2/nativeGen/RegArchX86.o stage2/nativeGen/RegCoalesce.o stage2/nativeGen/RegLiveness.o stage2/nativeGen/RegSpill.o stage2/nativeGen/RegSpillClean.o stage2/nativeGen/RegSpillCost.o stage2/ndpFlatten/FlattenInfo.o stage2/ndpFlatten/FlattenMonad.o stage2/ndpFlatten/Flattening.o stage2/ndpFlatten/NDPCoreUtils.o stage2/ndpFlatten/PArrAnal.o stage2/parser/Ctype.o stage2/parser/HaddockLex.o stage2/parser/HaddockParse.o stage2/parser/HaddockUtils.o stage2/parser/LexCore.o stage2/parser/Lexer.o stage2/parser/Parser.o stage2/parser/ParserCore.o stage2/parser/ParserCoreUtils.o stage2/parser/RdrHsSyn.o stage2/prelude/ForeignCall.o stage2/prelude/PrelInfo.o stage2/prelude/PrelNames.o stage2/prelude/PrelRules.o stage2/prelude/PrimOp.o stage2/prelude/TysPrim.o stage2/prelude/TysWiredIn.o stage2/profiling/CostCentre.o stage2/profiling/SCCfinal.o stage2/rename/RnBinds.o stage2/rename/RnEnv.o stage2/rename/RnExpr.o stage2/rename/RnHsDoc.o stage2/rename/RnHsSyn.o stage2/rename/RnNames.o stage2/rename/RnSource.o stage2/rename/RnTypes.o stage2/simplCore/CSE.o stage2/simplCore/FloatIn.o stage2/simplCore/FloatOut.o stage2/simplCore/LiberateCase.o stage2/simplCore/OccurAnal.o stage2/simplCore/SAT.o stage2/simplCore/SATMonad.o stage2/simplCore/SetLevels.o stage2/simplCore/SimplCore.o stage2/simplCore/SimplEnv.o stage2/simplCore/SimplMonad.o stage2/simplCore/SimplUtils.o stage2/simplCore/Simplify.o stage2/simplStg/SRT.o stage2/simplStg/SimplStg.o stage2/simplStg/StgStats.o stage2/specialise/Rules.o stage2/specialise/SpecConstr.o stage2/specialise/Specialise.o stage2/stgSyn/CoreToStg.o stage2/stgSyn/StgLint.o stage2/stgSyn/StgSyn.o stage2/stranal/DmdAnal.o stage2/stranal/SaAbsInt.o stage2/stranal/SaLib.o stage2/stranal/StrictAnal.o stage2/stranal/WorkWrap.o stage2/stranal/WwLib.o stage2/typecheck/FamInst.o stage2/typecheck/Inst.o stage2/typecheck/TcArrows.o stage2/typecheck/TcBinds.o stage2/typecheck/TcClassDcl.o stage2/typecheck/TcDefaults.o stage2/typecheck/TcDeriv.o stage2/typecheck/TcEnv.o stage2/typecheck/TcExpr.o stage2/typecheck/TcForeign.o stage2/typecheck/TcGadt.o stage2/typecheck/TcGenDeriv.o stage2/typecheck/TcHsSyn.o stage2/typecheck/TcHsType.o stage2/typecheck/TcInstDcls.o stage2/typecheck/TcMType.o stage2/typecheck/TcMatches.o stage2/typecheck/TcPat.o stage2/typecheck/TcRnDriver.o stage2/typecheck/TcRnMonad.o stage2/typecheck/TcRnTypes.o stage2/typecheck/TcRules.o stage2/typecheck/TcSimplify.o stage2/typecheck/TcSplice.o stage2/typecheck/TcTyClsDecls.o stage2/typecheck/TcTyDecls.o stage2/typecheck/TcTyFuns.o stage2/typecheck/TcType.o stage2/typecheck/TcUnify.o stage2/types/Class.o stage2/types/Coercion.o stage2/types/FamInstEnv.o stage2/types/FunDeps.o stage2/types/Generics.o stage2/types/InstEnv.o stage2/types/TyCon.o stage2/types/Type.o stage2/types/TypeRep.o stage2/types/Unify.o stage2/utils/Bag.o stage2/utils/Binary.o stage2/utils/BufWrite.o stage2/utils/Digraph.o stage2/utils/Encoding.o stage2/utils/FastMutInt.o stage2/utils/FastString.o stage2/utils/FastTypes.o stage2/utils/FiniteMap.o stage2/utils/IOEnv.o stage2/utils/ListSetOps.o stage2/utils/Maybes.o stage2/utils/OrdList.o stage2/utils/Outputable.o stage2/utils/Panic.o stage2/utils/Pretty.o stage2/utils/State.o stage2/utils/StringBuffer.o stage2/utils/UniqFM.o stage2/utils/UniqSet.o stage2/utils/Util.o stage2/vectorise/VectBuiltIn.o stage2/vectorise/VectCore.o stage2/vectorise/VectMonad.o stage2/vectorise/VectType.o stage2/vectorise/VectUtils.o stage2/vectorise/Vectorise.o stage2/parser/cutils.o make[1]: *** [HSghc.o] Bus error make[1]: *** Deleting file `HSghc.o' make: *** [stage2] Error 2 -------------- next part -------------- Last 30 lines: in /home/tn/tn/buildbot/ghc/tnaur-x86-linux/tnaur-x86-linux-stable/build/utils/runstdtest ------------------------------------------------------------------------ Finished making boot in runstdtest: 0 ------------------------------------------------------------------------ == make boot - --no-print-directory -r; in /home/tn/tn/buildbot/ghc/tnaur-x86-linux/tnaur-x86-linux-stable/build/utils/ghc-pkg ------------------------------------------------------------------------ Creating Version.hs ... ../../utils/mkdependC/mkdependC -f .depend -- -O -- CRT_noglob.c /home/tn/tn/install/ghc-6.4.1/bin/ghc -M -optdep-f -optdep.depend -osuf o -optdep--exclude-module=Compat.RawSystem -optdep--exclude-module=Compat.Directory -optdep--exclude-module=Compat.Unicode -optdep--exclude-module=Distribution.Compat.FilePath -optdep--exclude-module=Distribution.Compat.ReadP -optdep--exclude-module=Distribution.Extension -optdep--exclude-module=Distribution.GetOpt -optdep--exclude-module=Distribution.InstalledPackageInfo -optdep--exclude-module=Distribution.License -optdep--exclude-module=Distribution.Package -optdep--exclude-module=Distribution.ParseUtils -optdep--exclude-module=Distribution.Compiler -optdep--exclude-module=Distribution.Version -optdep--exclude-module=System.FilePath -optdep--exclude-module=System.FilePath.Posix -optdep--exclude-module=System.FilePath.Windows -optdep--exclude-module=System.Directory.Internals -optdep--exclude-module=Trace.Hpc.Mix -optdep--exclude-module=Trace.Hpc.Tix -optdep--exclude-module=Trace.Hpc.Util -H16m -O -cpp -Wall -fno-warn-name-shadowing -fno-warn-unused-matches -DUSING_COMPAT -i../../compat -ignore-package Cabal -Rghc-timing -O -fasm -package unix Main.hs Version.hs <> make all echo "import System.Cmd; import System.Environment; import System.Exit" > ghc-pkg-inplace.hs echo "main = do args <- getArgs; rawSystem \"/home/tn/tn/buildbot/ghc/tnaur-x86-linux/tnaur-x86-linux-stable/build/utils/ghc-pkg/ghc-pkg.bin\" (\"--global-conf\":\"/home/tn/tn/buildbot/ghc/tnaur-x86-linux/tnaur-x86-linux-stable/build/driver/package.conf.inplace\":args) >>= exitWith" >> ghc-pkg-inplace.hs /home/tn/tn/install/ghc-6.4.1/bin/ghc --make ghc-pkg-inplace.hs -o ghc-pkg-inplace -L../../compat -lghccompat Chasing modules from: ghc-pkg-inplace.hs Compiling Main ( ghc-pkg-inplace.hs, ghc-pkg-inplace.o ) Linking ... /home/tn/tn/install/ghc-6.4.1/bin/ghc -H16m -O -cpp -Wall -fno-warn-name-shadowing -fno-warn-unused-matches -DUSING_COMPAT -i../../compat -ignore-package Cabal -Rghc-timing -O -fasm -package unix -c Version.hs -o Version.o -ohi Version.hi <> /home/tn/tn/install/ghc-6.4.1/bin/ghc -H16m -O -cpp -Wall -fno-warn-name-shadowing -fno-warn-unused-matches -DUSING_COMPAT -i../../compat -ignore-package Cabal -Rghc-timing -O -fasm -package unix -c Main.hs -o Main.o -ohi Main.hi Main.hs:245:33: Not in scope: `isInfixOf' <> make[3]: *** [Main.o] Error 1 make[2]: *** [boot] Error 2 Failed making boot in ghc-pkg: 1 make[1]: *** [boot] Error 1 make: *** [stage1] Error 1 -------------- next part -------------- Last 30 lines: make[1]: Entering directory `/buildbot/x86-win-stable/build/bindisttest' rm -f -rf "install dir" rm -f -rf ghc* rm -f HelloWorld HelloWorld.o HelloWorld.hi output /usr/bin/tar -jxf c:/builds/slave/x86-win-stable/build/ghc-6.8.2.20080220-i386-unknown-mingw32.tar.bz2 tar (child): Cannot execute remote shell: No such file or directory tar (child): c\:/builds/slave/x86-win-stable/build/ghc-6.8.2.20080220-i386-unknown-mingw32.tar.bz2: Cannot open: Input/Output error tar (child): Error is not recoverable: exiting now bzip2: Compressed file ends unexpectedly; perhaps it is corrupted? *Possible* reason follows. bzip2: No error Input file = (stdin), output file = (stdout) It is possible that the compressed file(s) have become corrupted. You can use the -tvv option to test integrity of such files. You can use the `bzip2recover' program to attempt to recover data from undamaged sections of corrupted files. /usr/bin/tar: Child returned status 2 /usr/bin/tar: Error exit delayed from previous errors make[1]: *** [all] Error 2 make[1]: Leaving directory `/buildbot/x86-win-stable/build/bindisttest' From ghcbuild at microsoft.com Fri Feb 22 04:05:11 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Fri Feb 22 04:05:13 2008 Subject: [nightly] 21-Feb-2008 build of STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080222090511.76B4A324314@www.haskell.org> Build description = STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/simonmar/nightly/STABLE Build config file = /home/simonmar/nightly/site/msrc/conf-STABLE-cam-02-unx Nightly build started on cam-02-unx at Thu Feb 21 18:10:01 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.8.2.20080221) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... failed. **** running nofib (-O -fasm) ... ok. (2 failures) **** running nofib (-O -fvia-C) ... ok. **** running nofib (-O -prof -auto-all -fasm) ... ok. (5 failures) **** running nofib (-O -prof -auto-all -fvia-C) ... ok. **** publishing logs ... Read from remote host haskell.org: Connection reset by peer lost connection failed. Logs are at http://www.haskell.org/ghc/dist/stable/logs Dists are at http://www.haskell.org/ghc/dist/stable/dist Docs are at http://www.haskell.org/ghc/dist/stable/docs All done! Nightly build finished successfully at Fri Feb 22 09:07:04 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Fri Feb 22 00:17:03 GMT 2008 2105 total tests, which gave rise to 10821 test cases, of which 7 caused framework failures 2193 were skipped 8426 expected passes 183 expected failures 0 unexpected passes 12 unexpected failures Unexpected failures: DoParamM(normal) TH_spliceE5_prof(ghci) conc064(threaded2) ghcpkg01(normal) hpc_raytrace(profc) joao-circular(profc) maessen_hashtab(normal,ghci,threaded1) rebindable5(normal) rebindable6(normal) seward-space-leak(ghci) ---------------------------------------------------- Nightly run ended at Fri Feb 22 09:07:04 GMT 2008 From simonmar at microsoft.com Fri Feb 22 09:50:15 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Fri Feb 22 09:48:21 2008 Subject: patch applied (ghc): fix unregisterised stage 2 build Message-ID: <20080222145015.GA23116@haskell.galois.com> Tue Feb 19 01:34:07 PST 2008 Simon Marlow * fix unregisterised stage 2 build M ./compiler/ghci/RtClosureInspect.hs +4 From simonmar at microsoft.com Fri Feb 22 09:50:18 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Fri Feb 22 09:48:27 2008 Subject: patch applied (ghc): Fix #1984: missing context switches Message-ID: <20080222145018.GA23138@haskell.galois.com> Tue Feb 19 02:22:12 PST 2008 Simon Marlow * Fix #1984: missing context switches M ./rts/Schedule.c -1 +10 From cvs-ghc at haskell.org Sat Feb 23 03:30:02 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Sat Feb 23 03:28:06 2008 Subject: Daily report for stable Message-ID: <200802230830.m1N8U22k006906@monk.galois.com> Build results: kahl G5 Gentoo Linux stable: pass tnaur PPC OSX stable: pass x86 Windows stable: fail (failed bindisttest) x86 Windows stable fast: pass pass pass pass pass pass x86-64 Linux stable: lost Dropping unexpected test passes reports from builders not seen in 7 days: tnaur x86 Linux stable Dropping unexpected test failures reports from builders not seen in 7 days: tnaur x86 Linux stable New unexpected test failures: arr004 1 tnaur PPC OSX stable ffi002 1 tnaur PPC OSX stable ghci024 1 tnaur PPC OSX stable hpc001 1 tnaur PPC OSX stable hpc_fork 1 tnaur PPC OSX stable joao-circular 1 tnaur PPC OSX stable seward-space-leak 1 tnaur PPC OSX stable tough 1 tnaur PPC OSX stable Fixed unexpected test failures: 2080 barton-mangler-bug concprog001 concprog002 countReaders001 dsrun005 dsrun007 dsrun008 mod41 mod42 openFile002 openFile005 openFile007 readFile001 tcfail044 tcfail047 Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable DoParamM 1 x86-64 Linux stable SampleVar001 1 x86-64 Linux stable TH_spliceE5_prof 1 x86-64 Linux stable arr017 1 x86-64 Linux stable bytestring004 1 x86-64 Linux stable conc040 1 kahl G5 Gentoo Linux stable conc064 1 gabor stable conflicting_flags 1 x86 Windows stable fast derefnull 1 gabor stable divbyzero 3 gabor stable fed001 1 kahl G5 Gentoo Linux stable ffi006 1 kahl G5 Gentoo Linux stable ffi007 1 kahl G5 Gentoo Linux stable ffi008 1 kahl G5 Gentoo Linux stable ffi009 2 kahl G5 Gentoo Linux stable ffi011 1 kahl G5 Gentoo Linux stable ffi013 1 kahl G5 Gentoo Linux stable ffi018 1 x86-64 Linux stable ffi019 1 kahl G5 Gentoo Linux stable ghc-e001 1 kahl G5 Gentoo Linux stable ghc-e002 1 kahl G5 Gentoo Linux stable ghc-e003 2 kahl G5 Gentoo Linux stable ghc-e004 1 kahl G5 Gentoo Linux stable ghc-e005 2 kahl G5 Gentoo Linux stable ghcpkg01 5 gabor stable hpc_raytrace 4 gabor stable maessen_hashtab 1 x86-64 Linux stable num012 2 kahl G5 Gentoo Linux stable rebindable5 6 gabor stable rebindable6 6 gabor stable signals002 2 mnemosyne x86-64 Gentoo stable -------------- next part -------------- Last 30 lines: make[1]: Entering directory `/buildbot/x86-win-stable/build/bindisttest' rm -f -rf "install dir" rm -f -rf ghc* rm -f HelloWorld HelloWorld.o HelloWorld.hi output /usr/bin/tar -jxf c:/builds/slave/x86-win-stable/build/ghc-6.8.2.20080221-i386-unknown-mingw32.tar.bz2 tar (child): Cannot execute remote shell: No such file or directory tar (child): c\:/builds/slave/x86-win-stable/build/ghc-6.8.2.20080221-i386-unknown-mingw32.tar.bz2: Cannot open: Input/Output error tar (child): Error is not recoverable: exiting now bzip2: Compressed file ends unexpectedly; perhaps it is corrupted? *Possible* reason follows. bzip2: No error Input file = (stdin), output file = (stdout) It is possible that the compressed file(s) have become corrupted. You can use the -tvv option to test integrity of such files. You can use the `bzip2recover' program to attempt to recover data from undamaged sections of corrupted files. /usr/bin/tar: Child returned status 2 /usr/bin/tar: Error exit delayed from previous errors make[1]: *** [all] Error 2 make[1]: Leaving directory `/buildbot/x86-win-stable/build/bindisttest' From cvs-ghc at haskell.org Sat Feb 23 03:30:02 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Sat Feb 23 03:28:09 2008 Subject: Daily report for head Message-ID: <200802230830.m1N8U2q6006905@monk.galois.com> Build results: x86-64 Linux head: lost x86 Windows head: fail (failed bindisttest) x86 Windows head fast: pass fail (failed getsubrepos) lost pass pass pass gabor head: pass kahl G5 Gentoo Linux head: pass mnemosyne x86-64 Gentoo head: pass tnaur PPC OSX head: pass tnaur PPC OSX head 2: pass tnaur x86 Linux head: pass x86-64 Linux head unreg: lost New unexpected test failures: cvh_unboxing 1 tnaur PPC OSX head 2 ffi002 1 tnaur PPC OSX head hpc001 1 tnaur PPC OSX head hpc_fork 1 tnaur PPC OSX head seward-space-leak 1 tnaur PPC OSX head tough 1 tnaur PPC OSX head Fixed unexpected test failures: conc018 Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux head 2047 1 tnaur PPC OSX head 2 IOError001 1 tnaur PPC OSX head 2 arith008 1 tnaur PPC OSX head 2 arith011 1 tnaur PPC OSX head 2 arith018 1 tnaur PPC OSX head 2 arr016 1 tnaur PPC OSX head 2 arrowrun002 1 tnaur PPC OSX head 2 barton-mangler-bug 1 tnaur PPC OSX head 2 cg004 1 tnaur PPC OSX head 2 cg005 1 tnaur PPC OSX head 2 cg007 1 tnaur PPC OSX head 2 cg009 1 tnaur PPC OSX head 2 conc019 1 tnaur PPC OSX head 2 conc040 1 kahl G5 Gentoo Linux head conc064 2 gabor head concprog001 2 tnaur PPC OSX head 2 countReaders001 1 tnaur x86 Linux head derefnull 1 gabor head divbyzero 4 gabor head drv011 1 tnaur PPC OSX head 2 drvrun010 1 tnaur PPC OSX head 2 dsrun005 1 tnaur PPC OSX head 2 dsrun011 1 tnaur PPC OSX head 2 dsrun013 1 tnaur PPC OSX head 2 dsrun023 1 tnaur PPC OSX head 2 enum01 1 tnaur PPC OSX head 2 enum02 1 tnaur PPC OSX head 2 fed001 1 kahl G5 Gentoo Linux head ffi-deriv1 1 tnaur PPC OSX head 2 ffi006 1 kahl G5 Gentoo Linux head ffi007 1 kahl G5 Gentoo Linux head ffi008 1 kahl G5 Gentoo Linux head ffi009 3 kahl G5 Gentoo Linux head ffi011 1 kahl G5 Gentoo Linux head ffi013 1 kahl G5 Gentoo Linux head ffi019 1 kahl G5 Gentoo Linux head freeNames 1 tnaur PPC OSX head 2 getEnv001 1 tnaur PPC OSX head 2 ghc-e001 1 kahl G5 Gentoo Linux head ghc-e002 1 kahl G5 Gentoo Linux head ghc-e003 1 kahl G5 Gentoo Linux head ghc-e004 1 kahl G5 Gentoo Linux head ghc-e005 1 kahl G5 Gentoo Linux head ghci024 2 tnaur PPC OSX head goo 1 tnaur PPC OSX head 2 hSetBuffering002 1 tnaur PPC OSX head 2 hpc_raytrace 6 gabor head joao-circular 2 tnaur PPC OSX head jtod_circint 1 tnaur PPC OSX head 2 mod122 1 tnaur PPC OSX head 2 mod16 1 tnaur PPC OSX head 2 mod39 1 tnaur PPC OSX head 2 num002 1 tnaur PPC OSX head 2 num012 3 kahl G5 Gentoo Linux head openFile005 1 tnaur x86 Linux head openFile007 1 tnaur x86 Linux head qq001 1 kahl G5 Gentoo Linux head qq002 1 kahl G5 Gentoo Linux head qq003 1 kahl G5 Gentoo Linux head qq004 1 kahl G5 Gentoo Linux head qq005 6 gabor head qq006 6 gabor head readFile001 1 tnaur x86 Linux head records 6 gabor head signals002 2 tnaur PPC OSX head simpl019 1 gabor head tc063 1 tnaur PPC OSX head 2 tc095 1 tnaur PPC OSX head 2 tc106 1 tnaur PPC OSX head 2 tc200 1 tnaur PPC OSX head 2 tc202 1 tnaur PPC OSX head 2 tc214 1 tnaur PPC OSX head 2 tcrun001 1 tnaur PPC OSX head 2 tcrun002 1 tnaur PPC OSX head 2 tcrun037 1 tnaur PPC OSX head 2 ubx-records 6 gabor head where 1 tnaur PPC OSX head 2 -------------- next part -------------- Last 30 lines: make[1]: Entering directory `/buildbot/x86-win-head/build/bindisttest' rm -f -rf "install dir" rm -f -rf ghc* rm -f HelloWorld HelloWorld.o HelloWorld.hi output /usr/bin/tar -jxf c:/builds/slave/x86-win-head/build/ghc-6.9.20080221-i386-unknown-mingw32.tar.bz2 tar (child): Cannot execute remote shell: No such file or directory tar (child): c\:/builds/slave/x86-win-head/build/ghc-6.9.20080221-i386-unknown-mingw32.tar.bz2: Cannot open: Input/Output error tar (child): Error is not recoverable: exiting now bzip2: Compressed file ends unexpectedly; perhaps it is corrupted? *Possible* reason follows. bzip2: No error Input file = (stdin), output file = (stdout) It is possible that the compressed file(s) have become corrupted. You can use the -tvv option to test integrity of such files. You can use the `bzip2recover' program to attempt to recover data from undamaged sections of corrupted files. /usr/bin/tar: Child returned status 2 /usr/bin/tar: Error exit delayed from previous errors make[1]: *** [all] Error 2 make[1]: Leaving directory `/buildbot/x86-win-head/build/bindisttest' From ghcbuild at microsoft.com Sat Feb 23 08:35:23 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Sat Feb 23 08:35:24 2008 Subject: [nightly] 22-Feb-2008 build of STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080223133523.A10233241F0@www.haskell.org> Build description = STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/simonmar/nightly/STABLE Build config file = /home/simonmar/nightly/site/msrc/conf-STABLE-cam-02-unx Nightly build started on cam-02-unx at Fri Feb 22 18:10:01 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.8.2.20080222) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... failed. **** running nofib (-O -fasm) ... ok. (2 failures) **** running nofib (-O -fvia-C) ... ok. **** running nofib (-O -prof -auto-all -fasm) ... ok. (5 failures) **** running nofib (-O -prof -auto-all -fvia-C) ... ok. **** publishing logs ... ok. Logs are at http://www.haskell.org/ghc/dist/stable/logs Dists are at http://www.haskell.org/ghc/dist/stable/dist Docs are at http://www.haskell.org/ghc/dist/stable/docs All done! Nightly build finished successfully at Sat Feb 23 13:37:20 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Sat Feb 23 01:54:51 GMT 2008 2105 total tests, which gave rise to 10821 test cases, of which 9 caused framework failures 2193 were skipped 8422 expected passes 183 expected failures 0 unexpected passes 14 unexpected failures Unexpected failures: DoParamM(normal) TH_spliceE5_prof(ghci) arith011(profc) bytestring001(profc) ghcpkg01(normal) hpc_raytrace(optc,profc) joao-circular(profc) maessen_hashtab(normal,ghci,threaded1) rebindable5(normal) rebindable6(normal) seward-space-leak(ghci) ---------------------------------------------------- Nightly run ended at Sat Feb 23 13:37:20 GMT 2008 From judah.jacobson at gmail.com Sat Feb 23 13:52:14 2008 From: judah.jacobson at gmail.com (Judah Jacobson) Date: Sat Feb 23 13:50:18 2008 Subject: darcs patch: Don't record empty input lines in the history. Fixes #2073. Message-ID: <6d74b0d20802231052j87db3f7i79e157d686e2e706@mail.gmail.com> Wed Feb 6 13:23:35 PST 2008 judah.jacobson@gmail.com * Don't record empty input lines in the history. Fixes #2073. M ./compiler/ghci/InteractiveUI.hs -1 +1 Note that this patch is independent of the other patches I sent about filename completion. Thanks, -Judah -------------- next part -------------- A non-text attachment was scrubbed... Name: empty.patch Type: application/octet-stream Size: 103665 bytes Desc: not available Url : http://www.haskell.org/pipermail/cvs-ghc/attachments/20080223/0754be4a/empty-0001.obj From cvs-ghc at haskell.org Sun Feb 24 03:30:01 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Sun Feb 24 03:28:05 2008 Subject: Daily report for stable Message-ID: <200802240830.m1O8U1DS000926@monk.galois.com> Build results: gabor stable: pass kahl G5 Gentoo Linux stable: pass mnemosyne x86-64 Gentoo stable: pass tnaur PPC OSX stable: lost tnaur PPC OSX stable 2: fail (failed stage2) tnaur x86 Linux stable: fail (failed stage1) x86 Windows stable: fail (failed bindisttest) x86 Windows stable fast: pass pass pass pass fail (failed getsubrepos) pass x86-64 Linux stable: lost Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable DoParamM 1 x86-64 Linux stable SampleVar001 1 x86-64 Linux stable TH_spliceE5_prof 1 x86-64 Linux stable arr004 1 tnaur PPC OSX stable arr017 1 x86-64 Linux stable bytestring004 1 x86-64 Linux stable conc040 1 kahl G5 Gentoo Linux stable conc064 2 gabor stable conflicting_flags 1 x86 Windows stable fast derefnull 1 gabor stable divbyzero 3 gabor stable fed001 1 kahl G5 Gentoo Linux stable ffi002 1 tnaur PPC OSX stable ffi006 1 kahl G5 Gentoo Linux stable ffi007 1 kahl G5 Gentoo Linux stable ffi008 1 kahl G5 Gentoo Linux stable ffi009 2 kahl G5 Gentoo Linux stable ffi011 1 kahl G5 Gentoo Linux stable ffi013 1 kahl G5 Gentoo Linux stable ffi018 1 x86-64 Linux stable ffi019 1 kahl G5 Gentoo Linux stable ghc-e001 1 kahl G5 Gentoo Linux stable ghc-e002 1 kahl G5 Gentoo Linux stable ghc-e003 2 kahl G5 Gentoo Linux stable ghc-e004 1 kahl G5 Gentoo Linux stable ghc-e005 2 kahl G5 Gentoo Linux stable ghci024 1 tnaur PPC OSX stable ghcpkg01 5 gabor stable hpc001 1 tnaur PPC OSX stable hpc_fork 1 tnaur PPC OSX stable hpc_raytrace 4 gabor stable joao-circular 1 tnaur PPC OSX stable maessen_hashtab 1 x86-64 Linux stable num012 2 kahl G5 Gentoo Linux stable rebindable5 6 gabor stable rebindable6 6 gabor stable seward-space-leak 1 tnaur PPC OSX stable signals002 2 mnemosyne x86-64 Gentoo stable tough 1 tnaur PPC OSX stable -------------- next part -------------- Last 30 lines: ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080224 -fgenerics -fno-cse -c main/DriverMkDepend.hs -o stage2/main/DriverMkDepend.o -ohi stage2/main/DriverMkDepend.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080224 -fgenerics -c nativeGen/RegArchBase.hs -o stage2/nativeGen/RegArchBase.o -ohi stage2/nativeGen/RegArchBase.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080224 -fgenerics -c nativeGen/RegArchX86.hs -o stage2/nativeGen/RegArchX86.o -ohi stage2/nativeGen/RegArchX86.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080224 -fgenerics -c ndpFlatten/FlattenInfo.hs -o stage2/ndpFlatten/FlattenInfo.o -ohi stage2/ndpFlatten/FlattenInfo.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080224 -fgenerics -c ndpFlatten/PArrAnal.hs -o stage2/ndpFlatten/PArrAnal.o -ohi stage2/ndpFlatten/PArrAnal.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080224 -fgenerics -c simplCore/SATMonad.lhs -o stage2/simplCore/SATMonad.o -ohi stage2/simplCore/SATMonad.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080224 -fgenerics -c stranal/SaAbsInt.lhs -o stage2/stranal/SaAbsInt.o -ohi stage2/stranal/SaAbsInt.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080224 -fgenerics -c stranal/SaLib.lhs -o stage2/stranal/SaLib.o -ohi stage2/stranal/SaLib.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080224 -fgenerics -c stranal/StrictAnal.lhs -o stage2/stranal/StrictAnal.o -ohi stage2/stranal/StrictAnal.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080224 -fgenerics -c typecheck/TcSplice.lhs -o stage2/typecheck/TcSplice.o -ohi stage2/typecheck/TcSplice.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -optc-O -optc-Iparser -optc-I. -optc-O -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080224 -fgenerics -c parser/cutils.c -o stage2/parser/cutils.o <> rm -f libHSghc.a /usr/bin/ar clqs libHSghc.a stage2/basicTypes/BasicTypes.o stage2/basicTypes/DataCon.o stage2/basicTypes/Demand.o stage2/basicTypes/Id.o stage2/basicTypes/IdInfo.o stage2/basicTypes/Literal.o stage2/basicTypes/MkId.o stage2/basicTypes/Module.o stage2/basicTypes/Name.o stage2/basicTypes/NameEnv.o stage2/basicTypes/NameSet.o stage2/basicTypes/NewDemand.o stage2/basicTypes/OccName.o stage2/basicTypes/RdrName.o stage2/basicTypes/SrcLoc.o stage2/basicTypes/UniqSupply.o stage2/basicTypes/Unique.o stage2/basicTypes/Var.o stage2/basicTypes/VarEnv.o stage2/basicTypes/VarSet.o stage2/cmm/CLabel.o stage2/cmm/Cmm.o stage2/cmm/CmmBrokenBlock.o stage2/cmm/CmmCPS.o stage2/cmm/CmmCPSGen.o stage2/cmm/CmmCallConv.o stage2/cmm/CmmInfo.o stage2/cmm/CmmLex.o stage2/cmm/CmmLint.o stage2/cmm/CmmLive.o stage2/cmm/CmmOpt.o stage2/cmm/CmmParse.o stage2/cmm/CmmProcPoint.o stage2/cmm/CmmUtils.o stage2/cmm/Dataflow.o stage2/cmm/MachOp.o stage2/cmm/PprC.o stage2/cmm/PprCmm.o stage2/codeGen/Bitmap.o stage2/codeGen/CgBindery.o stage2/codeGen/CgCallConv.o stage2/codeGen/CgCase.o stage2/codeGen/CgClosure.o stage2/codeGen/CgCon.o stage2/codeGen/CgExpr.o stage2/codeGen/CgForeignCall.o stage2/codeGen/CgHeapery.o stage2/codeGen/CgHpc.o stage2/codeGen/CgInfoTbls.o stage2/codeGen/CgLetNoEscape.o stage2/codeGen/CgMonad.o stage2/codeGen/CgParallel.o stage2/codeGen/CgPrimOp.o stage2/codeGen/CgProf.o stage2/codeGen/CgStackery.o stage2/codeGen/CgTailCall.o stage2/codeGen/CgTicky.o stage2/codeGen/CgUtils.o stage2/codeGen/ClosureInfo.o stage2/codeGen/CodeGen.o stage2/codeGen/SMRep.o stage2/coreSyn/CoreFVs.o stage2/coreSyn/CoreLint.o stage2/coreSyn/CorePrep.o stage2/coreSyn/CoreSubst.o stage2/coreSyn/CoreSyn.o stage2/coreSyn/CoreTidy.o stage2/coreSyn/CoreUnfold.o stage2/coreSyn/CoreUtils.o stage2/coreSyn/ExternalCore.o stage2/coreSyn/MkExternalCore.o stage2/coreSyn/PprCore.o stage2/coreSyn/PprExternalCore.o stage2/cprAnalysis/CprAnalyse.o stage2/deSugar/Check.o stage2/deSugar/Coverage.o stage2/deSugar/Desugar.o stage2/deSugar/DsArrows.o stage2/deSugar/DsB inds.o stage2/deSugar/DsCCall.o stage2/deSugar/DsExpr.o stage2/deSugar/DsForeign.o stage2/deSugar/DsGRHSs.o stage2/deSugar/DsListComp.o stage2/deSugar/DsMeta.o stage2/deSugar/DsMonad.o stage2/deSugar/DsUtils.o stage2/deSugar/Match.o stage2/deSugar/MatchCon.o stage2/deSugar/MatchLit.o stage2/ghci/ByteCodeAsm.o stage2/ghci/ByteCodeFFI.o stage2/ghci/ByteCodeGen.o stage2/ghci/ByteCodeInstr.o stage2/ghci/ByteCodeItbls.o stage2/ghci/ByteCodeLink.o stage2/ghci/Debugger.o stage2/ghci/GhciMonad.o stage2/ghci/GhciTags.o stage2/ghci/InteractiveUI.o stage2/ghci/Linker.o stage2/ghci/ObjLink.o stage2/ghci/RtClosureInspect.o stage2/hsSyn/Convert.o stage2/hsSyn/HsBinds.o stage2/hsSyn/HsDecls.o stage2/hsSyn/HsDoc.o stage2/hsSyn/HsExpr.o stage2/hsSyn/HsImpExp.o stage2/hsSyn/HsLit.o stage2/hsSyn/HsPat.o stage2/hsSyn/HsSyn.o stage2/hsSyn/HsTypes.o stage2/hsSyn/HsUtils.o stage2/iface/BinIface.o stage2/iface/BuildTyCl.o stage2/iface/IfaceEnv.o stage2/iface/IfaceSyn.o stage2/iface/IfaceType.o stage2/iface/LoadIface.o stage2/iface/MkIface.o stage2/iface/TcIface.o stage2/main/BreakArray.o stage2/main/CmdLineParser.o stage2/main/CodeOutput.o stage2/main/Config.o stage2/main/Constants.o stage2/main/DriverMkDepend.o stage2/main/DriverPhases.o stage2/main/DriverPipeline.o stage2/main/DynFlags.o stage2/main/ErrUtils.o stage2/main/Finder.o stage2/main/GHC.o stage2/main/HeaderInfo.o stage2/main/HscMain.o stage2/main/HscStats.o stage2/main/HscTypes.o stage2/main/InteractiveEval.o stage2/main/PackageConfig.o stage2/main/Packages.o stage2/main/ParsePkgConf.o stage2/main/PprTyThing.o stage2/main/StaticFlags.o stage2/main/SysTools.o stage2/main/TidyPgm.o stage2/nativeGen/AsmCodeGen.o stage2/nativeGen/GraphBase.o stage2/nativeGen/GraphColor.o stage2/nativeGen/GraphOps.o stage2/nativeGen/GraphPpr.o stage2/nativeGen/MachCodeGen.o stage2/nativeGen/MachInstrs.o stage2/nativeGen/MachRegs.o stage2/nativeGen/NCGMonad.o stage2/nativeGen/PositionIndependentCode.o stage2/nativeGen/PprMach.o stage2/nativeGen/RegAllocColor.o stage2/nativeGen/RegAllocInfo.o stag e2/nativeGen/RegAllocLinear.o stage2/nativeGen/RegAllocStats.o stage2/nativeGen/RegArchBase.o stage2/nativeGen/RegArchX86.o stage2/nativeGen/RegCoalesce.o stage2/nativeGen/RegLiveness.o stage2/nativeGen/RegSpill.o stage2/nativeGen/RegSpillClean.o stage2/nativeGen/RegSpillCost.o stage2/ndpFlatten/FlattenInfo.o stage2/ndpFlatten/FlattenMonad.o stage2/ndpFlatten/Flattening.o stage2/ndpFlatten/NDPCoreUtils.o stage2/ndpFlatten/PArrAnal.o stage2/parser/Ctype.o stage2/parser/HaddockLex.o stage2/parser/HaddockParse.o stage2/parser/HaddockUtils.o stage2/parser/LexCore.o stage2/parser/Lexer.o stage2/parser/Parser.o stage2/parser/ParserCore.o stage2/parser/ParserCoreUtils.o stage2/parser/RdrHsSyn.o stage2/prelude/ForeignCall.o stage2/prelude/PrelInfo.o stage2/prelude/PrelNames.o stage2/prelude/PrelRules.o stage2/prelude/PrimOp.o stage2/prelude/TysPrim.o stage2/prelude/TysWiredIn.o stage2/profiling/CostCentre.o stage2/profiling/SCCfinal.o stage2/rename/RnBinds.o stage2/rename/RnEnv.o stage2/rename/RnExpr.o stage2/rename/RnHsDoc.o stage2/rename/RnHsSyn.o stage2/rename/RnNames.o stage2/rename/RnSource.o stage2/rename/RnTypes.o stage2/simplCore/CSE.o stage2/simplCore/FloatIn.o stage2/simplCore/FloatOut.o stage2/simplCore/LiberateCase.o stage2/simplCore/OccurAnal.o stage2/simplCore/SAT.o stage2/simplCore/SATMonad.o stage2/simplCore/SetLevels.o stage2/simplCore/SimplCore.o stage2/simplCore/SimplEnv.o stage2/simplCore/SimplMonad.o stage2/simplCore/SimplUtils.o stage2/simplCore/Simplify.o stage2/simplStg/SRT.o stage2/simplStg/SimplStg.o stage2/simplStg/StgStats.o stage2/specialise/Rules.o stage2/specialise/SpecConstr.o stage2/specialise/Specialise.o stage2/stgSyn/CoreToStg.o stage2/stgSyn/StgLint.o stage2/stgSyn/StgSyn.o stage2/stranal/DmdAnal.o stage2/stranal/SaAbsInt.o stage2/stranal/SaLib.o stage2/stranal/StrictAnal.o stage2/stranal/WorkWrap.o stage2/stranal/WwLib.o stage2/typecheck/FamInst.o stage2/typecheck/Inst.o stage2/typecheck/TcArrows.o stage2/typecheck/TcBinds.o stage2/typecheck/TcClassDcl.o stage2/typecheck/TcDefaults. o stage2/typecheck/TcDeriv.o stage2/typecheck/TcEnv.o stage2/typecheck/TcExpr.o stage2/typecheck/TcForeign.o stage2/typecheck/TcGadt.o stage2/typecheck/TcGenDeriv.o stage2/typecheck/TcHsSyn.o stage2/typecheck/TcHsType.o stage2/typecheck/TcInstDcls.o stage2/typecheck/TcMType.o stage2/typecheck/TcMatches.o stage2/typecheck/TcPat.o stage2/typecheck/TcRnDriver.o stage2/typecheck/TcRnMonad.o stage2/typecheck/TcRnTypes.o stage2/typecheck/TcRules.o stage2/typecheck/TcSimplify.o stage2/typecheck/TcSplice.o stage2/typecheck/TcTyClsDecls.o stage2/typecheck/TcTyDecls.o stage2/typecheck/TcTyFuns.o stage2/typecheck/TcType.o stage2/typecheck/TcUnify.o stage2/types/Class.o stage2/types/Coercion.o stage2/types/FamInstEnv.o stage2/types/FunDeps.o stage2/types/Generics.o stage2/types/InstEnv.o stage2/types/TyCon.o stage2/types/Type.o stage2/types/TypeRep.o stage2/types/Unify.o stage2/utils/Bag.o stage2/utils/Binary.o stage2/utils/BufWrite.o stage2/utils/Digraph.o stage2/utils/Encoding.o stage2/utils/FastMutInt.o stage2/utils/FastString.o stage2/utils/FastTypes.o stage2/utils/FiniteMap.o stage2/utils/IOEnv.o stage2/utils/ListSetOps.o stage2/utils/Maybes.o stage2/utils/OrdList.o stage2/utils/Outputable.o stage2/utils/Panic.o stage2/utils/Pretty.o stage2/utils/State.o stage2/utils/StringBuffer.o stage2/utils/UniqFM.o stage2/utils/UniqSet.o stage2/utils/Util.o stage2/vectorise/VectBuiltIn.o stage2/vectorise/VectCore.o stage2/vectorise/VectMonad.o stage2/vectorise/VectType.o stage2/vectorise/VectUtils.o stage2/vectorise/Vectorise.o stage2/parser/cutils.o ranlib libHSghc.a /usr/bin/ld -r -x -o HSghc.o stage2/basicTypes/BasicTypes.o stage2/basicTypes/DataCon.o stage2/basicTypes/Demand.o stage2/basicTypes/Id.o stage2/basicTypes/IdInfo.o stage2/basicTypes/Literal.o stage2/basicTypes/MkId.o stage2/basicTypes/Module.o stage2/basicTypes/Name.o stage2/basicTypes/NameEnv.o stage2/basicTypes/NameSet.o stage2/basicTypes/NewDemand.o stage2/basicTypes/OccName.o stage2/basicTypes/RdrName.o stage2/basicTypes/SrcLoc.o stage2/basicTypes/UniqSupply.o stage2/basicTypes/Unique.o stage2/basicTypes/Var.o stage2/basicTypes/VarEnv.o stage2/basicTypes/VarSet.o stage2/cmm/CLabel.o stage2/cmm/Cmm.o stage2/cmm/CmmBrokenBlock.o stage2/cmm/CmmCPS.o stage2/cmm/CmmCPSGen.o stage2/cmm/CmmCallConv.o stage2/cmm/CmmInfo.o stage2/cmm/CmmLex.o stage2/cmm/CmmLint.o stage2/cmm/CmmLive.o stage2/cmm/CmmOpt.o stage2/cmm/CmmParse.o stage2/cmm/CmmProcPoint.o stage2/cmm/CmmUtils.o stage2/cmm/Dataflow.o stage2/cmm/MachOp.o stage2/cmm/PprC.o stage2/cmm/PprCmm.o stage2/codeGen/Bitmap.o stage2/codeGen/CgBindery.o stage2/codeGen/CgCallConv.o stage2/codeGen/CgCase.o stage2/codeGen/CgClosure.o stage2/codeGen/CgCon.o stage2/codeGen/CgExpr.o stage2/codeGen/CgForeignCall.o stage2/codeGen/CgHeapery.o stage2/codeGen/CgHpc.o stage2/codeGen/CgInfoTbls.o stage2/codeGen/CgLetNoEscape.o stage2/codeGen/CgMonad.o stage2/codeGen/CgParallel.o stage2/codeGen/CgPrimOp.o stage2/codeGen/CgProf.o stage2/codeGen/CgStackery.o stage2/codeGen/CgTailCall.o stage2/codeGen/CgTicky.o stage2/codeGen/CgUtils.o stage2/codeGen/ClosureInfo.o stage2/codeGen/CodeGen.o stage2/codeGen/SMRep.o stage2/coreSyn/CoreFVs.o stage2/coreSyn/CoreLint.o stage2/coreSyn/CorePrep.o stage2/coreSyn/CoreSubst.o stage2/coreSyn/CoreSyn.o stage2/coreSyn/CoreTidy.o stage2/coreSyn/CoreUnfold.o stage2/coreSyn/CoreUtils.o stage2/coreSyn/ExternalCore.o stage2/coreSyn/MkExternalCore.o stage2/coreSyn/PprCore.o stage2/coreSyn/PprExternalCore.o stage2/cprAnalysis/CprAnalyse.o stage2/deSugar/Check.o stage2/deSugar/Coverage.o stage2/deSugar/Desugar.o stage2/deSugar/DsArrows.o stage2/deSugar/DsBin ds.o stage2/deSugar/DsCCall.o stage2/deSugar/DsExpr.o stage2/deSugar/DsForeign.o stage2/deSugar/DsGRHSs.o stage2/deSugar/DsListComp.o stage2/deSugar/DsMeta.o stage2/deSugar/DsMonad.o stage2/deSugar/DsUtils.o stage2/deSugar/Match.o stage2/deSugar/MatchCon.o stage2/deSugar/MatchLit.o stage2/ghci/ByteCodeAsm.o stage2/ghci/ByteCodeFFI.o stage2/ghci/ByteCodeGen.o stage2/ghci/ByteCodeInstr.o stage2/ghci/ByteCodeItbls.o stage2/ghci/ByteCodeLink.o stage2/ghci/Debugger.o stage2/ghci/GhciMonad.o stage2/ghci/GhciTags.o stage2/ghci/InteractiveUI.o stage2/ghci/Linker.o stage2/ghci/ObjLink.o stage2/ghci/RtClosureInspect.o stage2/hsSyn/Convert.o stage2/hsSyn/HsBinds.o stage2/hsSyn/HsDecls.o stage2/hsSyn/HsDoc.o stage2/hsSyn/HsExpr.o stage2/hsSyn/HsImpExp.o stage2/hsSyn/HsLit.o stage2/hsSyn/HsPat.o stage2/hsSyn/HsSyn.o stage2/hsSyn/HsTypes.o stage2/hsSyn/HsUtils.o stage2/iface/BinIface.o stage2/iface/BuildTyCl.o stage2/iface/IfaceEnv.o stage2/iface/IfaceSyn.o stage2/iface/IfaceType.o stage2/iface/LoadIface.o stage2/iface/MkIface.o stage2/iface/TcIface.o stage2/main/BreakArray.o stage2/main/CmdLineParser.o stage2/main/CodeOutput.o stage2/main/Config.o stage2/main/Constants.o stage2/main/DriverMkDepend.o stage2/main/DriverPhases.o stage2/main/DriverPipeline.o stage2/main/DynFlags.o stage2/main/ErrUtils.o stage2/main/Finder.o stage2/main/GHC.o stage2/main/HeaderInfo.o stage2/main/HscMain.o stage2/main/HscStats.o stage2/main/HscTypes.o stage2/main/InteractiveEval.o stage2/main/PackageConfig.o stage2/main/Packages.o stage2/main/ParsePkgConf.o stage2/main/PprTyThing.o stage2/main/StaticFlags.o stage2/main/SysTools.o stage2/main/TidyPgm.o stage2/nativeGen/AsmCodeGen.o stage2/nativeGen/GraphBase.o stage2/nativeGen/GraphColor.o stage2/nativeGen/GraphOps.o stage2/nativeGen/GraphPpr.o stage2/nativeGen/MachCodeGen.o stage2/nativeGen/MachInstrs.o stage2/nativeGen/MachRegs.o stage2/nativeGen/NCGMonad.o stage2/nativeGen/PositionIndependentCode.o stage2/nativeGen/PprMach.o stage2/nativeGen/RegAllocColor.o stage2/nativeGen/RegAllocInfo.o stage2 /nativeGen/RegAllocLinear.o stage2/nativeGen/RegAllocStats.o stage2/nativeGen/RegArchBase.o stage2/nativeGen/RegArchX86.o stage2/nativeGen/RegCoalesce.o stage2/nativeGen/RegLiveness.o stage2/nativeGen/RegSpill.o stage2/nativeGen/RegSpillClean.o stage2/nativeGen/RegSpillCost.o stage2/ndpFlatten/FlattenInfo.o stage2/ndpFlatten/FlattenMonad.o stage2/ndpFlatten/Flattening.o stage2/ndpFlatten/NDPCoreUtils.o stage2/ndpFlatten/PArrAnal.o stage2/parser/Ctype.o stage2/parser/HaddockLex.o stage2/parser/HaddockParse.o stage2/parser/HaddockUtils.o stage2/parser/LexCore.o stage2/parser/Lexer.o stage2/parser/Parser.o stage2/parser/ParserCore.o stage2/parser/ParserCoreUtils.o stage2/parser/RdrHsSyn.o stage2/prelude/ForeignCall.o stage2/prelude/PrelInfo.o stage2/prelude/PrelNames.o stage2/prelude/PrelRules.o stage2/prelude/PrimOp.o stage2/prelude/TysPrim.o stage2/prelude/TysWiredIn.o stage2/profiling/CostCentre.o stage2/profiling/SCCfinal.o stage2/rename/RnBinds.o stage2/rename/RnEnv.o stage2/rename/RnExpr.o stage2/rename/RnHsDoc.o stage2/rename/RnHsSyn.o stage2/rename/RnNames.o stage2/rename/RnSource.o stage2/rename/RnTypes.o stage2/simplCore/CSE.o stage2/simplCore/FloatIn.o stage2/simplCore/FloatOut.o stage2/simplCore/LiberateCase.o stage2/simplCore/OccurAnal.o stage2/simplCore/SAT.o stage2/simplCore/SATMonad.o stage2/simplCore/SetLevels.o stage2/simplCore/SimplCore.o stage2/simplCore/SimplEnv.o stage2/simplCore/SimplMonad.o stage2/simplCore/SimplUtils.o stage2/simplCore/Simplify.o stage2/simplStg/SRT.o stage2/simplStg/SimplStg.o stage2/simplStg/StgStats.o stage2/specialise/Rules.o stage2/specialise/SpecConstr.o stage2/specialise/Specialise.o stage2/stgSyn/CoreToStg.o stage2/stgSyn/StgLint.o stage2/stgSyn/StgSyn.o stage2/stranal/DmdAnal.o stage2/stranal/SaAbsInt.o stage2/stranal/SaLib.o stage2/stranal/StrictAnal.o stage2/stranal/WorkWrap.o stage2/stranal/WwLib.o stage2/typecheck/FamInst.o stage2/typecheck/Inst.o stage2/typecheck/TcArrows.o stage2/typecheck/TcBinds.o stage2/typecheck/TcClassDcl.o stage2/typecheck/TcDefaults.o stage2/typecheck/TcDeriv.o stage2/typecheck/TcEnv.o stage2/typecheck/TcExpr.o stage2/typecheck/TcForeign.o stage2/typecheck/TcGadt.o stage2/typecheck/TcGenDeriv.o stage2/typecheck/TcHsSyn.o stage2/typecheck/TcHsType.o stage2/typecheck/TcInstDcls.o stage2/typecheck/TcMType.o stage2/typecheck/TcMatches.o stage2/typecheck/TcPat.o stage2/typecheck/TcRnDriver.o stage2/typecheck/TcRnMonad.o stage2/typecheck/TcRnTypes.o stage2/typecheck/TcRules.o stage2/typecheck/TcSimplify.o stage2/typecheck/TcSplice.o stage2/typecheck/TcTyClsDecls.o stage2/typecheck/TcTyDecls.o stage2/typecheck/TcTyFuns.o stage2/typecheck/TcType.o stage2/typecheck/TcUnify.o stage2/types/Class.o stage2/types/Coercion.o stage2/types/FamInstEnv.o stage2/types/FunDeps.o stage2/types/Generics.o stage2/types/InstEnv.o stage2/types/TyCon.o stage2/types/Type.o stage2/types/TypeRep.o stage2/types/Unify.o stage2/utils/Bag.o stage2/utils/Binary.o stage2/utils/BufWrite.o stage2/utils/Digraph.o stage2/utils/Encoding.o stage2/utils/FastMutInt.o stage2/utils/FastString.o stage2/utils/FastTypes.o stage2/utils/FiniteMap.o stage2/utils/IOEnv.o stage2/utils/ListSetOps.o stage2/utils/Maybes.o stage2/utils/OrdList.o stage2/utils/Outputable.o stage2/utils/Panic.o stage2/utils/Pretty.o stage2/utils/State.o stage2/utils/StringBuffer.o stage2/utils/UniqFM.o stage2/utils/UniqSet.o stage2/utils/Util.o stage2/vectorise/VectBuiltIn.o stage2/vectorise/VectCore.o stage2/vectorise/VectMonad.o stage2/vectorise/VectType.o stage2/vectorise/VectUtils.o stage2/vectorise/Vectorise.o stage2/parser/cutils.o make[1]: *** [HSghc.o] Bus error make[1]: *** Deleting file `HSghc.o' make: *** [stage2] Error 2 -------------- next part -------------- Last 30 lines: in /home/tn/tn/buildbot/ghc/tnaur-x86-linux/tnaur-x86-linux-stable/build/utils/runstdtest ------------------------------------------------------------------------ Finished making boot in runstdtest: 0 ------------------------------------------------------------------------ == make boot - --no-print-directory -r; in /home/tn/tn/buildbot/ghc/tnaur-x86-linux/tnaur-x86-linux-stable/build/utils/ghc-pkg ------------------------------------------------------------------------ Creating Version.hs ... ../../utils/mkdependC/mkdependC -f .depend -- -O -- CRT_noglob.c /home/tn/tn/install/ghc-6.4.1/bin/ghc -M -optdep-f -optdep.depend -osuf o -optdep--exclude-module=Compat.RawSystem -optdep--exclude-module=Compat.Directory -optdep--exclude-module=Compat.Unicode -optdep--exclude-module=Distribution.Compat.FilePath -optdep--exclude-module=Distribution.Compat.ReadP -optdep--exclude-module=Distribution.Extension -optdep--exclude-module=Distribution.GetOpt -optdep--exclude-module=Distribution.InstalledPackageInfo -optdep--exclude-module=Distribution.License -optdep--exclude-module=Distribution.Package -optdep--exclude-module=Distribution.ParseUtils -optdep--exclude-module=Distribution.Compiler -optdep--exclude-module=Distribution.Version -optdep--exclude-module=System.FilePath -optdep--exclude-module=System.FilePath.Posix -optdep--exclude-module=System.FilePath.Windows -optdep--exclude-module=System.Directory.Internals -optdep--exclude-module=Trace.Hpc.Mix -optdep--exclude-module=Trace.Hpc.Tix -optdep--exclude-module=Trace.Hpc.Util -H16m -O -cpp -Wall -fno-warn-name-shadowing -fno-warn-unused-matches -DUSING_COMPAT -i../../compat -ignore-package Cabal -Rghc-timing -O -fasm -package unix Main.hs Version.hs <> make all echo "import System.Cmd; import System.Environment; import System.Exit" > ghc-pkg-inplace.hs echo "main = do args <- getArgs; rawSystem \"/home/tn/tn/buildbot/ghc/tnaur-x86-linux/tnaur-x86-linux-stable/build/utils/ghc-pkg/ghc-pkg.bin\" (\"--global-conf\":\"/home/tn/tn/buildbot/ghc/tnaur-x86-linux/tnaur-x86-linux-stable/build/driver/package.conf.inplace\":args) >>= exitWith" >> ghc-pkg-inplace.hs /home/tn/tn/install/ghc-6.4.1/bin/ghc --make ghc-pkg-inplace.hs -o ghc-pkg-inplace -L../../compat -lghccompat Chasing modules from: ghc-pkg-inplace.hs Compiling Main ( ghc-pkg-inplace.hs, ghc-pkg-inplace.o ) Linking ... /home/tn/tn/install/ghc-6.4.1/bin/ghc -H16m -O -cpp -Wall -fno-warn-name-shadowing -fno-warn-unused-matches -DUSING_COMPAT -i../../compat -ignore-package Cabal -Rghc-timing -O -fasm -package unix -c Version.hs -o Version.o -ohi Version.hi <> /home/tn/tn/install/ghc-6.4.1/bin/ghc -H16m -O -cpp -Wall -fno-warn-name-shadowing -fno-warn-unused-matches -DUSING_COMPAT -i../../compat -ignore-package Cabal -Rghc-timing -O -fasm -package unix -c Main.hs -o Main.o -ohi Main.hi Main.hs:245:33: Not in scope: `isInfixOf' <> make[3]: *** [Main.o] Error 1 make[2]: *** [boot] Error 2 Failed making boot in ghc-pkg: 1 make[1]: *** [boot] Error 1 make: *** [stage1] Error 1 -------------- next part -------------- Last 30 lines: make[1]: Entering directory `/buildbot/x86-win-stable/build/bindisttest' rm -f -rf "install dir" rm -f -rf ghc* rm -f HelloWorld HelloWorld.o HelloWorld.hi output /usr/bin/tar -jxf c:/builds/slave/x86-win-stable/build/ghc-6.8.2.20080222-i386-unknown-mingw32.tar.bz2 tar (child): Cannot execute remote shell: No such file or directory tar (child): c\:/builds/slave/x86-win-stable/build/ghc-6.8.2.20080222-i386-unknown-mingw32.tar.bz2: Cannot open: Input/Output error tar (child): Error is not recoverable: exiting now bzip2: Compressed file ends unexpectedly; perhaps it is corrupted? *Possible* reason follows. bzip2: No error Input file = (stdin), output file = (stdout) It is possible that the compressed file(s) have become corrupted. You can use the -tvv option to test integrity of such files. You can use the `bzip2recover' program to attempt to recover data from undamaged sections of corrupted files. /usr/bin/tar: Child returned status 2 /usr/bin/tar: Error exit delayed from previous errors make[1]: *** [all] Error 2 make[1]: Leaving directory `/buildbot/x86-win-stable/build/bindisttest' From cvs-ghc at haskell.org Sun Feb 24 03:30:01 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Sun Feb 24 03:28:08 2008 Subject: Daily report for head Message-ID: <200802240830.m1O8U1BS000923@monk.galois.com> Build results: x86-64 Linux head: lost x86 Windows head: fail (failed bindisttest) x86 Windows head fast: pass pass lost pass pass pass kahl G5 Gentoo Linux head: pass macgyver PPC OSX head: pass x86-64 Linux head unreg: lost Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux head 2047 1 tnaur PPC OSX head 2 IOError001 1 tnaur PPC OSX head 2 arith008 1 tnaur PPC OSX head 2 arith011 1 tnaur PPC OSX head 2 arith018 1 tnaur PPC OSX head 2 arr016 1 tnaur PPC OSX head 2 arrowrun002 1 tnaur PPC OSX head 2 barton-mangler-bug 1 tnaur PPC OSX head 2 cg004 1 tnaur PPC OSX head 2 cg005 1 tnaur PPC OSX head 2 cg007 1 tnaur PPC OSX head 2 cg009 1 tnaur PPC OSX head 2 conc019 1 tnaur PPC OSX head 2 conc040 1 kahl G5 Gentoo Linux head conc064 2 gabor head concprog001 2 tnaur PPC OSX head 2 countReaders001 1 tnaur x86 Linux head cvh_unboxing 1 tnaur PPC OSX head 2 derefnull 1 gabor head divbyzero 5 gabor head drv011 1 tnaur PPC OSX head 2 drvrun010 1 tnaur PPC OSX head 2 dsrun005 1 tnaur PPC OSX head 2 dsrun011 1 tnaur PPC OSX head 2 dsrun013 1 tnaur PPC OSX head 2 dsrun023 1 tnaur PPC OSX head 2 enum01 1 tnaur PPC OSX head 2 enum02 1 tnaur PPC OSX head 2 fed001 1 kahl G5 Gentoo Linux head ffi-deriv1 1 tnaur PPC OSX head 2 ffi002 1 tnaur PPC OSX head ffi006 1 kahl G5 Gentoo Linux head ffi007 1 kahl G5 Gentoo Linux head ffi008 1 kahl G5 Gentoo Linux head ffi009 4 kahl G5 Gentoo Linux head ffi011 1 kahl G5 Gentoo Linux head ffi013 1 kahl G5 Gentoo Linux head ffi019 1 kahl G5 Gentoo Linux head freeNames 1 tnaur PPC OSX head 2 getEnv001 1 tnaur PPC OSX head 2 ghc-e001 1 kahl G5 Gentoo Linux head ghc-e002 1 kahl G5 Gentoo Linux head ghc-e003 1 kahl G5 Gentoo Linux head ghc-e004 1 kahl G5 Gentoo Linux head ghc-e005 1 kahl G5 Gentoo Linux head ghci024 3 macgyver PPC OSX head goo 1 tnaur PPC OSX head 2 hSetBuffering002 1 tnaur PPC OSX head 2 hpc001 1 tnaur PPC OSX head hpc_fork 1 tnaur PPC OSX head hpc_raytrace 7 gabor head joao-circular 2 tnaur PPC OSX head jtod_circint 1 tnaur PPC OSX head 2 mod122 1 tnaur PPC OSX head 2 mod16 1 tnaur PPC OSX head 2 mod39 1 tnaur PPC OSX head 2 num002 1 tnaur PPC OSX head 2 num012 4 kahl G5 Gentoo Linux head openFile005 1 tnaur x86 Linux head openFile007 1 tnaur x86 Linux head qq001 1 kahl G5 Gentoo Linux head qq002 1 kahl G5 Gentoo Linux head qq003 1 kahl G5 Gentoo Linux head qq004 1 kahl G5 Gentoo Linux head qq005 7 gabor head qq006 7 gabor head readFile001 1 tnaur x86 Linux head records 7 gabor head seward-space-leak 1 tnaur PPC OSX head signals002 3 macgyver PPC OSX head simpl019 1 gabor head tc063 1 tnaur PPC OSX head 2 tc095 1 tnaur PPC OSX head 2 tc106 1 tnaur PPC OSX head 2 tc200 1 tnaur PPC OSX head 2 tc202 1 tnaur PPC OSX head 2 tc214 1 tnaur PPC OSX head 2 tcrun001 1 tnaur PPC OSX head 2 tcrun002 1 tnaur PPC OSX head 2 tcrun037 1 tnaur PPC OSX head 2 tough 1 tnaur PPC OSX head ubx-records 7 gabor head where 1 tnaur PPC OSX head 2 -------------- next part -------------- Last 30 lines: make[1]: Entering directory `/buildbot/x86-win-head/build/bindisttest' rm -f -rf "install dir" rm -f -rf ghc* rm -f HelloWorld HelloWorld.o HelloWorld.hi output /usr/bin/tar -jxf c:/builds/slave/x86-win-head/build/ghc-6.9.20080222-i386-unknown-mingw32.tar.bz2 tar (child): Cannot execute remote shell: No such file or directory tar (child): c\:/builds/slave/x86-win-head/build/ghc-6.9.20080222-i386-unknown-mingw32.tar.bz2: Cannot open: Input/Output error tar (child): Error is not recoverable: exiting now bzip2: Compressed file ends unexpectedly; perhaps it is corrupted? *Possible* reason follows. bzip2: No error Input file = (stdin), output file = (stdout) It is possible that the compressed file(s) have become corrupted. You can use the -tvv option to test integrity of such files. You can use the `bzip2recover' program to attempt to recover data from undamaged sections of corrupted files. /usr/bin/tar: Child returned status 2 /usr/bin/tar: Error exit delayed from previous errors make[1]: *** [all] Error 2 make[1]: Leaving directory `/buildbot/x86-win-head/build/bindisttest' From igloo at earth.li Sun Feb 24 10:58:17 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 24 10:56:18 2008 Subject: patch applied (ghc): Whitespace Message-ID: <20080224155816.GA10756@haskell.galois.com> Wed Feb 20 09:06:50 PST 2008 Ian Lynagh * Whitespace M ./compiler/cprAnalysis/CprAnalyse.lhs -80 +80 From igloo at earth.li Sun Feb 24 10:58:24 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 24 10:56:24 2008 Subject: patch applied (ghc): Whitespace Message-ID: <20080224155824.GA10797@haskell.galois.com> Wed Feb 20 09:11:40 PST 2008 Ian Lynagh * Whitespace M ./compiler/stgSyn/StgLint.lhs -109 +110 From igloo at earth.li Sun Feb 24 10:58:21 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 24 10:56:26 2008 Subject: patch applied (ghc): CprAnalyse is warning-free Message-ID: <20080224155821.GA10779@haskell.galois.com> Wed Feb 20 09:08:43 PST 2008 Ian Lynagh * CprAnalyse is warning-free M ./compiler/cprAnalysis/CprAnalyse.lhs -7 From igloo at earth.li Sun Feb 24 10:58:27 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 24 10:56:31 2008 Subject: patch applied (ghc): Fix most of the warnings in StgLint Message-ID: <20080224155827.GA10814@haskell.galois.com> Wed Feb 20 09:18:58 PST 2008 Ian Lynagh * Fix most of the warnings in StgLint M ./compiler/stgSyn/StgLint.lhs -9 +9 From igloo at earth.li Sun Feb 24 10:58:31 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 24 10:56:35 2008 Subject: patch applied (ghc): Add a comment Message-ID: <20080224155831.GA10831@haskell.galois.com> Wed Feb 20 12:58:44 PST 2008 Ian Lynagh * Add a comment M ./compiler/Makefile +2 From igloo at earth.li Sun Feb 24 10:58:34 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 24 10:56:43 2008 Subject: patch applied (ghc): Whitespace Message-ID: <20080224155834.GA10848@haskell.galois.com> Fri Feb 22 06:07:55 PST 2008 Ian Lynagh * Whitespace M ./compiler/simplCore/Simplify.lhs -946 +946 From igloo at earth.li Sun Feb 24 10:58:37 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 24 10:56:46 2008 Subject: patch applied (ghc): Fix warnings in Simplify Message-ID: <20080224155837.GA10864@haskell.galois.com> Fri Feb 22 07:03:18 PST 2008 Ian Lynagh * Fix warnings in Simplify M ./compiler/simplCore/Simplify.lhs -140 +145 From igloo at earth.li Sun Feb 24 10:58:41 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 24 10:56:49 2008 Subject: patch applied (ghc): FIX #1977: Check to see if $(bindir) is in the path Message-ID: <20080224155841.GA10880@haskell.galois.com> Sun Feb 24 05:43:34 PST 2008 Ian Lynagh * FIX #1977: Check to see if $(bindir) is in the path Before telling the user to add it, when installing a bindist, check to see if $(bindir) is already in the path. M ./distrib/Makefile +6 From igloo at earth.li Sun Feb 24 10:58:44 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 24 10:56:53 2008 Subject: patch applied (ghc): FIX #2073: Don't add empty lines to GHCI's history Message-ID: <20080224155844.GA10897@haskell.galois.com> Sun Feb 24 06:32:56 PST 2008 Ian Lynagh * FIX #2073: Don't add empty lines to GHCI's history M ./compiler/ghci/InteractiveUI.hs +1 From igloo at earth.li Sun Feb 24 10:59:30 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 24 10:57:30 2008 Subject: patch applied (testsuite): Add a test for #2082 Message-ID: <20080224155929.GA10947@haskell.galois.com> Sun Feb 24 06:27:11 PST 2008 Ian Lynagh * Add a test for #2082 A ./tests/ghc-regress/ghci/scripts/ghci030.hs A ./tests/ghc-regress/ghci/scripts/ghci030.script A ./tests/ghc-regress/ghci/scripts/ghci030.stdout From igloo at earth.li Sun Feb 24 12:04:08 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 24 12:02:15 2008 Subject: patch applied (ghc-6.8/ghc): Suggest -XRecordPuns rather than -frecord-puns; fixes #2088 Message-ID: <20080224170408.GA12784@haskell.galois.com> Sun Feb 24 06:14:01 PST 2008 Ian Lynagh * Suggest -XRecordPuns rather than -frecord-puns; fixes #2088 M ./compiler/rename/RnTypes.lhs -1 +1 From igloo at earth.li Sun Feb 24 12:04:13 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 24 12:02:23 2008 Subject: patch applied (ghc-6.8/ghc): Suggest -XRecordWildCards rather than -frecord-dot-dot Message-ID: <20080224170413.GA12808@haskell.galois.com> Sun Feb 24 06:16:52 PST 2008 Ian Lynagh * Suggest -XRecordWildCards rather than -frecord-dot-dot M ./compiler/rename/RnTypes.lhs -1 +1 From igloo at earth.li Sun Feb 24 12:04:16 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 24 12:02:26 2008 Subject: patch applied (ghc-6.8/ghc): Whitespace only Message-ID: <20080224170416.GA12825@haskell.galois.com> Mon Feb 18 02:59:09 PST 2008 Ian Lynagh * Whitespace only M ./compiler/utils/Binary.hs -149 +148 From igloo at earth.li Sun Feb 24 12:04:20 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 24 12:02:31 2008 Subject: patch applied (ghc-6.8/ghc): Whitespace only Message-ID: <20080224170420.GA12841@haskell.galois.com> Mon Feb 18 03:19:41 PST 2008 Ian Lynagh * Whitespace only M ./compiler/utils/FiniteMap.lhs -235 +251 From igloo at earth.li Sun Feb 24 12:04:23 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 24 12:02:34 2008 Subject: patch applied (ghc-6.8/ghc): Typo Message-ID: <20080224170423.GA12859@haskell.galois.com> Tue Feb 19 12:41:17 PST 2008 Ian Lynagh * Typo M ./compiler/simplCore/OccurAnal.lhs -1 +1 From igloo at earth.li Sun Feb 24 12:04:27 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 24 12:02:42 2008 Subject: patch applied (ghc-6.8/ghc): MERGED: Print better error message for reading External Core Message-ID: <20080224170427.GA12878@haskell.galois.com> Sun Feb 24 07:39:36 PST 2008 Ian Lynagh * MERGED: Print better error message for reading External Core Tim Chevalier **20080217223844 GHC panicked with a "Prelude.undefined" error message if you tried to compile a .hcr file. Since support for reading ExternalCore simply does not exist, I added an error message to say that. Please merge to 6.8. Thanks. M ./compiler/main/HscMain.lhs -29 +2 From igloo at earth.li Sun Feb 24 12:04:31 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 24 12:02:46 2008 Subject: patch applied (ghc-6.8/ghc): Fix warnings in FiniteMap Message-ID: <20080224170431.GA12894@haskell.galois.com> Mon Feb 18 12:04:08 PST 2008 Ian Lynagh * Fix warnings in FiniteMap M ./compiler/utils/FiniteMap.lhs -48 +48 From igloo at earth.li Sun Feb 24 12:04:34 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 24 12:02:50 2008 Subject: patch applied (ghc-6.8/ghc): seq what we actually want to seq, not the seq'ing function Message-ID: <20080224170434.GA12915@haskell.galois.com> Wed Feb 13 05:18:57 PST 2008 Ian Lynagh * seq what we actually want to seq, not the seq'ing function M ./compiler/coreSyn/PprCore.lhs -1 +1 From igloo at earth.li Sun Feb 24 12:04:38 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 24 12:02:55 2008 Subject: patch applied (ghc-6.8/ghc): Make the parser a bit stricter Message-ID: <20080224170438.GA12932@haskell.galois.com> Mon Feb 18 09:55:14 PST 2008 Ian Lynagh * Make the parser a bit stricter M ./compiler/parser/Parser.y.pp -1 +1 From igloo at earth.li Sun Feb 24 12:04:41 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 24 12:02:58 2008 Subject: patch applied (ghc-6.8/ghc): FIX #2023: substitute for $topdir in haddockInterfaces and haddockHTMLs Message-ID: <20080224170441.GA12949@haskell.galois.com> Sat Feb 9 06:36:48 PST 2008 Simon Marlow * FIX #2023: substitute for $topdir in haddockInterfaces and haddockHTMLs M ./compiler/main/Packages.lhs -1 +4 From igloo at earth.li Sun Feb 24 12:04:44 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 24 12:03:03 2008 Subject: patch applied (ghc-6.8/ghc): Fix #1984: missing context switches Message-ID: <20080224170444.GA12966@haskell.galois.com> Tue Feb 19 02:22:12 PST 2008 Simon Marlow * Fix #1984: missing context switches M ./rts/Schedule.c -1 +10 From ghcbuild at microsoft.com Sun Feb 24 13:07:16 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Sun Feb 24 13:07:18 2008 Subject: [nightly] 23-Feb-2008 build of STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080224180716.02890324076@www.haskell.org> Build description = STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/simonmar/nightly/STABLE Build config file = /home/simonmar/nightly/site/msrc/conf-STABLE-cam-02-unx Nightly build started on cam-02-unx at Sat Feb 23 18:10:01 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.8.2.20080223) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... failed. **** running nofib (-O -fasm) ... ok. (2 failures) **** running nofib (-O -fvia-C) ... ok. **** running nofib (-O -prof -auto-all -fasm) ... ok. (5 failures) **** running nofib (-O -prof -auto-all -fvia-C) ... ok. **** publishing logs ... ok. Logs are at http://www.haskell.org/ghc/dist/stable/logs Dists are at http://www.haskell.org/ghc/dist/stable/dist Docs are at http://www.haskell.org/ghc/dist/stable/docs All done! Nightly build finished successfully at Sun Feb 24 18:09:16 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Sun Feb 24 03:55:40 GMT 2008 2105 total tests, which gave rise to 10821 test cases, of which 6 caused framework failures 2193 were skipped 8421 expected passes 183 expected failures 0 unexpected passes 18 unexpected failures Unexpected failures: DoParamM(normal) TH_spliceE5_prof(ghci) arith011(profc) bytestring001(profc) bytestring005(profc) conc064(threaded2) galois_raytrace(profc) ghcpkg01(normal) hpc_raytrace(optc,profc) joao-circular(optc,profc) maessen_hashtab(normal,ghci,threaded1) rebindable5(normal) rebindable6(normal) seward-space-leak(ghci) ---------------------------------------------------- Nightly run ended at Sun Feb 24 18:09:16 GMT 2008 From igloo at earth.li Sun Feb 24 15:15:09 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 24 15:13:11 2008 Subject: patch applied (ghc-6.8/ghc): CprAnalyse is warning-free Message-ID: <20080224201509.GA17341@haskell.galois.com> Wed Feb 20 09:08:43 PST 2008 Ian Lynagh * CprAnalyse is warning-free M ./compiler/cprAnalysis/CprAnalyse.lhs -7 From igloo at earth.li Sun Feb 24 15:15:14 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 24 15:13:16 2008 Subject: patch applied (ghc-6.8/ghc): FIX #1977: Check to see if $(bindir) is in the path Message-ID: <20080224201514.GA17364@haskell.galois.com> Sun Feb 24 05:43:34 PST 2008 Ian Lynagh * FIX #1977: Check to see if $(bindir) is in the path Before telling the user to add it, when installing a bindist, check to see if $(bindir) is already in the path. M ./distrib/Makefile +6 From igloo at earth.li Sun Feb 24 15:15:18 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 24 15:13:20 2008 Subject: patch applied (ghc-6.8/ghc): FIX #2073: Don't add empty lines to GHCI's history Message-ID: <20080224201517.GA17381@haskell.galois.com> Sun Feb 24 06:32:56 PST 2008 Ian Lynagh * FIX #2073: Don't add empty lines to GHCI's history M ./compiler/ghci/InteractiveUI.hs +1 From igloo at earth.li Sun Feb 24 15:15:22 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 24 15:13:25 2008 Subject: patch applied (ghc-6.8/ghc): Whitespace Message-ID: <20080224201521.GA17398@haskell.galois.com> Wed Feb 20 09:06:50 PST 2008 Ian Lynagh * Whitespace M ./compiler/cprAnalysis/CprAnalyse.lhs -80 +80 From igloo at earth.li Sun Feb 24 15:46:46 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 24 15:44:47 2008 Subject: patch applied (testsuite): Actually run test ghci030 Message-ID: <20080224204646.GA18178@haskell.galois.com> Sun Feb 24 12:44:38 PST 2008 Ian Lynagh * Actually run test ghci030 M ./tests/ghc-regress/ghci/scripts/all.T +1 M ./tests/ghc-regress/ghci/scripts/ghci030.stdout -2 +2 From igloo at earth.li Sun Feb 24 15:46:48 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 24 15:44:51 2008 Subject: patch applied (testsuite): ghci030 is currently broken: trac #2082 Message-ID: <20080224204648.GA18200@haskell.galois.com> Sun Feb 24 12:46:10 PST 2008 Ian Lynagh * ghci030 is currently broken: trac #2082 M ./tests/ghc-regress/ghci/scripts/all.T -1 +1 From cvs-ghc at haskell.org Mon Feb 25 03:30:01 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Mon Feb 25 03:28:01 2008 Subject: Daily report for stable Message-ID: <200802250830.m1P8U112030519@monk.galois.com> Build results: kahl G5 Gentoo Linux stable: pass macgyver PPC OSX stable: lost x86 Windows stable: fail (failed bindisttest) x86 Windows stable fast: pass pass pass pass pass pass x86-64 Linux stable: lost Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable DoParamM 1 x86-64 Linux stable SampleVar001 1 x86-64 Linux stable TH_spliceE5_prof 1 x86-64 Linux stable arr004 1 tnaur PPC OSX stable arr017 1 x86-64 Linux stable bytestring004 1 x86-64 Linux stable conc040 1 kahl G5 Gentoo Linux stable conc064 2 gabor stable conflicting_flags 1 x86 Windows stable fast derefnull 1 gabor stable divbyzero 3 gabor stable fed001 1 kahl G5 Gentoo Linux stable ffi002 1 tnaur PPC OSX stable ffi006 1 kahl G5 Gentoo Linux stable ffi007 1 kahl G5 Gentoo Linux stable ffi008 1 kahl G5 Gentoo Linux stable ffi009 2 kahl G5 Gentoo Linux stable ffi011 1 kahl G5 Gentoo Linux stable ffi013 1 kahl G5 Gentoo Linux stable ffi018 1 x86-64 Linux stable ffi019 1 kahl G5 Gentoo Linux stable ghc-e001 1 kahl G5 Gentoo Linux stable ghc-e002 1 kahl G5 Gentoo Linux stable ghc-e003 2 kahl G5 Gentoo Linux stable ghc-e004 1 kahl G5 Gentoo Linux stable ghc-e005 2 kahl G5 Gentoo Linux stable ghci024 1 tnaur PPC OSX stable ghcpkg01 5 gabor stable hpc001 1 tnaur PPC OSX stable hpc_fork 1 tnaur PPC OSX stable hpc_raytrace 4 gabor stable joao-circular 1 tnaur PPC OSX stable maessen_hashtab 1 x86-64 Linux stable num012 2 kahl G5 Gentoo Linux stable rebindable5 6 gabor stable rebindable6 6 gabor stable seward-space-leak 1 tnaur PPC OSX stable signals002 2 mnemosyne x86-64 Gentoo stable tough 1 tnaur PPC OSX stable -------------- next part -------------- Last 30 lines: make[1]: Entering directory `/buildbot/x86-win-stable/build/bindisttest' rm -f -rf "install dir" rm -f -rf ghc* rm -f HelloWorld HelloWorld.o HelloWorld.hi output /usr/bin/tar -jxf c:/builds/slave/x86-win-stable/build/ghc-6.8.2.20080223-i386-unknown-mingw32.tar.bz2 tar (child): Cannot execute remote shell: No such file or directory tar (child): c\:/builds/slave/x86-win-stable/build/ghc-6.8.2.20080223-i386-unknown-mingw32.tar.bz2: Cannot open: Input/Output error tar (child): Error is not recoverable: exiting now bzip2: Compressed file ends unexpectedly; perhaps it is corrupted? *Possible* reason follows. bzip2: No error Input file = (stdin), output file = (stdout) It is possible that the compressed file(s) have become corrupted. You can use the -tvv option to test integrity of such files. You can use the `bzip2recover' program to attempt to recover data from undamaged sections of corrupted files. /usr/bin/tar: Child returned status 2 /usr/bin/tar: Error exit delayed from previous errors make[1]: *** [all] Error 2 make[1]: Leaving directory `/buildbot/x86-win-stable/build/bindisttest' From cvs-ghc at haskell.org Mon Feb 25 03:30:01 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Mon Feb 25 03:28:03 2008 Subject: Daily report for head Message-ID: <200802250830.m1P8U1rh030520@monk.galois.com> Build results: x86-64 Linux head: lost x86 Windows head: fail (failed bindisttest) x86 Windows head fast: pass pass lost pass pass pass gabor head: pass kahl G5 Gentoo Linux head: pass mnemosyne x86-64 Gentoo head: lost tnaur PPC OSX head 2: pass tnaur x86 Linux head: pass x86-64 Linux head unreg: lost New unexpected test failures: rn052 1 tnaur PPC OSX head 2 Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux head 2047 1 tnaur PPC OSX head 2 IOError001 1 tnaur PPC OSX head 2 arith008 1 tnaur PPC OSX head 2 arith011 1 tnaur PPC OSX head 2 arith018 1 tnaur PPC OSX head 2 arr016 1 tnaur PPC OSX head 2 arrowrun002 1 tnaur PPC OSX head 2 barton-mangler-bug 1 tnaur PPC OSX head 2 cg004 1 tnaur PPC OSX head 2 cg005 1 tnaur PPC OSX head 2 cg007 1 tnaur PPC OSX head 2 cg009 1 tnaur PPC OSX head 2 conc019 1 tnaur PPC OSX head 2 conc040 1 kahl G5 Gentoo Linux head conc064 2 gabor head concprog001 2 tnaur PPC OSX head 2 countReaders001 1 tnaur x86 Linux head cvh_unboxing 1 tnaur PPC OSX head 2 derefnull 1 gabor head divbyzero 5 gabor head drv011 1 tnaur PPC OSX head 2 drvrun010 1 tnaur PPC OSX head 2 dsrun005 1 tnaur PPC OSX head 2 dsrun011 1 tnaur PPC OSX head 2 dsrun013 1 tnaur PPC OSX head 2 dsrun023 1 tnaur PPC OSX head 2 enum01 1 tnaur PPC OSX head 2 enum02 1 tnaur PPC OSX head 2 fed001 1 kahl G5 Gentoo Linux head ffi-deriv1 1 tnaur PPC OSX head 2 ffi002 1 tnaur PPC OSX head ffi006 1 kahl G5 Gentoo Linux head ffi007 1 kahl G5 Gentoo Linux head ffi008 1 kahl G5 Gentoo Linux head ffi009 4 kahl G5 Gentoo Linux head ffi011 1 kahl G5 Gentoo Linux head ffi013 1 kahl G5 Gentoo Linux head ffi019 1 kahl G5 Gentoo Linux head freeNames 1 tnaur PPC OSX head 2 getEnv001 1 tnaur PPC OSX head 2 ghc-e001 1 kahl G5 Gentoo Linux head ghc-e002 1 kahl G5 Gentoo Linux head ghc-e003 1 kahl G5 Gentoo Linux head ghc-e004 1 kahl G5 Gentoo Linux head ghc-e005 1 kahl G5 Gentoo Linux head ghci024 3 macgyver PPC OSX head goo 1 tnaur PPC OSX head 2 hSetBuffering002 1 tnaur PPC OSX head 2 hpc001 1 tnaur PPC OSX head hpc_fork 1 tnaur PPC OSX head hpc_raytrace 7 gabor head joao-circular 2 tnaur PPC OSX head jtod_circint 1 tnaur PPC OSX head 2 mod122 1 tnaur PPC OSX head 2 mod16 1 tnaur PPC OSX head 2 mod39 1 tnaur PPC OSX head 2 num002 1 tnaur PPC OSX head 2 num012 4 kahl G5 Gentoo Linux head openFile005 1 tnaur x86 Linux head openFile007 1 tnaur x86 Linux head qq001 1 kahl G5 Gentoo Linux head qq002 1 kahl G5 Gentoo Linux head qq003 1 kahl G5 Gentoo Linux head qq004 1 kahl G5 Gentoo Linux head qq005 7 gabor head qq006 7 gabor head readFile001 1 tnaur x86 Linux head records 7 gabor head seward-space-leak 1 tnaur PPC OSX head signals002 3 macgyver PPC OSX head simpl019 1 gabor head tc063 1 tnaur PPC OSX head 2 tc095 1 tnaur PPC OSX head 2 tc106 1 tnaur PPC OSX head 2 tc200 1 tnaur PPC OSX head 2 tc202 1 tnaur PPC OSX head 2 tc214 1 tnaur PPC OSX head 2 tcrun001 1 tnaur PPC OSX head 2 tcrun002 1 tnaur PPC OSX head 2 tcrun037 1 tnaur PPC OSX head 2 tough 1 tnaur PPC OSX head ubx-records 7 gabor head where 1 tnaur PPC OSX head 2 -------------- next part -------------- Last 30 lines: make[1]: Entering directory `/buildbot/x86-win-head/build/bindisttest' rm -f -rf "install dir" rm -f -rf ghc* rm -f HelloWorld HelloWorld.o HelloWorld.hi output /usr/bin/tar -jxf c:/builds/slave/x86-win-head/build/ghc-6.9.20080223-i386-unknown-mingw32.tar.bz2 tar (child): Cannot execute remote shell: No such file or directory tar (child): c\:/builds/slave/x86-win-head/build/ghc-6.9.20080223-i386-unknown-mingw32.tar.bz2: Cannot open: Input/Output error tar (child): Error is not recoverable: exiting now bzip2: Compressed file ends unexpectedly; perhaps it is corrupted? *Possible* reason follows. bzip2: No error Input file = (stdin), output file = (stdout) It is possible that the compressed file(s) have become corrupted. You can use the -tvv option to test integrity of such files. You can use the `bzip2recover' program to attempt to recover data from undamaged sections of corrupted files. /usr/bin/tar: Child returned status 2 /usr/bin/tar: Error exit delayed from previous errors make[1]: *** [all] Error 2 make[1]: Leaving directory `/buildbot/x86-win-head/build/bindisttest' From simonpj at microsoft.com Mon Feb 25 08:58:36 2008 From: simonpj at microsoft.com (Simon Peyton-Jones) Date: Mon Feb 25 08:56:35 2008 Subject: patch applied (ghc): Rewrite fixTvSubstEnv so it iteratively applies its substition In-Reply-To: <20080220170021.GA27162@haskell.galois.com> References: <20080220170021.GA27162@haskell.galois.com> Message-ID: <638ABD0A29C8884A91BC5FB5C349B1C31F96DE79FC@EA-EXMSG-C334.europe.corp.microsoft.com> Ian If we revert to lazy substitutions, which I think we probably should, you can undo this patch. Simon | -----Original Message----- | From: cvs-ghc-bounces@haskell.org [mailto:cvs-ghc-bounces@haskell.org] On Behalf Of Ian Lynagh | Sent: 20 February 2008 17:00 | To: cvs-ghc@haskell.org | Subject: patch applied (ghc): Rewrite fixTvSubstEnv so it iteratively applies its substition | | Wed Feb 20 07:37:52 PST 2008 Ian Lynagh | * Rewrite fixTvSubstEnv so it iteratively applies its substition | This fixes a stack overflow when using strict UniqFMs. It might be | possible to rewrite it more efficiently, or to avoid needing it in the | first place. | | M ./compiler/typecheck/TcGadt.lhs -3 +7 | | _______________________________________________ | Cvs-ghc mailing list | Cvs-ghc@haskell.org | http://www.haskell.org/mailman/listinfo/cvs-ghc From simonpj at microsoft.com Mon Feb 25 09:11:48 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Mon Feb 25 09:09:43 2008 Subject: patch applied (ghc): Add type sigs and minor refactoring Message-ID: <20080225141148.GA4343@haskell.galois.com> Fri Feb 22 10:23:05 PST 2008 simonpj@microsoft.com * Add type sigs and minor refactoring M ./compiler/main/DynFlags.hs -3 +8 From simonpj at microsoft.com Mon Feb 25 09:11:51 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Mon Feb 25 09:09:48 2008 Subject: patch applied (ghc): Improve error messages from type-checking data constructors Message-ID: <20080225141151.GA4360@haskell.galois.com> Fri Feb 22 10:25:14 PST 2008 simonpj@microsoft.com * Improve error messages from type-checking data constructors This addresses Trac #2112 M ./compiler/typecheck/TcHsType.lhs -9 +5 M ./compiler/typecheck/TcRnMonad.lhs -1 +1 M ./compiler/typecheck/TcTyClsDecls.lhs -1 +2 From simonpj at microsoft.com Mon Feb 25 09:11:55 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Mon Feb 25 09:09:53 2008 Subject: patch applied (ghc): Fix Trac #2114: error reporting for 'forall' without appropriate flags Message-ID: <20080225141155.GA4382@haskell.galois.com> Fri Feb 22 10:26:46 PST 2008 simonpj@microsoft.com * Fix Trac #2114: error reporting for 'forall' without appropriate flags M ./compiler/parser/Lexer.x -2 +2 M ./compiler/parser/RdrHsSyn.lhs -4 +13 M ./compiler/prelude/PrelNames.lhs -3 +7 M ./compiler/rename/RnEnv.lhs -5 +11 M ./compiler/rename/RnTypes.lhs -15 +22 From simonpj at microsoft.com Mon Feb 25 09:19:50 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Mon Feb 25 09:17:46 2008 Subject: patch applied (ghc): Fix Trac #2082 Message-ID: <20080225141950.GA4819@haskell.galois.com> Tue Feb 19 09:34:10 PST 2008 simonpj@microsoft.com * Fix Trac #2082 M ./compiler/main/PprTyThing.hs -1 +1 From simonpj at microsoft.com Mon Feb 25 09:22:33 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Mon Feb 25 09:20:29 2008 Subject: patch applied (testsuite): Track error message changes Message-ID: <20080225142233.GA4915@haskell.galois.com> Fri Feb 22 10:19:49 PST 2008 simonpj@microsoft.com * Track error message changes M ./tests/ghc-regress/ghci/prog006/prog006.stderr -2 +4 M ./tests/ghc-regress/typecheck/should_fail/tcfail146.stderr -4 +5 M ./tests/ghc-regress/typecheck/should_fail/tcfail166.stderr -5 +5 From simonpj at microsoft.com Mon Feb 25 09:22:34 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Mon Feb 25 09:20:33 2008 Subject: patch applied (testsuite): Add fundep to rebindable5, which makes it work again Message-ID: <20080225142234.GA4937@haskell.galois.com> Fri Feb 22 10:21:40 PST 2008 simonpj@microsoft.com * Add fundep to rebindable5, which makes it work again M ./tests/ghc-regress/rebindable/all.T -2 +2 M ./tests/ghc-regress/rebindable/rebindable5.hs -3 +4 M ./tests/ghc-regress/rebindable/rebindable5.stderr -34 From igloo at earth.li Mon Feb 25 12:15:39 2008 From: igloo at earth.li (Ian Lynagh) Date: Mon Feb 25 12:13:35 2008 Subject: patch applied (ghc): Make UniqFM non-strict again while we work out what we're doing. Message-ID: <20080225171538.GA9016@haskell.galois.com> Mon Feb 25 09:13:05 PST 2008 Ian Lynagh * Make UniqFM non-strict again while we work out what we're doing. This "fixes" the very-slow problem we have when compiling dictionaries. M ./compiler/utils/UniqFM.lhs -1 +1 From simonpj at microsoft.com Mon Feb 25 12:28:37 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Mon Feb 25 12:26:35 2008 Subject: patch applied (testsuite): Tests for Trac #2114 Message-ID: <20080225172837.GA9566@haskell.galois.com> Mon Feb 25 09:27:34 PST 2008 simonpj@microsoft.com * Tests for Trac #2114 M ./tests/ghc-regress/rename/should_fail/all.T +2 A ./tests/ghc-regress/rename/should_fail/rnfail052.hs A ./tests/ghc-regress/rename/should_fail/rnfail052.stderr A ./tests/ghc-regress/rename/should_fail/rnfail053.hs A ./tests/ghc-regress/rename/should_fail/rnfail053.stderr From clemens at endorphin.org Mon Feb 25 15:29:26 2008 From: clemens at endorphin.org (Clemens Fruhwirth) Date: Mon Feb 25 15:26:58 2008 Subject: Dynamic Library support Message-ID: <87zltosrtl.wl%clemens@endorphin.org> Hi folks, I want to be fair with respect to my motivation to dynamic library support: I won't complete it. Windows is just to annoying and I find myself postponing hacking on it week by week. I just have to face it, it's too annoying uninteresting and the last strange error message on darcs pulling under cygwin is one that I don't want to be bothered with. However, if someone wants to pick up, that would make sense as from my perspective it's mostly done, but the infamous 20% of work that accounts for 80% of the success is still missing. Please drop by on irc, #ghc if you are interested for further details. -- Fruhwirth Clemens - http://clemens.endorphin.org From chak at cse.unsw.edu.au Mon Feb 25 19:35:15 2008 From: chak at cse.unsw.edu.au (chak@cse.unsw.edu.au) Date: Mon Feb 25 19:33:12 2008 Subject: patch applied (ghc): Mac installer: cross-compile for 10.4 Message-ID: <20080226003515.GA19905@haskell.galois.com> Mon Feb 25 01:37:34 PST 2008 Manuel M T Chakravarty * Mac installer: cross-compile for 10.4 M ./distrib/MacOS/GHC-system.pmdoc/index.xml -3 +3 M ./distrib/MacOS/GHC.xcodeproj/project.pbxproj -3 +3 M ./distrib/MacOS/Makefile -1 +19 From ghcbuild at microsoft.com Tue Feb 26 00:04:34 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Tue Feb 26 00:04:40 2008 Subject: [nightly] 25-Feb-2008 build of HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080226050434.BC727324133@www.haskell.org> Build description = HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/simonmar/nightly/HEAD Build config file = /home/simonmar/nightly/site/msrc/conf-HEAD-cam-02-unx Nightly build started on cam-02-unx at Mon Feb 25 18:00:02 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.9.20080225) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... ok. **** uploading binary distribution ... ok. **** running nofib (-O) ... ok. (3 failures) **** running nofib (-O -fasm) ... ok. (3 failures) **** running nofib (-O -prof -auto-all) ... ok. (5 failures) **** running nofib (-O -prof -auto-all -fasm) ... ok. (5 failures) **** running nofib (-fasm) ... ok. (3 failures) **** running nofib (-unreg) ... failed. **** publishing logs ... Received disconnect from 128.36.229.215: 2: Corrupted MAC on input. lost connection failed. Logs are at http://www.haskell.org/ghc/dist/current/logs Dists are at http://www.haskell.org/ghc/dist/current/dist Docs are at http://www.haskell.org/ghc/dist/current/docs All done! Nightly build finished successfully at Tue Feb 26 05:06:33 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Mon Feb 25 22:46:12 GMT 2008 2108 total tests, which gave rise to 10832 test cases, of which 8 caused framework failures 2045 were skipped 8551 expected passes 159 expected failures 3 unexpected passes 66 unexpected failures Unexpected passes: conc052(profc,profasm) rebindable9(normal) Unexpected failures: TH_spliceE5_prof(ghci) conc049(threaded1) hpc001(normal,optc,hpc,optasm,profc,profasm,threaded1,threaded2) hpc_bad_001(normal) hpc_draft(normal) hpc_fork(normal,optc,hpc,optasm,profc,profasm,threaded1) hpc_hand_overlay(normal) hpc_help(normal) hpc_help_draft(normal) hpc_help_help(normal) hpc_help_markup(normal) hpc_help_overlay(normal) hpc_help_report(normal) hpc_help_show(normal) hpc_help_version(normal) hpc_markup_001(normal) hpc_markup_002(normal) hpc_markup_error_001(normal) hpc_markup_error_002(normal) hpc_markup_multi_001(normal) hpc_markup_multi_002(normal) hpc_markup_multi_003(normal) hpc_overlay(normal) hpc_overlay2(normal) hpc_report_001(normal) hpc_report_002(normal) hpc_report_003(normal) hpc_report_error_001(normal) hpc_report_error_002(normal) hpc_report_multi_001(normal) hpc_report_multi_002(normal) hpc_report_multi_003(normal) hpc_show(normal) hpc_show_error_001(normal) hpc_show_error_002(normal) hpc_show_multi_001(normal) hpc_show_multi_002(normal) hpc_version(normal) maessen_hashtab(normal,ghci,threaded1) qq005(hpc,profc,profasm) simpl019(hpc) tough(normal,optc,hpc,optasm,profc,profasm,threaded1,threaded2) ---------------------------------------------------- Nightly run ended at Tue Feb 26 05:06:33 GMT 2008 From ghcbuild at microsoft.com Tue Feb 26 00:13:46 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Tue Feb 26 00:13:47 2008 Subject: [nightly] 25-Feb-2008 build of STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080226051346.9FD01324133@www.haskell.org> Build description = STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/simonmar/nightly/STABLE Build config file = /home/simonmar/nightly/site/msrc/conf-STABLE-cam-02-unx Nightly build started on cam-02-unx at Mon Feb 25 18:10:02 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.8.2.20080225) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... ok. **** uploading binary distribution ... ok. **** running nofib (-O -fasm) ... ok. (2 failures) **** running nofib (-O -fvia-C) ... ok. **** running nofib (-O -prof -auto-all -fasm) ... ok. (5 failures) **** running nofib (-O -prof -auto-all -fvia-C) ... ok. **** publishing logs ... ok. Logs are at http://www.haskell.org/ghc/dist/stable/logs Dists are at http://www.haskell.org/ghc/dist/stable/dist Docs are at http://www.haskell.org/ghc/dist/stable/docs All done! Nightly build finished successfully at Tue Feb 26 05:15:51 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Mon Feb 25 22:26:07 GMT 2008 2108 total tests, which gave rise to 10832 test cases, of which 8 caused framework failures 2201 were skipped 8427 expected passes 184 expected failures 0 unexpected passes 12 unexpected failures Unexpected failures: DoParamM(normal) TH_spliceE5_prof(ghci) ghcpkg01(normal) maessen_hashtab(normal,ghci,threaded1) prog006(ghci) rebindable6(normal) rnfail052(normal) rnfail053(normal) tcfail146(normal) tcfail166(normal) ---------------------------------------------------- Nightly run ended at Tue Feb 26 05:15:51 GMT 2008 From cvs-ghc at haskell.org Tue Feb 26 03:30:02 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Tue Feb 26 03:27:58 2008 Subject: Daily report for head Message-ID: <200802260830.m1Q8U2pK028094@monk.galois.com> Build results: x86-64 Linux head: lost x86 Windows head: fail (failed bindisttest) x86 Windows head fast: pass pass lost fail (failed stage1) pass pass kahl G5 Gentoo Linux head: pass x86-64 Linux head unreg: lost Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux head 2047 1 tnaur PPC OSX head 2 IOError001 1 tnaur PPC OSX head 2 arith008 1 tnaur PPC OSX head 2 arith011 1 tnaur PPC OSX head 2 arith018 1 tnaur PPC OSX head 2 arr016 1 tnaur PPC OSX head 2 arrowrun002 1 tnaur PPC OSX head 2 barton-mangler-bug 1 tnaur PPC OSX head 2 cg004 1 tnaur PPC OSX head 2 cg005 1 tnaur PPC OSX head 2 cg007 1 tnaur PPC OSX head 2 cg009 1 tnaur PPC OSX head 2 conc019 1 tnaur PPC OSX head 2 conc040 1 kahl G5 Gentoo Linux head conc064 2 gabor head concprog001 2 tnaur PPC OSX head 2 countReaders001 1 tnaur x86 Linux head cvh_unboxing 1 tnaur PPC OSX head 2 derefnull 1 gabor head divbyzero 5 gabor head drv011 1 tnaur PPC OSX head 2 drvrun010 1 tnaur PPC OSX head 2 dsrun005 1 tnaur PPC OSX head 2 dsrun011 1 tnaur PPC OSX head 2 dsrun013 1 tnaur PPC OSX head 2 dsrun023 1 tnaur PPC OSX head 2 enum01 1 tnaur PPC OSX head 2 enum02 1 tnaur PPC OSX head 2 fed001 1 kahl G5 Gentoo Linux head ffi-deriv1 1 tnaur PPC OSX head 2 ffi002 1 tnaur PPC OSX head ffi006 1 kahl G5 Gentoo Linux head ffi007 1 kahl G5 Gentoo Linux head ffi008 1 kahl G5 Gentoo Linux head ffi009 4 kahl G5 Gentoo Linux head ffi011 1 kahl G5 Gentoo Linux head ffi013 1 kahl G5 Gentoo Linux head ffi019 1 kahl G5 Gentoo Linux head freeNames 1 tnaur PPC OSX head 2 getEnv001 1 tnaur PPC OSX head 2 ghc-e001 1 kahl G5 Gentoo Linux head ghc-e002 1 kahl G5 Gentoo Linux head ghc-e003 1 kahl G5 Gentoo Linux head ghc-e004 1 kahl G5 Gentoo Linux head ghc-e005 1 kahl G5 Gentoo Linux head ghci024 3 macgyver PPC OSX head goo 1 tnaur PPC OSX head 2 hSetBuffering002 1 tnaur PPC OSX head 2 hpc001 1 tnaur PPC OSX head hpc_fork 1 tnaur PPC OSX head hpc_raytrace 7 gabor head joao-circular 2 tnaur PPC OSX head jtod_circint 1 tnaur PPC OSX head 2 mod122 1 tnaur PPC OSX head 2 mod16 1 tnaur PPC OSX head 2 mod39 1 tnaur PPC OSX head 2 num002 1 tnaur PPC OSX head 2 num012 4 kahl G5 Gentoo Linux head openFile005 1 tnaur x86 Linux head openFile007 1 tnaur x86 Linux head qq001 1 kahl G5 Gentoo Linux head qq002 1 kahl G5 Gentoo Linux head qq003 1 kahl G5 Gentoo Linux head qq004 1 kahl G5 Gentoo Linux head qq005 7 gabor head qq006 7 gabor head readFile001 1 tnaur x86 Linux head records 7 gabor head rn052 1 tnaur PPC OSX head 2 seward-space-leak 1 tnaur PPC OSX head signals002 3 macgyver PPC OSX head simpl019 1 gabor head tc063 1 tnaur PPC OSX head 2 tc095 1 tnaur PPC OSX head 2 tc106 1 tnaur PPC OSX head 2 tc200 1 tnaur PPC OSX head 2 tc202 1 tnaur PPC OSX head 2 tc214 1 tnaur PPC OSX head 2 tcrun001 1 tnaur PPC OSX head 2 tcrun002 1 tnaur PPC OSX head 2 tcrun037 1 tnaur PPC OSX head 2 tough 1 tnaur PPC OSX head ubx-records 7 gabor head where 1 tnaur PPC OSX head 2 -------------- next part -------------- Last 30 lines: make[1]: Entering directory `/buildbot/x86-win-head/build/bindisttest' rm -f -rf "install dir" rm -f -rf ghc* rm -f HelloWorld HelloWorld.o HelloWorld.hi output /usr/bin/tar -jxf c:/builds/slave/x86-win-head/build/ghc-6.9.20080224-i386-unknown-mingw32.tar.bz2 tar (child): Cannot execute remote shell: No such file or directory tar (child): c\:/builds/slave/x86-win-head/build/ghc-6.9.20080224-i386-unknown-mingw32.tar.bz2: Cannot open: Input/Output error tar (child): Error is not recoverable: exiting now bzip2: Compressed file ends unexpectedly; perhaps it is corrupted? *Possible* reason follows. bzip2: No error Input file = (stdin), output file = (stdout) It is possible that the compressed file(s) have become corrupted. You can use the -tvv option to test integrity of such files. You can use the `bzip2recover' program to attempt to recover data from undamaged sections of corrupted files. /usr/bin/tar: Child returned status 2 /usr/bin/tar: Error exit delayed from previous errors make[1]: *** [all] Error 2 make[1]: Leaving directory `/buildbot/x86-win-head/build/bindisttest' From cvs-ghc at haskell.org Tue Feb 26 03:30:01 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Tue Feb 26 03:28:01 2008 Subject: Daily report for stable Message-ID: <200802260830.m1Q8U1GF028085@monk.galois.com> Build results: kahl G5 Gentoo Linux stable: pass mnemosyne x86-64 Gentoo stable: pass tnaur PPC OSX stable 2: fail (failed stage2) tnaur x86 Linux stable: fail (failed stage1) x86 Windows stable: fail (failed bindisttest) fail (failed stage1) x86 Windows stable fast: pass pass pass pass pass pass x86-64 Linux stable: lost New unexpected test failures: prog006 2 mnemosyne x86-64 Gentoo stable rnfail052 2 mnemosyne x86-64 Gentoo stable rnfail053 2 mnemosyne x86-64 Gentoo stable tcfail146 2 mnemosyne x86-64 Gentoo stable tcfail166 2 mnemosyne x86-64 Gentoo stable Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable DoParamM 1 x86-64 Linux stable SampleVar001 1 x86-64 Linux stable TH_spliceE5_prof 1 x86-64 Linux stable arr004 1 tnaur PPC OSX stable arr017 1 x86-64 Linux stable bytestring004 1 x86-64 Linux stable conc040 1 kahl G5 Gentoo Linux stable conc064 2 gabor stable conflicting_flags 1 x86 Windows stable fast derefnull 1 gabor stable divbyzero 3 gabor stable fed001 1 kahl G5 Gentoo Linux stable ffi002 1 tnaur PPC OSX stable ffi006 1 kahl G5 Gentoo Linux stable ffi007 1 kahl G5 Gentoo Linux stable ffi008 1 kahl G5 Gentoo Linux stable ffi009 2 kahl G5 Gentoo Linux stable ffi011 1 kahl G5 Gentoo Linux stable ffi013 1 kahl G5 Gentoo Linux stable ffi018 1 x86-64 Linux stable ffi019 1 kahl G5 Gentoo Linux stable ghc-e001 1 kahl G5 Gentoo Linux stable ghc-e002 1 kahl G5 Gentoo Linux stable ghc-e003 2 kahl G5 Gentoo Linux stable ghc-e004 1 kahl G5 Gentoo Linux stable ghc-e005 2 kahl G5 Gentoo Linux stable ghci024 1 tnaur PPC OSX stable ghcpkg01 5 gabor stable hpc001 1 tnaur PPC OSX stable hpc_fork 1 tnaur PPC OSX stable hpc_raytrace 4 gabor stable joao-circular 1 tnaur PPC OSX stable maessen_hashtab 1 x86-64 Linux stable num012 2 kahl G5 Gentoo Linux stable rebindable5 4 gabor stable rebindable6 6 gabor stable seward-space-leak 1 tnaur PPC OSX stable signals002 2 mnemosyne x86-64 Gentoo stable tough 1 tnaur PPC OSX stable -------------- next part -------------- Last 30 lines: ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080226 -fgenerics -c nativeGen/RegArchX86.hs -o stage2/nativeGen/RegArchX86.o -ohi stage2/nativeGen/RegArchX86.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080226 -fgenerics -c ndpFlatten/FlattenInfo.hs -o stage2/ndpFlatten/FlattenInfo.o -ohi stage2/ndpFlatten/FlattenInfo.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080226 -fgenerics -c ndpFlatten/PArrAnal.hs -o stage2/ndpFlatten/PArrAnal.o -ohi stage2/ndpFlatten/PArrAnal.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080226 -fgenerics -c parser/LexCore.hs -o stage2/parser/LexCore.o -ohi stage2/parser/LexCore.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080226 -fgenerics -c parser/ParserCore.hs -o stage2/parser/ParserCore.o -ohi stage2/parser/ParserCore.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080226 -fgenerics -c simplCore/SATMonad.lhs -o stage2/simplCore/SATMonad.o -ohi stage2/simplCore/SATMonad.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080226 -fgenerics -c stranal/SaAbsInt.lhs -o stage2/stranal/SaAbsInt.o -ohi stage2/stranal/SaAbsInt.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080226 -fgenerics -c stranal/SaLib.lhs -o stage2/stranal/SaLib.o -ohi stage2/stranal/SaLib.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080226 -fgenerics -c stranal/StrictAnal.lhs -o stage2/stranal/StrictAnal.o -ohi stage2/stranal/StrictAnal.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080226 -fgenerics -c typecheck/TcSplice.lhs -o stage2/typecheck/TcSplice.o -ohi stage2/typecheck/TcSplice.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -optc-O -optc-Iparser -optc-I. -optc-O -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080226 -fgenerics -c parser/cutils.c -o stage2/parser/cutils.o <> rm -f libHSghc.a /usr/bin/ar clqs libHSghc.a stage2/basicTypes/BasicTypes.o stage2/basicTypes/DataCon.o stage2/basicTypes/Demand.o stage2/basicTypes/Id.o stage2/basicTypes/IdInfo.o stage2/basicTypes/Literal.o stage2/basicTypes/MkId.o stage2/basicTypes/Module.o stage2/basicTypes/Name.o stage2/basicTypes/NameEnv.o stage2/basicTypes/NameSet.o stage2/basicTypes/NewDemand.o stage2/basicTypes/OccName.o stage2/basicTypes/RdrName.o stage2/basicTypes/SrcLoc.o stage2/basicTypes/UniqSupply.o stage2/basicTypes/Unique.o stage2/basicTypes/Var.o stage2/basicTypes/VarEnv.o stage2/basicTypes/VarSet.o stage2/cmm/CLabel.o stage2/cmm/Cmm.o stage2/cmm/CmmBrokenBlock.o stage2/cmm/CmmCPS.o stage2/cmm/CmmCPSGen.o stage2/cmm/CmmCallConv.o stage2/cmm/CmmInfo.o stage2/cmm/CmmLex.o stage2/cmm/CmmLint.o stage2/cmm/CmmLive.o stage2/cmm/CmmOpt.o stage2/cmm/CmmParse.o stage2/cmm/CmmProcPoint.o stage2/cmm/CmmUtils.o stage2/cmm/Dataflow.o stage2/cmm/MachOp.o stage2/cmm/PprC.o stage2/cmm/PprCmm.o stage2/codeGen/Bitmap.o stage2/codeGen/CgBindery.o stage2/codeGen/CgCallConv.o stage2/codeGen/CgCase.o stage2/codeGen/CgClosure.o stage2/codeGen/CgCon.o stage2/codeGen/CgExpr.o stage2/codeGen/CgForeignCall.o stage2/codeGen/CgHeapery.o stage2/codeGen/CgHpc.o stage2/codeGen/CgInfoTbls.o stage2/codeGen/CgLetNoEscape.o stage2/codeGen/CgMonad.o stage2/codeGen/CgParallel.o stage2/codeGen/CgPrimOp.o stage2/codeGen/CgProf.o stage2/codeGen/CgStackery.o stage2/codeGen/CgTailCall.o stage2/codeGen/CgTicky.o stage2/codeGen/CgUtils.o stage2/codeGen/ClosureInfo.o stage2/codeGen/CodeGen.o stage2/codeGen/SMRep.o stage2/coreSyn/CoreFVs.o stage2/coreSyn/CoreLint.o stage2/coreSyn/CorePrep.o stage2/coreSyn/CoreSubst.o stage2/coreSyn/CoreSyn.o stage2/coreSyn/CoreTidy.o stage2/coreSyn/CoreUnfold.o stage2/coreSyn/CoreUtils.o stage2/coreSyn/ExternalCore.o stage2/coreSyn/MkExternalCore.o stage2/coreSyn/PprCore.o stage2/coreSyn/PprExternalCore.o stage2/cprAnalysis/CprAnalyse.o stage2/deSugar/Check.o stage2/deSugar/Coverage.o stage2/deSugar/Desugar.o stage2/deSugar/DsArrows.o stage2/deSugar/DsB inds.o stage2/deSugar/DsCCall.o stage2/deSugar/DsExpr.o stage2/deSugar/DsForeign.o stage2/deSugar/DsGRHSs.o stage2/deSugar/DsListComp.o stage2/deSugar/DsMeta.o stage2/deSugar/DsMonad.o stage2/deSugar/DsUtils.o stage2/deSugar/Match.o stage2/deSugar/MatchCon.o stage2/deSugar/MatchLit.o stage2/ghci/ByteCodeAsm.o stage2/ghci/ByteCodeFFI.o stage2/ghci/ByteCodeGen.o stage2/ghci/ByteCodeInstr.o stage2/ghci/ByteCodeItbls.o stage2/ghci/ByteCodeLink.o stage2/ghci/Debugger.o stage2/ghci/GhciMonad.o stage2/ghci/GhciTags.o stage2/ghci/InteractiveUI.o stage2/ghci/Linker.o stage2/ghci/ObjLink.o stage2/ghci/RtClosureInspect.o stage2/hsSyn/Convert.o stage2/hsSyn/HsBinds.o stage2/hsSyn/HsDecls.o stage2/hsSyn/HsDoc.o stage2/hsSyn/HsExpr.o stage2/hsSyn/HsImpExp.o stage2/hsSyn/HsLit.o stage2/hsSyn/HsPat.o stage2/hsSyn/HsSyn.o stage2/hsSyn/HsTypes.o stage2/hsSyn/HsUtils.o stage2/iface/BinIface.o stage2/iface/BuildTyCl.o stage2/iface/IfaceEnv.o stage2/iface/IfaceSyn.o stage2/iface/IfaceType.o stage2/iface/LoadIface.o stage2/iface/MkIface.o stage2/iface/TcIface.o stage2/main/BreakArray.o stage2/main/CmdLineParser.o stage2/main/CodeOutput.o stage2/main/Config.o stage2/main/Constants.o stage2/main/DriverMkDepend.o stage2/main/DriverPhases.o stage2/main/DriverPipeline.o stage2/main/DynFlags.o stage2/main/ErrUtils.o stage2/main/Finder.o stage2/main/GHC.o stage2/main/HeaderInfo.o stage2/main/HscMain.o stage2/main/HscStats.o stage2/main/HscTypes.o stage2/main/InteractiveEval.o stage2/main/PackageConfig.o stage2/main/Packages.o stage2/main/ParsePkgConf.o stage2/main/PprTyThing.o stage2/main/StaticFlags.o stage2/main/SysTools.o stage2/main/TidyPgm.o stage2/nativeGen/AsmCodeGen.o stage2/nativeGen/GraphBase.o stage2/nativeGen/GraphColor.o stage2/nativeGen/GraphOps.o stage2/nativeGen/GraphPpr.o stage2/nativeGen/MachCodeGen.o stage2/nativeGen/MachInstrs.o stage2/nativeGen/MachRegs.o stage2/nativeGen/NCGMonad.o stage2/nativeGen/PositionIndependentCode.o stage2/nativeGen/PprMach.o stage2/nativeGen/RegAllocColor.o stage2/nativeGen/RegAllocInfo.o stag e2/nativeGen/RegAllocLinear.o stage2/nativeGen/RegAllocStats.o stage2/nativeGen/RegArchBase.o stage2/nativeGen/RegArchX86.o stage2/nativeGen/RegCoalesce.o stage2/nativeGen/RegLiveness.o stage2/nativeGen/RegSpill.o stage2/nativeGen/RegSpillClean.o stage2/nativeGen/RegSpillCost.o stage2/ndpFlatten/FlattenInfo.o stage2/ndpFlatten/FlattenMonad.o stage2/ndpFlatten/Flattening.o stage2/ndpFlatten/NDPCoreUtils.o stage2/ndpFlatten/PArrAnal.o stage2/parser/Ctype.o stage2/parser/HaddockLex.o stage2/parser/HaddockParse.o stage2/parser/HaddockUtils.o stage2/parser/LexCore.o stage2/parser/Lexer.o stage2/parser/Parser.o stage2/parser/ParserCore.o stage2/parser/ParserCoreUtils.o stage2/parser/RdrHsSyn.o stage2/prelude/ForeignCall.o stage2/prelude/PrelInfo.o stage2/prelude/PrelNames.o stage2/prelude/PrelRules.o stage2/prelude/PrimOp.o stage2/prelude/TysPrim.o stage2/prelude/TysWiredIn.o stage2/profiling/CostCentre.o stage2/profiling/SCCfinal.o stage2/rename/RnBinds.o stage2/rename/RnEnv.o stage2/rename/RnExpr.o stage2/rename/RnHsDoc.o stage2/rename/RnHsSyn.o stage2/rename/RnNames.o stage2/rename/RnSource.o stage2/rename/RnTypes.o stage2/simplCore/CSE.o stage2/simplCore/FloatIn.o stage2/simplCore/FloatOut.o stage2/simplCore/LiberateCase.o stage2/simplCore/OccurAnal.o stage2/simplCore/SAT.o stage2/simplCore/SATMonad.o stage2/simplCore/SetLevels.o stage2/simplCore/SimplCore.o stage2/simplCore/SimplEnv.o stage2/simplCore/SimplMonad.o stage2/simplCore/SimplUtils.o stage2/simplCore/Simplify.o stage2/simplStg/SRT.o stage2/simplStg/SimplStg.o stage2/simplStg/StgStats.o stage2/specialise/Rules.o stage2/specialise/SpecConstr.o stage2/specialise/Specialise.o stage2/stgSyn/CoreToStg.o stage2/stgSyn/StgLint.o stage2/stgSyn/StgSyn.o stage2/stranal/DmdAnal.o stage2/stranal/SaAbsInt.o stage2/stranal/SaLib.o stage2/stranal/StrictAnal.o stage2/stranal/WorkWrap.o stage2/stranal/WwLib.o stage2/typecheck/FamInst.o stage2/typecheck/Inst.o stage2/typecheck/TcArrows.o stage2/typecheck/TcBinds.o stage2/typecheck/TcClassDcl.o stage2/typecheck/TcDefaults. o stage2/typecheck/TcDeriv.o stage2/typecheck/TcEnv.o stage2/typecheck/TcExpr.o stage2/typecheck/TcForeign.o stage2/typecheck/TcGadt.o stage2/typecheck/TcGenDeriv.o stage2/typecheck/TcHsSyn.o stage2/typecheck/TcHsType.o stage2/typecheck/TcInstDcls.o stage2/typecheck/TcMType.o stage2/typecheck/TcMatches.o stage2/typecheck/TcPat.o stage2/typecheck/TcRnDriver.o stage2/typecheck/TcRnMonad.o stage2/typecheck/TcRnTypes.o stage2/typecheck/TcRules.o stage2/typecheck/TcSimplify.o stage2/typecheck/TcSplice.o stage2/typecheck/TcTyClsDecls.o stage2/typecheck/TcTyDecls.o stage2/typecheck/TcTyFuns.o stage2/typecheck/TcType.o stage2/typecheck/TcUnify.o stage2/types/Class.o stage2/types/Coercion.o stage2/types/FamInstEnv.o stage2/types/FunDeps.o stage2/types/Generics.o stage2/types/InstEnv.o stage2/types/TyCon.o stage2/types/Type.o stage2/types/TypeRep.o stage2/types/Unify.o stage2/utils/Bag.o stage2/utils/Binary.o stage2/utils/BufWrite.o stage2/utils/Digraph.o stage2/utils/Encoding.o stage2/utils/FastMutInt.o stage2/utils/FastString.o stage2/utils/FastTypes.o stage2/utils/FiniteMap.o stage2/utils/IOEnv.o stage2/utils/ListSetOps.o stage2/utils/Maybes.o stage2/utils/OrdList.o stage2/utils/Outputable.o stage2/utils/Panic.o stage2/utils/Pretty.o stage2/utils/State.o stage2/utils/StringBuffer.o stage2/utils/UniqFM.o stage2/utils/UniqSet.o stage2/utils/Util.o stage2/vectorise/VectBuiltIn.o stage2/vectorise/VectCore.o stage2/vectorise/VectMonad.o stage2/vectorise/VectType.o stage2/vectorise/VectUtils.o stage2/vectorise/Vectorise.o stage2/parser/cutils.o ranlib libHSghc.a /usr/bin/ld -r -x -o HSghc.o stage2/basicTypes/BasicTypes.o stage2/basicTypes/DataCon.o stage2/basicTypes/Demand.o stage2/basicTypes/Id.o stage2/basicTypes/IdInfo.o stage2/basicTypes/Literal.o stage2/basicTypes/MkId.o stage2/basicTypes/Module.o stage2/basicTypes/Name.o stage2/basicTypes/NameEnv.o stage2/basicTypes/NameSet.o stage2/basicTypes/NewDemand.o stage2/basicTypes/OccName.o stage2/basicTypes/RdrName.o stage2/basicTypes/SrcLoc.o stage2/basicTypes/UniqSupply.o stage2/basicTypes/Unique.o stage2/basicTypes/Var.o stage2/basicTypes/VarEnv.o stage2/basicTypes/VarSet.o stage2/cmm/CLabel.o stage2/cmm/Cmm.o stage2/cmm/CmmBrokenBlock.o stage2/cmm/CmmCPS.o stage2/cmm/CmmCPSGen.o stage2/cmm/CmmCallConv.o stage2/cmm/CmmInfo.o stage2/cmm/CmmLex.o stage2/cmm/CmmLint.o stage2/cmm/CmmLive.o stage2/cmm/CmmOpt.o stage2/cmm/CmmParse.o stage2/cmm/CmmProcPoint.o stage2/cmm/CmmUtils.o stage2/cmm/Dataflow.o stage2/cmm/MachOp.o stage2/cmm/PprC.o stage2/cmm/PprCmm.o stage2/codeGen/Bitmap.o stage2/codeGen/CgBindery.o stage2/codeGen/CgCallConv.o stage2/codeGen/CgCase.o stage2/codeGen/CgClosure.o stage2/codeGen/CgCon.o stage2/codeGen/CgExpr.o stage2/codeGen/CgForeignCall.o stage2/codeGen/CgHeapery.o stage2/codeGen/CgHpc.o stage2/codeGen/CgInfoTbls.o stage2/codeGen/CgLetNoEscape.o stage2/codeGen/CgMonad.o stage2/codeGen/CgParallel.o stage2/codeGen/CgPrimOp.o stage2/codeGen/CgProf.o stage2/codeGen/CgStackery.o stage2/codeGen/CgTailCall.o stage2/codeGen/CgTicky.o stage2/codeGen/CgUtils.o stage2/codeGen/ClosureInfo.o stage2/codeGen/CodeGen.o stage2/codeGen/SMRep.o stage2/coreSyn/CoreFVs.o stage2/coreSyn/CoreLint.o stage2/coreSyn/CorePrep.o stage2/coreSyn/CoreSubst.o stage2/coreSyn/CoreSyn.o stage2/coreSyn/CoreTidy.o stage2/coreSyn/CoreUnfold.o stage2/coreSyn/CoreUtils.o stage2/coreSyn/ExternalCore.o stage2/coreSyn/MkExternalCore.o stage2/coreSyn/PprCore.o stage2/coreSyn/PprExternalCore.o stage2/cprAnalysis/CprAnalyse.o stage2/deSugar/Check.o stage2/deSugar/Coverage.o stage2/deSugar/Desugar.o stage2/deSugar/DsArrows.o stage2/deSugar/DsBin ds.o stage2/deSugar/DsCCall.o stage2/deSugar/DsExpr.o stage2/deSugar/DsForeign.o stage2/deSugar/DsGRHSs.o stage2/deSugar/DsListComp.o stage2/deSugar/DsMeta.o stage2/deSugar/DsMonad.o stage2/deSugar/DsUtils.o stage2/deSugar/Match.o stage2/deSugar/MatchCon.o stage2/deSugar/MatchLit.o stage2/ghci/ByteCodeAsm.o stage2/ghci/ByteCodeFFI.o stage2/ghci/ByteCodeGen.o stage2/ghci/ByteCodeInstr.o stage2/ghci/ByteCodeItbls.o stage2/ghci/ByteCodeLink.o stage2/ghci/Debugger.o stage2/ghci/GhciMonad.o stage2/ghci/GhciTags.o stage2/ghci/InteractiveUI.o stage2/ghci/Linker.o stage2/ghci/ObjLink.o stage2/ghci/RtClosureInspect.o stage2/hsSyn/Convert.o stage2/hsSyn/HsBinds.o stage2/hsSyn/HsDecls.o stage2/hsSyn/HsDoc.o stage2/hsSyn/HsExpr.o stage2/hsSyn/HsImpExp.o stage2/hsSyn/HsLit.o stage2/hsSyn/HsPat.o stage2/hsSyn/HsSyn.o stage2/hsSyn/HsTypes.o stage2/hsSyn/HsUtils.o stage2/iface/BinIface.o stage2/iface/BuildTyCl.o stage2/iface/IfaceEnv.o stage2/iface/IfaceSyn.o stage2/iface/IfaceType.o stage2/iface/LoadIface.o stage2/iface/MkIface.o stage2/iface/TcIface.o stage2/main/BreakArray.o stage2/main/CmdLineParser.o stage2/main/CodeOutput.o stage2/main/Config.o stage2/main/Constants.o stage2/main/DriverMkDepend.o stage2/main/DriverPhases.o stage2/main/DriverPipeline.o stage2/main/DynFlags.o stage2/main/ErrUtils.o stage2/main/Finder.o stage2/main/GHC.o stage2/main/HeaderInfo.o stage2/main/HscMain.o stage2/main/HscStats.o stage2/main/HscTypes.o stage2/main/InteractiveEval.o stage2/main/PackageConfig.o stage2/main/Packages.o stage2/main/ParsePkgConf.o stage2/main/PprTyThing.o stage2/main/StaticFlags.o stage2/main/SysTools.o stage2/main/TidyPgm.o stage2/nativeGen/AsmCodeGen.o stage2/nativeGen/GraphBase.o stage2/nativeGen/GraphColor.o stage2/nativeGen/GraphOps.o stage2/nativeGen/GraphPpr.o stage2/nativeGen/MachCodeGen.o stage2/nativeGen/MachInstrs.o stage2/nativeGen/MachRegs.o stage2/nativeGen/NCGMonad.o stage2/nativeGen/PositionIndependentCode.o stage2/nativeGen/PprMach.o stage2/nativeGen/RegAllocColor.o stage2/nativeGen/RegAllocInfo.o stage2 /nativeGen/RegAllocLinear.o stage2/nativeGen/RegAllocStats.o stage2/nativeGen/RegArchBase.o stage2/nativeGen/RegArchX86.o stage2/nativeGen/RegCoalesce.o stage2/nativeGen/RegLiveness.o stage2/nativeGen/RegSpill.o stage2/nativeGen/RegSpillClean.o stage2/nativeGen/RegSpillCost.o stage2/ndpFlatten/FlattenInfo.o stage2/ndpFlatten/FlattenMonad.o stage2/ndpFlatten/Flattening.o stage2/ndpFlatten/NDPCoreUtils.o stage2/ndpFlatten/PArrAnal.o stage2/parser/Ctype.o stage2/parser/HaddockLex.o stage2/parser/HaddockParse.o stage2/parser/HaddockUtils.o stage2/parser/LexCore.o stage2/parser/Lexer.o stage2/parser/Parser.o stage2/parser/ParserCore.o stage2/parser/ParserCoreUtils.o stage2/parser/RdrHsSyn.o stage2/prelude/ForeignCall.o stage2/prelude/PrelInfo.o stage2/prelude/PrelNames.o stage2/prelude/PrelRules.o stage2/prelude/PrimOp.o stage2/prelude/TysPrim.o stage2/prelude/TysWiredIn.o stage2/profiling/CostCentre.o stage2/profiling/SCCfinal.o stage2/rename/RnBinds.o stage2/rename/RnEnv.o stage2/rename/RnExpr.o stage2/rename/RnHsDoc.o stage2/rename/RnHsSyn.o stage2/rename/RnNames.o stage2/rename/RnSource.o stage2/rename/RnTypes.o stage2/simplCore/CSE.o stage2/simplCore/FloatIn.o stage2/simplCore/FloatOut.o stage2/simplCore/LiberateCase.o stage2/simplCore/OccurAnal.o stage2/simplCore/SAT.o stage2/simplCore/SATMonad.o stage2/simplCore/SetLevels.o stage2/simplCore/SimplCore.o stage2/simplCore/SimplEnv.o stage2/simplCore/SimplMonad.o stage2/simplCore/SimplUtils.o stage2/simplCore/Simplify.o stage2/simplStg/SRT.o stage2/simplStg/SimplStg.o stage2/simplStg/StgStats.o stage2/specialise/Rules.o stage2/specialise/SpecConstr.o stage2/specialise/Specialise.o stage2/stgSyn/CoreToStg.o stage2/stgSyn/StgLint.o stage2/stgSyn/StgSyn.o stage2/stranal/DmdAnal.o stage2/stranal/SaAbsInt.o stage2/stranal/SaLib.o stage2/stranal/StrictAnal.o stage2/stranal/WorkWrap.o stage2/stranal/WwLib.o stage2/typecheck/FamInst.o stage2/typecheck/Inst.o stage2/typecheck/TcArrows.o stage2/typecheck/TcBinds.o stage2/typecheck/TcClassDcl.o stage2/typecheck/TcDefaults.o stage2/typecheck/TcDeriv.o stage2/typecheck/TcEnv.o stage2/typecheck/TcExpr.o stage2/typecheck/TcForeign.o stage2/typecheck/TcGadt.o stage2/typecheck/TcGenDeriv.o stage2/typecheck/TcHsSyn.o stage2/typecheck/TcHsType.o stage2/typecheck/TcInstDcls.o stage2/typecheck/TcMType.o stage2/typecheck/TcMatches.o stage2/typecheck/TcPat.o stage2/typecheck/TcRnDriver.o stage2/typecheck/TcRnMonad.o stage2/typecheck/TcRnTypes.o stage2/typecheck/TcRules.o stage2/typecheck/TcSimplify.o stage2/typecheck/TcSplice.o stage2/typecheck/TcTyClsDecls.o stage2/typecheck/TcTyDecls.o stage2/typecheck/TcTyFuns.o stage2/typecheck/TcType.o stage2/typecheck/TcUnify.o stage2/types/Class.o stage2/types/Coercion.o stage2/types/FamInstEnv.o stage2/types/FunDeps.o stage2/types/Generics.o stage2/types/InstEnv.o stage2/types/TyCon.o stage2/types/Type.o stage2/types/TypeRep.o stage2/types/Unify.o stage2/utils/Bag.o stage2/utils/Binary.o stage2/utils/BufWrite.o stage2/utils/Digraph.o stage2/utils/Encoding.o stage2/utils/FastMutInt.o stage2/utils/FastString.o stage2/utils/FastTypes.o stage2/utils/FiniteMap.o stage2/utils/IOEnv.o stage2/utils/ListSetOps.o stage2/utils/Maybes.o stage2/utils/OrdList.o stage2/utils/Outputable.o stage2/utils/Panic.o stage2/utils/Pretty.o stage2/utils/State.o stage2/utils/StringBuffer.o stage2/utils/UniqFM.o stage2/utils/UniqSet.o stage2/utils/Util.o stage2/vectorise/VectBuiltIn.o stage2/vectorise/VectCore.o stage2/vectorise/VectMonad.o stage2/vectorise/VectType.o stage2/vectorise/VectUtils.o stage2/vectorise/Vectorise.o stage2/parser/cutils.o make[1]: *** [HSghc.o] Bus error make[1]: *** Deleting file `HSghc.o' make: *** [stage2] Error 2 -------------- next part -------------- Last 30 lines: in /home/tn/tn/buildbot/ghc/tnaur-x86-linux/tnaur-x86-linux-stable/build/utils/runstdtest ------------------------------------------------------------------------ Finished making boot in runstdtest: 0 ------------------------------------------------------------------------ == make boot - --no-print-directory -r; in /home/tn/tn/buildbot/ghc/tnaur-x86-linux/tnaur-x86-linux-stable/build/utils/ghc-pkg ------------------------------------------------------------------------ Creating Version.hs ... ../../utils/mkdependC/mkdependC -f .depend -- -O -- CRT_noglob.c /home/tn/tn/install/ghc-6.4.1/bin/ghc -M -optdep-f -optdep.depend -osuf o -optdep--exclude-module=Compat.RawSystem -optdep--exclude-module=Compat.Directory -optdep--exclude-module=Compat.Unicode -optdep--exclude-module=Distribution.Compat.FilePath -optdep--exclude-module=Distribution.Compat.ReadP -optdep--exclude-module=Distribution.Extension -optdep--exclude-module=Distribution.GetOpt -optdep--exclude-module=Distribution.InstalledPackageInfo -optdep--exclude-module=Distribution.License -optdep--exclude-module=Distribution.Package -optdep--exclude-module=Distribution.ParseUtils -optdep--exclude-module=Distribution.Compiler -optdep--exclude-module=Distribution.Version -optdep--exclude-module=System.FilePath -optdep--exclude-module=System.FilePath.Posix -optdep--exclude-module=System.FilePath.Windows -optdep--exclude-module=System.Directory.Internals -optdep--exclude-module=Trace.Hpc.Mix -optdep--exclude-module=Trace.Hpc.Tix -optdep--exclude-module=Trace.Hpc.Util -H16m -O -cpp -Wall -fno-warn-name-shadowing -fno-warn-unused-matches -DUSING_COMPAT -i../../compat -ignore-package Cabal -Rghc-timing -O -fasm -package unix Main.hs Version.hs <> make all echo "import System.Cmd; import System.Environment; import System.Exit" > ghc-pkg-inplace.hs echo "main = do args <- getArgs; rawSystem \"/home/tn/tn/buildbot/ghc/tnaur-x86-linux/tnaur-x86-linux-stable/build/utils/ghc-pkg/ghc-pkg.bin\" (\"--global-conf\":\"/home/tn/tn/buildbot/ghc/tnaur-x86-linux/tnaur-x86-linux-stable/build/driver/package.conf.inplace\":args) >>= exitWith" >> ghc-pkg-inplace.hs /home/tn/tn/install/ghc-6.4.1/bin/ghc --make ghc-pkg-inplace.hs -o ghc-pkg-inplace -L../../compat -lghccompat Chasing modules from: ghc-pkg-inplace.hs Compiling Main ( ghc-pkg-inplace.hs, ghc-pkg-inplace.o ) Linking ... /home/tn/tn/install/ghc-6.4.1/bin/ghc -H16m -O -cpp -Wall -fno-warn-name-shadowing -fno-warn-unused-matches -DUSING_COMPAT -i../../compat -ignore-package Cabal -Rghc-timing -O -fasm -package unix -c Version.hs -o Version.o -ohi Version.hi <> /home/tn/tn/install/ghc-6.4.1/bin/ghc -H16m -O -cpp -Wall -fno-warn-name-shadowing -fno-warn-unused-matches -DUSING_COMPAT -i../../compat -ignore-package Cabal -Rghc-timing -O -fasm -package unix -c Main.hs -o Main.o -ohi Main.hi Main.hs:245:33: Not in scope: `isInfixOf' <> make[3]: *** [Main.o] Error 1 make[2]: *** [boot] Error 2 Failed making boot in ghc-pkg: 1 make[1]: *** [boot] Error 1 make: *** [stage1] Error 1 -------------- next part -------------- Last 30 lines: rm -f -rf time/setup mkdir time/setup cp time/Setup.*hs time/setup cd time/setup && /cygdrive/c/ghc/ghc-6.6/bin/ghc -Wall -cpp --make Setup.*hs -o Setup \ -DCABAL_VERSION=1,2,3,0 -i../../bootstrapping.Cabal -i../../bootstrapping.filepath [42 of 42] Compiling Main ( Setup.hs, Setup.o ) Linking Setup.exe ... rm -f -rf OpenGL/setup mkdir OpenGL/setup cp OpenGL/Setup.*hs OpenGL/setup cd OpenGL/setup && /cygdrive/c/ghc/ghc-6.6/bin/ghc -Wall -cpp --make Setup.*hs -o Setup \ -DCABAL_VERSION=1,2,3,0 -i../../bootstrapping.Cabal -i../../bootstrapping.filepath [42 of 42] Compiling Main ( Setup.hs, Setup.o ) Linking Setup.exe ... rm -f -rf GLUT/setup mkdir GLUT/setup cp GLUT/Setup.*hs GLUT/setup cd GLUT/setup && /cygdrive/c/ghc/ghc-6.6/bin/ghc -Wall -cpp --make Setup.*hs -o Setup \ -DCABAL_VERSION=1,2,3,0 -i../../bootstrapping.Cabal -i../../bootstrapping.filepath [42 of 42] Compiling Main ( Setup.hs, Setup.o ) Linking Setup.exe ... rm -f -rf OpenAL/setup mkdir OpenAL/setup cp OpenAL/Setup.*hs OpenAL/setup cp: cannot stat `OpenAL/Setup.*hs': No such file or directory make[2]: *** [OpenAL/setup/Setup] Error 1 make[2]: Leaving directory `/buildbot/x86-win-stable/build/libraries' make[1]: *** [stage1] Error 2 make[1]: Leaving directory `/buildbot/x86-win-stable/build' From simonmarhaskell at gmail.com Tue Feb 26 04:22:56 2008 From: simonmarhaskell at gmail.com (Simon Marlow) Date: Tue Feb 26 04:20:58 2008 Subject: Dynamic Library support In-Reply-To: <87zltosrtl.wl%clemens@endorphin.org> References: <87zltosrtl.wl%clemens@endorphin.org> Message-ID: <47C3DA70.6020508@gmail.com> Clemens Fruhwirth wrote: > I want to be fair with respect to my motivation to dynamic library > support: I won't complete it. Windows is just to annoying and I find > myself postponing hacking on it week by week. I just have to face it, > it's too annoying uninteresting and the last strange error message on > darcs pulling under cygwin is one that I don't want to be bothered > with. > > However, if someone wants to pick up, that would make sense as from my > perspective it's mostly done, but the infamous 20% of work that > accounts for 80% of the success is still missing. Please drop by on > irc, #ghc if you are interested for further details. On behalf of the GHC Team I'd just like to say a big thanks for all the work you've put into this so far - in particular we're very grateful that you decided to continue working on this after the SoC had ended. Shared libraries are one of the big propositions in GHC 6.10, and I'm certainly looking forward to having shared libraries in GHC. Last I checked on x86_64/Linux, it was just working, and I couldn't measure any performance drop. We have some issues related to distribution and installation still to resolve, as you know, but I don't think there are any fundamental issues there. I think Windows DLLs shouldn't be too hard, it's mostly there already, just a few bugs left to squash, and we have to deal with the distribution/installation issues there too (different on every platform, sadly!). Volunteers who would like to help out are most definitely welcome. Cheers, Simon From clemens at endorphin.org Tue Feb 26 04:53:19 2008 From: clemens at endorphin.org (Clemens Fruhwirth) Date: Tue Feb 26 04:50:37 2008 Subject: Dynamic Library support In-Reply-To: <47C3DA70.6020508@gmail.com> References: <87zltosrtl.wl%clemens@endorphin.org> <47C3DA70.6020508@gmail.com> Message-ID: <87ve4crqls.wl%clemens@endorphin.org> At Tue, 26 Feb 2008 09:22:56 +0000, Simon Marlow wrote: > I think Windows DLLs shouldn't be too hard, it's mostly there already, just > a few bugs left to squash, and we have to deal with the > distribution/installation issues there too (different on every platform, > sadly!). Volunteers who would like to help out are most definitely welcome. As you said Linux is mostly complete and even ghci seems work last time I checked. As far as Windows is concerned: The wrapper work I merged in January -- which most of you surely didn't notice, as I never got around to properly announce/document that (sorry) -- should provide a base for launching Windows/Mac OS dynamic binaries. When you add "GhcLibWays = dyn" to your build.mk, it should produce working DLLs for all core libraries and the RTS. make WAY=dyn in testsuite should run the testsuite. I have a few patches sitting in my local repo (mostly related to the low-bit indirection hack) that might be needed to get windows going, but I'm not sure about that. I'll try to clean them up and send them to the list. Also the C file which is used to compile the small wrapper should be deployed properly (my plan was stick it into the rts directory) -- Fruhwirth Clemens - http://clemens.endorphin.org From simonmar at microsoft.com Tue Feb 26 08:47:03 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Tue Feb 26 08:44:56 2008 Subject: patch applied (ghc): markup fix Message-ID: <20080226134703.GA2615@haskell.galois.com> Tue Feb 26 02:25:58 PST 2008 Simon Marlow * markup fix M ./docs/users_guide/ghci.xml -2 +2 From simonmar at microsoft.com Tue Feb 26 08:47:06 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Tue Feb 26 08:45:02 2008 Subject: patch applied (ghc): documentation improvements from Frederik Eaton Message-ID: <20080226134706.GA2639@haskell.galois.com> Tue Feb 26 02:26:12 PST 2008 Simon Marlow * documentation improvements from Frederik Eaton M ./docs/users_guide/ghci.xml -7 +12 From simonmar at microsoft.com Tue Feb 26 08:47:10 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Tue Feb 26 08:45:08 2008 Subject: patch applied (ghc): FIX #2122: file locking bug Message-ID: <20080226134710.GA2658@haskell.galois.com> Tue Feb 26 02:46:50 PST 2008 Simon Marlow * FIX #2122: file locking bug Second and subsequent readers weren't being inserted into the fd->lock hash table, which meant that the file wasn't correctly unlocked when the Handles were closed. M ./rts/posix/FileLock.c +1 From simonpj at microsoft.com Tue Feb 26 13:09:35 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Tue Feb 26 13:07:31 2008 Subject: patch applied (ghc): Fix Trac #1899; missing equality check in typechecker's constraint simplifier Message-ID: <20080226180935.GA12551@haskell.galois.com> Tue Feb 26 09:47:43 PST 2008 simonpj@microsoft.com * Fix Trac #1899; missing equality check in typechecker's constraint simplifier This patch fixes a missing equality check (uifying type variable b=b) in the new constraint simplifier in TcTyFuns. As it stands, we were making 'b' point to itself, which subsequently led to an infinite loop when zonking. Test is T1899.hs M ./compiler/typecheck/TcTyFuns.lhs -11 +16 From simonpj at microsoft.com Tue Feb 26 13:09:39 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Tue Feb 26 13:07:36 2008 Subject: patch applied (ghc): Remove gaw comment Message-ID: <20080226180939.GA12582@haskell.galois.com> Tue Feb 26 09:53:05 PST 2008 simonpj@microsoft.com * Remove gaw comment M ./compiler/typecheck/TcArrows.lhs -1 From simonpj at microsoft.com Tue Feb 26 13:09:42 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Tue Feb 26 13:07:42 2008 Subject: patch applied (ghc): Fix Trac #2111: improve error handling for 'rec' in do-notation Message-ID: <20080226180942.GA12599@haskell.galois.com> Tue Feb 26 09:56:35 PST 2008 simonpj@microsoft.com * Fix Trac #2111: improve error handling for 'rec' in do-notation We were not dealing correctly with all the combinations of do notation mdo notation arrow notation in combination with 'rec' Stmts. I think this patch sorts it out. M ./compiler/rename/RnExpr.lhs -57 +66 M ./compiler/typecheck/TcMatches.lhs +5 From catamorphism at gmail.com Tue Feb 26 13:50:56 2008 From: catamorphism at gmail.com (Tim Chevalier) Date: Tue Feb 26 13:48:49 2008 Subject: Core Lint = complete typechecker? Message-ID: <4683d9370802261050k64ad6099xe4c4cc9f9731055f@mail.gmail.com> Hi all, I've been wondering whether the Core Lint pass (that is, what gets invoked when you run GHC with -dcore-lint) is a complete typechecker for Core. That is, as far as you know, is it possible to construct a Core AST that will pass Core Lint but segfault at runtime? I was fairly sure I had been able to do this in the past and that the Core Lint pass was not meant to be complete, but I'm not sure and can't find documentation either way. Thanks, Tim -- Tim Chevalier * http://cs.pdx.edu/~tjc * Often in error, never in doubt "The future is not google-able." -- William Gibson From stefanor at cox.net Tue Feb 26 20:38:44 2008 From: stefanor at cox.net (Stefan O'Rear) Date: Tue Feb 26 20:36:38 2008 Subject: Core Lint = complete typechecker? In-Reply-To: <4683d9370802261050k64ad6099xe4c4cc9f9731055f@mail.gmail.com> References: <4683d9370802261050k64ad6099xe4c4cc9f9731055f@mail.gmail.com> Message-ID: <20080227013844.GA4031@localhost.localdomain> On Tue, Feb 26, 2008 at 10:50:56AM -0800, Tim Chevalier wrote: > Hi all, > > I've been wondering whether the Core Lint pass (that is, what gets > invoked when you run GHC with -dcore-lint) is a complete typechecker > for Core. That is, as far as you know, is it possible to construct a > Core AST that will pass Core Lint but segfault at runtime? I was > fairly sure I had been able to do this in the past and that the Core > Lint pass was not meant to be complete, but I'm not sure and can't > find documentation either way. You can write Haskell that passes core lint and crashes at runtime. http://hackage.haskell.org/trac/ghc/ticket/1496 Stefan -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: Digital signature Url : http://www.haskell.org/pipermail/cvs-ghc/attachments/20080226/e63ade9c/attachment.bin From catamorphism at gmail.com Tue Feb 26 20:42:35 2008 From: catamorphism at gmail.com (Tim Chevalier) Date: Tue Feb 26 20:40:27 2008 Subject: Core Lint = complete typechecker? In-Reply-To: <20080227013844.GA4031@localhost.localdomain> References: <4683d9370802261050k64ad6099xe4c4cc9f9731055f@mail.gmail.com> <20080227013844.GA4031@localhost.localdomain> Message-ID: <4683d9370802261742s3503bc53g1955b75186f79a35@mail.gmail.com> On 2/26/08, Stefan O'Rear wrote: > On Tue, Feb 26, 2008 at 10:50:56AM -0800, Tim Chevalier wrote: > > Hi all, > > > > I've been wondering whether the Core Lint pass (that is, what gets > > invoked when you run GHC with -dcore-lint) is a complete typechecker > > for Core. That is, as far as you know, is it possible to construct a > > Core AST that will pass Core Lint but segfault at runtime? I was > > fairly sure I had been able to do this in the past and that the Core > > Lint pass was not meant to be complete, but I'm not sure and can't > > find documentation either way. > > > You can write Haskell that passes core lint and crashes at runtime. > > http://hackage.haskell.org/trac/ghc/ticket/1496 > Good point, but that is a known bug rather than an intentional aspect of the design of Core Lint, am I right? I'm more so trying to figure out whether Core Lint was *intended* to be a real typechecker or just a sanity pass, or not. Cheers, Tim -- Tim Chevalier * http://cs.pdx.edu/~tjc * Often in error, never in doubt "Of the seven deadly sins, lust is definitely the pick of the litter." -- Tom Robbins From ghcbuild at microsoft.com Wed Feb 27 00:20:03 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Wed Feb 27 00:20:05 2008 Subject: [nightly] 26-Feb-2008 build of HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080227052003.9B721324224@www.haskell.org> Build description = HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/simonmar/nightly/HEAD Build config file = /home/simonmar/nightly/site/msrc/conf-HEAD-cam-02-unx Nightly build started on cam-02-unx at Tue Feb 26 18:00:02 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.9.20080226) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... ok. **** uploading binary distribution ... ok. **** running nofib (-O) ... ok. (3 failures) **** running nofib (-O -fasm) ... ok. (3 failures) **** running nofib (-O -prof -auto-all) ... ok. (5 failures) **** running nofib (-O -prof -auto-all -fasm) ... ok. (5 failures) **** running nofib (-fasm) ... ok. (3 failures) **** running nofib (-unreg) ... failed. **** publishing logs ... Received disconnect from 128.36.229.215: 2: Corrupted MAC on input. lost connection failed. Logs are at http://www.haskell.org/ghc/dist/current/logs Dists are at http://www.haskell.org/ghc/dist/current/dist Docs are at http://www.haskell.org/ghc/dist/current/docs All done! Nightly build finished successfully at Wed Feb 27 05:22:11 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Tue Feb 26 22:55:39 GMT 2008 2108 total tests, which gave rise to 10832 test cases, of which 8 caused framework failures 2045 were skipped 8551 expected passes 159 expected failures 3 unexpected passes 66 unexpected failures Unexpected passes: conc052(profc,profasm) rebindable9(normal) Unexpected failures: TH_spliceE5_prof(ghci) hpc001(normal,optc,hpc,optasm,profc,profasm,threaded1,threaded2) hpc_bad_001(normal) hpc_draft(normal) hpc_fork(normal,optc,hpc,optasm,profc,profasm,threaded1) hpc_hand_overlay(normal) hpc_help(normal) hpc_help_draft(normal) hpc_help_help(normal) hpc_help_markup(normal) hpc_help_overlay(normal) hpc_help_report(normal) hpc_help_show(normal) hpc_help_version(normal) hpc_markup_001(normal) hpc_markup_002(normal) hpc_markup_error_001(normal) hpc_markup_error_002(normal) hpc_markup_multi_001(normal) hpc_markup_multi_002(normal) hpc_markup_multi_003(normal) hpc_overlay(normal) hpc_overlay2(normal) hpc_report_001(normal) hpc_report_002(normal) hpc_report_003(normal) hpc_report_error_001(normal) hpc_report_error_002(normal) hpc_report_multi_001(normal) hpc_report_multi_002(normal) hpc_report_multi_003(normal) hpc_show(normal) hpc_show_error_001(normal) hpc_show_error_002(normal) hpc_show_multi_001(normal) hpc_show_multi_002(normal) hpc_version(normal) maessen_hashtab(normal,ghci,threaded1) qq005(hpc,profc,profasm) seward-space-leak(ghci) simpl019(hpc) tough(normal,optc,hpc,optasm,profc,profasm,threaded1,threaded2) ---------------------------------------------------- Nightly run ended at Wed Feb 27 05:22:11 GMT 2008 From ghcbuild at microsoft.com Wed Feb 27 00:40:20 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Wed Feb 27 00:40:21 2008 Subject: [nightly] 26-Feb-2008 build of STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080227054020.8B5683241D9@www.haskell.org> Build description = STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/simonmar/nightly/STABLE Build config file = /home/simonmar/nightly/site/msrc/conf-STABLE-cam-02-unx Nightly build started on cam-02-unx at Tue Feb 26 18:10:01 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.8.2.20080226) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... ok. **** uploading binary distribution ... ok. **** running nofib (-O -fasm) ... ok. (2 failures) **** running nofib (-O -fvia-C) ... ok. **** running nofib (-O -prof -auto-all -fasm) ... ok. (5 failures) **** running nofib (-O -prof -auto-all -fvia-C) ... ok. **** publishing logs ... ok. Logs are at http://www.haskell.org/ghc/dist/stable/logs Dists are at http://www.haskell.org/ghc/dist/stable/dist Docs are at http://www.haskell.org/ghc/dist/stable/docs All done! Nightly build finished successfully at Wed Feb 27 05:42:28 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Tue Feb 26 22:34:46 GMT 2008 2108 total tests, which gave rise to 10832 test cases, of which 8 caused framework failures 2201 were skipped 8427 expected passes 184 expected failures 0 unexpected passes 12 unexpected failures Unexpected failures: DoParamM(normal) TH_spliceE5_prof(ghci) ghcpkg01(normal) maessen_hashtab(normal,ghci,threaded1) prog006(ghci) rebindable6(normal) rnfail052(normal) rnfail053(normal) tcfail146(normal) tcfail166(normal) ---------------------------------------------------- Nightly run ended at Wed Feb 27 05:42:28 GMT 2008 From cvs-ghc at haskell.org Wed Feb 27 03:30:05 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Wed Feb 27 03:27:58 2008 Subject: Daily report for stable Message-ID: <200802270830.m1R8U5Gf007776@monk.galois.com> Build results: gabor stable: lost kahl G5 Gentoo Linux stable: pass x86 Windows stable: fail (failed stage1) x86 Windows stable fast: pass pass pass pass pass pass x86-64 Linux stable: lost Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable DoParamM 1 x86-64 Linux stable SampleVar001 1 x86-64 Linux stable TH_spliceE5_prof 1 x86-64 Linux stable arr004 1 tnaur PPC OSX stable arr017 1 x86-64 Linux stable bytestring004 1 x86-64 Linux stable conc040 1 kahl G5 Gentoo Linux stable conc064 2 gabor stable conflicting_flags 1 x86 Windows stable fast derefnull 1 gabor stable divbyzero 3 gabor stable fed001 1 kahl G5 Gentoo Linux stable ffi002 1 tnaur PPC OSX stable ffi006 1 kahl G5 Gentoo Linux stable ffi007 1 kahl G5 Gentoo Linux stable ffi008 1 kahl G5 Gentoo Linux stable ffi009 2 kahl G5 Gentoo Linux stable ffi011 1 kahl G5 Gentoo Linux stable ffi013 1 kahl G5 Gentoo Linux stable ffi018 1 x86-64 Linux stable ffi019 1 kahl G5 Gentoo Linux stable ghc-e001 1 kahl G5 Gentoo Linux stable ghc-e002 1 kahl G5 Gentoo Linux stable ghc-e003 2 kahl G5 Gentoo Linux stable ghc-e004 1 kahl G5 Gentoo Linux stable ghc-e005 2 kahl G5 Gentoo Linux stable ghci024 1 tnaur PPC OSX stable ghcpkg01 5 gabor stable hpc001 1 tnaur PPC OSX stable hpc_fork 1 tnaur PPC OSX stable hpc_raytrace 4 gabor stable joao-circular 1 tnaur PPC OSX stable maessen_hashtab 1 x86-64 Linux stable num012 2 kahl G5 Gentoo Linux stable prog006 2 mnemosyne x86-64 Gentoo stable rebindable5 3 gabor stable rebindable6 6 gabor stable rnfail052 3 kahl G5 Gentoo Linux stable rnfail053 3 kahl G5 Gentoo Linux stable seward-space-leak 1 tnaur PPC OSX stable signals002 2 mnemosyne x86-64 Gentoo stable tcfail146 3 kahl G5 Gentoo Linux stable tcfail166 3 kahl G5 Gentoo Linux stable tough 1 tnaur PPC OSX stable -------------- next part -------------- Last 30 lines: rm -f -rf GLUT/setup mkdir GLUT/setup cp GLUT/Setup.*hs GLUT/setup cd GLUT/setup && /cygdrive/c/ghc/ghc-6.6/bin/ghc -Wall -cpp --make Setup.*hs -o Setup \ -DCABAL_VERSION=1,2,3,0 -i../../bootstrapping.Cabal -i../../bootstrapping.filepath [42 of 42] Compiling Main ( Setup.hs, Setup.o ) Linking Setup.exe ... rm -f -rf OpenAL/setup mkdir OpenAL/setup cp OpenAL/Setup.*hs OpenAL/setup cd OpenAL/setup && /cygdrive/c/ghc/ghc-6.6/bin/ghc -Wall -cpp --make Setup.*hs -o Setup \ -DCABAL_VERSION=1,2,3,0 -i../../bootstrapping.Cabal -i../../bootstrapping.filepath [42 of 42] Compiling Main ( Setup.hs, Setup.o ) Linking Setup.exe ... rm -f -rf ALUT/setup mkdir ALUT/setup cp ALUT/Setup.*hs ALUT/setup cd ALUT/setup && /cygdrive/c/ghc/ghc-6.6/bin/ghc -Wall -cpp --make Setup.*hs -o Setup \ -DCABAL_VERSION=1,2,3,0 -i../../bootstrapping.Cabal -i../../bootstrapping.filepath [42 of 42] Compiling Main ( Setup.hs, Setup.o ) Linking Setup.exe ... rm -f -rf stm/setup mkdir stm/setup cp stm/Setup.*hs stm/setup cp: cannot stat `stm/Setup.*hs': No such file or directory make[2]: *** [stm/setup/Setup] Error 1 make[2]: Leaving directory `/buildbot/x86-win-stable/build/libraries' make[1]: *** [stage1] Error 2 make[1]: Leaving directory `/buildbot/x86-win-stable/build' From cvs-ghc at haskell.org Wed Feb 27 03:30:05 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Wed Feb 27 03:28:01 2008 Subject: Daily report for head Message-ID: <200802270830.m1R8U5jw007775@monk.galois.com> Build results: x86-64 Linux head: lost x86 Windows head: fail (failed bindisttest) x86 Windows head fast: pass pass lost pass pass pass gabor head: pass kahl G5 Gentoo Linux head: pass mnemosyne x86-64 Gentoo head: pass tnaur PPC OSX head 2: pass tnaur x86 Linux head: pass x86-64 Linux head unreg: lost New unexpected test failures: CPUTime001 1 tnaur PPC OSX head 2 NewTyCo 1 tnaur PPC OSX head 2 Simple15 1 tnaur PPC OSX head 2 andy_cherry 1 tnaur PPC OSX head 2 arith016 1 tnaur PPC OSX head 2 arr001 1 tnaur PPC OSX head 2 arrowrun004 1 tnaur PPC OSX head 2 cg012 1 tnaur PPC OSX head 2 cg043 1 tnaur PPC OSX head 2 cholewo-eval 1 tnaur PPC OSX head 2 conc001 1 tnaur PPC OSX head 2 drvrun013 1 tnaur PPC OSX head 2 gzip 1 tnaur PPC OSX head 2 mod12 1 tnaur PPC OSX head 2 mod13 1 tnaur PPC OSX head 2 mod15 1 tnaur PPC OSX head 2 print025 1 tnaur PPC OSX head 2 prog001 1 tnaur PPC OSX head 2 system001 1 tnaur PPC OSX head 2 tc045 1 tnaur PPC OSX head 2 tc060 1 tnaur PPC OSX head 2 tc061 1 tnaur PPC OSX head 2 tc092 1 tnaur PPC OSX head 2 tc101 1 tnaur PPC OSX head 2 tup001 1 tnaur PPC OSX head 2 twin 1 tnaur PPC OSX head 2 typecase2 1 tnaur PPC OSX head 2 Fixed unexpected test failures: 2047 cg004 cg007 drv011 drvrun010 dsrun005 dsrun013 getEnv001 goo hSetBuffering002 mod122 mod16 mod39 num002 rn052 tc063 tc200 tc202 tc214 Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux head IOError001 1 tnaur PPC OSX head 2 arith008 1 tnaur PPC OSX head 2 arith011 1 tnaur PPC OSX head 2 arith018 1 tnaur PPC OSX head 2 arr016 1 tnaur PPC OSX head 2 arrowrun002 1 tnaur PPC OSX head 2 barton-mangler-bug 2 tnaur PPC OSX head 2 cg005 1 tnaur PPC OSX head 2 cg009 1 tnaur PPC OSX head 2 conc019 1 tnaur PPC OSX head 2 conc040 1 kahl G5 Gentoo Linux head conc064 2 gabor head concprog001 2 tnaur PPC OSX head 2 countReaders001 1 tnaur x86 Linux head cvh_unboxing 1 tnaur PPC OSX head 2 derefnull 1 gabor head divbyzero 5 gabor head dsrun011 1 tnaur PPC OSX head 2 dsrun023 1 tnaur PPC OSX head 2 enum01 1 tnaur PPC OSX head 2 enum02 1 tnaur PPC OSX head 2 fed001 1 kahl G5 Gentoo Linux head ffi-deriv1 1 tnaur PPC OSX head 2 ffi002 1 tnaur PPC OSX head ffi006 1 kahl G5 Gentoo Linux head ffi007 1 kahl G5 Gentoo Linux head ffi008 1 kahl G5 Gentoo Linux head ffi009 4 kahl G5 Gentoo Linux head ffi011 1 kahl G5 Gentoo Linux head ffi013 1 kahl G5 Gentoo Linux head ffi019 1 kahl G5 Gentoo Linux head freeNames 1 tnaur PPC OSX head 2 ghc-e001 1 kahl G5 Gentoo Linux head ghc-e002 1 kahl G5 Gentoo Linux head ghc-e003 1 kahl G5 Gentoo Linux head ghc-e004 1 kahl G5 Gentoo Linux head ghc-e005 1 kahl G5 Gentoo Linux head ghci024 3 macgyver PPC OSX head hpc001 1 tnaur PPC OSX head hpc_fork 1 tnaur PPC OSX head hpc_raytrace 7 gabor head joao-circular 3 tnaur PPC OSX head jtod_circint 1 tnaur PPC OSX head 2 num012 4 kahl G5 Gentoo Linux head openFile005 1 tnaur x86 Linux head openFile007 1 tnaur x86 Linux head qq001 1 kahl G5 Gentoo Linux head qq002 1 kahl G5 Gentoo Linux head qq003 1 kahl G5 Gentoo Linux head qq004 1 kahl G5 Gentoo Linux head qq005 7 gabor head qq006 7 gabor head readFile001 1 tnaur x86 Linux head records 2 macgyver PPC OSX head seward-space-leak 2 tnaur PPC OSX head signals002 3 macgyver PPC OSX head simpl019 1 gabor head tc095 1 tnaur PPC OSX head 2 tc106 1 tnaur PPC OSX head 2 tcrun001 1 tnaur PPC OSX head 2 tcrun002 1 tnaur PPC OSX head 2 tcrun037 1 tnaur PPC OSX head 2 tough 1 tnaur PPC OSX head ubx-records 2 macgyver PPC OSX head where 1 tnaur PPC OSX head 2 -------------- next part -------------- Last 30 lines: make[1]: Entering directory `/buildbot/x86-win-head/build/bindisttest' rm -f -rf "install dir" rm -f -rf ghc* rm -f HelloWorld HelloWorld.o HelloWorld.hi output /usr/bin/tar -jxf c:/builds/slave/x86-win-head/build/ghc-6.9.20080225-i386-unknown-mingw32.tar.bz2 tar (child): Cannot execute remote shell: No such file or directory tar (child): c\:/builds/slave/x86-win-head/build/ghc-6.9.20080225-i386-unknown-mingw32.tar.bz2: Cannot open: Input/Output error tar (child): Error is not recoverable: exiting now bzip2: Compressed file ends unexpectedly; perhaps it is corrupted? *Possible* reason follows. bzip2: No error Input file = (stdin), output file = (stdout) It is possible that the compressed file(s) have become corrupted. You can use the -tvv option to test integrity of such files. You can use the `bzip2recover' program to attempt to recover data from undamaged sections of corrupted files. /usr/bin/tar: Child returned status 2 /usr/bin/tar: Error exit delayed from previous errors make[1]: *** [all] Error 2 make[1]: Leaving directory `/buildbot/x86-win-head/build/bindisttest' From simonpj at microsoft.com Wed Feb 27 03:30:28 2008 From: simonpj at microsoft.com (Simon Peyton-Jones) Date: Wed Feb 27 03:28:21 2008 Subject: Core Lint = complete typechecker? In-Reply-To: <4683d9370802261742s3503bc53g1955b75186f79a35@mail.gmail.com> References: <4683d9370802261050k64ad6099xe4c4cc9f9731055f@mail.gmail.com> <20080227013844.GA4031@localhost.localdomain> <4683d9370802261742s3503bc53g1955b75186f79a35@mail.gmail.com> Message-ID: <638ABD0A29C8884A91BC5FB5C349B1C31F96DE8589@EA-EXMSG-C334.europe.corp.microsoft.com> It's a bug. It should be the case that if you pass Core Lint you can't segfault. #1496 is an embarrassing flaw, but the only solutions I've thought of so far involve making the system more complicated, so I'm making haste slowly to fix it. The other deliberate loophole is unsafeCoerce which lets you do anything of course. Simon | -----Original Message----- | From: cvs-ghc-bounces@haskell.org [mailto:cvs-ghc-bounces@haskell.org] On Behalf Of Tim Chevalier | Sent: 27 February 2008 01:43 | To: Stefan O'Rear | Cc: Cvs-ghc@haskell.org | Subject: Re: Core Lint = complete typechecker? | | On 2/26/08, Stefan O'Rear wrote: | > On Tue, Feb 26, 2008 at 10:50:56AM -0800, Tim Chevalier wrote: | > > Hi all, | > > | > > I've been wondering whether the Core Lint pass (that is, what gets | > > invoked when you run GHC with -dcore-lint) is a complete typechecker | > > for Core. That is, as far as you know, is it possible to construct a | > > Core AST that will pass Core Lint but segfault at runtime? I was | > > fairly sure I had been able to do this in the past and that the Core | > > Lint pass was not meant to be complete, but I'm not sure and can't | > > find documentation either way. | > | > | > You can write Haskell that passes core lint and crashes at runtime. | > | > http://hackage.haskell.org/trac/ghc/ticket/1496 | > | | Good point, but that is a known bug rather than an intentional aspect | of the design of Core Lint, am I right? I'm more so trying to figure | out whether Core Lint was *intended* to be a real typechecker or just | a sanity pass, or not. | | Cheers, | Tim | | -- | Tim Chevalier * http://cs.pdx.edu/~tjc * Often in error, never in doubt | "Of the seven deadly sins, lust is definitely the pick of the litter." | -- Tom Robbins | | _______________________________________________ | Cvs-ghc mailing list | Cvs-ghc@haskell.org | http://www.haskell.org/mailman/listinfo/cvs-ghc From simonpj at microsoft.com Wed Feb 27 11:31:38 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Wed Feb 27 11:29:28 2008 Subject: patch applied (testsuite): Test Trac 2126 Message-ID: <20080227163138.GA18030@haskell.galois.com> Wed Feb 27 08:33:03 PST 2008 simonpj@microsoft.com * Test Trac 2126 A ./tests/ghc-regress/typecheck/should_fail/T2126.hs A ./tests/ghc-regress/typecheck/should_fail/T2126.stderr M ./tests/ghc-regress/typecheck/should_fail/all.T +2 From simonpj at microsoft.com Wed Feb 27 11:32:40 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Wed Feb 27 11:30:29 2008 Subject: patch applied (ghc): Fix Trac #2126: re-order tests (easy) Message-ID: <20080227163240.GA18117@haskell.galois.com> Wed Feb 27 08:32:02 PST 2008 simonpj@microsoft.com * Fix Trac #2126: re-order tests (easy) M ./compiler/typecheck/TcTyClsDecls.lhs -4 +6 From chak at cse.unsw.edu.au Wed Feb 27 20:14:17 2008 From: chak at cse.unsw.edu.au (chak@cse.unsw.edu.au) Date: Wed Feb 27 20:12:06 2008 Subject: patch applied (ghc): Eliminate SkolemOccurs skolems only after checkLoop reached a fixed point Message-ID: <20080228011417.GA32004@haskell.galois.com> Wed Feb 27 16:19:57 PST 2008 Manuel M T Chakravarty * Eliminate SkolemOccurs skolems only after checkLoop reached a fixed point - See test case indexed-types/should_fail/SkolemOccursLoop, which sends the type checker into an endless loop without this fix M ./compiler/typecheck/TcSimplify.lhs -14 +23 From chak at cse.unsw.edu.au Wed Feb 27 20:14:49 2008 From: chak at cse.unsw.edu.au (chak@cse.unsw.edu.au) Date: Wed Feb 27 20:12:38 2008 Subject: patch applied (testsuite): Type families: tests for SkolemOccurs loop Message-ID: <20080228011449.GA32050@haskell.galois.com> Wed Feb 27 16:56:18 PST 2008 Manuel M T Chakravarty * Type families: tests for SkolemOccurs loop - Two tricky tests by Tom Schrijvers and Martin Sulzmann A ./tests/ghc-regress/indexed-types/should_fail/SkolemOccursLoop.hs A ./tests/ghc-regress/indexed-types/should_fail/SkolemOccursLoop.stderr M ./tests/ghc-regress/indexed-types/should_fail/all.T +2 From ghcbuild at microsoft.com Wed Feb 27 23:35:38 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Wed Feb 27 23:35:41 2008 Subject: [nightly] 27-Feb-2008 build of STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080228043538.7A3A6324192@www.haskell.org> Build description = STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/simonmar/nightly/STABLE Build config file = /home/simonmar/nightly/site/msrc/conf-STABLE-cam-02-unx Nightly build started on cam-02-unx at Wed Feb 27 18:10:01 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.8.2.20080227) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... ok. **** uploading binary distribution ... ok. **** running nofib (-O -fasm) ... ok. (2 failures) **** running nofib (-O -fvia-C) ... ok. **** running nofib (-O -prof -auto-all -fasm) ... ok. (5 failures) **** running nofib (-O -prof -auto-all -fvia-C) ... ok. **** publishing logs ... Received disconnect from 128.36.229.215: 2: Corrupted MAC on input. lost connection failed. Logs are at http://www.haskell.org/ghc/dist/stable/logs Dists are at http://www.haskell.org/ghc/dist/stable/dist Docs are at http://www.haskell.org/ghc/dist/stable/docs All done! Nightly build finished successfully at Thu Feb 28 04:37:49 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Wed Feb 27 22:23:06 GMT 2008 2109 total tests, which gave rise to 10833 test cases, of which 8 caused framework failures 2201 were skipped 8427 expected passes 184 expected failures 0 unexpected passes 13 unexpected failures Unexpected failures: DoParamM(normal) T2126(normal) TH_spliceE5_prof(ghci) ghcpkg01(normal) maessen_hashtab(normal,ghci,threaded1) prog006(ghci) rebindable6(normal) rnfail052(normal) rnfail053(normal) tcfail146(normal) tcfail166(normal) ---------------------------------------------------- Nightly run ended at Thu Feb 28 04:37:49 GMT 2008 From ghcbuild at microsoft.com Thu Feb 28 00:04:58 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Thu Feb 28 00:05:06 2008 Subject: [nightly] 27-Feb-2008 build of HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080228050458.678EE324242@www.haskell.org> Build description = HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/simonmar/nightly/HEAD Build config file = /home/simonmar/nightly/site/msrc/conf-HEAD-cam-02-unx Nightly build started on cam-02-unx at Wed Feb 27 18:00:01 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.9.20080227) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... ok. **** uploading binary distribution ... ok. **** running nofib (-O) ... ok. (3 failures) **** running nofib (-O -fasm) ... ok. (3 failures) **** running nofib (-O -prof -auto-all) ... ok. (5 failures) **** running nofib (-O -prof -auto-all -fasm) ... ok. (5 failures) **** running nofib (-fasm) ... ok. (3 failures) **** running nofib (-unreg) ... failed. **** publishing logs ... ok. Logs are at http://www.haskell.org/ghc/dist/current/logs Dists are at http://www.haskell.org/ghc/dist/current/dist Docs are at http://www.haskell.org/ghc/dist/current/docs All done! Nightly build finished successfully at Thu Feb 28 05:07:01 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Wed Feb 27 22:47:57 GMT 2008 2109 total tests, which gave rise to 10833 test cases, of which 8 caused framework failures 2045 were skipped 8553 expected passes 159 expected failures 3 unexpected passes 65 unexpected failures Unexpected passes: conc052(profc,profasm) rebindable9(normal) Unexpected failures: TH_spliceE5_prof(ghci) hpc001(normal,optc,hpc,optasm,profc,profasm,threaded1,threaded2) hpc_bad_001(normal) hpc_draft(normal) hpc_fork(normal,optc,hpc,optasm,profc,profasm,threaded1) hpc_hand_overlay(normal) hpc_help(normal) hpc_help_draft(normal) hpc_help_help(normal) hpc_help_markup(normal) hpc_help_overlay(normal) hpc_help_report(normal) hpc_help_show(normal) hpc_help_version(normal) hpc_markup_001(normal) hpc_markup_002(normal) hpc_markup_error_001(normal) hpc_markup_error_002(normal) hpc_markup_multi_001(normal) hpc_markup_multi_002(normal) hpc_markup_multi_003(normal) hpc_overlay(normal) hpc_overlay2(normal) hpc_report_001(normal) hpc_report_002(normal) hpc_report_003(normal) hpc_report_error_001(normal) hpc_report_error_002(normal) hpc_report_multi_001(normal) hpc_report_multi_002(normal) hpc_report_multi_003(normal) hpc_show(normal) hpc_show_error_001(normal) hpc_show_error_002(normal) hpc_show_multi_001(normal) hpc_show_multi_002(normal) hpc_version(normal) maessen_hashtab(normal,ghci,threaded1) qq005(hpc,profc,profasm) simpl019(hpc) tough(normal,optc,hpc,optasm,profc,profasm,threaded1,threaded2) ---------------------------------------------------- Nightly run ended at Thu Feb 28 05:07:01 GMT 2008 From chak at cse.unsw.edu.au Thu Feb 28 00:53:36 2008 From: chak at cse.unsw.edu.au (chak@cse.unsw.edu.au) Date: Thu Feb 28 00:51:27 2008 Subject: patch applied (ghc): Remove GADT refinements, part 1 Message-ID: <20080228055336.GA5696@haskell.galois.com> Wed Feb 27 20:53:51 PST 2008 Manuel M T Chakravarty * Remove GADT refinements, part 1 - A while ago, I changed the type checker to use equality constraints together with implication constraints to track local type refinement due to GADT pattern matching. This patch is the first of a number of surgical strikes to remove the resulting dead code of the previous GADT refinement machinery. Hurray to code simplification! M ./compiler/typecheck/TcArrows.lhs -14 +14 M ./compiler/typecheck/TcMatches.lhs -33 +31 M ./compiler/typecheck/TcPat.lhs -110 +24 M ./compiler/typecheck/TcRnDriver.lhs -2 +1 M ./compiler/typecheck/TcSimplify.lhs -3 +3 From cvs-ghc at haskell.org Thu Feb 28 03:30:07 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Thu Feb 28 03:27:58 2008 Subject: Daily report for head Message-ID: <200802280830.m1S8U7a4008346@monk.galois.com> Build results: x86-64 Linux head: lost x86 Windows head fast: pass fail (failed stage1) lost fail (failed stage1) pass pass kahl G5 Gentoo Linux head: pass tnaur PPC OSX head: pass x86-64 Linux head unreg: lost New unexpected test failures: arr003 1 tnaur PPC OSX head Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux head CPUTime001 1 tnaur PPC OSX head 2 IOError001 1 tnaur PPC OSX head 2 NewTyCo 1 tnaur PPC OSX head 2 Simple15 1 tnaur PPC OSX head 2 andy_cherry 1 tnaur PPC OSX head 2 arith008 1 tnaur PPC OSX head 2 arith011 1 tnaur PPC OSX head 2 arith016 1 tnaur PPC OSX head 2 arith018 1 tnaur PPC OSX head 2 arr001 1 tnaur PPC OSX head 2 arr016 1 tnaur PPC OSX head 2 arrowrun002 1 tnaur PPC OSX head 2 arrowrun004 1 tnaur PPC OSX head 2 barton-mangler-bug 2 tnaur PPC OSX head 2 cg005 1 tnaur PPC OSX head 2 cg009 1 tnaur PPC OSX head 2 cg012 1 tnaur PPC OSX head 2 cg043 1 tnaur PPC OSX head 2 cholewo-eval 1 tnaur PPC OSX head 2 conc001 1 tnaur PPC OSX head 2 conc019 1 tnaur PPC OSX head 2 conc040 1 kahl G5 Gentoo Linux head conc064 2 gabor head concprog001 2 tnaur PPC OSX head 2 countReaders001 1 tnaur x86 Linux head cvh_unboxing 1 tnaur PPC OSX head 2 derefnull 1 gabor head divbyzero 5 gabor head drvrun013 1 tnaur PPC OSX head 2 dsrun011 1 tnaur PPC OSX head 2 dsrun023 1 tnaur PPC OSX head 2 enum01 1 tnaur PPC OSX head 2 enum02 1 tnaur PPC OSX head 2 fed001 1 kahl G5 Gentoo Linux head ffi-deriv1 1 tnaur PPC OSX head 2 ffi002 1 tnaur PPC OSX head ffi006 1 kahl G5 Gentoo Linux head ffi007 1 kahl G5 Gentoo Linux head ffi008 1 kahl G5 Gentoo Linux head ffi009 4 kahl G5 Gentoo Linux head ffi011 1 kahl G5 Gentoo Linux head ffi013 1 kahl G5 Gentoo Linux head ffi019 1 kahl G5 Gentoo Linux head freeNames 1 tnaur PPC OSX head 2 ghc-e001 1 kahl G5 Gentoo Linux head ghc-e002 1 kahl G5 Gentoo Linux head ghc-e003 1 kahl G5 Gentoo Linux head ghc-e004 1 kahl G5 Gentoo Linux head ghc-e005 1 kahl G5 Gentoo Linux head ghci024 3 macgyver PPC OSX head gzip 1 tnaur PPC OSX head 2 hpc001 1 tnaur PPC OSX head hpc_fork 1 tnaur PPC OSX head hpc_raytrace 7 gabor head joao-circular 3 tnaur PPC OSX head jtod_circint 1 tnaur PPC OSX head 2 mod12 1 tnaur PPC OSX head 2 mod13 1 tnaur PPC OSX head 2 mod15 1 tnaur PPC OSX head 2 num012 4 kahl G5 Gentoo Linux head openFile005 1 tnaur x86 Linux head openFile007 1 tnaur x86 Linux head print025 1 tnaur PPC OSX head 2 prog001 1 tnaur PPC OSX head 2 qq001 1 kahl G5 Gentoo Linux head qq002 1 kahl G5 Gentoo Linux head qq003 1 kahl G5 Gentoo Linux head qq004 1 kahl G5 Gentoo Linux head qq005 7 gabor head qq006 7 gabor head readFile001 1 tnaur x86 Linux head records 1 macgyver PPC OSX head seward-space-leak 2 tnaur PPC OSX head signals002 3 macgyver PPC OSX head simpl019 1 gabor head system001 1 tnaur PPC OSX head 2 tc045 1 tnaur PPC OSX head 2 tc060 1 tnaur PPC OSX head 2 tc061 1 tnaur PPC OSX head 2 tc092 1 tnaur PPC OSX head 2 tc095 1 tnaur PPC OSX head 2 tc101 1 tnaur PPC OSX head 2 tc106 1 tnaur PPC OSX head 2 tcrun001 1 tnaur PPC OSX head 2 tcrun002 1 tnaur PPC OSX head 2 tcrun037 1 tnaur PPC OSX head 2 tough 1 tnaur PPC OSX head tup001 1 tnaur PPC OSX head 2 twin 1 tnaur PPC OSX head 2 typecase2 1 tnaur PPC OSX head 2 ubx-records 1 macgyver PPC OSX head where 1 tnaur PPC OSX head 2 From cvs-ghc at haskell.org Thu Feb 28 03:30:07 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Thu Feb 28 03:28:03 2008 Subject: Daily report for stable Message-ID: <200802280830.m1S8U7O6008347@monk.galois.com> Build results: gabor stable: pass kahl G5 Gentoo Linux stable: pass mnemosyne x86-64 Gentoo stable: pass tnaur PPC OSX stable 2: fail (failed stage2) tnaur x86 Linux stable: fail (failed stage1) x86 Windows stable fast: pass pass pass pass pass fail (failed stage1) x86-64 Linux stable: lost Dropping unexpected test passes reports from builders not seen in 7 days: x86-64 Linux stable Dropping unexpected test failures reports from builders not seen in 7 days: x86-64 Linux stable New unexpected test failures: T2126 3 gabor stable Fixed unexpected test failures: DoParamM SampleVar001 TH_spliceE5_prof arr017 bytestring004 ffi018 maessen_hashtab Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable arr004 1 tnaur PPC OSX stable conc040 1 kahl G5 Gentoo Linux stable conc064 1 mnemosyne x86-64 Gentoo stable conflicting_flags 1 x86 Windows stable fast derefnull 1 gabor stable divbyzero 3 gabor stable fed001 1 kahl G5 Gentoo Linux stable ffi002 1 tnaur PPC OSX stable ffi006 1 kahl G5 Gentoo Linux stable ffi007 1 kahl G5 Gentoo Linux stable ffi008 1 kahl G5 Gentoo Linux stable ffi009 2 kahl G5 Gentoo Linux stable ffi011 1 kahl G5 Gentoo Linux stable ffi013 1 kahl G5 Gentoo Linux stable ffi019 1 kahl G5 Gentoo Linux stable ghc-e001 1 kahl G5 Gentoo Linux stable ghc-e002 1 kahl G5 Gentoo Linux stable ghc-e003 2 kahl G5 Gentoo Linux stable ghc-e004 1 kahl G5 Gentoo Linux stable ghc-e005 2 kahl G5 Gentoo Linux stable ghci024 1 tnaur PPC OSX stable ghcpkg01 4 gabor stable hpc001 1 tnaur PPC OSX stable hpc_fork 1 tnaur PPC OSX stable hpc_raytrace 4 gabor stable joao-circular 1 tnaur PPC OSX stable num012 2 kahl G5 Gentoo Linux stable prog006 3 gabor stable rebindable5 1 tnaur PPC OSX stable rebindable6 5 gabor stable rnfail052 4 gabor stable rnfail053 4 gabor stable seward-space-leak 1 tnaur PPC OSX stable signals002 2 mnemosyne x86-64 Gentoo stable tcfail146 4 gabor stable tcfail166 4 gabor stable tough 1 tnaur PPC OSX stable -------------- next part -------------- Last 30 lines: ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080228 -fgenerics -c nativeGen/RegArchX86.hs -o stage2/nativeGen/RegArchX86.o -ohi stage2/nativeGen/RegArchX86.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080228 -fgenerics -c ndpFlatten/FlattenInfo.hs -o stage2/ndpFlatten/FlattenInfo.o -ohi stage2/ndpFlatten/FlattenInfo.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080228 -fgenerics -c ndpFlatten/PArrAnal.hs -o stage2/ndpFlatten/PArrAnal.o -ohi stage2/ndpFlatten/PArrAnal.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080228 -fgenerics -c parser/LexCore.hs -o stage2/parser/LexCore.o -ohi stage2/parser/LexCore.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080228 -fgenerics -c parser/ParserCore.hs -o stage2/parser/ParserCore.o -ohi stage2/parser/ParserCore.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080228 -fgenerics -c simplCore/SATMonad.lhs -o stage2/simplCore/SATMonad.o -ohi stage2/simplCore/SATMonad.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080228 -fgenerics -c stranal/SaAbsInt.lhs -o stage2/stranal/SaAbsInt.o -ohi stage2/stranal/SaAbsInt.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080228 -fgenerics -c stranal/SaLib.lhs -o stage2/stranal/SaLib.o -ohi stage2/stranal/SaLib.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080228 -fgenerics -c stranal/StrictAnal.lhs -o stage2/stranal/StrictAnal.o -ohi stage2/stranal/StrictAnal.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080228 -fgenerics -c typecheck/TcSplice.lhs -o stage2/typecheck/TcSplice.o -ohi stage2/typecheck/TcSplice.hi <> ../compiler/stage1/ghc-inplace -no-user-package-conf -optc-O -optc-Iparser -optc-I. -optc-O -H16m -O -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 -O -fasm -H16M '-#include "cutils.h"' -package-name ghc-6.8.2.20080228 -fgenerics -c parser/cutils.c -o stage2/parser/cutils.o <> rm -f libHSghc.a /usr/bin/ar clqs libHSghc.a stage2/basicTypes/BasicTypes.o stage2/basicTypes/DataCon.o stage2/basicTypes/Demand.o stage2/basicTypes/Id.o stage2/basicTypes/IdInfo.o stage2/basicTypes/Literal.o stage2/basicTypes/MkId.o stage2/basicTypes/Module.o stage2/basicTypes/Name.o stage2/basicTypes/NameEnv.o stage2/basicTypes/NameSet.o stage2/basicTypes/NewDemand.o stage2/basicTypes/OccName.o stage2/basicTypes/RdrName.o stage2/basicTypes/SrcLoc.o stage2/basicTypes/UniqSupply.o stage2/basicTypes/Unique.o stage2/basicTypes/Var.o stage2/basicTypes/VarEnv.o stage2/basicTypes/VarSet.o stage2/cmm/CLabel.o stage2/cmm/Cmm.o stage2/cmm/CmmBrokenBlock.o stage2/cmm/CmmCPS.o stage2/cmm/CmmCPSGen.o stage2/cmm/CmmCallConv.o stage2/cmm/CmmInfo.o stage2/cmm/CmmLex.o stage2/cmm/CmmLint.o stage2/cmm/CmmLive.o stage2/cmm/CmmOpt.o stage2/cmm/CmmParse.o stage2/cmm/CmmProcPoint.o stage2/cmm/CmmUtils.o stage2/cmm/Dataflow.o stage2/cmm/MachOp.o stage2/cmm/PprC.o stage2/cmm/PprCmm.o stage2/codeGen/Bitmap.o stage2/codeGen/CgBindery.o stage2/codeGen/CgCallConv.o stage2/codeGen/CgCase.o stage2/codeGen/CgClosure.o stage2/codeGen/CgCon.o stage2/codeGen/CgExpr.o stage2/codeGen/CgForeignCall.o stage2/codeGen/CgHeapery.o stage2/codeGen/CgHpc.o stage2/codeGen/CgInfoTbls.o stage2/codeGen/CgLetNoEscape.o stage2/codeGen/CgMonad.o stage2/codeGen/CgParallel.o stage2/codeGen/CgPrimOp.o stage2/codeGen/CgProf.o stage2/codeGen/CgStackery.o stage2/codeGen/CgTailCall.o stage2/codeGen/CgTicky.o stage2/codeGen/CgUtils.o stage2/codeGen/ClosureInfo.o stage2/codeGen/CodeGen.o stage2/codeGen/SMRep.o stage2/coreSyn/CoreFVs.o stage2/coreSyn/CoreLint.o stage2/coreSyn/CorePrep.o stage2/coreSyn/CoreSubst.o stage2/coreSyn/CoreSyn.o stage2/coreSyn/CoreTidy.o stage2/coreSyn/CoreUnfold.o stage2/coreSyn/CoreUtils.o stage2/coreSyn/ExternalCore.o stage2/coreSyn/MkExternalCore.o stage2/coreSyn/PprCore.o stage2/coreSyn/PprExternalCore.o stage2/cprAnalysis/CprAnalyse.o stage2/deSugar/Check.o stage2/deSugar/Coverage.o stage2/deSugar/Desugar.o stage2/deSugar/DsArrows.o stage2/deSugar/DsB inds.o stage2/deSugar/DsCCall.o stage2/deSugar/DsExpr.o stage2/deSugar/DsForeign.o stage2/deSugar/DsGRHSs.o stage2/deSugar/DsListComp.o stage2/deSugar/DsMeta.o stage2/deSugar/DsMonad.o stage2/deSugar/DsUtils.o stage2/deSugar/Match.o stage2/deSugar/MatchCon.o stage2/deSugar/MatchLit.o stage2/ghci/ByteCodeAsm.o stage2/ghci/ByteCodeFFI.o stage2/ghci/ByteCodeGen.o stage2/ghci/ByteCodeInstr.o stage2/ghci/ByteCodeItbls.o stage2/ghci/ByteCodeLink.o stage2/ghci/Debugger.o stage2/ghci/GhciMonad.o stage2/ghci/GhciTags.o stage2/ghci/InteractiveUI.o stage2/ghci/Linker.o stage2/ghci/ObjLink.o stage2/ghci/RtClosureInspect.o stage2/hsSyn/Convert.o stage2/hsSyn/HsBinds.o stage2/hsSyn/HsDecls.o stage2/hsSyn/HsDoc.o stage2/hsSyn/HsExpr.o stage2/hsSyn/HsImpExp.o stage2/hsSyn/HsLit.o stage2/hsSyn/HsPat.o stage2/hsSyn/HsSyn.o stage2/hsSyn/HsTypes.o stage2/hsSyn/HsUtils.o stage2/iface/BinIface.o stage2/iface/BuildTyCl.o stage2/iface/IfaceEnv.o stage2/iface/IfaceSyn.o stage2/iface/IfaceType.o stage2/iface/LoadIface.o stage2/iface/MkIface.o stage2/iface/TcIface.o stage2/main/BreakArray.o stage2/main/CmdLineParser.o stage2/main/CodeOutput.o stage2/main/Config.o stage2/main/Constants.o stage2/main/DriverMkDepend.o stage2/main/DriverPhases.o stage2/main/DriverPipeline.o stage2/main/DynFlags.o stage2/main/ErrUtils.o stage2/main/Finder.o stage2/main/GHC.o stage2/main/HeaderInfo.o stage2/main/HscMain.o stage2/main/HscStats.o stage2/main/HscTypes.o stage2/main/InteractiveEval.o stage2/main/PackageConfig.o stage2/main/Packages.o stage2/main/ParsePkgConf.o stage2/main/PprTyThing.o stage2/main/StaticFlags.o stage2/main/SysTools.o stage2/main/TidyPgm.o stage2/nativeGen/AsmCodeGen.o stage2/nativeGen/GraphBase.o stage2/nativeGen/GraphColor.o stage2/nativeGen/GraphOps.o stage2/nativeGen/GraphPpr.o stage2/nativeGen/MachCodeGen.o stage2/nativeGen/MachInstrs.o stage2/nativeGen/MachRegs.o stage2/nativeGen/NCGMonad.o stage2/nativeGen/PositionIndependentCode.o stage2/nativeGen/PprMach.o stage2/nativeGen/RegAllocColor.o stage2/nativeGen/RegAllocInfo.o stag e2/nativeGen/RegAllocLinear.o stage2/nativeGen/RegAllocStats.o stage2/nativeGen/RegArchBase.o stage2/nativeGen/RegArchX86.o stage2/nativeGen/RegCoalesce.o stage2/nativeGen/RegLiveness.o stage2/nativeGen/RegSpill.o stage2/nativeGen/RegSpillClean.o stage2/nativeGen/RegSpillCost.o stage2/ndpFlatten/FlattenInfo.o stage2/ndpFlatten/FlattenMonad.o stage2/ndpFlatten/Flattening.o stage2/ndpFlatten/NDPCoreUtils.o stage2/ndpFlatten/PArrAnal.o stage2/parser/Ctype.o stage2/parser/HaddockLex.o stage2/parser/HaddockParse.o stage2/parser/HaddockUtils.o stage2/parser/LexCore.o stage2/parser/Lexer.o stage2/parser/Parser.o stage2/parser/ParserCore.o stage2/parser/ParserCoreUtils.o stage2/parser/RdrHsSyn.o stage2/prelude/ForeignCall.o stage2/prelude/PrelInfo.o stage2/prelude/PrelNames.o stage2/prelude/PrelRules.o stage2/prelude/PrimOp.o stage2/prelude/TysPrim.o stage2/prelude/TysWiredIn.o stage2/profiling/CostCentre.o stage2/profiling/SCCfinal.o stage2/rename/RnBinds.o stage2/rename/RnEnv.o stage2/rename/RnExpr.o stage2/rename/RnHsDoc.o stage2/rename/RnHsSyn.o stage2/rename/RnNames.o stage2/rename/RnSource.o stage2/rename/RnTypes.o stage2/simplCore/CSE.o stage2/simplCore/FloatIn.o stage2/simplCore/FloatOut.o stage2/simplCore/LiberateCase.o stage2/simplCore/OccurAnal.o stage2/simplCore/SAT.o stage2/simplCore/SATMonad.o stage2/simplCore/SetLevels.o stage2/simplCore/SimplCore.o stage2/simplCore/SimplEnv.o stage2/simplCore/SimplMonad.o stage2/simplCore/SimplUtils.o stage2/simplCore/Simplify.o stage2/simplStg/SRT.o stage2/simplStg/SimplStg.o stage2/simplStg/StgStats.o stage2/specialise/Rules.o stage2/specialise/SpecConstr.o stage2/specialise/Specialise.o stage2/stgSyn/CoreToStg.o stage2/stgSyn/StgLint.o stage2/stgSyn/StgSyn.o stage2/stranal/DmdAnal.o stage2/stranal/SaAbsInt.o stage2/stranal/SaLib.o stage2/stranal/StrictAnal.o stage2/stranal/WorkWrap.o stage2/stranal/WwLib.o stage2/typecheck/FamInst.o stage2/typecheck/Inst.o stage2/typecheck/TcArrows.o stage2/typecheck/TcBinds.o stage2/typecheck/TcClassDcl.o stage2/typecheck/TcDefaults. o stage2/typecheck/TcDeriv.o stage2/typecheck/TcEnv.o stage2/typecheck/TcExpr.o stage2/typecheck/TcForeign.o stage2/typecheck/TcGadt.o stage2/typecheck/TcGenDeriv.o stage2/typecheck/TcHsSyn.o stage2/typecheck/TcHsType.o stage2/typecheck/TcInstDcls.o stage2/typecheck/TcMType.o stage2/typecheck/TcMatches.o stage2/typecheck/TcPat.o stage2/typecheck/TcRnDriver.o stage2/typecheck/TcRnMonad.o stage2/typecheck/TcRnTypes.o stage2/typecheck/TcRules.o stage2/typecheck/TcSimplify.o stage2/typecheck/TcSplice.o stage2/typecheck/TcTyClsDecls.o stage2/typecheck/TcTyDecls.o stage2/typecheck/TcTyFuns.o stage2/typecheck/TcType.o stage2/typecheck/TcUnify.o stage2/types/Class.o stage2/types/Coercion.o stage2/types/FamInstEnv.o stage2/types/FunDeps.o stage2/types/Generics.o stage2/types/InstEnv.o stage2/types/TyCon.o stage2/types/Type.o stage2/types/TypeRep.o stage2/types/Unify.o stage2/utils/Bag.o stage2/utils/Binary.o stage2/utils/BufWrite.o stage2/utils/Digraph.o stage2/utils/Encoding.o stage2/utils/FastMutInt.o stage2/utils/FastString.o stage2/utils/FastTypes.o stage2/utils/FiniteMap.o stage2/utils/IOEnv.o stage2/utils/ListSetOps.o stage2/utils/Maybes.o stage2/utils/OrdList.o stage2/utils/Outputable.o stage2/utils/Panic.o stage2/utils/Pretty.o stage2/utils/State.o stage2/utils/StringBuffer.o stage2/utils/UniqFM.o stage2/utils/UniqSet.o stage2/utils/Util.o stage2/vectorise/VectBuiltIn.o stage2/vectorise/VectCore.o stage2/vectorise/VectMonad.o stage2/vectorise/VectType.o stage2/vectorise/VectUtils.o stage2/vectorise/Vectorise.o stage2/parser/cutils.o ranlib libHSghc.a /usr/bin/ld -r -x -o HSghc.o stage2/basicTypes/BasicTypes.o stage2/basicTypes/DataCon.o stage2/basicTypes/Demand.o stage2/basicTypes/Id.o stage2/basicTypes/IdInfo.o stage2/basicTypes/Literal.o stage2/basicTypes/MkId.o stage2/basicTypes/Module.o stage2/basicTypes/Name.o stage2/basicTypes/NameEnv.o stage2/basicTypes/NameSet.o stage2/basicTypes/NewDemand.o stage2/basicTypes/OccName.o stage2/basicTypes/RdrName.o stage2/basicTypes/SrcLoc.o stage2/basicTypes/UniqSupply.o stage2/basicTypes/Unique.o stage2/basicTypes/Var.o stage2/basicTypes/VarEnv.o stage2/basicTypes/VarSet.o stage2/cmm/CLabel.o stage2/cmm/Cmm.o stage2/cmm/CmmBrokenBlock.o stage2/cmm/CmmCPS.o stage2/cmm/CmmCPSGen.o stage2/cmm/CmmCallConv.o stage2/cmm/CmmInfo.o stage2/cmm/CmmLex.o stage2/cmm/CmmLint.o stage2/cmm/CmmLive.o stage2/cmm/CmmOpt.o stage2/cmm/CmmParse.o stage2/cmm/CmmProcPoint.o stage2/cmm/CmmUtils.o stage2/cmm/Dataflow.o stage2/cmm/MachOp.o stage2/cmm/PprC.o stage2/cmm/PprCmm.o stage2/codeGen/Bitmap.o stage2/codeGen/CgBindery.o stage2/codeGen/CgCallConv.o stage2/codeGen/CgCase.o stage2/codeGen/CgClosure.o stage2/codeGen/CgCon.o stage2/codeGen/CgExpr.o stage2/codeGen/CgForeignCall.o stage2/codeGen/CgHeapery.o stage2/codeGen/CgHpc.o stage2/codeGen/CgInfoTbls.o stage2/codeGen/CgLetNoEscape.o stage2/codeGen/CgMonad.o stage2/codeGen/CgParallel.o stage2/codeGen/CgPrimOp.o stage2/codeGen/CgProf.o stage2/codeGen/CgStackery.o stage2/codeGen/CgTailCall.o stage2/codeGen/CgTicky.o stage2/codeGen/CgUtils.o stage2/codeGen/ClosureInfo.o stage2/codeGen/CodeGen.o stage2/codeGen/SMRep.o stage2/coreSyn/CoreFVs.o stage2/coreSyn/CoreLint.o stage2/coreSyn/CorePrep.o stage2/coreSyn/CoreSubst.o stage2/coreSyn/CoreSyn.o stage2/coreSyn/CoreTidy.o stage2/coreSyn/CoreUnfold.o stage2/coreSyn/CoreUtils.o stage2/coreSyn/ExternalCore.o stage2/coreSyn/MkExternalCore.o stage2/coreSyn/PprCore.o stage2/coreSyn/PprExternalCore.o stage2/cprAnalysis/CprAnalyse.o stage2/deSugar/Check.o stage2/deSugar/Coverage.o stage2/deSugar/Desugar.o stage2/deSugar/DsArrows.o stage2/deSugar/DsBin ds.o stage2/deSugar/DsCCall.o stage2/deSugar/DsExpr.o stage2/deSugar/DsForeign.o stage2/deSugar/DsGRHSs.o stage2/deSugar/DsListComp.o stage2/deSugar/DsMeta.o stage2/deSugar/DsMonad.o stage2/deSugar/DsUtils.o stage2/deSugar/Match.o stage2/deSugar/MatchCon.o stage2/deSugar/MatchLit.o stage2/ghci/ByteCodeAsm.o stage2/ghci/ByteCodeFFI.o stage2/ghci/ByteCodeGen.o stage2/ghci/ByteCodeInstr.o stage2/ghci/ByteCodeItbls.o stage2/ghci/ByteCodeLink.o stage2/ghci/Debugger.o stage2/ghci/GhciMonad.o stage2/ghci/GhciTags.o stage2/ghci/InteractiveUI.o stage2/ghci/Linker.o stage2/ghci/ObjLink.o stage2/ghci/RtClosureInspect.o stage2/hsSyn/Convert.o stage2/hsSyn/HsBinds.o stage2/hsSyn/HsDecls.o stage2/hsSyn/HsDoc.o stage2/hsSyn/HsExpr.o stage2/hsSyn/HsImpExp.o stage2/hsSyn/HsLit.o stage2/hsSyn/HsPat.o stage2/hsSyn/HsSyn.o stage2/hsSyn/HsTypes.o stage2/hsSyn/HsUtils.o stage2/iface/BinIface.o stage2/iface/BuildTyCl.o stage2/iface/IfaceEnv.o stage2/iface/IfaceSyn.o stage2/iface/IfaceType.o stage2/iface/LoadIface.o stage2/iface/MkIface.o stage2/iface/TcIface.o stage2/main/BreakArray.o stage2/main/CmdLineParser.o stage2/main/CodeOutput.o stage2/main/Config.o stage2/main/Constants.o stage2/main/DriverMkDepend.o stage2/main/DriverPhases.o stage2/main/DriverPipeline.o stage2/main/DynFlags.o stage2/main/ErrUtils.o stage2/main/Finder.o stage2/main/GHC.o stage2/main/HeaderInfo.o stage2/main/HscMain.o stage2/main/HscStats.o stage2/main/HscTypes.o stage2/main/InteractiveEval.o stage2/main/PackageConfig.o stage2/main/Packages.o stage2/main/ParsePkgConf.o stage2/main/PprTyThing.o stage2/main/StaticFlags.o stage2/main/SysTools.o stage2/main/TidyPgm.o stage2/nativeGen/AsmCodeGen.o stage2/nativeGen/GraphBase.o stage2/nativeGen/GraphColor.o stage2/nativeGen/GraphOps.o stage2/nativeGen/GraphPpr.o stage2/nativeGen/MachCodeGen.o stage2/nativeGen/MachInstrs.o stage2/nativeGen/MachRegs.o stage2/nativeGen/NCGMonad.o stage2/nativeGen/PositionIndependentCode.o stage2/nativeGen/PprMach.o stage2/nativeGen/RegAllocColor.o stage2/nativeGen/RegAllocInfo.o stage2 /nativeGen/RegAllocLinear.o stage2/nativeGen/RegAllocStats.o stage2/nativeGen/RegArchBase.o stage2/nativeGen/RegArchX86.o stage2/nativeGen/RegCoalesce.o stage2/nativeGen/RegLiveness.o stage2/nativeGen/RegSpill.o stage2/nativeGen/RegSpillClean.o stage2/nativeGen/RegSpillCost.o stage2/ndpFlatten/FlattenInfo.o stage2/ndpFlatten/FlattenMonad.o stage2/ndpFlatten/Flattening.o stage2/ndpFlatten/NDPCoreUtils.o stage2/ndpFlatten/PArrAnal.o stage2/parser/Ctype.o stage2/parser/HaddockLex.o stage2/parser/HaddockParse.o stage2/parser/HaddockUtils.o stage2/parser/LexCore.o stage2/parser/Lexer.o stage2/parser/Parser.o stage2/parser/ParserCore.o stage2/parser/ParserCoreUtils.o stage2/parser/RdrHsSyn.o stage2/prelude/ForeignCall.o stage2/prelude/PrelInfo.o stage2/prelude/PrelNames.o stage2/prelude/PrelRules.o stage2/prelude/PrimOp.o stage2/prelude/TysPrim.o stage2/prelude/TysWiredIn.o stage2/profiling/CostCentre.o stage2/profiling/SCCfinal.o stage2/rename/RnBinds.o stage2/rename/RnEnv.o stage2/rename/RnExpr.o stage2/rename/RnHsDoc.o stage2/rename/RnHsSyn.o stage2/rename/RnNames.o stage2/rename/RnSource.o stage2/rename/RnTypes.o stage2/simplCore/CSE.o stage2/simplCore/FloatIn.o stage2/simplCore/FloatOut.o stage2/simplCore/LiberateCase.o stage2/simplCore/OccurAnal.o stage2/simplCore/SAT.o stage2/simplCore/SATMonad.o stage2/simplCore/SetLevels.o stage2/simplCore/SimplCore.o stage2/simplCore/SimplEnv.o stage2/simplCore/SimplMonad.o stage2/simplCore/SimplUtils.o stage2/simplCore/Simplify.o stage2/simplStg/SRT.o stage2/simplStg/SimplStg.o stage2/simplStg/StgStats.o stage2/specialise/Rules.o stage2/specialise/SpecConstr.o stage2/specialise/Specialise.o stage2/stgSyn/CoreToStg.o stage2/stgSyn/StgLint.o stage2/stgSyn/StgSyn.o stage2/stranal/DmdAnal.o stage2/stranal/SaAbsInt.o stage2/stranal/SaLib.o stage2/stranal/StrictAnal.o stage2/stranal/WorkWrap.o stage2/stranal/WwLib.o stage2/typecheck/FamInst.o stage2/typecheck/Inst.o stage2/typecheck/TcArrows.o stage2/typecheck/TcBinds.o stage2/typecheck/TcClassDcl.o stage2/typecheck/TcDefaults.o stage2/typecheck/TcDeriv.o stage2/typecheck/TcEnv.o stage2/typecheck/TcExpr.o stage2/typecheck/TcForeign.o stage2/typecheck/TcGadt.o stage2/typecheck/TcGenDeriv.o stage2/typecheck/TcHsSyn.o stage2/typecheck/TcHsType.o stage2/typecheck/TcInstDcls.o stage2/typecheck/TcMType.o stage2/typecheck/TcMatches.o stage2/typecheck/TcPat.o stage2/typecheck/TcRnDriver.o stage2/typecheck/TcRnMonad.o stage2/typecheck/TcRnTypes.o stage2/typecheck/TcRules.o stage2/typecheck/TcSimplify.o stage2/typecheck/TcSplice.o stage2/typecheck/TcTyClsDecls.o stage2/typecheck/TcTyDecls.o stage2/typecheck/TcTyFuns.o stage2/typecheck/TcType.o stage2/typecheck/TcUnify.o stage2/types/Class.o stage2/types/Coercion.o stage2/types/FamInstEnv.o stage2/types/FunDeps.o stage2/types/Generics.o stage2/types/InstEnv.o stage2/types/TyCon.o stage2/types/Type.o stage2/types/TypeRep.o stage2/types/Unify.o stage2/utils/Bag.o stage2/utils/Binary.o stage2/utils/BufWrite.o stage2/utils/Digraph.o stage2/utils/Encoding.o stage2/utils/FastMutInt.o stage2/utils/FastString.o stage2/utils/FastTypes.o stage2/utils/FiniteMap.o stage2/utils/IOEnv.o stage2/utils/ListSetOps.o stage2/utils/Maybes.o stage2/utils/OrdList.o stage2/utils/Outputable.o stage2/utils/Panic.o stage2/utils/Pretty.o stage2/utils/State.o stage2/utils/StringBuffer.o stage2/utils/UniqFM.o stage2/utils/UniqSet.o stage2/utils/Util.o stage2/vectorise/VectBuiltIn.o stage2/vectorise/VectCore.o stage2/vectorise/VectMonad.o stage2/vectorise/VectType.o stage2/vectorise/VectUtils.o stage2/vectorise/Vectorise.o stage2/parser/cutils.o make[1]: *** [HSghc.o] Bus error make[1]: *** Deleting file `HSghc.o' make: *** [stage2] Error 2 -------------- next part -------------- Last 30 lines: in /home/tn/tn/buildbot/ghc/tnaur-x86-linux/tnaur-x86-linux-stable/build/utils/runstdtest ------------------------------------------------------------------------ Finished making boot in runstdtest: 0 ------------------------------------------------------------------------ == make boot - --no-print-directory -r; in /home/tn/tn/buildbot/ghc/tnaur-x86-linux/tnaur-x86-linux-stable/build/utils/ghc-pkg ------------------------------------------------------------------------ Creating Version.hs ... ../../utils/mkdependC/mkdependC -f .depend -- -O -- CRT_noglob.c /home/tn/tn/install/ghc-6.4.1/bin/ghc -M -optdep-f -optdep.depend -osuf o -optdep--exclude-module=Compat.RawSystem -optdep--exclude-module=Compat.Directory -optdep--exclude-module=Compat.Unicode -optdep--exclude-module=Distribution.Compat.FilePath -optdep--exclude-module=Distribution.Compat.ReadP -optdep--exclude-module=Distribution.Extension -optdep--exclude-module=Distribution.GetOpt -optdep--exclude-module=Distribution.InstalledPackageInfo -optdep--exclude-module=Distribution.License -optdep--exclude-module=Distribution.Package -optdep--exclude-module=Distribution.ParseUtils -optdep--exclude-module=Distribution.Compiler -optdep--exclude-module=Distribution.Version -optdep--exclude-module=System.FilePath -optdep--exclude-module=System.FilePath.Posix -optdep--exclude-module=System.FilePath.Windows -optdep--exclude-module=System.Directory.Internals -optdep--exclude-module=Trace.Hpc.Mix -optdep--exclude-module=Trace.Hpc.Tix -optdep--exclude-module=Trace.Hpc.Util -H16m -O -cpp -Wall -fno-warn-name-shadowing -fno-warn-unused-matches -DUSING_COMPAT -i../../compat -ignore-package Cabal -Rghc-timing -O -fasm -package unix Main.hs Version.hs <> make all echo "import System.Cmd; import System.Environment; import System.Exit" > ghc-pkg-inplace.hs echo "main = do args <- getArgs; rawSystem \"/home/tn/tn/buildbot/ghc/tnaur-x86-linux/tnaur-x86-linux-stable/build/utils/ghc-pkg/ghc-pkg.bin\" (\"--global-conf\":\"/home/tn/tn/buildbot/ghc/tnaur-x86-linux/tnaur-x86-linux-stable/build/driver/package.conf.inplace\":args) >>= exitWith" >> ghc-pkg-inplace.hs /home/tn/tn/install/ghc-6.4.1/bin/ghc --make ghc-pkg-inplace.hs -o ghc-pkg-inplace -L../../compat -lghccompat Chasing modules from: ghc-pkg-inplace.hs Compiling Main ( ghc-pkg-inplace.hs, ghc-pkg-inplace.o ) Linking ... /home/tn/tn/install/ghc-6.4.1/bin/ghc -H16m -O -cpp -Wall -fno-warn-name-shadowing -fno-warn-unused-matches -DUSING_COMPAT -i../../compat -ignore-package Cabal -Rghc-timing -O -fasm -package unix -c Version.hs -o Version.o -ohi Version.hi <> /home/tn/tn/install/ghc-6.4.1/bin/ghc -H16m -O -cpp -Wall -fno-warn-name-shadowing -fno-warn-unused-matches -DUSING_COMPAT -i../../compat -ignore-package Cabal -Rghc-timing -O -fasm -package unix -c Main.hs -o Main.o -ohi Main.hi Main.hs:245:33: Not in scope: `isInfixOf' <> make[3]: *** [Main.o] Error 1 make[2]: *** [boot] Error 2 Failed making boot in ghc-pkg: 1 make[1]: *** [boot] Error 1 make: *** [stage1] Error 1 -------------- next part -------------- Last 30 lines: ------------------------------------------------------------------------ /cygdrive/c/ghc/ghc-6.6/bin/ghc -M -optdep-f -optdep.depend -osuf o -H16m -O pwd.hs Finished making boot in pwd: 0 ------------------------------------------------------------------------ == make boot - --no-print-directory -r; in /buildbot/x86-win-fast-stable/build/utils/touchy ------------------------------------------------------------------------ ../../utils/mkdependC/mkdependC -f .depend -- -mno-cygwin -O -O -- touchy.c c:/mingw/bin/gcc -mno-cygwin -O -O -c touchy.c -o touchy.o c:/mingw/bin/gcc -o touchy -mno-cygwin -O -O touchy.o Finished making boot in touchy: 0 ------------------------------------------------------------------------ == Finished making `boot' in mkdependC mkdirhier runstdtest ghc-pkg hasktags hp2ps hsc2hs parallel prof unlit genprimopcode genapply runghc hpc pwd touchy ... PWD = /buildbot/x86-win-fast-stable/build/utils ------------------------------------------------------------------------ make -C genprimopcode /cygdrive/c/ghc/ghc-6.6/bin/ghc -H16m -O -c ParserM.hs -o ParserM.o -ohi ParserM.hi /cygdrive/c/ghc/ghc-6.6/bin/ghc -H16m -O -c Lexer.hs -o Lexer.o -ohi Lexer.hi /cygdrive/c/ghc/ghc-6.6/bin/ghc -H16m -O -c Syntax.hs -o Syntax.o -ohi Syntax.hi /cygdrive/c/ghc/ghc-6.6/bin/ghc -H16m -O -c Parser.hs -o Parser.o -ohi Parser.hi /cygdrive/c/ghc/ghc-6.6/bin/ghc -H16m -O -c Main.hs -o Main.o -ohi Main.hi Main.hs:13:0: Bad interface file: c:/ghc/ghc-6.6\imports/List.hi magic number mismatch: old/corrupt interface file? make[3]: *** [Main.o] Error 1 make[2]: *** [boot] Error 2 make[1]: *** [stage1] Error 1 make[1]: Leaving directory `/buildbot/x86-win-fast-stable/build' From simonpj at microsoft.com Thu Feb 28 03:32:37 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Thu Feb 28 03:30:28 2008 Subject: patch applied (ghc): Add comments explaining flags Message-ID: <20080228083237.GA8432@haskell.galois.com> Thu Feb 28 00:29:35 PST 2008 simonpj@microsoft.com * Add comments explaining flags M ./validate +6 From simonpj at microsoft.com Thu Feb 28 03:32:45 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Thu Feb 28 03:30:34 2008 Subject: patch applied (ghc): Make explicit lists more fusable Message-ID: <20080228083245.GA8455@haskell.galois.com> Thu Feb 28 00:30:50 PST 2008 Max Bolingbroke * Make explicit lists more fusable M ./compiler/coreSyn/CoreUtils.lhs -2 +3 M ./compiler/deSugar/DsExpr.lhs -6 +56 M ./compiler/deSugar/DsListComp.lhs -24 +6 M ./compiler/deSugar/DsUtils.lhs +22 From simonpj at microsoft.com Thu Feb 28 03:32:50 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Thu Feb 28 03:30:38 2008 Subject: patch applied (ghc): Wibble to error message (stmt of do block or comprehension) Message-ID: <20080228083250.GA8473@haskell.galois.com> Thu Feb 28 00:31:04 PST 2008 simonpj@microsoft.com * Wibble to error message (stmt of do block or comprehension) M ./compiler/typecheck/TcMatches.lhs -1 +1 From simonpj at microsoft.com Thu Feb 28 04:31:53 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Thu Feb 28 04:29:41 2008 Subject: patch applied (testsuite): Test for Trac #1899 Message-ID: <20080228093153.GA9448@haskell.galois.com> Tue Feb 26 09:52:31 PST 2008 simonpj@microsoft.com * Test for Trac #1899 A ./tests/ghc-regress/typecheck/should_fail/T1899.hs A ./tests/ghc-regress/typecheck/should_fail/T1899.stderr M! ./tests/ghc-regress/typecheck/should_fail/all.T -2 From simonpj at microsoft.com Thu Feb 28 04:31:54 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Thu Feb 28 04:29:46 2008 Subject: patch applied (testsuite): Test for Trac #2111 Message-ID: <20080228093154.GA9470@haskell.galois.com> Thu Feb 28 00:35:40 PST 2008 simonpj@microsoft.com * Test for Trac #2111 A ./tests/ghc-regress/arrows/should_fail/T2111.hs A ./tests/ghc-regress/arrows/should_fail/T2111.stderr M ./tests/ghc-regress/arrows/should_fail/all.T +1 From simonpj at microsoft.com Thu Feb 28 04:31:56 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Thu Feb 28 04:29:49 2008 Subject: patch applied (testsuite): Track error message changes Message-ID: <20080228093156.GA9488@haskell.galois.com> Thu Feb 28 00:36:01 PST 2008 simonpj@microsoft.com * Track error message changes M ./tests/ghc-regress/ghci.debugger/scripts/break003.stderr -6 +6 M ./tests/ghc-regress/rebindable/rebindable6.stderr -3 +3 M ./tests/ghc-regress/typecheck/should_fail/all.T +3 From simonmar at microsoft.com Thu Feb 28 07:02:45 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Thu Feb 28 07:00:33 2008 Subject: patch applied (ghc): Enable -prof -threaded (#886) Message-ID: <20080228120245.GA12698@haskell.galois.com> Thu Feb 28 03:16:31 PST 2008 Simon Marlow * Enable -prof -threaded (#886) It turns out that -prof -threaded works (modulo some small changes), because all the data structures used in profiling are only accessed by one thread at a time, at long as we don't use +RTS -N2 or higher. So this patch enables the use of -prof -threaded, but an error is given if you ask for more than one CPU with +RTS -N. M ./compiler/main/StaticFlags.hs +1 M ./rts/RtsFlags.c +6 M ./rts/RtsStartup.c -4 +5 From simonmar at microsoft.com Thu Feb 28 07:02:49 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Thu Feb 28 07:00:37 2008 Subject: patch applied (ghc): add a note about SMP execution not being supported with profiling Message-ID: <20080228120249.GA12722@haskell.galois.com> Thu Feb 28 03:22:09 PST 2008 Simon Marlow * add a note about SMP execution not being supported with profiling M ./docs/users_guide/profiling.xml -1 +3 From simonpj at microsoft.com Thu Feb 28 07:09:14 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Thu Feb 28 07:07:01 2008 Subject: patch applied (testsuite): Track changes in error messages Message-ID: <20080228120913.GA12930@haskell.galois.com> Thu Feb 28 04:08:02 PST 2008 simonpj@microsoft.com * Track changes in error messages M ./tests/ghc-regress/typecheck/should_fail/tcfail128.stderr -10 +10 M ./tests/ghc-regress/typecheck/should_fail/tcfail168.stderr -16 +16 M ./tests/ghc-regress/typecheck/should_fail/tcfail189.stderr -1 +1 M ./tests/ghc-regress/typecheck/should_fail/tcfail190.stderr -1 +2 M ./tests/ghc-regress/typecheck/should_fail/tcfail191.stderr -1 +1 M ./tests/ghc-regress/typecheck/should_fail/tcfail192.stderr -1 +1 M ./tests/ghc-regress/typecheck/should_fail/tcfail193.stderr -1 +1 M ./tests/ghc-regress/typecheck/should_fail/tcfail194.stderr -1 +1 From simonmar at microsoft.com Thu Feb 28 07:11:48 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Thu Feb 28 07:09:35 2008 Subject: patch applied (testsuite): add test for #2122 Message-ID: <20080228121148.GA13034@haskell.galois.com> Tue Feb 26 06:06:06 PST 2008 Simon Marlow * add test for #2122 A ./tests/ghc-regress/lib/IO/2122.hs M ./tests/ghc-regress/lib/IO/all.T +2 From simonmar at microsoft.com Thu Feb 28 07:11:50 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Thu Feb 28 07:09:40 2008 Subject: patch applied (testsuite): add "profthreaded" as a run way Message-ID: <20080228121150.GA13050@haskell.galois.com> Thu Feb 28 03:18:45 PST 2008 Simon Marlow * add "profthreaded" as a run way M ./config/ghc +4 From simonpj at microsoft.com Thu Feb 28 07:25:47 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Thu Feb 28 07:23:36 2008 Subject: patch applied (ghc): Comments only Message-ID: <20080228122547.GA13399@haskell.galois.com> Thu Feb 28 03:13:01 PST 2008 simonpj@microsoft.com * Comments only M ./compiler/deSugar/DsExpr.lhs -4 +9 From simonpj at microsoft.com Thu Feb 28 07:25:52 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Thu Feb 28 07:23:40 2008 Subject: patch applied (ghc): Fix Trac #2130: improve derived Ord for primmitive types Message-ID: <20080228122552.GA13422@haskell.galois.com> Thu Feb 28 04:11:06 PST 2008 simonpj@microsoft.com * Fix Trac #2130: improve derived Ord for primmitive types This patch does two things: * (Minor): in TcGenDeriv.careful_compare_Case, test for less-than before equality. This should reduce the number of dynamic tests, and also gives more scope for optimisation, since less-than tells us more than equality. * (More important): add special-case derived code for data types that are simple wrappers of primitive types. See Note [Comparision of primitive types] This fixes Trac 2130. However see also Trac #2132, which is not addressed here. M ./compiler/prelude/PrelNames.lhs +1 M ./compiler/typecheck/TcGenDeriv.lhs -3 +59 From chak at cse.unsw.edu.au Thu Feb 28 07:51:53 2008 From: chak at cse.unsw.edu.au (chak@cse.unsw.edu.au) Date: Thu Feb 28 07:49:39 2008 Subject: patch applied (ghc): Remove GADT refinements, part 2 Message-ID: <20080228125153.GA14209@haskell.galois.com> Wed Feb 27 21:53:26 PST 2008 Manuel M T Chakravarty * Remove GADT refinements, part 2 M ./compiler/typecheck/TcSimplify.lhs -85 +29 From ghcbuild at microsoft.com Thu Feb 28 23:34:35 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Thu Feb 28 23:34:37 2008 Subject: [nightly] 28-Feb-2008 build of STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080229043435.BF8113240C0@www.haskell.org> Build description = STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/simonmar/nightly/STABLE Build config file = /home/simonmar/nightly/site/msrc/conf-STABLE-cam-02-unx Nightly build started on cam-02-unx at Thu Feb 28 18:10:01 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.8.2.20080228) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... ok. **** uploading binary distribution ... ok. **** running nofib (-O -fasm) ... ok. (2 failures) **** running nofib (-O -fvia-C) ... ok. **** running nofib (-O -prof -auto-all -fasm) ... ok. (5 failures) **** running nofib (-O -prof -auto-all -fvia-C) ... ok. **** publishing logs ... ok. Logs are at http://www.haskell.org/ghc/dist/stable/logs Dists are at http://www.haskell.org/ghc/dist/stable/dist Docs are at http://www.haskell.org/ghc/dist/stable/docs All done! Nightly build finished successfully at Fri Feb 29 04:36:50 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Thu Feb 28 22:19:30 GMT 2008 2113 total tests, which gave rise to 11409 test cases, of which 9 caused framework failures 2285 were skipped 8425 expected passes 191 expected failures 0 unexpected passes 499 unexpected failures Unexpected failures: 10queens(profthreaded) 1679(profthreaded) 1744(profthreaded) 1852(profthreaded) 1980(profthreaded) 2047(profthreaded) 2080(profthreaded) 2122(normal,optc,hpc,optasm,profc,profasm,profthreaded,ghci,threaded1,threaded2) CPUTime001(profthreaded) Chan001(profthreaded) DoParamM(normal) GMapAssoc(profthreaded) GMapTop(profthreaded) IOError001(profthreaded) IOError002(profthreaded) MVar001(profthreaded) QSem001(profthreaded) QSemN001(profthreaded) SampleVar001(profthreaded) T1899(normal) T2111(normal) T2126(normal) TH_spliceE5_prof(ghci) ThreadDelay001(profthreaded) addr001(profthreaded) andre_monad(profthreaded) andy_cherry(profthreaded) arith001(profthreaded) arith002(profthreaded) arith003(profthreaded) arith004(profthreaded) arith005(profthreaded) arith006(profthreaded) arith007(profthreaded) arith008(profthreaded) arith009(profthreaded) arith010(profthreaded) arith011(profthreaded) arith012(profthreaded) arith013(profthreaded) arith014(profthreaded) arith015(profthreaded) arith016(profthreaded) arith017(profthreaded) arith018(profthreaded) arith019(profthreaded) arr001(profthreaded) arr002(profthreaded) arr003(profthreaded) arr004(profthreaded) arr005(profthreaded) arr006(profthreaded) arr007(profthreaded) arr008(profthreaded) arr009(profthreaded) arr010(profthreaded) arr011(profthreaded) arr012(profthreaded) arr013(profthreaded) arr014(profthreaded) arr015(profthreaded) arr016(profthreaded) arr017(profthreaded) arr018(profthreaded) arrowrun001(profthreaded) barton-mangler-bug(profthreaded) bits(profthreaded) bug1010(profthreaded) bytestring001(profthreaded) bytestring002(profthreaded) bytestring003(profthreaded) bytestring004(profthreaded) bytestring005(profthreaded) bytestring006(profthreaded) cg001(profthreaded) cg002(profthreaded) cg003(profthreaded) cg004(profthreaded) cg005(profthreaded) cg006(profthreaded) cg007(profthreaded) cg008(profthreaded) cg009(profthreaded) cg010(profthreaded) cg011(profthreaded) cg012(profthreaded) cg013(profthreaded) cg014(profthreaded) cg015(profthreaded) cg016(profthreaded) cg017(profthreaded) cg018(profthreaded) cg019(profthreaded) cg020(profthreaded) cg021(profthreaded) cg022(profthreaded) cg024(profthreaded) cg025(profthreaded) cg026(profthreaded) cg027(profthreaded) cg028(profthreaded) cg031(profthreaded) cg032(profthreaded) cg033(profthreaded) cg034(profthreaded) cg035(profthreaded) cg036(profthreaded) cg037(profthreaded) cg038(profthreaded) cg039(profthreaded) cg040(profthreaded) cg043(profthreaded) cg044(profthreaded) cg045(profthreaded) cg046(profthreaded) cg047(profthreaded) cg048(profthreaded) cg049(profthreaded) cg050(profthreaded) cg051(profthreaded) cg053(profthreaded) cg054(profthreaded) cg055(profthreaded) cg056(profthreaded) cg058(profthreaded) cg059(profthreaded) char001(profthreaded) char002(profthreaded) cholewo-eval(profthreaded) church(profthreaded) conc001(profthreaded) conc002(profthreaded) conc003(profthreaded) conc004(profthreaded) conc006(profthreaded) conc007(profthreaded) conc008(profthreaded) conc009(profthreaded) conc010(profthreaded) conc012(profthreaded) conc013(profthreaded) conc014(profthreaded) conc015(profthreaded) conc016(profthreaded) conc017(profthreaded) conc018(profthreaded) conc019(profthreaded) conc020(profthreaded) conc021(profthreaded) conc022(profthreaded) conc023(profthreaded) conc024(profthreaded) conc025(profthreaded) conc026(profthreaded) conc027(profthreaded) conc028(profthreaded) conc029(profthreaded) conc030(profthreaded) conc031(profthreaded) conc032(profthreaded) conc033(profthreaded) conc034(profthreaded) conc035(profthreaded) conc036(profthreaded) conc039(profthreaded) conc040(profthreaded) conc041(profthreaded) conc042(profthreaded) conc043(profthreaded) conc044(profthreaded) conc045(profthreaded) conc046(profthreaded) conc047(profthreaded) conc048(profthreaded) conc049(profthreaded) conc050(profthreaded) conc051(profthreaded,profthreaded) conc052(profthreaded) conc054(profthreaded) conc055(profthreaded) conc058(profthreaded) conc060(profthreaded) conc061(profthreaded) conc062(profthreaded) conc063(profthreaded) conc064(profthreaded) conc065(profthreaded) conc066(profthreaded) conc067(profthreaded) conc068(profthreaded) concio002(profthreaded) concprog001(profthreaded) copyFile001(profthreaded) copyFile002(profthreaded) countReaders001(profthreaded) currentDirectory001(profthreaded) cvh_unboxing(profthreaded) dataintset001(profthreaded) datamap001(profthreaded) datatype(profthreaded) derefnull(profthreaded) diffArray001(profthreaded) directory001(profthreaded) divbyzero(profthreaded) doesDirectoryExist001(profthreaded) drvrun001(profthreaded) drvrun002(profthreaded) drvrun003(profthreaded) drvrun004(profthreaded) drvrun005(profthreaded) drvrun006(profthreaded) drvrun007(profthreaded) drvrun008(profthreaded) drvrun009(profthreaded) drvrun010(profthreaded) drvrun011(profthreaded) drvrun012(profthreaded) drvrun013(profthreaded) drvrun014(profthreaded) drvrun015(profthreaded) drvrun016(profthreaded) drvrun017(profthreaded) drvrun018(profthreaded) drvrun019(profthreaded) drvrun020(profthreaded) drvrun021(profthreaded) drvrun022(profthreaded) dsrun001(profthreaded) dsrun002(profthreaded) dsrun003(profthreaded) dsrun004(profthreaded) dsrun005(profthreaded) dsrun006(profthreaded) dsrun007(profthreaded) dsrun008(profthreaded) dsrun009(profthreaded) dsrun010(profthreaded) dsrun011(profthreaded) dsrun012(profthreaded) dsrun013(profthreaded) dsrun014(profthreaded) dynamic001(profthreaded) dynamic002(profthreaded) echo001(profthreaded) enum01(profthreaded) enum02(profthreaded) enum03(profthreaded) exceptions001(profthreaded) exceptions002(profthreaded) exitWith001(profthreaded) expfloat(profthreaded) ext1(profthreaded) fast2haskell(profthreaded) fed001(profthreaded) ffi001(profthreaded) ffi002(profthreaded) ffi003(profthreaded) ffi004(profthreaded) ffi006(profthreaded) ffi007(profthreaded) ffi008(profthreaded) ffi010(profthreaded) ffi011(profthreaded) ffi012(profthreaded) ffi013(profthreaded) ffi015(profthreaded) ffi016(profthreaded) ffi017(profthreaded) ffi018(profthreaded) ffi019(profthreaded) fileexist01(profthreaded) finalization001(profthreaded) foldTree(profthreaded) forkprocess01(profthreaded) freeNames(profthreaded) fun_insts(profthreaded) galois_raytrace(profthreaded) genUpTo(profthreaded) geq(profthreaded) getArgs001(profthreaded) getC(profthreaded) getDirContents001(profthreaded) getEnv001(profthreaded) getEnvironment01(profthreaded) getPermissions001(profthreaded) ghcpkg01(normal) gmapQ-assoc(profthreaded) gread(profthreaded) gread2(profthreaded) gshow(profthreaded) gshow2(profthreaded) gzip(profthreaded) hClose001(profthreaded) hClose002(profthreaded) hDuplicateTo001(profthreaded) hFileSize001(profthreaded) hFileSize002(profthreaded) hFlush001(profthreaded) hGetBuf001(profthreaded,profthreaded) hGetBuffering001(profthreaded) hGetChar001(profthreaded) hGetLine001(profthreaded) hGetLine002(profthreaded) hGetLine003(profthreaded) hGetPosn001(profthreaded) hIsEOF001(profthreaded) hIsEOF002(profthreaded) hPutBuf001(profthreaded) hPutBuf002(profthreaded) hSeek001(profthreaded) hSeek002(profthreaded) hSeek003(profthreaded) hSeek004(profthreaded) hSetBuffering002(profthreaded) hSetBuffering003(profthreaded) hTell001(profthreaded) hTell002(profthreaded) hash001(profthreaded) hlist(profthreaded) hopat(profthreaded) hpc001(profthreaded) hpc_fork(profthreaded) hpc_raytrace(profthreaded) ioeGetErrorString001(profthreaded) ioeGetFileName001(profthreaded) ioeGetHandle001(profthreaded) ioref001(profthreaded) isEOF001(profthreaded) ix001(profthreaded) jl_defaults(profthreaded) joao-circular(profthreaded) jq_readsPrec(profthreaded) jtod_circint(profthreaded) jules_xref(profthreaded) jules_xref2(profthreaded) labels(profthreaded) launchbury(profthreaded) lennart_range(profthreaded) lex(profthreaded) lexNum(profthreaded) life_space_leak(profthreaded) list001(profthreaded) list002(profthreaded) list003(profthreaded) maessen_hashtab(normal,profthreaded,ghci,threaded1) memo001(profthreaded) memo002(profthreaded) misc001(profthreaded) nested-datatypes(profthreaded) net001(profthreaded) net002(profthreaded) newtype(profthreaded,profthreaded) north_array(profthreaded) num001(profthreaded) num002(profthreaded) num003(profthreaded) num004(profthreaded) num005(profthreaded) num006(profthreaded) num007(profthreaded) num008(profthreaded) num009(profthreaded) num010(profthreaded) num011(profthreaded) num012(profthreaded) num013(profthreaded) num014(profthreaded) openFile001(profthreaded) openFile002(profthreaded) openFile003(profthreaded) openFile004(profthreaded) openFile005(profthreaded) openFile006(profthreaded) openFile007(profthreaded) openFile008(profthreaded) packedstring001(profthreaded) paradise(profthreaded) performGC001(profthreaded) perm(profthreaded) process001(profthreaded) process002(profthreaded) process003(profthreaded) process004(profthreaded) prog006(ghci) putStr001(profthreaded) queryfdoption01(profthreaded) rand001(profthreaded) random1283(profthreaded) ratio001(profthreaded) read001(profthreaded,profthreaded) read002(profthreaded) read003(profthreaded) readFile001(profthreaded) readLitChar(profthreaded) readwrite001(profthreaded) readwrite002(profthreaded) rebindable6(normal) record_upd(profthreaded) regex001(profthreaded) regex002(profthreaded) regex003(profthreaded) reify(profthreaded) rittri(profthreaded) rnfail052(normal) rnfail053(normal) sanders_array(profthreaded) seward-space-leak(profthreaded) show001(profthreaded) signals001(profthreaded) signals002(profthreaded) stableptr001(profthreaded) stableptr003(profthreaded) stableptr004(profthreaded) stableptr005(profthreaded) strict_anns(profthreaded) strings(profthreaded) system001(profthreaded) take001(profthreaded) tcfail128(normal) tcfail146(normal) tcfail166(normal) tcrun001(profthreaded) tcrun002(profthreaded) tcrun003(profthreaded) tcrun004(profthreaded) tcrun005(profthreaded) tcrun006(profthreaded) tcrun007(profthreaded) tcrun008(profthreaded) tcrun009(profthreaded) tcrun010(profthreaded) tcrun011(profthreaded) tcrun012(profthreaded) tcrun013(profthreaded) tcrun014(profthreaded) tcrun015(profthreaded) tcrun016(profthreaded) tcrun017(profthreaded) tcrun018(profthreaded) tcrun019(profthreaded) tcrun020(profthreaded) tcrun021(profthreaded) tcrun022(profthreaded) tcrun023(profthreaded) tcrun024(profthreaded) tcrun025(profthreaded) tcrun027(profthreaded) tcrun028(profthreaded) tcrun029(profthreaded) tcrun030(profthreaded) tcrun031(profthreaded) tcrun032(profthreaded) tcrun033(profthreaded) tcrun034(profthreaded) tcrun035(profthreaded) tcrun036(profthreaded) tcrun037(profthreaded) tcrun038(profthreaded) tcrun039(profthreaded) tcrun040(profthreaded) testeq2(profthreaded) text001(profthreaded) thurston-modular-arith(profthreaded) time002(profthreaded) time003(profthreaded) time004(profthreaded) tough(profthreaded) trace001(profthreaded) tree(profthreaded) tup001(profthreaded) twin(profthreaded) typeableY(profthreaded) typecase1(profthreaded) typecase2(profthreaded) typecheck.testeq1(profthreaded) unicode001(profthreaded,profthreaded) unicode002(profthreaded) uri001(profthreaded) user001(profthreaded) weak001(profthreaded) where(profthreaded) xmlish(profthreaded) ---------------------------------------------------- Nightly run ended at Fri Feb 29 04:36:50 GMT 2008 From igloo at earth.li Thu Feb 28 23:51:09 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 28 23:48:56 2008 Subject: patch applied (ghc): Whitespace Message-ID: <20080229045109.GA2964@haskell.galois.com> Wed Feb 20 11:12:30 PST 2008 Ian Lynagh * Whitespace M ./compiler/simplCore/OccurAnal.lhs -365 +365 From igloo at earth.li Thu Feb 28 23:51:12 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Feb 28 23:49:04 2008 Subject: patch applied (ghc): Add and use seqBitmap when constructing SRTs Message-ID: <20080229045112.GA2986@haskell.galois.com> Wed Feb 27 06:45:05 PST 2008 Ian Lynagh * Add and use seqBitmap when constructing SRTs This roughly halves memory usage when compiling module Foo where foo :: Double -> Int foo x | x == 1 = 1 ... foo x | x == 500 = 500 without optimisation. M ./compiler/codeGen/Bitmap.hs -1 +6 M ./compiler/simplStg/SRT.lhs -2 +2 From ghcbuild at microsoft.com Fri Feb 29 00:00:50 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Fri Feb 29 00:00:53 2008 Subject: [nightly] 28-Feb-2008 build of HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080229050050.8A4D23241EA@www.haskell.org> Build description = HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/simonmar/nightly/HEAD Build config file = /home/simonmar/nightly/site/msrc/conf-HEAD-cam-02-unx Nightly build started on cam-02-unx at Thu Feb 28 18:00:01 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.9.20080228) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... ok. **** uploading binary distribution ... ok. **** running nofib (-O) ... ok. (3 failures) **** running nofib (-O -fasm) ... ok. (3 failures) **** running nofib (-O -prof -auto-all) ... ok. (5 failures) **** running nofib (-O -prof -auto-all -fasm) ... ok. (5 failures) **** running nofib (-fasm) ... ok. (3 failures) **** running nofib (-unreg) ... failed. **** publishing logs ... Received disconnect from 128.36.229.215: 2: Corrupted MAC on input. lost connection failed. Logs are at http://www.haskell.org/ghc/dist/current/logs Dists are at http://www.haskell.org/ghc/dist/current/dist Docs are at http://www.haskell.org/ghc/dist/current/docs All done! Nightly build finished successfully at Fri Feb 29 05:03:03 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Thu Feb 28 22:45:00 GMT 2008 2113 total tests, which gave rise to 11409 test cases, of which 9 caused framework failures 2115 were skipped 9098 expected passes 166 expected failures 3 unexpected passes 18 unexpected failures Unexpected passes: conc052(profc,profasm) rebindable9(normal) Unexpected failures: TH_spliceE5_prof(ghci) bytestring001(optc,hpc,optasm,threaded2) bytestring005(optc,hpc,optasm,threaded2) galois_raytrace(profthreaded) maessen_hashtab(normal,ghci,threaded1) qq005(hpc,profc,profasm,profthreaded) simpl019(hpc) ---------------------------------------------------- Nightly run ended at Fri Feb 29 05:03:03 GMT 2008 From chak at cse.unsw.edu.au Fri Feb 29 00:06:41 2008 From: chak at cse.unsw.edu.au (chak@cse.unsw.edu.au) Date: Fri Feb 29 00:04:26 2008 Subject: patch applied (ghc): MacOS installer: Uninstaller must be able to deal with ATiger receipts Message-ID: <20080229050641.GA3506@haskell.galois.com> Wed Feb 27 21:07:07 PST 2008 Manuel M T Chakravarty * MacOS installer: Uninstaller must be able to deal with ATiger receipts M ./distrib/MacOS/installer-scripts/Uninstaller +2 From chak at cse.unsw.edu.au Fri Feb 29 00:06:44 2008 From: chak at cse.unsw.edu.au (chak@cse.unsw.edu.au) Date: Fri Feb 29 00:04:30 2008 Subject: patch applied (ghc): Remove GADT refinements, part 3 Message-ID: <20080229050644.GA3533@haskell.galois.com> Thu Feb 28 19:57:40 PST 2008 Manuel M T Chakravarty * Remove GADT refinements, part 3 M ./compiler/basicTypes/MkId.lhs -1 M ./compiler/typecheck/Inst.lhs -7 +5 M ./compiler/typecheck/TcArrows.lhs -1 M ./compiler/typecheck/TcEnv.lhs -34 M ./compiler/typecheck/TcMatches.lhs -1 M ./compiler/typecheck/TcPat.lhs -2 +1 M ./compiler/typecheck/TcRnDriver.lhs -1 M ./compiler/typecheck/TcRnTypes.lhs -9 +3 M ./compiler/typecheck/TcSimplify.lhs -12 +8 M ./compiler/types/InstEnv.lhs -2 +2 From cvs-ghc at haskell.org Fri Feb 29 03:30:07 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Fri Feb 29 03:27:54 2008 Subject: Daily report for stable Message-ID: <200802290830.m1T8U7Ic012658@monk.galois.com> Build results: kahl G5 Gentoo Linux stable: pass x86 Windows stable: fail (failed bindisttest) x86 Windows stable fast: pass pass pass pass pass pass x86-64 Linux stable: lost New unexpected test failures: 2122 1 x86 Windows stable fast T1899 2 kahl G5 Gentoo Linux stable T2111 2 kahl G5 Gentoo Linux stable tcfail128 1 x86 Windows stable fast Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable T2126 4 gabor stable arr004 1 tnaur PPC OSX stable conc040 1 kahl G5 Gentoo Linux stable conc064 1 mnemosyne x86-64 Gentoo stable conflicting_flags 1 x86 Windows stable fast derefnull 1 gabor stable divbyzero 3 gabor stable fed001 1 kahl G5 Gentoo Linux stable ffi002 1 tnaur PPC OSX stable ffi006 1 kahl G5 Gentoo Linux stable ffi007 1 kahl G5 Gentoo Linux stable ffi008 1 kahl G5 Gentoo Linux stable ffi009 2 kahl G5 Gentoo Linux stable ffi011 1 kahl G5 Gentoo Linux stable ffi013 1 kahl G5 Gentoo Linux stable ffi019 1 kahl G5 Gentoo Linux stable ghc-e001 1 kahl G5 Gentoo Linux stable ghc-e002 1 kahl G5 Gentoo Linux stable ghc-e003 2 kahl G5 Gentoo Linux stable ghc-e004 1 kahl G5 Gentoo Linux stable ghc-e005 2 kahl G5 Gentoo Linux stable ghci024 1 tnaur PPC OSX stable ghcpkg01 4 gabor stable hpc001 1 tnaur PPC OSX stable hpc_fork 1 tnaur PPC OSX stable hpc_raytrace 4 gabor stable joao-circular 1 tnaur PPC OSX stable num012 2 kahl G5 Gentoo Linux stable prog006 3 gabor stable rebindable5 1 tnaur PPC OSX stable rebindable6 5 gabor stable rnfail052 4 gabor stable rnfail053 4 gabor stable seward-space-leak 1 tnaur PPC OSX stable signals002 2 mnemosyne x86-64 Gentoo stable tcfail146 4 gabor stable tcfail166 4 gabor stable tough 1 tnaur PPC OSX stable -------------- next part -------------- Last 30 lines: make[1]: Entering directory `/buildbot/x86-win-stable/build/bindisttest' rm -f -rf "install dir" rm -f -rf ghc* rm -f HelloWorld HelloWorld.o HelloWorld.hi output /usr/bin/tar -jxf c:/builds/slave/x86-win-stable/build/ghc-6.8.2.20080227-i386-unknown-mingw32.tar.bz2 tar (child): Cannot execute remote shell: No such file or directory tar (child): c\:/builds/slave/x86-win-stable/build/ghc-6.8.2.20080227-i386-unknown-mingw32.tar.bz2: Cannot open: Input/Output error tar (child): Error is not recoverable: exiting now bzip2: Compressed file ends unexpectedly; perhaps it is corrupted? *Possible* reason follows. bzip2: No error Input file = (stdin), output file = (stdout) It is possible that the compressed file(s) have become corrupted. You can use the -tvv option to test integrity of such files. You can use the `bzip2recover' program to attempt to recover data from undamaged sections of corrupted files. /usr/bin/tar: Child returned status 2 /usr/bin/tar: Error exit delayed from previous errors make[1]: *** [all] Error 2 make[1]: Leaving directory `/buildbot/x86-win-stable/build/bindisttest' From cvs-ghc at haskell.org Fri Feb 29 03:30:07 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Fri Feb 29 03:27:57 2008 Subject: Daily report for head Message-ID: <200802290830.m1T8U7BB012659@monk.galois.com> Build results: x86-64 Linux head: fail (exception build.mk) x86 Windows head: fail (failed bindisttest) x86 Windows head fast: pass pass lost pass pass pass kahl G5 Gentoo Linux head: pass mnemosyne x86-64 Gentoo head: pass tnaur PPC OSX head 2: pass tnaur x86 Linux head: pass x86-64 Linux head unreg: lost New unexpected test failures: 2122 1 x86 Windows head fast T1981 1 tnaur PPC OSX head 2 cc013 1 tnaur PPC OSX head 2 cg006 1 tnaur PPC OSX head 2 cg013 1 tnaur PPC OSX head 2 cg020 1 tnaur PPC OSX head 2 drvrun012 1 tnaur PPC OSX head 2 enum03 1 tnaur PPC OSX head 2 gadt17 1 tnaur PPC OSX head 2 genUpTo 1 tnaur PPC OSX head 2 geq 1 tnaur PPC OSX head 2 gshow 1 tnaur PPC OSX head 2 hTell001 1 tnaur PPC OSX head 2 paradise 1 tnaur PPC OSX head 2 read029 1 tnaur PPC OSX head 2 rebindable6 1 kahl G5 Gentoo Linux head simpl007 1 tnaur PPC OSX head 2 strings 1 tnaur PPC OSX head 2 tc049 1 tnaur PPC OSX head 2 tc089 1 tnaur PPC OSX head 2 tc192 1 tnaur PPC OSX head 2 tcfail128 1 kahl G5 Gentoo Linux head tcfail168 1 kahl G5 Gentoo Linux head tcfail189 1 kahl G5 Gentoo Linux head tcfail190 1 kahl G5 Gentoo Linux head tcfail191 1 kahl G5 Gentoo Linux head tcfail192 1 kahl G5 Gentoo Linux head tcfail193 1 kahl G5 Gentoo Linux head tcfail194 1 kahl G5 Gentoo Linux head tcrun018 1 tnaur PPC OSX head 2 xmlish 1 tnaur PPC OSX head 2 Fixed unexpected test failures: CPUTime001 Simple15 andy_cherry arith016 arrowrun002 cg012 drvrun013 ffi-deriv1 jtod_circint prog001 system001 tc101 Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux head IOError001 1 tnaur PPC OSX head 2 NewTyCo 1 tnaur PPC OSX head 2 arith008 1 tnaur PPC OSX head 2 arith011 1 tnaur PPC OSX head 2 arith018 1 tnaur PPC OSX head 2 arr001 1 tnaur PPC OSX head 2 arr003 1 tnaur PPC OSX head arr016 1 tnaur PPC OSX head 2 arrowrun004 1 tnaur PPC OSX head 2 barton-mangler-bug 1 tnaur PPC OSX head 2 cg005 1 tnaur PPC OSX head 2 cg009 1 tnaur PPC OSX head 2 cg043 1 tnaur PPC OSX head 2 cholewo-eval 1 tnaur PPC OSX head 2 conc001 1 tnaur PPC OSX head 2 conc019 1 tnaur PPC OSX head 2 conc040 1 kahl G5 Gentoo Linux head conc064 2 gabor head concprog001 2 tnaur PPC OSX head 2 countReaders001 1 tnaur x86 Linux head cvh_unboxing 1 tnaur PPC OSX head 2 derefnull 1 gabor head divbyzero 5 gabor head dsrun011 1 tnaur PPC OSX head 2 dsrun023 1 tnaur PPC OSX head 2 enum01 1 tnaur PPC OSX head 2 enum02 1 tnaur PPC OSX head 2 fed001 1 kahl G5 Gentoo Linux head ffi002 1 tnaur PPC OSX head ffi006 1 kahl G5 Gentoo Linux head ffi007 1 kahl G5 Gentoo Linux head ffi008 1 kahl G5 Gentoo Linux head ffi009 4 kahl G5 Gentoo Linux head ffi011 1 kahl G5 Gentoo Linux head ffi013 1 kahl G5 Gentoo Linux head ffi019 1 kahl G5 Gentoo Linux head freeNames 1 tnaur PPC OSX head 2 ghc-e001 1 kahl G5 Gentoo Linux head ghc-e002 1 kahl G5 Gentoo Linux head ghc-e003 1 kahl G5 Gentoo Linux head ghc-e004 1 kahl G5 Gentoo Linux head ghc-e005 1 kahl G5 Gentoo Linux head ghci024 3 macgyver PPC OSX head gzip 1 tnaur PPC OSX head 2 hpc001 1 tnaur PPC OSX head hpc_fork 1 tnaur PPC OSX head hpc_raytrace 7 gabor head joao-circular 2 tnaur PPC OSX head mod12 1 tnaur PPC OSX head 2 mod13 1 tnaur PPC OSX head 2 mod15 1 tnaur PPC OSX head 2 num012 4 kahl G5 Gentoo Linux head openFile005 1 tnaur x86 Linux head openFile007 1 tnaur x86 Linux head print025 1 tnaur PPC OSX head 2 qq001 1 kahl G5 Gentoo Linux head qq002 1 kahl G5 Gentoo Linux head qq003 1 kahl G5 Gentoo Linux head qq004 1 kahl G5 Gentoo Linux head qq005 7 gabor head qq006 7 gabor head readFile001 1 tnaur x86 Linux head records 1 macgyver PPC OSX head seward-space-leak 2 tnaur PPC OSX head signals002 3 macgyver PPC OSX head simpl019 1 gabor head tc045 1 tnaur PPC OSX head 2 tc060 1 tnaur PPC OSX head 2 tc061 1 tnaur PPC OSX head 2 tc092 1 tnaur PPC OSX head 2 tc095 1 tnaur PPC OSX head 2 tc106 1 tnaur PPC OSX head 2 tcrun001 1 tnaur PPC OSX head 2 tcrun002 1 tnaur PPC OSX head 2 tcrun037 1 tnaur PPC OSX head 2 tough 1 tnaur PPC OSX head tup001 1 tnaur PPC OSX head 2 twin 1 tnaur PPC OSX head 2 typecase2 1 tnaur PPC OSX head 2 ubx-records 1 macgyver PPC OSX head where 1 tnaur PPC OSX head 2 -------------- next part -------------- Last 30 lines: -------------- next part -------------- Last 30 lines: make[1]: Entering directory `/buildbot/x86-win-head/build/bindisttest' rm -f -rf "install dir" rm -f -rf ghc* rm -f HelloWorld HelloWorld.o HelloWorld.hi output /usr/bin/tar -jxf c:/builds/slave/x86-win-head/build/ghc-6.9.20080227-i386-unknown-mingw32.tar.bz2 tar (child): Cannot execute remote shell: No such file or directory tar (child): c\:/builds/slave/x86-win-head/build/ghc-6.9.20080227-i386-unknown-mingw32.tar.bz2: Cannot open: Input/Output error tar (child): Error is not recoverable: exiting now bzip2: Compressed file ends unexpectedly; perhaps it is corrupted? *Possible* reason follows. bzip2: No error Input file = (stdin), output file = (stdout) It is possible that the compressed file(s) have become corrupted. You can use the -tvv option to test integrity of such files. You can use the `bzip2recover' program to attempt to recover data from undamaged sections of corrupted files. /usr/bin/tar: Child returned status 2 /usr/bin/tar: Error exit delayed from previous errors make[1]: *** [all] Error 2 make[1]: Leaving directory `/buildbot/x86-win-head/build/bindisttest' From simonmarhaskell at gmail.com Fri Feb 29 04:58:25 2008 From: simonmarhaskell at gmail.com (Simon Marlow) Date: Fri Feb 29 04:56:16 2008 Subject: patch applied (ghc): Add and use seqBitmap when constructing SRTs In-Reply-To: <20080229045112.GA2986@haskell.galois.com> References: <20080229045112.GA2986@haskell.galois.com> Message-ID: <47C7D741.4020708@gmail.com> Ian Lynagh wrote: > Wed Feb 27 06:45:05 PST 2008 Ian Lynagh > * Add and use seqBitmap when constructing SRTs > This roughly halves memory usage when compiling > module Foo where > > foo :: Double -> Int > foo x | x == 1 = 1 > ... > foo x | x == 500 = 500 > without optimisation. Good catch! Simon From igloo at earth.li Fri Feb 29 08:01:27 2008 From: igloo at earth.li (Ian Lynagh) Date: Fri Feb 29 07:59:11 2008 Subject: patch applied (ghc): Add and use seqBitmap when constructing SRTs In-Reply-To: <47C7D741.4020708@gmail.com> References: <20080229045112.GA2986@haskell.galois.com> <47C7D741.4020708@gmail.com> Message-ID: <20080229130127.GA22784@matrix.chaos.earth.li> On Fri, Feb 29, 2008 at 09:58:25AM +0000, Simon Marlow wrote: > Ian Lynagh wrote: > >Wed Feb 27 06:45:05 PST 2008 Ian Lynagh > > * Add and use seqBitmap when constructing SRTs > > This roughly halves memory usage when compiling > > module Foo where > > > > foo :: Double -> Int > > foo x | x == 1 = 1 > > ... > > foo x | x == 500 = 500 > > without optimisation. Oh, just to clarify: This fixes a different space problem to the one that I talk about in http://hackage.haskell.org/trac/ghc/ticket/783 comment 11. Thanks Ian From ghcbuild at microsoft.com Fri Feb 29 23:32:42 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Fri Feb 29 23:32:44 2008 Subject: [nightly] 29-Feb-2008 build of STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080301043242.C84A432414D@www.haskell.org> Build description = STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/simonmar/nightly/STABLE Build config file = /home/simonmar/nightly/site/msrc/conf-STABLE-cam-02-unx Nightly build started on cam-02-unx at Fri Feb 29 18:10:01 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.8.2.20080229) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... ok. **** uploading binary distribution ... ok. **** running nofib (-O -fasm) ... ok. (2 failures) **** running nofib (-O -fvia-C) ... ok. **** running nofib (-O -prof -auto-all -fasm) ... ok. (5 failures) **** running nofib (-O -prof -auto-all -fvia-C) ... ok. **** publishing logs ... ok. Logs are at http://www.haskell.org/ghc/dist/stable/logs Dists are at http://www.haskell.org/ghc/dist/stable/dist Docs are at http://www.haskell.org/ghc/dist/stable/docs All done! Nightly build finished successfully at Sat Mar 1 04:35:00 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Fri Feb 29 22:19:39 GMT 2008 2113 total tests, which gave rise to 11409 test cases, of which 8 caused framework failures 2285 were skipped 8426 expected passes 191 expected failures 0 unexpected passes 499 unexpected failures Unexpected failures: 10queens(profthreaded) 1679(profthreaded) 1744(profthreaded) 1852(profthreaded) 1980(profthreaded) 2047(profthreaded) 2080(profthreaded) 2122(normal,optc,hpc,optasm,profc,profasm,profthreaded,ghci,threaded1,threaded2) CPUTime001(profthreaded) Chan001(profthreaded) DoParamM(normal) GMapAssoc(profthreaded) GMapTop(profthreaded) IOError001(profthreaded) IOError002(profthreaded) MVar001(profthreaded) QSem001(profthreaded) QSemN001(profthreaded) SampleVar001(profthreaded) T1899(normal) T2111(normal) T2126(normal) TH_spliceE5_prof(ghci) ThreadDelay001(profthreaded) addr001(profthreaded) andre_monad(profthreaded) andy_cherry(profthreaded) arith001(profthreaded) arith002(profthreaded) arith003(profthreaded) arith004(profthreaded) arith005(profthreaded) arith006(profthreaded) arith007(profthreaded) arith008(profthreaded) arith009(profthreaded) arith010(profthreaded) arith011(profthreaded) arith012(profthreaded) arith013(profthreaded) arith014(profthreaded) arith015(profthreaded) arith016(profthreaded) arith017(profthreaded) arith018(profthreaded) arith019(profthreaded) arr001(profthreaded) arr002(profthreaded) arr003(profthreaded) arr004(profthreaded) arr005(profthreaded) arr006(profthreaded) arr007(profthreaded) arr008(profthreaded) arr009(profthreaded) arr010(profthreaded) arr011(profthreaded) arr012(profthreaded) arr013(profthreaded) arr014(profthreaded) arr015(profthreaded) arr016(profthreaded) arr017(profthreaded) arr018(profthreaded) arrowrun001(profthreaded) barton-mangler-bug(profthreaded) bits(profthreaded) bug1010(profthreaded) bytestring001(profthreaded) bytestring002(profthreaded) bytestring003(profthreaded) bytestring004(profthreaded) bytestring005(profthreaded) bytestring006(profthreaded) cg001(profthreaded) cg002(profthreaded) cg003(profthreaded) cg004(profthreaded) cg005(profthreaded) cg006(profthreaded) cg007(profthreaded) cg008(profthreaded) cg009(profthreaded) cg010(profthreaded) cg011(profthreaded) cg012(profthreaded) cg013(profthreaded) cg014(profthreaded) cg015(profthreaded) cg016(profthreaded) cg017(profthreaded) cg018(profthreaded) cg019(profthreaded) cg020(profthreaded) cg021(profthreaded) cg022(profthreaded) cg024(profthreaded) cg025(profthreaded) cg026(profthreaded) cg027(profthreaded) cg028(profthreaded) cg031(profthreaded) cg032(profthreaded) cg033(profthreaded) cg034(profthreaded) cg035(profthreaded) cg036(profthreaded) cg037(profthreaded) cg038(profthreaded) cg039(profthreaded) cg040(profthreaded) cg043(profthreaded) cg044(profthreaded) cg045(profthreaded) cg046(profthreaded) cg047(profthreaded) cg048(profthreaded) cg049(profthreaded) cg050(profthreaded) cg051(profthreaded) cg053(profthreaded) cg054(profthreaded) cg055(profthreaded) cg056(profthreaded) cg058(profthreaded) cg059(profthreaded) char001(profthreaded) char002(profthreaded) cholewo-eval(profthreaded) church(profthreaded) conc001(profthreaded) conc002(profthreaded) conc003(profthreaded) conc004(profthreaded) conc006(profthreaded) conc007(profthreaded) conc008(profthreaded) conc009(profthreaded) conc010(profthreaded) conc012(profthreaded) conc013(profthreaded) conc014(profthreaded) conc015(profthreaded) conc016(profthreaded) conc017(profthreaded) conc018(profthreaded) conc019(profthreaded) conc020(profthreaded) conc021(profthreaded) conc022(profthreaded) conc023(profthreaded) conc024(profthreaded) conc025(profthreaded) conc026(profthreaded) conc027(profthreaded) conc028(profthreaded) conc029(profthreaded) conc030(profthreaded) conc031(profthreaded) conc032(profthreaded) conc033(profthreaded) conc034(profthreaded) conc035(profthreaded) conc036(profthreaded) conc039(profthreaded) conc040(profthreaded) conc041(profthreaded) conc042(profthreaded) conc043(profthreaded) conc044(profthreaded) conc045(profthreaded) conc046(profthreaded) conc047(profthreaded) conc048(profthreaded) conc049(profthreaded) conc050(profthreaded) conc051(profthreaded,profthreaded) conc052(profthreaded) conc054(profthreaded) conc055(profthreaded) conc058(profthreaded) conc060(profthreaded) conc061(profthreaded) conc062(profthreaded) conc063(profthreaded) conc064(profthreaded) conc065(profthreaded) conc066(profthreaded) conc067(profthreaded) conc068(profthreaded) concio002(profthreaded) concprog001(profthreaded) copyFile001(profthreaded) copyFile002(profthreaded) countReaders001(profthreaded) currentDirectory001(profthreaded) cvh_unboxing(profthreaded) dataintset001(profthreaded) datamap001(profthreaded) datatype(profthreaded) derefnull(profthreaded) diffArray001(profthreaded) directory001(profthreaded) divbyzero(profthreaded) doesDirectoryExist001(profthreaded) drvrun001(profthreaded) drvrun002(profthreaded) drvrun003(profthreaded) drvrun004(profthreaded) drvrun005(profthreaded) drvrun006(profthreaded) drvrun007(profthreaded) drvrun008(profthreaded) drvrun009(profthreaded) drvrun010(profthreaded) drvrun011(profthreaded) drvrun012(profthreaded) drvrun013(profthreaded) drvrun014(profthreaded) drvrun015(profthreaded) drvrun016(profthreaded) drvrun017(profthreaded) drvrun018(profthreaded) drvrun019(profthreaded) drvrun020(profthreaded) drvrun021(profthreaded) drvrun022(profthreaded) dsrun001(profthreaded) dsrun002(profthreaded) dsrun003(profthreaded) dsrun004(profthreaded) dsrun005(profthreaded) dsrun006(profthreaded) dsrun007(profthreaded) dsrun008(profthreaded) dsrun009(profthreaded) dsrun010(profthreaded) dsrun011(profthreaded) dsrun012(profthreaded) dsrun013(profthreaded) dsrun014(profthreaded) dynamic001(profthreaded) dynamic002(profthreaded) echo001(profthreaded) enum01(profthreaded) enum02(profthreaded) enum03(profthreaded) exceptions001(profthreaded) exceptions002(profthreaded) exitWith001(profthreaded) expfloat(profthreaded) ext1(profthreaded) fast2haskell(profthreaded) fed001(profthreaded) ffi001(profthreaded) ffi002(profthreaded) ffi003(profthreaded) ffi004(profthreaded) ffi006(profthreaded) ffi007(profthreaded) ffi008(profthreaded) ffi010(profthreaded) ffi011(profthreaded) ffi012(profthreaded) ffi013(profthreaded) ffi015(profthreaded) ffi016(profthreaded) ffi017(profthreaded) ffi018(profthreaded) ffi019(profthreaded) fileexist01(profthreaded) finalization001(profthreaded) foldTree(profthreaded) forkprocess01(profthreaded) freeNames(profthreaded) fun_insts(profthreaded) galois_raytrace(profthreaded) genUpTo(profthreaded) geq(profthreaded) getArgs001(profthreaded) getC(profthreaded) getDirContents001(profthreaded) getEnv001(profthreaded) getEnvironment01(profthreaded) getPermissions001(profthreaded) ghcpkg01(normal) gmapQ-assoc(profthreaded) gread(profthreaded) gread2(profthreaded) gshow(profthreaded) gshow2(profthreaded) gzip(profthreaded) hClose001(profthreaded) hClose002(profthreaded) hDuplicateTo001(profthreaded) hFileSize001(profthreaded) hFileSize002(profthreaded) hFlush001(profthreaded) hGetBuf001(profthreaded,profthreaded) hGetBuffering001(profthreaded) hGetChar001(profthreaded) hGetLine001(profthreaded) hGetLine002(profthreaded) hGetLine003(profthreaded) hGetPosn001(profthreaded) hIsEOF001(profthreaded) hIsEOF002(profthreaded) hPutBuf001(profthreaded) hPutBuf002(profthreaded) hSeek001(profthreaded) hSeek002(profthreaded) hSeek003(profthreaded) hSeek004(profthreaded) hSetBuffering002(profthreaded) hSetBuffering003(profthreaded) hTell001(profthreaded) hTell002(profthreaded) hash001(profthreaded) hlist(profthreaded) hopat(profthreaded) hpc001(profthreaded) hpc_fork(profthreaded) hpc_raytrace(profthreaded) ioeGetErrorString001(profthreaded) ioeGetFileName001(profthreaded) ioeGetHandle001(profthreaded) ioref001(profthreaded) isEOF001(profthreaded) ix001(profthreaded) jl_defaults(profthreaded) joao-circular(profthreaded) jq_readsPrec(profthreaded) jtod_circint(profthreaded) jules_xref(profthreaded) jules_xref2(profthreaded) labels(profthreaded) launchbury(profthreaded) lennart_range(profthreaded) lex(profthreaded) lexNum(profthreaded) life_space_leak(profthreaded) list001(profthreaded) list002(profthreaded) list003(profthreaded) maessen_hashtab(normal,profthreaded,ghci,threaded1) memo001(profthreaded) memo002(profthreaded) misc001(profthreaded) nested-datatypes(profthreaded) net001(profthreaded) net002(profthreaded) newtype(profthreaded,profthreaded) north_array(profthreaded) num001(profthreaded) num002(profthreaded) num003(profthreaded) num004(profthreaded) num005(profthreaded) num006(profthreaded) num007(profthreaded) num008(profthreaded) num009(profthreaded) num010(profthreaded) num011(profthreaded) num012(profthreaded) num013(profthreaded) num014(profthreaded) openFile001(profthreaded) openFile002(profthreaded) openFile003(profthreaded) openFile004(profthreaded) openFile005(profthreaded) openFile006(profthreaded) openFile007(profthreaded) openFile008(profthreaded) packedstring001(profthreaded) paradise(profthreaded) performGC001(profthreaded) perm(profthreaded) process001(profthreaded) process002(profthreaded) process003(profthreaded) process004(profthreaded) prog006(ghci) putStr001(profthreaded) queryfdoption01(profthreaded) rand001(profthreaded) random1283(profthreaded) ratio001(profthreaded) read001(profthreaded,profthreaded) read002(profthreaded) read003(profthreaded) readFile001(profthreaded) readLitChar(profthreaded) readwrite001(profthreaded) readwrite002(profthreaded) rebindable6(normal) record_upd(profthreaded) regex001(profthreaded) regex002(profthreaded) regex003(profthreaded) reify(profthreaded) rittri(profthreaded) rnfail052(normal) rnfail053(normal) sanders_array(profthreaded) seward-space-leak(profthreaded) show001(profthreaded) signals001(profthreaded) signals002(profthreaded) stableptr001(profthreaded) stableptr003(profthreaded) stableptr004(profthreaded) stableptr005(profthreaded) strict_anns(profthreaded) strings(profthreaded) system001(profthreaded) take001(profthreaded) tcfail128(normal) tcfail146(normal) tcfail166(normal) tcrun001(profthreaded) tcrun002(profthreaded) tcrun003(profthreaded) tcrun004(profthreaded) tcrun005(profthreaded) tcrun006(profthreaded) tcrun007(profthreaded) tcrun008(profthreaded) tcrun009(profthreaded) tcrun010(profthreaded) tcrun011(profthreaded) tcrun012(profthreaded) tcrun013(profthreaded) tcrun014(profthreaded) tcrun015(profthreaded) tcrun016(profthreaded) tcrun017(profthreaded) tcrun018(profthreaded) tcrun019(profthreaded) tcrun020(profthreaded) tcrun021(profthreaded) tcrun022(profthreaded) tcrun023(profthreaded) tcrun024(profthreaded) tcrun025(profthreaded) tcrun027(profthreaded) tcrun028(profthreaded) tcrun029(profthreaded) tcrun030(profthreaded) tcrun031(profthreaded) tcrun032(profthreaded) tcrun033(profthreaded) tcrun034(profthreaded) tcrun035(profthreaded) tcrun036(profthreaded) tcrun037(profthreaded) tcrun038(profthreaded) tcrun039(profthreaded) tcrun040(profthreaded) testeq2(profthreaded) text001(profthreaded) thurston-modular-arith(profthreaded) time002(profthreaded) time003(profthreaded) time004(profthreaded) tough(profthreaded) trace001(profthreaded) tree(profthreaded) tup001(profthreaded) twin(profthreaded) typeableY(profthreaded) typecase1(profthreaded) typecase2(profthreaded) typecheck.testeq1(profthreaded) unicode001(profthreaded,profthreaded) unicode002(profthreaded) uri001(profthreaded) user001(profthreaded) weak001(profthreaded) where(profthreaded) xmlish(profthreaded) ---------------------------------------------------- Nightly run ended at Sat Mar 1 04:35:00 GMT 2008 From ghcbuild at microsoft.com Fri Feb 29 23:54:44 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Fri Feb 29 23:54:49 2008 Subject: [nightly] 29-Feb-2008 build of HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080301045444.D6D61324154@www.haskell.org> Build description = HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/simonmar/nightly/HEAD Build config file = /home/simonmar/nightly/site/msrc/conf-HEAD-cam-02-unx Nightly build started on cam-02-unx at Fri Feb 29 18:00:01 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.9.20080229) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... ok. **** uploading binary distribution ... ok. **** running nofib (-O) ... ok. (3 failures) **** running nofib (-O -fasm) ... ok. (3 failures) **** running nofib (-O -prof -auto-all) ... ok. (5 failures) **** running nofib (-O -prof -auto-all -fasm) ... ok. (5 failures) **** running nofib (-fasm) ... ok. (3 failures) **** running nofib (-unreg) ... failed. **** publishing logs ... Read from remote host haskell.org: Connection reset by peer lost connection failed. Logs are at http://www.haskell.org/ghc/dist/current/logs Dists are at http://www.haskell.org/ghc/dist/current/dist Docs are at http://www.haskell.org/ghc/dist/current/docs All done! Nightly build finished successfully at Sat Mar 1 04:57:01 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Fri Feb 29 22:43:16 GMT 2008 2113 total tests, which gave rise to 11409 test cases, of which 9 caused framework failures 2115 were skipped 9098 expected passes 166 expected failures 3 unexpected passes 18 unexpected failures Unexpected passes: conc052(profc,profasm) rebindable9(normal) Unexpected failures: TH_spliceE5_prof(ghci) bytestring001(optc,hpc,optasm,threaded2) bytestring005(optc,hpc,optasm,threaded2) galois_raytrace(profthreaded) maessen_hashtab(normal,ghci,threaded1) qq005(hpc,profc,profasm,profthreaded) simpl019(hpc) ---------------------------------------------------- Nightly run ended at Sat Mar 1 04:57:01 GMT 2008