From cvs-ghc at haskell.org Tue Jan 1 03:30:05 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Tue Jan 1 03:24:11 2008 Subject: Daily report for stable Message-ID: <200801010830.m018U5ui006198@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 darcs) x86 Windows stable fast: fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) x86-64 Linux stable: lost New unexpected test failures: cg046 1 gabor stable Fixed unexpected test failures: concprog001 Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable 1980 5 gabor stable T1495 5 gabor stable T1981 5 gabor stable T1988 5 gabor stable TH_spliceE5_prof 1 x86-64 Linux stable barton-mangler-bug 1 x86-64 Linux stable conc018 1 x86-64 Linux stable conc040 1 kahl G5 Gentoo Linux stable conc064 1 mnemosyne x86-64 Gentoo stable concio001 1 tnaur PPC OSX stable concio001.thr 1 kahl G5 Gentoo Linux stable derefnull 1 gabor stable divbyzero 3 gabor stable dsrun016 5 gabor stable dsrun017 5 gabor stable dsrun018 5 gabor stable dsrun019 5 gabor stable dsrun020 5 gabor stable dsrun021 5 gabor stable dsrun022 5 gabor stable dsrun023 5 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 gadt13 4 gabor stable gadt7 4 gabor stable ghc-e001 1 kahl G5 Gentoo Linux stable ghci024 1 tnaur PPC OSX stable ghci025 1 x86-64 Linux stable hpc001 1 tnaur PPC OSX stable hpc_fork 2 tnaur PPC OSX stable hpc_raytrace 4 gabor stable maessen_hashtab 1 x86-64 Linux stable num012 2 kahl G5 Gentoo Linux stable openFile008 1 tnaur PPC OSX stable read042 5 gabor stable read043 5 gabor stable read062 5 gabor stable rnfail049 5 gabor stable rnfail050 5 gabor stable seward-space-leak 1 tnaur PPC OSX stable signals002 1 tnaur PPC OSX stable tc240 5 gabor stable tcfail172 4 gabor stable tcfail189 5 gabor stable tcfail190 5 gabor stable tcfail191 5 gabor stable tcfail192 5 gabor stable tcfail193 5 gabor stable tcfail194 5 gabor stable tough 1 tnaur PPC OSX stable -------------- next part -------------- Last 30 lines: ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080101 -fgenerics -fno-cse -c main/DriverMkDepend.hs -o stage2/main/DriverMkDepend.o -ohi stage2/main/DriverMkDepend.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080101 -fgenerics -c nativeGen/RegArchBase.hs -o stage2/nativeGen/RegArchBase.o -ohi stage2/nativeGen/RegArchBase.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080101 -fgenerics -c nativeGen/RegArchX86.hs -o stage2/nativeGen/RegArchX86.o -ohi stage2/nativeGen/RegArchX86.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080101 -fgenerics -c ndpFlatten/FlattenInfo.hs -o stage2/ndpFlatten/FlattenInfo.o -ohi stage2/ndpFlatten/FlattenInfo.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080101 -fgenerics -c ndpFlatten/PArrAnal.hs -o stage2/ndpFlatten/PArrAnal.o -ohi stage2/ndpFlatten/PArrAnal.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080101 -fgenerics -c simplCore/SATMonad.lhs -o stage2/simplCore/SATMonad.o -ohi stage2/simplCore/SATMonad.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080101 -fgenerics -c stranal/SaAbsInt.lhs -o stage2/stranal/SaAbsInt.o -ohi stage2/stranal/SaAbsInt.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080101 -fgenerics -c stranal/SaLib.lhs -o stage2/stranal/SaLib.o -ohi stage2/stranal/SaLib.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080101 -fgenerics -c stranal/StrictAnal.lhs -o stage2/stranal/StrictAnal.o -ohi stage2/stranal/StrictAnal.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080101 -fgenerics -c typecheck/TcSplice.lhs -o stage2/typecheck/TcSplice.o -ohi stage2/typecheck/TcSplice.hi <> ../compiler/stage1/ghc-inplace -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.20080101 -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: /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c ndpFlatten/FlattenMonad.hs -o stage1/ndpFlatten/FlattenMonad.o -ohi stage1/ndpFlatten/FlattenMonad.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c ndpFlatten/Flattening.hs -o stage1/ndpFlatten/Flattening.o -ohi stage1/ndpFlatten/Flattening.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c typecheck/TcEnv.lhs -o stage1/typecheck/TcEnv.o -ohi stage1/typecheck/TcEnv.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c rename/RnEnv.lhs -o stage1/rename/RnEnv.o -ohi stage1/rename/RnEnv.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c rename/RnHsDoc.hs -o stage1/rename/RnHsDoc.o -ohi stage1/rename/RnHsDoc.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c rename/RnHsSyn.lhs -o stage1/rename/RnHsSyn.o -ohi stage1/rename/RnHsSyn.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c rename/RnTypes.lhs -o stage1/rename/RnTypes.o -ohi stage1/rename/RnTypes.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c rename/RnBinds.lhs -o stage1/rename/RnBinds.o -ohi stage1/rename/RnBinds.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c rename/RnSource.lhs -o stage1/rename/RnSource.o -ohi stage1/rename/RnSource.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c rename/RnNames.lhs -o stage1/rename/RnNames.o -ohi stage1/rename/RnNames.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c types/Generics.lhs -o stage1/types/Generics.o -ohi stage1/types/Generics.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c typecheck/Inst.lhs -o stage1/typecheck/Inst.o -ohi stage1/typecheck/Inst.hi typecheck/Inst.lhs:61: Module `TcUnify' (hi-boot interface) does not export `boxyUnify' <> make[1]: *** [stage1/typecheck/Inst.o] Error 1 make: *** [stage1] Error 1 -------------- next part -------------- Last 30 lines: rm: cannot remove `C:\\builds\\slave/x86-win-stable/build/compiler/stage3/ghc-inplace.exe': Permission denied rm: cannot remove `C:\\builds\\slave/x86-win-stable/build/compiler/stage3/ghc.exe': Permission denied rm: cannot remove directory `C:\\builds\\slave/x86-win-stable/build/libraries': Directory not empty rm: cannot remove directory `C:\\builds\\slave/x86-win-stable/build/testsuite/tests/ghc-regress/typecheck/should_compile': Device or resource busy -------------- next part -------------- Last 30 lines: rm: cannot remove `C:\\builds\\slave/x86-win-fast-stable/build/compiler/stage2/ghc-inplace.exe': Permission denied rm: cannot remove `C:\\builds\\slave/x86-win-fast-stable/build/compiler/stage2/ghc.exe': Permission denied rm: cannot remove directory `C:\\builds\\slave/x86-win-fast-stable/build/libraries': Directory not empty rm: cannot remove directory `C:\\builds\\slave/x86-win-fast-stable/build/testsuite/tests/ghc-regress/typecheck/should_compile': Device or resource busy From cvs-ghc at haskell.org Tue Jan 1 03:30:05 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Tue Jan 1 03:24:12 2008 Subject: Daily report for head Message-ID: <200801010830.m018U5uj006197@monk.galois.com> Build results: x86-64 Linux head: fail (failed stage1) x86 Windows head: fail (failed stage1) x86 Windows head fast: fail (failed stage1) fail (failed stage1) fail (failed stage1) fail (failed stage1) fail (failed stage1) fail (failed stage1) kahl G5 Gentoo Linux head: pass macgyver PPC OSX head: pass x86-64 Linux head unreg: fail (failed stage1) Dropping unexpected test passes reports from builders not seen in 7 days: x86-64 Linux head tnaur PPC OSX head x86-64 Linux head unreg Old unexpected test passes: conc052 1 x86 Windows head Dropping unexpected test failures reports from builders not seen in 7 days: x86-64 Linux head tnaur PPC OSX head x86-64 Linux head unreg New unexpected test failures: CPUTime001 1 macgyver PPC OSX head Fixed unexpected test failures: arith011 cg015 cg035 conc022 concio001 ffi003 ffi004 ffi010 ffi018 gadt13 gadt7 ghci025 heapprof001 hpc001 seward-space-leak tcfail172 tough Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux head TH_spliceE5_prof 1 x86 Windows head barton-mangler-bug 1 x86 Windows head bug1010 1 x86 Windows head conc040 1 kahl G5 Gentoo Linux head conc049 1 x86 Windows head conc064 2 gabor head concio001.thr 1 kahl G5 Gentoo Linux head derefnull 2 x86 Windows head divbyzero 4 x86 Windows head dynamic001 5 x86 Windows head dynamic002 5 x86 Windows head fed001 1 kahl G5 Gentoo Linux head ffi002 1 macgyver 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 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 getDirContents001 1 x86 Windows head ghc-e001 1 kahl G5 Gentoo Linux head ghci024 1 macgyver PPC OSX head hpc_fork 1 x86 Windows head hpc_raytrace 4 gabor head maessen_hashtab 1 x86 Windows head num012 3 x86 Windows head openFile008 1 macgyver PPC OSX head process004 1 x86 Windows head signals002 2 gabor head simpl019 2 x86 Windows head typecheck.testeq1 1 x86 Windows head -------------- next part -------------- Last 30 lines: ../../compiler/stage1/ghc-inplace -package-name parallel-1.0.0.0 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -package containers-0.1 -package array-0.1 -O -XCPP -idist/build -H16m -O -O2 -fasm -dcore-lint -fgenerics -c Control/Parallel/Strategies.hs -o dist/build/Control/Parallel/Strategies.o -ohi dist/build/Control/Parallel/Strategies.hi (echo `find dist/build -name "*_stub.o" -print`; find dist/build/Control/Parallel_split dist/build/Control/Parallel/Strategies_split -name '*.o' -print) | xargs /usr/bin/ar q dist/build/libHSparallel-1.0.0.0.a /usr/bin/ar: creating dist/build/libHSparallel-1.0.0.0.a /usr/bin/ld -x -r -o dist/build/HSparallel-1.0.0.0.o dist/build/Control/Parallel.o dist/build/Control/Parallel/Strategies.o `find dist/build -name "*_stub.o" -print` == make way=p -f GNUmakefile all; ../../compiler/stage1/ghc-inplace -package-name parallel-1.0.0.0 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -package containers-0.1 -package array-0.1 -O -XCPP -idist/build -prof -hisuf p_hi -hcsuf p_hc -osuf p_o -H16m -O -O2 -fasm -dcore-lint -fgenerics -c Control/Parallel.hs -o dist/build/Control/Parallel.p_o -ohi dist/build/Control/Parallel.p_hi ../../compiler/stage1/ghc-inplace -package-name parallel-1.0.0.0 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -package containers-0.1 -package array-0.1 -O -XCPP -idist/build -prof -hisuf p_hi -hcsuf p_hc -osuf p_o -H16m -O -O2 -fasm -dcore-lint -fgenerics -c Control/Parallel/Strategies.hs -o dist/build/Control/Parallel/Strategies.p_o -ohi dist/build/Control/Parallel/Strategies.p_hi (echo `find dist/build -name "*_stub.p_o" -print`; find dist/build/Control/Parallel_split dist/build/Control/Parallel/Strategies_split -name '*.p_o' -print) | xargs /usr/bin/ar q dist/build/libHSparallel-1.0.0.0_p.a /usr/bin/ar: creating dist/build/libHSparallel-1.0.0.0_p.a == Finished recursively making `all' for ways: p ... make[3]: Leaving directory `/64playpen/buildbot/x86_64-linux-head/build/libraries/parallel' Registering parallel-1.0.0.0... Reading package info from "dist/inplace-pkg-config" ... done. Saving old package config file... done. Writing new package config file... done. if ifBuildable/ifBuildable base; then \ cd base && setup/Setup haddock --html-location='../$pkg' \ --hyperlink-source; \ fi Preprocessing library base-3.0... Running hscolour for base-3.0... Unrecognised option(s): -print-css Usage: HsColour options [file.hs] where options = [ -oOUTPUT | -help | -version | -html | -css | -tty | -latex | -anchor | -noanchor | -partial | -nopartial ] make[2]: *** [doc.library.base] Error 1 make[2]: Leaving directory `/64playpen/buildbot/x86_64-linux-head/build/libraries' make[1]: *** [stage1] Error 2 make[1]: Leaving directory `/64playpen/buildbot/x86_64-linux-head/build' -------------- next part -------------- Last 30 lines: C:/cygwin/bin/ar: creating dist/build/libHSparallel-1.0.0.0.a c:/mingw/bin/ld.exe -x -r -o dist/build/HSparallel-1.0.0.0.o dist/build/Control/Parallel.o dist/build/Control/Parallel/Strategies.o `find dist/build -name "*_stub.o" -print` == make way=p -f GNUmakefile all; c:/builds/slave/x86-win-head/build/compiler/stage1/ghc-inplace.exe -package-name parallel-1.0.0.0 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -package containers-0.1 -package array-0.1 -O -XCPP -idist/build -prof -hisuf p_hi -hcsuf p_hc -osuf p_o -H16m -O -O -Rghc-timing -fgenerics -c Control/Parallel.hs -o dist/build/Control/Parallel.p_o -ohi dist/build/Control/Parallel.p_hi <> c:/builds/slave/x86-win-head/build/compiler/stage1/ghc-inplace.exe -package-name parallel-1.0.0.0 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -package containers-0.1 -package array-0.1 -O -XCPP -idist/build -prof -hisuf p_hi -hcsuf p_hc -osuf p_o -H16m -O -O -Rghc-timing -fgenerics -c Control/Parallel/Strategies.hs -o dist/build/Control/Parallel/Strategies.p_o -ohi dist/build/Control/Parallel/Strategies.p_hi <> (echo `find dist/build -name "*_stub.p_o" -print`; find dist/build/Control/Parallel_split dist/build/Control/Parallel/Strategies_split -name '*.p_o' -print) | xargs C:/cygwin/bin/ar.exe q dist/build/libHSparallel-1.0.0.0_p.a C:/cygwin/bin/ar: creating dist/build/libHSparallel-1.0.0.0_p.a == Finished recursively making `all' for ways: p ... make[3]: Leaving directory `/buildbot/x86-win-head/build/libraries/parallel' Reading package info from "dist\\inplace-pkg-config" ... done. Saving old package config file... done. Writing new package config file... done. Registering parallel-1.0.0.0... if ifBuildable/ifBuildable base; then \ cd base && setup/Setup haddock --html-location='../$pkg' \ --hyperlink-source; \ fi Unrecognised option(s): -print-css Usage: HsColour.exe options [file.hs] where options = [ -oOUTPUT | -help | -version | -html | -css | -tty | -latex | -anchor | -noanchor | -partial | -nopartial ] Preprocessing library base-3.0... Running hscolour for base-3.0... make[2]: *** [doc.library.base] 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: c:/builds/slave/x86-win-fast-head/build/compiler/stage1/ghc-inplace.exe -package-name haskell98-1.0.1 -hide-all-packages -i -idist/build/autogen -idist/build -i. -Idist/build -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -package directory-1.0 -package random-1.0 -package old-time-1.0 -package old-locale-1.0 -package process-1.0 -package array-0.1 -O -package-name haskell98 -idist/build -H16m -O -O -fgenerics -fasm -c MarshalArray.hs -o dist/build/MarshalArray.o -ohi dist/build/MarshalArray.hi c:/builds/slave/x86-win-fast-head/build/compiler/stage1/ghc-inplace.exe -package-name haskell98-1.0.1 -hide-all-packages -i -idist/build/autogen -idist/build -i. -Idist/build -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -package directory-1.0 -package random-1.0 -package old-time-1.0 -package old-locale-1.0 -package process-1.0 -package array-0.1 -O -package-name haskell98 -idist/build -H16m -O -O -fgenerics -fasm -c MarshalError.hs -o dist/build/MarshalError.o -ohi dist/build/MarshalError.hi c:/builds/slave/x86-win-fast-head/build/compiler/stage1/ghc-inplace.exe -package-name haskell98-1.0.1 -hide-all-packages -i -idist/build/autogen -idist/build -i. -Idist/build -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -package directory-1.0 -package random-1.0 -package old-time-1.0 -package old-locale-1.0 -package process-1.0 -package array-0.1 -O -package-name haskell98 -idist/build -H16m -O -O -fgenerics -fasm -c MarshalUtils.hs -o dist/build/MarshalUtils.o -ohi dist/build/MarshalUtils.hi c:/builds/slave/x86-win-fast-head/build/compiler/stage1/ghc-inplace.exe -package-name haskell98-1.0.1 -hide-all-packages -i -idist/build/autogen -idist/build -i. -Idist/build -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -package directory-1.0 -package random-1.0 -package old-time-1.0 -package old-locale-1.0 -package process-1.0 -package array-0.1 -O -package-name haskell98 -idist/build -H16m -O -O -fgenerics -fasm -c Ptr.hs -o dist/build/Ptr.o -ohi dist/build/Ptr.hi c:/builds/slave/x86-win-fast-head/build/compiler/stage1/ghc-inplace.exe -package-name haskell98-1.0.1 -hide-all-packages -i -idist/build/autogen -idist/build -i. -Idist/build -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -package directory-1.0 -package random-1.0 -package old-time-1.0 -package old-locale-1.0 -package process-1.0 -package array-0.1 -O -package-name haskell98 -idist/build -H16m -O -O -fgenerics -fasm -c StablePtr.hs -o dist/build/StablePtr.o -ohi dist/build/StablePtr.hi c:/builds/slave/x86-win-fast-head/build/compiler/stage1/ghc-inplace.exe -package-name haskell98-1.0.1 -hide-all-packages -i -idist/build/autogen -idist/build -i. -Idist/build -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -package directory-1.0 -package random-1.0 -package old-time-1.0 -package old-locale-1.0 -package process-1.0 -package array-0.1 -O -package-name haskell98 -idist/build -H16m -O -O -fgenerics -fasm -c Storable.hs -o dist/build/Storable.o -ohi dist/build/Storable.hi c:/builds/slave/x86-win-fast-head/build/compiler/stage1/ghc-inplace.exe -package-name haskell98-1.0.1 -hide-all-packages -i -idist/build/autogen -idist/build -i. -Idist/build -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -package directory-1.0 -package random-1.0 -package old-time-1.0 -package old-locale-1.0 -package process-1.0 -package array-0.1 -O -package-name haskell98 -idist/build -H16m -O -O -fgenerics -fasm -c Word.hs -o dist/build/Word.o -ohi dist/build/Word.hi echo dist/build/Array.o dist/build/CPUTime.o dist/build/Char.o dist/build/Complex.o dist/build/Directory.o dist/build/IO.o dist/build/Ix.o dist/build/List.o dist/build/Locale.o dist/build/Maybe.o dist/build/Monad.o dist/build/Random.o dist/build/Ratio.o dist/build/System.o dist/build/Time.o dist/build/Bits.o dist/build/CError.o dist/build/CForeign.o dist/build/CString.o dist/build/CTypes.o dist/build/ForeignPtr.o dist/build/Int.o dist/build/MarshalAlloc.o dist/build/MarshalArray.o dist/build/MarshalError.o dist/build/MarshalUtils.o dist/build/Ptr.o dist/build/StablePtr.o dist/build/Storable.o dist/build/Word.o `find dist/build -name "*_stub.o" -print` | xargs C:/cygwin/bin/ar.exe q dist/build/libHShaskell98-1.0.1.a C:/cygwin/bin/ar: creating dist/build/libHShaskell98-1.0.1.a c:/mingw/bin/ld.exe -x -r -o dist/build/HShaskell98-1.0.1.o dist/build/Array.o dist/build/CPUTime.o dist/build/Char.o dist/build/Complex.o dist/build/Directory.o dist/build/IO.o dist/build/Ix.o dist/build/List.o dist/build/Locale.o dist/build/Maybe.o dist/build/Monad.o dist/build/Random.o dist/build/Ratio.o dist/build/System.o dist/build/Time.o dist/build/Bits.o dist/build/CError.o dist/build/CForeign.o dist/build/CString.o dist/build/CTypes.o dist/build/ForeignPtr.o dist/build/Int.o dist/build/MarshalAlloc.o dist/build/MarshalArray.o dist/build/MarshalError.o dist/build/MarshalUtils.o dist/build/Ptr.o dist/build/StablePtr.o dist/build/Storable.o dist/build/Word.o `find dist/build -name "*_stub.o" -print` make[3]: Leaving directory `/buildbot/x86-win-fast-head/build/libraries/haskell98' Reading package info from "dist\\inplace-pkg-config" ... done. Saving old package config file... done. Writing new package config file... done. Registering haskell98-1.0.1... if ifBuildable/ifBuildable base; then \ cd base && setup/Setup haddock --html-location='../$pkg' \ --hyperlink-source; \ fi Unrecognised option(s): -print-css Usage: HsColour.exe options [file.hs] where options = [ -oOUTPUT | -help | -version | -html | -css | -tty | -latex | -anchor | -noanchor | -partial | -nopartial ] Preprocessing library base-3.0... Running hscolour for base-3.0... make[2]: *** [doc.library.base] 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 -package-name haskell98-1.0.1 -hide-all-packages -i -idist/build/autogen -idist/build -i. -Idist/build -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -package directory-1.0 -package random-1.0 -package old-time-1.0 -package old-locale-1.0 -package process-1.0 -package array-0.1 -O -package-name haskell98 -idist/build -prof -hisuf p_hi -hcsuf p_hc -osuf p_o -H16m -O -O -Rghc-timing -fgenerics -c StablePtr.hs -o dist/build/StablePtr.p_o -ohi dist/build/StablePtr.p_hi <> ../../compiler/stage1/ghc-inplace -package-name haskell98-1.0.1 -hide-all-packages -i -idist/build/autogen -idist/build -i. -Idist/build -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -package directory-1.0 -package random-1.0 -package old-time-1.0 -package old-locale-1.0 -package process-1.0 -package array-0.1 -O -package-name haskell98 -idist/build -prof -hisuf p_hi -hcsuf p_hc -osuf p_o -H16m -O -O -Rghc-timing -fgenerics -c Storable.hs -o dist/build/Storable.p_o -ohi dist/build/Storable.p_hi <> ../../compiler/stage1/ghc-inplace -package-name haskell98-1.0.1 -hide-all-packages -i -idist/build/autogen -idist/build -i. -Idist/build -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -package directory-1.0 -package random-1.0 -package old-time-1.0 -package old-locale-1.0 -package process-1.0 -package array-0.1 -O -package-name haskell98 -idist/build -prof -hisuf p_hi -hcsuf p_hc -osuf p_o -H16m -O -O -Rghc-timing -fgenerics -c Word.hs -o dist/build/Word.p_o -ohi dist/build/Word.p_hi <> echo dist/build/Array.p_o dist/build/CPUTime.p_o dist/build/Char.p_o dist/build/Complex.p_o dist/build/Directory.p_o dist/build/IO.p_o dist/build/Ix.p_o dist/build/List.p_o dist/build/Locale.p_o dist/build/Maybe.p_o dist/build/Monad.p_o dist/build/Random.p_o dist/build/Ratio.p_o dist/build/System.p_o dist/build/Time.p_o dist/build/Bits.p_o dist/build/CError.p_o dist/build/CForeign.p_o dist/build/CString.p_o dist/build/CTypes.p_o dist/build/ForeignPtr.p_o dist/build/Int.p_o dist/build/MarshalAlloc.p_o dist/build/MarshalArray.p_o dist/build/MarshalError.p_o dist/build/MarshalUtils.p_o dist/build/Ptr.p_o dist/build/StablePtr.p_o dist/build/Storable.p_o dist/build/Word.p_o `find dist/build -name "*_stub.p_o" -print` | xargs /usr/bin/ar q dist/build/libHShaskell98-1.0.1_p.a /usr/bin/ar: creating dist/build/libHShaskell98-1.0.1_p.a == Finished recursively making `all' for ways: p ... make[3]: Leaving directory `/64playpen/buildbot/x86_64-linux-head-unreg/build/libraries/haskell98' Registering haskell98-1.0.1... Reading package info from "dist/inplace-pkg-config" ... done. Saving old package config file... done. Writing new package config file... done. if ifBuildable/ifBuildable base; then \ cd base && setup/Setup haddock --html-location='../$pkg' \ --hyperlink-source; \ fi Preprocessing library base-3.0... Running hscolour for base-3.0... Unrecognised option(s): -print-css Usage: HsColour options [file.hs] where options = [ -oOUTPUT | -help | -version | -html | -css | -tty | -latex | -anchor | -noanchor | -partial | -nopartial ] make[2]: *** [doc.library.base] Error 1 make[2]: Leaving directory `/64playpen/buildbot/x86_64-linux-head-unreg/build/libraries' make[1]: *** [stage1] Error 2 make[1]: Leaving directory `/64playpen/buildbot/x86_64-linux-head-unreg/build' From clemens at endorphin.org Tue Jan 1 14:39:36 2008 From: clemens at endorphin.org (Clemens Fruhwirth) Date: Tue Jan 1 14:33:39 2008 Subject: patch applied (ghc): Install dynlibs correctly Message-ID: <20080101193936.GA17584@haskell.galois.com> Fri Dec 28 10:40:24 PST 2007 Clemens Fruhwirth * Install dynlibs correctly 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. M ./libraries/Makefile -1 +3 M ./libraries/installPackage.hs -4 +6 M ./mk/config.mk.in +1 From clemens at endorphin.org Tue Jan 1 14:39:39 2008 From: clemens at endorphin.org (Clemens Fruhwirth) Date: Tue Jan 1 14:33:41 2008 Subject: patch applied (ghc): Add installPackage to dependencies of make.library.* as it's used by the rule Message-ID: <20080101193939.GA17607@haskell.galois.com> Sat Dec 29 08:27:07 PST 2007 Clemens Fruhwirth * Add installPackage to dependencies of make.library.* as it's used by the rule M ./libraries/Makefile -1 +1 From clemens at endorphin.org Tue Jan 1 14:39:43 2008 From: clemens at endorphin.org (Clemens Fruhwirth) Date: Tue Jan 1 14:33:43 2008 Subject: patch applied (ghc): Fix building libHSrts.dll by using ghc-pkg instead of grepping in base.cabal Message-ID: <20080101193943.GA17623@haskell.galois.com> Sun Dec 30 11:39:52 PST 2007 Clemens Fruhwirth * Fix building libHSrts.dll by using ghc-pkg instead of grepping in base.cabal M ./rts/Makefile -12 +11 From clemens at endorphin.org Tue Jan 1 14:39:46 2008 From: clemens at endorphin.org (Clemens Fruhwirth) Date: Tue Jan 1 14:33:46 2008 Subject: patch applied (ghc): Add package dependencies to link pass when building ghc package (required for windows DLL build) Message-ID: <20080101193946.GA17639@haskell.galois.com> Tue Jan 1 07:21:01 PST 2008 Clemens Fruhwirth * Add package dependencies to link pass when building ghc package (required for windows DLL build) M ./compiler/Makefile +1 From clemens at endorphin.org Tue Jan 1 14:39:49 2008 From: clemens at endorphin.org (Clemens Fruhwirth) Date: Tue Jan 1 14:33:51 2008 Subject: patch applied (ghc): Embedd DLL name into its import library, so client libs reference them properly in .idata Message-ID: <20080101193949.GA17655@haskell.galois.com> Tue Jan 1 07:21:57 PST 2008 Clemens Fruhwirth * Embedd DLL name into its import library, so client libs reference them properly in .idata M ./mk/target.mk -3 +3 From ghcbuild at microsoft.com Tue Jan 1 14:44:47 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Tue Jan 1 14:44:48 2008 Subject: [nightly] 01-Jan-2008 build of HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080101194447.42B45324273@www.haskell.org> Build description = HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/ghc/nightly/HEAD-cam-02-unx Build config file = /home/simonmar/nightly/site/msrc/conf-HEAD-cam-02-unx Nightly build started on cam-02-unx at Tue Jan 1 19:30:02 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.9.20080101) **** Building stage 1 compiler ... failed; relevant barfage is below. No successfully built compilers to test; aborting. ------------------------------------------------------------------------ ------------------------------------------------------------------------ The last 30 lines of /playpen/ghc/nightly/HEAD-cam-02-unx/logs/i386-unknown-linux-stage1 are ------------------------------------------------------------------------ ------------------------------------------------------------------------ /usr/bin/ld -r -x -o Distribution/Version.o.tmp Distribution/Version.o; mv Distribution/Version.o.tmp Distribution/Version.o ghc-6.2.2 -H16m -O -w -I. -Iinclude -Rghc-timing -H32m -O -I../libraries -fglasgow-exts -no-recomp -c Distribution/Package.hs -o Distribution/Package.o -ohi Distribution/Package.hi <> /usr/bin/ld -r -x -o Distribution/Package.o.tmp Distribution/Package.o; mv Distribution/Package.o.tmp Distribution/Package.o ghc-6.2.2 -H16m -O -w -I. -Iinclude -Rghc-timing -H32m -O -I../libraries -fglasgow-exts -no-recomp -c Distribution/License.hs -o Distribution/License.o -ohi Distribution/License.hi <> /usr/bin/ld -r -x -o Distribution/License.o.tmp Distribution/License.o; mv Distribution/License.o.tmp Distribution/License.o ghc-6.2.2 -H16m -O -w -I. -Iinclude -Rghc-timing -H32m -O -I../libraries -fglasgow-exts -no-recomp -c Language/Haskell/Extension.hs -o Language/Haskell/Extension.o -ohi Language/Haskell/Extension.hi <> /usr/bin/ld -r -x -o Language/Haskell/Extension.o.tmp Language/Haskell/Extension.o; mv Language/Haskell/Extension.o.tmp Language/Haskell/Extension.o ghc-6.2.2 -H16m -O -w -I. -Iinclude -Rghc-timing -H32m -O -I../libraries -fglasgow-exts -no-recomp -c Distribution/ParseUtils.hs -o Distribution/ParseUtils.o -ohi Distribution/ParseUtils.hi <> /usr/bin/ld -r -x -o Distribution/ParseUtils.o.tmp Distribution/ParseUtils.o; mv Distribution/ParseUtils.o.tmp Distribution/ParseUtils.o ghc-6.2.2 -H16m -O -w -I. -Iinclude -Rghc-timing -H32m -O -I../libraries -fglasgow-exts -no-recomp -c Distribution/InstalledPackageInfo.hs -o Distribution/InstalledPackageInfo.o -ohi Distribution/InstalledPackageInfo.hi <> /usr/bin/ld -r -x -o Distribution/InstalledPackageInfo.o.tmp Distribution/InstalledPackageInfo.o; mv Distribution/InstalledPackageInfo.o.tmp Distribution/InstalledPackageInfo.o ghc-6.2.2 -H16m -O -w -I. -Iinclude -Rghc-timing -H32m -O -I../libraries -fglasgow-exts -no-recomp -c Distribution/Verbosity.hs -o Distribution/Verbosity.o -ohi Distribution/Verbosity.hi <> /usr/bin/ld -r -x -o Distribution/Verbosity.o.tmp Distribution/Verbosity.o; mv Distribution/Verbosity.o.tmp Distribution/Verbosity.o ghc-6.2.2 -H16m -O -w -I. -Iinclude -Rghc-timing -H32m -O -I../libraries -fglasgow-exts -no-recomp -c Distribution/System.hs -o Distribution/System.o -ohi Distribution/System.hi <> /usr/bin/ld -r -x -o Distribution/System.o.tmp Distribution/System.o; mv Distribution/System.o.tmp Distribution/System.o ghc-6.2.2 -H16m -O -w -I. -Iinclude -Rghc-timing -H32m -O -I../libraries -fglasgow-exts -no-recomp -c Distribution/Simple/Utils.hs -o Distribution/Simple/Utils.o -ohi Distribution/Simple/Utils.hi ../libraries/Cabal/Distribution/Simple/Utils.hs:94: Module `System.Directory' does not export `getTemporaryDirectory' <> gmake[2]: *** [Distribution/Simple/Utils.o] Error 1 gmake[1]: *** [boot] Error 2 gmake: *** [stage1] Error 1 Nightly run ended at Tue Jan 1 19:50:44 GMT 2008 From clemens at endorphin.org Tue Jan 1 15:54:42 2008 From: clemens at endorphin.org (Clemens Fruhwirth) Date: Tue Jan 1 15:48:43 2008 Subject: patch applied (ghc): Link libgmp.a statically into libHSrts.dll on Windows Message-ID: <20080101205442.GA19084@haskell.galois.com> Tue Jan 1 07:40:17 PST 2008 Clemens Fruhwirth * Link libgmp.a statically into libHSrts.dll on Windows M ./rts/Linker.c -6 +18 M ./rts/PrimOps.cmm +2 From isaacdupree at charter.net Tue Jan 1 18:40:25 2008 From: isaacdupree at charter.net (Isaac Dupree) Date: Tue Jan 1 18:34:31 2008 Subject: unboxed types In-Reply-To: <404396ef0712310654h46dc2992gd59afeb0c9acb1ad@mail.gmail.com> References: <4778F92C.7030702@charter.net> <404396ef0712310654h46dc2992gd59afeb0c9acb1ad@mail.gmail.com> Message-ID: <477ACF69.5090802@charter.net> Neil Mitchell wrote: > Hi Isaac, > >> Or will I have to >> #define UTopen (# >> #defined UTclose #) >> >> and (UTopen x, y UTclose) > > Yuk! There is a ticket on adding a prefix form of (#,#), which is > currently lacking. Perhaps adding that first, then moving to the > unboxed thingy would be best. that sounds like a good idea anyway, although it would not help my present issue unless I'm willing to disable the unboxed FastTypes with GHC < 6.9 , which would likely be disastrous for the speed of a stage1 compiled with -O0... Isaac From ghcbuild at microsoft.com Tue Jan 1 23:14:43 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Tue Jan 1 23:14:45 2008 Subject: [nightly] 01-Jan-2008 build of STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080102041443.434B732411E@www.haskell.org> Build description = STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/ghc/nightly/STABLE-cam-02-unx Build config file = /home/simonmar/nightly/site/msrc/conf-STABLE-cam-02-unx Nightly build started on cam-02-unx at Tue Jan 1 19:00: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 ... 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 ... Connection to haskell.org closed by remote host. 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 Wed Jan 2 04:20:40 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Tue Jan 1 22:30:08 GMT 2008 2071 total tests, which gave rise to 10715 test cases, of which 17 caused framework failures 2064 were skipped 8330 expected passes 171 expected failures 1 unexpected passes 132 unexpected failures Unexpected passes: read032(normal) Unexpected failures: 1980(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) T1495(normal,optc,hpc,optasm,profc,profasm) T1981(normal,profc,profasm) T1988(optc,optasm) TH_spliceE5_prof(ghci) barton-mangler-bug(profc) conc048(threaded2) dsrun016(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun017(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun018(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun019(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun020(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun021(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun022(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun023(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) gadt13(normal) gadt7(normal) maessen_hashtab(normal,ghci,threaded1) net001(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) read042(normal) read043(normal) read062(normal,optc,hpc,optasm,profc,profasm) rnfail049(normal) rnfail050(normal) tc240(normal,optc,hpc,optasm,profc,profasm) tcfail172(normal) tcfail189(normal) tcfail190(normal) tcfail191(normal) tcfail192(normal) tcfail193(normal) tcfail194(normal) ---------------------------------------------------- Nightly run ended at Wed Jan 2 04:20:40 GMT 2008 From cvs-ghc at haskell.org Wed Jan 2 03:30:05 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Wed Jan 2 03:24:08 2008 Subject: Daily report for stable Message-ID: <200801020830.m028U54M030404@monk.galois.com> Build results: gabor stable: pass kahl G5 Gentoo Linux stable: pass mnemosyne x86-64 Gentoo stable: pass tnaur x86 Linux stable: fail (failed stage1) x86 Windows stable: fail (failed darcs) x86 Windows stable fast: fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) x86-64 Linux stable: pass New unexpected test failures: conc023 1 x86-64 Linux stable concprog002 1 mnemosyne x86-64 Gentoo stable Fixed unexpected test failures: cg046 Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable 1980 5 gabor stable T1495 5 gabor stable T1981 5 gabor stable T1988 5 gabor stable TH_spliceE5_prof 1 x86-64 Linux stable barton-mangler-bug 1 x86-64 Linux stable conc018 1 x86-64 Linux stable conc040 1 kahl G5 Gentoo Linux stable conc064 1 gabor stable concio001 1 tnaur PPC OSX stable concio001.thr 1 kahl G5 Gentoo Linux stable derefnull 1 gabor stable divbyzero 3 gabor stable dsrun016 5 gabor stable dsrun017 5 gabor stable dsrun018 5 gabor stable dsrun019 5 gabor stable dsrun020 5 gabor stable dsrun021 5 gabor stable dsrun022 5 gabor stable dsrun023 5 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 gadt13 4 gabor stable gadt7 4 gabor stable ghc-e001 1 kahl G5 Gentoo Linux stable ghci024 1 tnaur PPC OSX stable ghci025 1 x86-64 Linux stable hpc001 1 tnaur PPC OSX stable hpc_fork 1 tnaur PPC OSX stable hpc_raytrace 4 gabor stable maessen_hashtab 1 x86-64 Linux stable num012 2 kahl G5 Gentoo Linux stable openFile008 1 tnaur PPC OSX stable read042 5 gabor stable read043 5 gabor stable read062 5 gabor stable rnfail049 5 gabor stable rnfail050 5 gabor stable seward-space-leak 1 tnaur PPC OSX stable signals002 1 tnaur PPC OSX stable tc240 5 gabor stable tcfail172 4 gabor stable tcfail189 5 gabor stable tcfail190 5 gabor stable tcfail191 5 gabor stable tcfail192 5 gabor stable tcfail193 5 gabor stable tcfail194 5 gabor stable tough 1 tnaur PPC OSX stable -------------- next part -------------- Last 30 lines: /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c ndpFlatten/FlattenMonad.hs -o stage1/ndpFlatten/FlattenMonad.o -ohi stage1/ndpFlatten/FlattenMonad.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c ndpFlatten/Flattening.hs -o stage1/ndpFlatten/Flattening.o -ohi stage1/ndpFlatten/Flattening.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c typecheck/TcEnv.lhs -o stage1/typecheck/TcEnv.o -ohi stage1/typecheck/TcEnv.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c rename/RnEnv.lhs -o stage1/rename/RnEnv.o -ohi stage1/rename/RnEnv.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c rename/RnHsDoc.hs -o stage1/rename/RnHsDoc.o -ohi stage1/rename/RnHsDoc.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c rename/RnHsSyn.lhs -o stage1/rename/RnHsSyn.o -ohi stage1/rename/RnHsSyn.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c rename/RnTypes.lhs -o stage1/rename/RnTypes.o -ohi stage1/rename/RnTypes.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c rename/RnBinds.lhs -o stage1/rename/RnBinds.o -ohi stage1/rename/RnBinds.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c rename/RnSource.lhs -o stage1/rename/RnSource.o -ohi stage1/rename/RnSource.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c rename/RnNames.lhs -o stage1/rename/RnNames.o -ohi stage1/rename/RnNames.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c types/Generics.lhs -o stage1/types/Generics.o -ohi stage1/types/Generics.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c typecheck/Inst.lhs -o stage1/typecheck/Inst.o -ohi stage1/typecheck/Inst.hi typecheck/Inst.lhs:61: Module `TcUnify' (hi-boot interface) does not export `boxyUnify' <> make[1]: *** [stage1/typecheck/Inst.o] Error 1 make: *** [stage1] Error 1 -------------- next part -------------- Last 30 lines: rm: cannot remove `C:\\builds\\slave/x86-win-stable/build/compiler/stage3/ghc-inplace.exe': Permission denied rm: cannot remove `C:\\builds\\slave/x86-win-stable/build/compiler/stage3/ghc.exe': Permission denied rm: cannot remove directory `C:\\builds\\slave/x86-win-stable/build/libraries': Directory not empty rm: cannot remove directory `C:\\builds\\slave/x86-win-stable/build/testsuite/tests/ghc-regress/typecheck/should_compile': Device or resource busy -------------- next part -------------- Last 30 lines: rm: cannot remove `C:\\builds\\slave/x86-win-fast-stable/build/compiler/stage2/ghc-inplace.exe': Permission denied rm: cannot remove `C:\\builds\\slave/x86-win-fast-stable/build/compiler/stage2/ghc.exe': Permission denied rm: cannot remove directory `C:\\builds\\slave/x86-win-fast-stable/build/libraries': Directory not empty rm: cannot remove directory `C:\\builds\\slave/x86-win-fast-stable/build/testsuite/tests/ghc-regress/typecheck/should_compile': Device or resource busy From cvs-ghc at haskell.org Wed Jan 2 03:30:05 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Wed Jan 2 03:24:09 2008 Subject: Daily report for head Message-ID: <200801020830.m028U51u030405@monk.galois.com> Build results: x86-64 Linux head: fail (failed stage1) x86 Windows head: fail (failed stage1) x86 Windows head fast: fail (failed stage1) fail (failed stage1) fail (failed stage1) fail (failed stage1) fail (failed stage1) fail (failed stage1) kahl G5 Gentoo Linux head: pass macgyver PPC OSX head: pass x86-64 Linux head unreg: fail (failed stage1) Old unexpected test passes: conc052 1 x86 Windows head New unexpected test failures: ffi016 1 macgyver PPC OSX head Fixed unexpected test failures: CPUTime001 Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux head TH_spliceE5_prof 1 x86 Windows head barton-mangler-bug 1 x86 Windows head bug1010 1 x86 Windows head conc040 1 kahl G5 Gentoo Linux head conc049 1 x86 Windows head conc064 1 gabor head concio001.thr 1 kahl G5 Gentoo Linux head derefnull 2 x86 Windows head divbyzero 4 x86 Windows head dynamic001 5 x86 Windows head dynamic002 5 x86 Windows head fed001 1 kahl G5 Gentoo Linux head ffi002 1 macgyver 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 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 getDirContents001 1 x86 Windows head ghc-e001 1 kahl G5 Gentoo Linux head ghci024 1 macgyver PPC OSX head hpc_fork 1 x86 Windows head hpc_raytrace 4 gabor head maessen_hashtab 1 x86 Windows head num012 3 x86 Windows head openFile008 1 macgyver PPC OSX head process004 1 x86 Windows head signals002 2 gabor head simpl019 2 x86 Windows head typecheck.testeq1 1 x86 Windows head -------------- next part -------------- Last 30 lines: ../../compiler/stage1/ghc-inplace -package-name parallel-1.0.0.0 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -package containers-0.1 -package array-0.1 -O -XCPP -idist/build -H16m -O -O2 -fasm -dcore-lint -fgenerics -c Control/Parallel/Strategies.hs -o dist/build/Control/Parallel/Strategies.o -ohi dist/build/Control/Parallel/Strategies.hi (echo `find dist/build -name "*_stub.o" -print`; find dist/build/Control/Parallel_split dist/build/Control/Parallel/Strategies_split -name '*.o' -print) | xargs /usr/bin/ar q dist/build/libHSparallel-1.0.0.0.a /usr/bin/ar: creating dist/build/libHSparallel-1.0.0.0.a /usr/bin/ld -x -r -o dist/build/HSparallel-1.0.0.0.o dist/build/Control/Parallel.o dist/build/Control/Parallel/Strategies.o `find dist/build -name "*_stub.o" -print` == make way=p -f GNUmakefile all; ../../compiler/stage1/ghc-inplace -package-name parallel-1.0.0.0 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -package containers-0.1 -package array-0.1 -O -XCPP -idist/build -prof -hisuf p_hi -hcsuf p_hc -osuf p_o -H16m -O -O2 -fasm -dcore-lint -fgenerics -c Control/Parallel.hs -o dist/build/Control/Parallel.p_o -ohi dist/build/Control/Parallel.p_hi ../../compiler/stage1/ghc-inplace -package-name parallel-1.0.0.0 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -package containers-0.1 -package array-0.1 -O -XCPP -idist/build -prof -hisuf p_hi -hcsuf p_hc -osuf p_o -H16m -O -O2 -fasm -dcore-lint -fgenerics -c Control/Parallel/Strategies.hs -o dist/build/Control/Parallel/Strategies.p_o -ohi dist/build/Control/Parallel/Strategies.p_hi (echo `find dist/build -name "*_stub.p_o" -print`; find dist/build/Control/Parallel_split dist/build/Control/Parallel/Strategies_split -name '*.p_o' -print) | xargs /usr/bin/ar q dist/build/libHSparallel-1.0.0.0_p.a /usr/bin/ar: creating dist/build/libHSparallel-1.0.0.0_p.a == Finished recursively making `all' for ways: p ... make[3]: Leaving directory `/64playpen/buildbot/x86_64-linux-head/build/libraries/parallel' Registering parallel-1.0.0.0... Reading package info from "dist/inplace-pkg-config" ... done. Saving old package config file... done. Writing new package config file... done. if ifBuildable/ifBuildable base; then \ cd base && setup/Setup haddock --html-location='../$pkg' \ --hyperlink-source; \ fi Preprocessing library base-3.0... Running hscolour for base-3.0... Unrecognised option(s): -print-css Usage: HsColour options [file.hs] where options = [ -oOUTPUT | -help | -version | -html | -css | -tty | -latex | -anchor | -noanchor | -partial | -nopartial ] make[2]: *** [doc.library.base] Error 1 make[2]: Leaving directory `/64playpen/buildbot/x86_64-linux-head/build/libraries' make[1]: *** [stage1] Error 2 make[1]: Leaving directory `/64playpen/buildbot/x86_64-linux-head/build' -------------- next part -------------- Last 30 lines: C:/cygwin/bin/ar: creating dist/build/libHSparallel-1.0.0.0.a c:/mingw/bin/ld.exe -x -r -o dist/build/HSparallel-1.0.0.0.o dist/build/Control/Parallel.o dist/build/Control/Parallel/Strategies.o `find dist/build -name "*_stub.o" -print` == make way=p -f GNUmakefile all; c:/builds/slave/x86-win-head/build/compiler/stage1/ghc-inplace.exe -package-name parallel-1.0.0.0 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -package containers-0.1 -package array-0.1 -O -XCPP -idist/build -prof -hisuf p_hi -hcsuf p_hc -osuf p_o -H16m -O -O -Rghc-timing -fgenerics -c Control/Parallel.hs -o dist/build/Control/Parallel.p_o -ohi dist/build/Control/Parallel.p_hi <> c:/builds/slave/x86-win-head/build/compiler/stage1/ghc-inplace.exe -package-name parallel-1.0.0.0 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -package containers-0.1 -package array-0.1 -O -XCPP -idist/build -prof -hisuf p_hi -hcsuf p_hc -osuf p_o -H16m -O -O -Rghc-timing -fgenerics -c Control/Parallel/Strategies.hs -o dist/build/Control/Parallel/Strategies.p_o -ohi dist/build/Control/Parallel/Strategies.p_hi <> (echo `find dist/build -name "*_stub.p_o" -print`; find dist/build/Control/Parallel_split dist/build/Control/Parallel/Strategies_split -name '*.p_o' -print) | xargs C:/cygwin/bin/ar.exe q dist/build/libHSparallel-1.0.0.0_p.a C:/cygwin/bin/ar: creating dist/build/libHSparallel-1.0.0.0_p.a == Finished recursively making `all' for ways: p ... make[3]: Leaving directory `/buildbot/x86-win-head/build/libraries/parallel' Reading package info from "dist\\inplace-pkg-config" ... done. Saving old package config file... done. Writing new package config file... done. Registering parallel-1.0.0.0... if ifBuildable/ifBuildable base; then \ cd base && setup/Setup haddock --html-location='../$pkg' \ --hyperlink-source; \ fi Unrecognised option(s): -print-css Usage: HsColour.exe options [file.hs] where options = [ -oOUTPUT | -help | -version | -html | -css | -tty | -latex | -anchor | -noanchor | -partial | -nopartial ] Preprocessing library base-3.0... Running hscolour for base-3.0... make[2]: *** [doc.library.base] 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: c:/builds/slave/x86-win-fast-head/build/compiler/stage1/ghc-inplace.exe -package-name haskell98-1.0.1 -hide-all-packages -i -idist/build/autogen -idist/build -i. -Idist/build -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -package directory-1.0 -package random-1.0 -package old-time-1.0 -package old-locale-1.0 -package process-1.0 -package array-0.1 -O -package-name haskell98 -idist/build -H16m -O -O -fgenerics -fasm -c MarshalArray.hs -o dist/build/MarshalArray.o -ohi dist/build/MarshalArray.hi c:/builds/slave/x86-win-fast-head/build/compiler/stage1/ghc-inplace.exe -package-name haskell98-1.0.1 -hide-all-packages -i -idist/build/autogen -idist/build -i. -Idist/build -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -package directory-1.0 -package random-1.0 -package old-time-1.0 -package old-locale-1.0 -package process-1.0 -package array-0.1 -O -package-name haskell98 -idist/build -H16m -O -O -fgenerics -fasm -c MarshalError.hs -o dist/build/MarshalError.o -ohi dist/build/MarshalError.hi c:/builds/slave/x86-win-fast-head/build/compiler/stage1/ghc-inplace.exe -package-name haskell98-1.0.1 -hide-all-packages -i -idist/build/autogen -idist/build -i. -Idist/build -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -package directory-1.0 -package random-1.0 -package old-time-1.0 -package old-locale-1.0 -package process-1.0 -package array-0.1 -O -package-name haskell98 -idist/build -H16m -O -O -fgenerics -fasm -c MarshalUtils.hs -o dist/build/MarshalUtils.o -ohi dist/build/MarshalUtils.hi c:/builds/slave/x86-win-fast-head/build/compiler/stage1/ghc-inplace.exe -package-name haskell98-1.0.1 -hide-all-packages -i -idist/build/autogen -idist/build -i. -Idist/build -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -package directory-1.0 -package random-1.0 -package old-time-1.0 -package old-locale-1.0 -package process-1.0 -package array-0.1 -O -package-name haskell98 -idist/build -H16m -O -O -fgenerics -fasm -c Ptr.hs -o dist/build/Ptr.o -ohi dist/build/Ptr.hi c:/builds/slave/x86-win-fast-head/build/compiler/stage1/ghc-inplace.exe -package-name haskell98-1.0.1 -hide-all-packages -i -idist/build/autogen -idist/build -i. -Idist/build -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -package directory-1.0 -package random-1.0 -package old-time-1.0 -package old-locale-1.0 -package process-1.0 -package array-0.1 -O -package-name haskell98 -idist/build -H16m -O -O -fgenerics -fasm -c StablePtr.hs -o dist/build/StablePtr.o -ohi dist/build/StablePtr.hi c:/builds/slave/x86-win-fast-head/build/compiler/stage1/ghc-inplace.exe -package-name haskell98-1.0.1 -hide-all-packages -i -idist/build/autogen -idist/build -i. -Idist/build -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -package directory-1.0 -package random-1.0 -package old-time-1.0 -package old-locale-1.0 -package process-1.0 -package array-0.1 -O -package-name haskell98 -idist/build -H16m -O -O -fgenerics -fasm -c Storable.hs -o dist/build/Storable.o -ohi dist/build/Storable.hi c:/builds/slave/x86-win-fast-head/build/compiler/stage1/ghc-inplace.exe -package-name haskell98-1.0.1 -hide-all-packages -i -idist/build/autogen -idist/build -i. -Idist/build -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -package directory-1.0 -package random-1.0 -package old-time-1.0 -package old-locale-1.0 -package process-1.0 -package array-0.1 -O -package-name haskell98 -idist/build -H16m -O -O -fgenerics -fasm -c Word.hs -o dist/build/Word.o -ohi dist/build/Word.hi echo dist/build/Array.o dist/build/CPUTime.o dist/build/Char.o dist/build/Complex.o dist/build/Directory.o dist/build/IO.o dist/build/Ix.o dist/build/List.o dist/build/Locale.o dist/build/Maybe.o dist/build/Monad.o dist/build/Random.o dist/build/Ratio.o dist/build/System.o dist/build/Time.o dist/build/Bits.o dist/build/CError.o dist/build/CForeign.o dist/build/CString.o dist/build/CTypes.o dist/build/ForeignPtr.o dist/build/Int.o dist/build/MarshalAlloc.o dist/build/MarshalArray.o dist/build/MarshalError.o dist/build/MarshalUtils.o dist/build/Ptr.o dist/build/StablePtr.o dist/build/Storable.o dist/build/Word.o `find dist/build -name "*_stub.o" -print` | xargs C:/cygwin/bin/ar.exe q dist/build/libHShaskell98-1.0.1.a C:/cygwin/bin/ar: creating dist/build/libHShaskell98-1.0.1.a c:/mingw/bin/ld.exe -x -r -o dist/build/HShaskell98-1.0.1.o dist/build/Array.o dist/build/CPUTime.o dist/build/Char.o dist/build/Complex.o dist/build/Directory.o dist/build/IO.o dist/build/Ix.o dist/build/List.o dist/build/Locale.o dist/build/Maybe.o dist/build/Monad.o dist/build/Random.o dist/build/Ratio.o dist/build/System.o dist/build/Time.o dist/build/Bits.o dist/build/CError.o dist/build/CForeign.o dist/build/CString.o dist/build/CTypes.o dist/build/ForeignPtr.o dist/build/Int.o dist/build/MarshalAlloc.o dist/build/MarshalArray.o dist/build/MarshalError.o dist/build/MarshalUtils.o dist/build/Ptr.o dist/build/StablePtr.o dist/build/Storable.o dist/build/Word.o `find dist/build -name "*_stub.o" -print` make[3]: Leaving directory `/buildbot/x86-win-fast-head/build/libraries/haskell98' Reading package info from "dist\\inplace-pkg-config" ... done. Saving old package config file... done. Writing new package config file... done. Registering haskell98-1.0.1... if ifBuildable/ifBuildable base; then \ cd base && setup/Setup haddock --html-location='../$pkg' \ --hyperlink-source; \ fi Unrecognised option(s): -print-css Usage: HsColour.exe options [file.hs] where options = [ -oOUTPUT | -help | -version | -html | -css | -tty | -latex | -anchor | -noanchor | -partial | -nopartial ] Preprocessing library base-3.0... Running hscolour for base-3.0... make[2]: *** [doc.library.base] 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 -package-name haskell98-1.0.1 -hide-all-packages -i -idist/build/autogen -idist/build -i. -Idist/build -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -package directory-1.0 -package random-1.0 -package old-time-1.0 -package old-locale-1.0 -package process-1.0 -package array-0.1 -O -package-name haskell98 -idist/build -prof -hisuf p_hi -hcsuf p_hc -osuf p_o -H16m -O -O -Rghc-timing -fgenerics -c StablePtr.hs -o dist/build/StablePtr.p_o -ohi dist/build/StablePtr.p_hi <> ../../compiler/stage1/ghc-inplace -package-name haskell98-1.0.1 -hide-all-packages -i -idist/build/autogen -idist/build -i. -Idist/build -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -package directory-1.0 -package random-1.0 -package old-time-1.0 -package old-locale-1.0 -package process-1.0 -package array-0.1 -O -package-name haskell98 -idist/build -prof -hisuf p_hi -hcsuf p_hc -osuf p_o -H16m -O -O -Rghc-timing -fgenerics -c Storable.hs -o dist/build/Storable.p_o -ohi dist/build/Storable.p_hi <> ../../compiler/stage1/ghc-inplace -package-name haskell98-1.0.1 -hide-all-packages -i -idist/build/autogen -idist/build -i. -Idist/build -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -package directory-1.0 -package random-1.0 -package old-time-1.0 -package old-locale-1.0 -package process-1.0 -package array-0.1 -O -package-name haskell98 -idist/build -prof -hisuf p_hi -hcsuf p_hc -osuf p_o -H16m -O -O -Rghc-timing -fgenerics -c Word.hs -o dist/build/Word.p_o -ohi dist/build/Word.p_hi <> echo dist/build/Array.p_o dist/build/CPUTime.p_o dist/build/Char.p_o dist/build/Complex.p_o dist/build/Directory.p_o dist/build/IO.p_o dist/build/Ix.p_o dist/build/List.p_o dist/build/Locale.p_o dist/build/Maybe.p_o dist/build/Monad.p_o dist/build/Random.p_o dist/build/Ratio.p_o dist/build/System.p_o dist/build/Time.p_o dist/build/Bits.p_o dist/build/CError.p_o dist/build/CForeign.p_o dist/build/CString.p_o dist/build/CTypes.p_o dist/build/ForeignPtr.p_o dist/build/Int.p_o dist/build/MarshalAlloc.p_o dist/build/MarshalArray.p_o dist/build/MarshalError.p_o dist/build/MarshalUtils.p_o dist/build/Ptr.p_o dist/build/StablePtr.p_o dist/build/Storable.p_o dist/build/Word.p_o `find dist/build -name "*_stub.p_o" -print` | xargs /usr/bin/ar q dist/build/libHShaskell98-1.0.1_p.a /usr/bin/ar: creating dist/build/libHShaskell98-1.0.1_p.a == Finished recursively making `all' for ways: p ... make[3]: Leaving directory `/64playpen/buildbot/x86_64-linux-head-unreg/build/libraries/haskell98' Registering haskell98-1.0.1... Reading package info from "dist/inplace-pkg-config" ... done. Saving old package config file... done. Writing new package config file... done. if ifBuildable/ifBuildable base; then \ cd base && setup/Setup haddock --html-location='../$pkg' \ --hyperlink-source; \ fi Preprocessing library base-3.0... Running hscolour for base-3.0... Unrecognised option(s): -print-css Usage: HsColour options [file.hs] where options = [ -oOUTPUT | -help | -version | -html | -css | -tty | -latex | -anchor | -noanchor | -partial | -nopartial ] make[2]: *** [doc.library.base] Error 1 make[2]: Leaving directory `/64playpen/buildbot/x86_64-linux-head-unreg/build/libraries' make[1]: *** [stage1] Error 2 make[1]: Leaving directory `/64playpen/buildbot/x86_64-linux-head-unreg/build' From isaacdupree at charter.net Wed Jan 2 08:53:32 2008 From: isaacdupree at charter.net (Isaac Dupree) Date: Wed Jan 2 08:47:34 2008 Subject: darcs patch: implement prefix unboxed tuples syntax (#1509) Message-ID: <477B975C.1070205@charter.net> attached are patches for ghc and for testsuite. They seem pretty straightforward. Adding prefix-unboxed-tuples turned out to just require a parser modification -- ( contrary to a comment in http://hackage.haskell.org/trac/ghc/ticket/1509 ) for GHC at least, Data.Tuple only defines data types and constructors (and Eq,Ord... instances) of (boxed) tuples; unboxed tuples were already built-in, (or anyway my test passed and ran successfully after a simple parser addition). --should the test be in should_run instead of should_compile, because it is runnable and I did manually test running it, or not because it would just waste test-running time now that I've seen once that it can run, and it being mostly a parser test, backed up by typechecking? proposed review deadline: 12 January (I'm pretty confident that these changes are correct) P.S. HEAD's ./validate has had some testsuite errors for a while Isaac -------------- next part -------------- New patches: [implement prefix unboxed tuples (part of #1509) Isaac Dupree **20080102124001] { hunk ./compiler/parser/Parser.y.pp 30 + unboxedSingletonTyCon, unboxedSingletonDataCon, hunk ./compiler/parser/Parser.y.pp 1659 + | '(#' '#)' { LL $ unboxedSingletonDataCon } + | '(#' commas '#)' { LL $ tupleCon Unboxed $2 } hunk ./compiler/parser/Parser.y.pp 1678 + | '(#' '#)' { LL $ getRdrName unboxedSingletonTyCon } + | '(#' commas '#)' { LL $ getRdrName (tupleTyCon Unboxed $2) } } Context: [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: 7ecdbaccf82dc072c35fd8277577b2c67a014c6c -------------- next part -------------- New patches: [add test for prefix unboxed tuples Isaac Dupree **20080102132824] { hunk ./tests/ghc-regress/parser/should_compile/all.T 77 +test('read063', normal, compile, ['']) addfile ./tests/ghc-regress/parser/should_compile/read063.hs hunk ./tests/ghc-regress/parser/should_compile/read063.hs 1 +{-# LANGUAGE MagicHash, UnboxedTuples #-} + +--module Foo where + +import GHC.Exts + +--you can use this if you want to test running it... +main = print (I# ( + f1pat 1# +# f1prepat 1# + +# f2pat 1# +# f2prepat 1# + +# f3pat 1# +# f3prepat 1# + )) + +--unboxed tuples are of sizes 1,2,3... +--(normal tuples are 0,2,3...) + +--make sure it's really the _unboxed_ tuples +--being used by putting unboxed values in, +--which are forbidden in boxed tuples + +f1 :: Int# -> (# Int# #) +f1 i = (# i #) +-- a space is needed in (# #) so that it's not +-- lexed/parsed as an operator named "##" +--(even though the error message about mismatched +--kinds for "instance Functor (# #)" names the type +--as "(##)" +-- Kind mis-match +-- Expected kind `* -> *', but `(##)' has kind `? -> (#)' +-- In the instance declaration for `Functor (##)' +f1prefix :: Int# -> (# #) Int# +f1prefix i = (# #) i +--test that prefix and non-prefix versions +--are the same type by switching the case-argument +f1pat a = case f1prefix a of (# i #) -> i +# 1# +f1prepat a = case f1 a of (# #) i -> i +# 1# + +f2 :: Int# -> (# Int#, Int# #) +f2 i = (# i, i #) +f2prefix :: Int# -> (#,#) Int# Int# +f2prefix i = (#,#) i i +f2pat a = case f2prefix a of (# i, j #) -> i +# j +f2prepat a = case f2 a of (#,#) i j -> i +# j + +f3 :: Int# -> (# Int#, Int#, Int# #) +f3 i = (# i, i, i #) +f3prefix :: Int# -> (#,,#) Int# Int# Int# +f3prefix i = (#,,#) i i i +f3pat a = case f3prefix a of (# i, j, k #) -> i +# j +# k +f3prepat a = case f3 a of (#,,#) i j k -> i +# j +# k + } Context: [Accept output for tcfail172, too Tim Chevalier **20071225190352] [Accept output for gadt13, gadt7 Tim Chevalier **20071225185124] [Enable an old test for Trac 323 simonpj@microsoft.com**20071221095242] [Test for Trac 1988 simonpj@microsoft.com**20071221092410] [Test for Trac 1495 simonpj@microsoft.com**20071221091605] [Add test for Trac 1981 simonpj@microsoft.com**20071221090340] [Replace mentions of way 'opt' by the new 'optc' (often adding optasm too) simonpj@microsoft.com**20071221090151 Its really a testsuite-framework bug that these mentions of 'opt' have lingered so long. They should have been rejected as a non-existent way. ] [Tests for generalised list comprehensions simonpj@microsoft.com**20071220105906] [Give a ticket # to expect_broken Pepe Iborra **20071220093444] [Unsoundness in the RTTI scheme Pepe Iborra **20071219191932] [add test for #1980 Simon Marlow **20071218092731] [Fix outofmem for other 32-bit Linux platforms Ian Lynagh **20071217231845] [6.8 updates Ian Lynagh **20071215205108] [Simplify the testsuite driver Ian Lynagh **20071215195350 Now instead of saying, e.g. namebase_if_compiler_lt('ghc','6.9', 'foo-6.8') you say if_compiler_lt('ghc','6.9', namebase('foo-6.8')) ] [add 6.8 output Simon Marlow **20071212142523] [Update tests for Trac #1972 simonpj@microsoft.com**20071213140125] [More 6.8 fixes Manuel M T Chakravarty **20071213033710] [Make GADT tests work with 6.8 again Manuel M T Chakravarty **20071213031332] [Test for #1723 Manuel M T Chakravarty **20071211071414] [Test for #1722 Manuel M T Chakravarty **20071211062431] [Test from #1815 Manuel M T Chakravarty **20071211055023] [accept output Simon Marlow **20071212141945] [add 6.8 output Simon Marlow **20071212141109] [countReaders001 doesn't work on Windows Simon Marlow **20071212134000] [fix this test on windows (avoid non-portable use of :!) Simon Marlow **20071212133745] [Adapt to changes in :print (contents of references) Pepe Iborra **20071209182141] [Remaining regression of change from GADT refinement to equalities Manuel M T Chakravarty **20071208111646 * gadt/lazypatok fails * tcfail167's error message gets worse; ie, no more "Inaccessible case alternative: Can't match types `Char' and `Float'" Both of these are minor regressions that will be addressed in due time. ] [gadt: slighly changed error msg with equalities Manuel M T Chakravarty **20071208110824] [type families: Temporary fail Manuel M T Chakravarty **20071208110317 - GADT3 fails with equalities instead of GADT refinement due to a known bug ] [Fixed by removing GADT refinements in favour of equalities Manuel M T Chakravarty **20071208110253] [Fixed by correcting normalisation of dicts Manuel M T Chakravarty **20071207071954] [Test for Trac #1370 simonpj@microsoft.com**20071207170427] [test now passes Simon Marlow **20071206092511] [add test for #1959 Simon Marlow **20071205152025] [add test for #1048 Simon Marlow **20071205102619] [Added test for :print of a reference Pepe Iborra **20071205114017] [GADT9 passes now that we have fixed #1919 simonpj@microsoft.com**20071203122458] [Skip arrowrun004 in the 6.8 branch Ian Lynagh **20071201214110] [Skip arrowrun002 for the 6.8 branch Ian Lynagh **20071201213910] [countReaders001 now passes in the 6.8 branch Ian Lynagh **20071201174337] [Add 6.8 branch output for break021 Ian Lynagh **20071201174241] [Add 6.8 branch output for break003 Ian Lynagh **20071201172005] [6.8 branch no longer needs special output for ghci026 Ian Lynagh **20071201171445] [Update ghci024 output for the 6.8 branch Ian Lynagh **20071201171241] [Add tcfail187 output for the 6.8 branch Ian Lynagh **20071201170905] [Add 6.8-branch output for tcfail178 Ian Lynagh **20071201170626] [tcfail175 output is now the same in 6.8 and HEAD Ian Lynagh **20071201170041] [Give GHC 6.8 output for tcfail168 Ian Lynagh **20071201165537] [Add 6.8-branch output for rw Ian Lynagh **20071201164015] [rebindable8 is still broken in GHC 6.8 Ian Lynagh **20071201163425] [FD1 now behaves the same in 6.8 and HEAD Ian Lynagh **20071201162525] [fromdos test FD1 Ian Lynagh **20071201162347] [Add expected output for 1744 Ian Lynagh **20071201162018] [add test for #1914 Simon Marlow **20071130132214] [add test for #1744 Simon Marlow **20071130100927] [Update output for change to deriving (Trac #1935) simonpj@microsoft.com**20071128161524] [Test for Trac #1935 simonpj@microsoft.com**20071128150904] [add test for #1916 Simon Marlow **20071128115654] [fix this test when CLEANUP is not done Simon Marlow **20071127123338] [Be more consistent in printing about framework failures Ian Lynagh **20071123181712] [Make Church2 fail as it (currently) should simonpj@microsoft.com**20071123134635] [Simple{20,22,23} now pass in the 6.8 branch Ian Lynagh **20071122134526] [openFile008: do "ulimit -n 1024" first Simon Marlow **20071122102223 Hopefully fixes this on MacOS where the limit is 256 by default ] [remove the _with_prefix forms of compile_and_run, add cmd_prefix() config instead Simon Marlow **20071122102129] [add test for #1753 Simon Marlow **20071122094048] [Update output (slight improvements on the whole) simonpj@microsoft.com**20071122095759] [Update output simonpj@microsoft.com**20071122092908] [Update test output simonpj@microsoft.com**20071122091926 This is actually *slightly* worse than before, because of the error-message refactoring in TcUnify. The previous message reported a mis-match between (a->Bool) and (Bool -> Bool) whereas the new one only complains of mismatch between a and Bool Trouble is, the old one was vulnerable to the problem described in the comments on tcSubExp. So I'm accepting this regression for now; let's see if anyone notices! ] [Update for rebindable changes (Trac #1537) simonpj@microsoft.com**20071121175551] [Test for Trac #1913 simonpj@microsoft.com**20071121151508] [countReaders001 now passes Simon Marlow **20071120143539] [test repeated open/close of 1000 files Simon Marlow **20071120114757] [Tests for Trac #1825 simonpj@microsoft.com**20071120133615] [augment ghci025 to cover #1847 claus.reinke@talk21.com**20071108013949 - need to test :browse! in different contexts - -s has disappeared, see #1799 for sorting - 'imported from' clarified to 'imported via' ] [Test for Trac #959 simonpj@microsoft.com**20071119122900] [Test for Trac #1806 simonpj@microsoft.com**20071119114227] [update to test #1873, #1360 Simon Marlow **20071116155948] [Add -XExistentialQuantification flag (should have been there all along) simonpj@microsoft.com**20071116154337] [small tidyups to thie Makefile Simon Marlow **20071116131914] [fix this test for case sensitive filenames Simon Marlow **20071116131837] [1603 depends on the gcc version, which we can't easily account for, so skip Simon Marlow **20071116093428] [outofmem2 passes on the stable branch Simon Marlow **20071115162357] [add test for #1679 Simon Marlow **20071115131517] [FIX #1840: outofmem and outofmem2 need ulimit settings to avoid filling up swap Simon Marlow **20071114164525] [Accept output Pepe Iborra **20071114232553 The test now actually passes ] [Add test for #1892 - :info of a bkpt binding panics Pepe Iborra **20071114233829] [Adapt output to improvements in the TTerm pretty printer Pepe Iborra **20071114232445] [simplify ghci024.py, fix -fprint-bind-result, -fno-ignore-breakpoints, -fprint-bind-contents claus.reinke@talk21.com**20071114130043 - as ghc 6.9 flags are beginning to diverge, we need a simpler way of specifying version-specific flags or settings: have two entirely separate sections, instead of one section with too many patches. even if that doubles the script size, it should be easier to edit. also add a warning that ghci024.stdout is a generated file. - default for -fprint-bind-result has changed - -fno-ignore-breakpoints is gone - -fprint-bind-contents is new ] [Add test for #782 Simon Marlow **20071114141111] [Test for Trac #1662 simonpj@microsoft.com**20071114113740] [Test for Trac #1888 simonpj@microsoft.com**20071114104458] [Add a test for #1827 (:print panicswith overloaded values)) Pepe Iborra **20071113172048] [Remove some tabs in break020.hs Pepe Iborra **20071113163912] [Accept output Pepe Iborra **20071113163451] [FIX ghci024 for unregisterised, powerpc_apple_darwin, and ghc-6.8 claus.reinke@talk21.com**20071111224038 - for unregisterised platforms, default is '-fno-asm-mangling' - powerpc_apple_darwin fails on ':set -package ghc' (#1845) - for ghc 6.8, -fno-run-cps and -fno-convert-to-zipper-and-back do not exist ] [add test for #1603 Simon Marlow **20071108164056] [add test for #1852 Simon Marlow **20071108143533] [Update output Ian Lynagh **20071111223835] [TAG 2007-11-11 Ian Lynagh **20071111170042] Patch bundle hash: 5d453d4c7e80af5c9d8e5557caa78f7ebe2946c7 From simonmarhaskell at gmail.com Wed Jan 2 09:26:34 2008 From: simonmarhaskell at gmail.com (Simon Marlow) Date: Wed Jan 2 09:20:35 2008 Subject: Remove GHC.Err import from Data.Maybe In-Reply-To: <6d74b0d20712311004l7a8d2205u876fd67784a3124d@mail.gmail.com> References: <404396ef0712310846m7eccc186va436165871db4db3@mail.gmail.com> <404396ef0712310857n791f7890n9c0f6938f61f34d@mail.gmail.com> <6d74b0d20712311004l7a8d2205u876fd67784a3124d@mail.gmail.com> Message-ID: <477B9F1A.8070901@gmail.com> Judah Jacobson wrote: > On Dec 31, 2007 11:57 AM, Neil Mitchell wrote: >> These imports of Err all include {-# SOURCE #-} pragmas, which GHC >> warns me are unnecessary, but clear change the output. What do the >> SOURCE pragma's do? I couldn't find them in the manual. >> > > They break the circular dependency between recursive modules; every > module imported with {-# SOURCE #-} must have a related .hs-boot file. > The manual describes this in section 5.6.9: > http://www.haskell.org/ghc/docs/latest/html/users_guide/separate-compilation.html#mutual-recursion SOURCE pragmas should be mentioned in the section on pragmas in the docs; I'll fix that. Cheers, Simon From simonmarhaskell at gmail.com Wed Jan 2 09:27:57 2008 From: simonmarhaskell at gmail.com (Simon Marlow) Date: Wed Jan 2 09:21:59 2008 Subject: darcs patch: implement prefix unboxed tuples syntax (#1509) In-Reply-To: <477B975C.1070205@charter.net> References: <477B975C.1070205@charter.net> Message-ID: <477B9F6D.1050406@gmail.com> Isaac Dupree wrote: > attached are patches for ghc and for testsuite. They seem pretty > straightforward. Adding prefix-unboxed-tuples turned out to just > require a parser modification -- ( contrary to a comment in > http://hackage.haskell.org/trac/ghc/ticket/1509 ) for GHC at least, > Data.Tuple only defines data types and constructors (and Eq,Ord... > instances) of (boxed) tuples; unboxed tuples were already built-in, (or > anyway my test passed and ran successfully after a simple parser > addition). --should the test be in should_run instead of should_compile, > because it is runnable and I did manually test running it, or not > because it would just waste test-running time now that I've seen once > that it can run, and it being mostly a parser test, backed up by > typechecking? > > proposed review deadline: 12 January (I'm pretty confident that these > changes are correct) > > P.S. HEAD's ./validate has had some testsuite errors for a while Looks good to me, I have no objections to your committing it. Cheers, Simon From isaacdupree at charter.net Wed Jan 2 10:43:20 2008 From: isaacdupree at charter.net (Isaac Dupree) Date: Wed Jan 2 10:37:19 2008 Subject: patch applied (ghc): implement prefix unboxed tuples (part of #1509) Message-ID: <20080102154320.GA6239@haskell.galois.com> Wed Jan 2 04:40:01 PST 2008 Isaac Dupree * implement prefix unboxed tuples (part of #1509) M ./compiler/parser/Parser.y.pp +5 From isaacdupree at charter.net Wed Jan 2 10:44:30 2008 From: isaacdupree at charter.net (Isaac Dupree) Date: Wed Jan 2 10:38:29 2008 Subject: patch applied (testsuite): add test for prefix unboxed tuples Message-ID: <20080102154430.GA6307@haskell.galois.com> Wed Jan 2 05:28:24 PST 2008 Isaac Dupree * add test for prefix unboxed tuples M ./tests/ghc-regress/parser/should_compile/all.T +1 A ./tests/ghc-regress/parser/should_compile/read063.hs From simonmar at microsoft.com Wed Jan 2 11:47:41 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Wed Jan 2 11:41:39 2008 Subject: patch applied (ghc): Add dead code elimination in cmmMiniInline Message-ID: <20080102164741.GA8143@haskell.galois.com> Thu Dec 20 07:17:34 PST 2007 Simon Marlow * Add dead code elimination in cmmMiniInline 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. M ./compiler/cmm/CmmOpt.hs +5 From simonmar at microsoft.com Wed Jan 2 11:47:45 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Wed Jan 2 11:41:42 2008 Subject: patch applied (ghc): Warning clean, and fix compilation with GHC 6.2.x Message-ID: <20080102164745.GA8165@haskell.galois.com> Wed Jan 2 03:45:29 PST 2008 Simon Marlow * Warning clean, and fix compilation with GHC 6.2.x M ./compiler/deSugar/Coverage.lhs -36 +28 From simonmar at microsoft.com Wed Jan 2 11:47:48 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Wed Jan 2 11:41:46 2008 Subject: patch applied (ghc): expand "out of stack slots" panic to suggest using -fregs-graph, see #1993 Message-ID: <20080102164748.GA8181@haskell.galois.com> Wed Jan 2 07:07:37 PST 2008 Simon Marlow * expand "out of stack slots" panic to suggest using -fregs-graph, see #1993 M ./compiler/nativeGen/RegAllocLinear.hs -1 +2 From simonmar at microsoft.com Wed Jan 2 11:47:51 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Wed Jan 2 11:41:48 2008 Subject: patch applied (ghc): fix validation failure on non-i386 Message-ID: <20080102164751.GA8197@haskell.galois.com> Wed Jan 2 07:17:40 PST 2008 Simon Marlow * fix validation failure on non-i386 M ./compiler/main/DriverPipeline.hs -3 +3 From isaacdupree at charter.net Wed Jan 2 12:57:59 2008 From: isaacdupree at charter.net (Isaac Dupree) Date: Wed Jan 2 12:52:01 2008 Subject: unboxed types In-Reply-To: <404396ef0712310654h46dc2992gd59afeb0c9acb1ad@mail.gmail.com> References: <4778F92C.7030702@charter.net> <404396ef0712310654h46dc2992gd59afeb0c9acb1ad@mail.gmail.com> Message-ID: <477BD0A7.2070905@charter.net> Neil Mitchell wrote: > Hi Isaac, > >> Or will I have to >> #define UTopen (# >> #defined UTclose #) >> >> and (UTopen x, y UTclose) > > Yuk! There is a ticket on adding a prefix form of (#,#), which is > currently lacking. Perhaps adding that first, then moving to the > unboxed thingy would be best. Also your use of # in a CPP macro may > confuse various CPP stuff in GHC. added! > > I'd also be shocked if it turns out that unboxed types make that much > of a difference. They will make a difference in library functions > (called a lot), or hot-spots, but in general they only add a constant > improvement. Of course, numbers are better than speculation - and > would be interesting in their own right! nativeGen/MachRegs uses unboxed tuples to contain FastInts, which may be unboxed. nativeGen/AsmCodeGen, nativeGen/RegAllocLinear, and utils/State each use unboxed tuples in return values of newtypes that are declared Monads -- efficiency of the tuple is the only excuse (not even efficiency of what it contains), and I may test how they are with boxed tuples. On the other hand, as far as I can tell, CmmOptM and RegM are really just state monads that can and should use utils/State. No, actually CmmOptM is a State/Reader monad... which it's not quite as obvious what to do with. utf8DecodeChar# in utils/Encoding (defined) and utils/StringBuffer (used) has unboxed tuple that contains FastTypes (well, unboxed types, but I think I'm going to make a FastChar and FastPtr to allow conversion of this kind of code) The comments make clear that some of these places *are* hotspots (at least believed at the time of writing) (nativeGen/MachRegs' trivColorable, and utf8DecodeChar -- the monads' unboxed tuples aren't mentioned) The rest of the unboxed-tuple uses are either not part of stage1 code, or refer to actual GHC-specific uses such as using the newtype IO constructor. Given these few places, the limitations of past GHCs, and the desire to have unoptimized GHC be a decent speed, I think UTopen and UTclose macros are probably the best solution. (opinions?) Given those macros, and my type-class-extension-removal patchset, a GHC stage1 is in sight (needs a little more hacking and hack-cleanup on my part before submitting, maybe 1 day) that "only" uses CPP, ForeignFunctionInterface, PatternGuards and Rank2Types; plus MagicHash, UnboxedTuples and importing GHC.*, when __GLASGOW_HASKELL__ is defined. It might be possible that the four modules that use Rank2Types could be refactored not to, but that would be no use because GHC also uses module import cycles, which neither hugs nor nyhc support. extension matrix, am I right? (did the tabs work to format it?) ghc n&yhc hugs jhc CPP -- doesn't need compiler support; cabal may help Rank2Types yes no yes yes FFI yes yes yes yes PatternGuards yes [1] no [2] module-cycles [3] no no yes non-bugginess good medium good poor (all implementations including GHC probably have bugs affecting this however) Also I the patches I sent for Happy are needed in order to use it without any -agc flags. [1] supported in darcs but not a released version? or was there a recent nhc release supporting pattern-guards? [2] I don't think jhc supports pattern-guards currently, but it should be easy to add [3] GHC requires .hi-boot or .hs-boot files currently, but nyhc and hugs don't even have any option like that to allow module cycles? JHC seems closest (even if something like HAllInOne could deal with module cycles, nyhc and hugs each also still have a missing extension that might be hard to remedy), and if jhc's instability proves a problem, I'll motivate John Meacham with the ability to compile GHC :-) (and GHC has a testsuite to check if it's compiled correctly!) Also JHC supports some unboxed types and tuples, so it's possible they could be enabled in FastTypes-areas to augment speed. hmm... maybe I'll move some of these observations to the Trac ticket http://hackage.haskell.org/trac/ghc/ticket/1405 when I'm more organized with my patches. -Isaac From cvs-ghc at haskell.org Thu Jan 3 03:30:06 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Thu Jan 3 03:24:06 2008 Subject: Daily report for head Message-ID: <200801030830.m038U6bI023235@monk.galois.com> Build results: x86-64 Linux head: pass x86 Windows head fast: fail (failed stage1) fail (failed stage1) gabor head: pass kahl G5 Gentoo Linux head: pass mnemosyne x86-64 Gentoo head: pass tnaur PPC OSX head 2: fail (failed stage2) x86-64 Linux head unreg: pass Old unexpected test passes: conc052 2 x86-64 Linux head New unexpected test failures: arith011 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 ffi003 1 x86-64 Linux head unreg ffi004 1 x86-64 Linux head unreg ffi010 1 x86-64 Linux head unreg ffi018 1 x86-64 Linux head unreg ghci025 2 x86-64 Linux head haddockA022 1 x86-64 Linux head Old unexpected test failures: 1679 2 kahl G5 Gentoo Linux head TH_spliceE5_prof 3 x86-64 Linux head barton-mangler-bug 3 x86-64 Linux head bug1010 1 x86 Windows head conc040 1 kahl G5 Gentoo Linux head conc049 1 x86 Windows head conc064 2 gabor head concio001.thr 2 kahl G5 Gentoo Linux head derefnull 2 x86 Windows head divbyzero 4 x86 Windows head dynamic001 7 x86-64 Linux head dynamic002 7 x86-64 Linux head fed001 2 kahl G5 Gentoo Linux head ffi002 1 macgyver PPC OSX head 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 ffi011 2 kahl G5 Gentoo Linux head ffi013 2 kahl G5 Gentoo Linux head ffi016 1 macgyver PPC OSX head ffi019 2 kahl G5 Gentoo Linux head getDirContents001 1 x86 Windows head ghc-e001 1 kahl G5 Gentoo Linux head ghci024 1 macgyver PPC OSX head hpc_fork 1 x86 Windows head hpc_raytrace 5 gabor head maessen_hashtab 2 x86-64 Linux head num012 3 x86 Windows head openFile008 1 macgyver PPC OSX head process004 1 x86 Windows head signals002 2 gabor head simpl019 4 x86-64 Linux head typecheck.testeq1 1 x86 Windows head -------------- next part -------------- Last 30 lines: c:/builds/slave/x86-win-fast-head/build/compiler/stage1/ghc-inplace.exe -package-name haskell98-1.0.1 -hide-all-packages -i -idist/build/autogen -idist/build -i. -Idist/build -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -package directory-1.0 -package random-1.0 -package old-time-1.0 -package old-locale-1.0 -package process-1.0 -package array-0.1 -O -package-name haskell98 -idist/build -H16m -O -O -fgenerics -fasm -c MarshalArray.hs -o dist/build/MarshalArray.o -ohi dist/build/MarshalArray.hi c:/builds/slave/x86-win-fast-head/build/compiler/stage1/ghc-inplace.exe -package-name haskell98-1.0.1 -hide-all-packages -i -idist/build/autogen -idist/build -i. -Idist/build -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -package directory-1.0 -package random-1.0 -package old-time-1.0 -package old-locale-1.0 -package process-1.0 -package array-0.1 -O -package-name haskell98 -idist/build -H16m -O -O -fgenerics -fasm -c MarshalError.hs -o dist/build/MarshalError.o -ohi dist/build/MarshalError.hi c:/builds/slave/x86-win-fast-head/build/compiler/stage1/ghc-inplace.exe -package-name haskell98-1.0.1 -hide-all-packages -i -idist/build/autogen -idist/build -i. -Idist/build -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -package directory-1.0 -package random-1.0 -package old-time-1.0 -package old-locale-1.0 -package process-1.0 -package array-0.1 -O -package-name haskell98 -idist/build -H16m -O -O -fgenerics -fasm -c MarshalUtils.hs -o dist/build/MarshalUtils.o -ohi dist/build/MarshalUtils.hi c:/builds/slave/x86-win-fast-head/build/compiler/stage1/ghc-inplace.exe -package-name haskell98-1.0.1 -hide-all-packages -i -idist/build/autogen -idist/build -i. -Idist/build -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -package directory-1.0 -package random-1.0 -package old-time-1.0 -package old-locale-1.0 -package process-1.0 -package array-0.1 -O -package-name haskell98 -idist/build -H16m -O -O -fgenerics -fasm -c Ptr.hs -o dist/build/Ptr.o -ohi dist/build/Ptr.hi c:/builds/slave/x86-win-fast-head/build/compiler/stage1/ghc-inplace.exe -package-name haskell98-1.0.1 -hide-all-packages -i -idist/build/autogen -idist/build -i. -Idist/build -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -package directory-1.0 -package random-1.0 -package old-time-1.0 -package old-locale-1.0 -package process-1.0 -package array-0.1 -O -package-name haskell98 -idist/build -H16m -O -O -fgenerics -fasm -c StablePtr.hs -o dist/build/StablePtr.o -ohi dist/build/StablePtr.hi c:/builds/slave/x86-win-fast-head/build/compiler/stage1/ghc-inplace.exe -package-name haskell98-1.0.1 -hide-all-packages -i -idist/build/autogen -idist/build -i. -Idist/build -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -package directory-1.0 -package random-1.0 -package old-time-1.0 -package old-locale-1.0 -package process-1.0 -package array-0.1 -O -package-name haskell98 -idist/build -H16m -O -O -fgenerics -fasm -c Storable.hs -o dist/build/Storable.o -ohi dist/build/Storable.hi c:/builds/slave/x86-win-fast-head/build/compiler/stage1/ghc-inplace.exe -package-name haskell98-1.0.1 -hide-all-packages -i -idist/build/autogen -idist/build -i. -Idist/build -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -package directory-1.0 -package random-1.0 -package old-time-1.0 -package old-locale-1.0 -package process-1.0 -package array-0.1 -O -package-name haskell98 -idist/build -H16m -O -O -fgenerics -fasm -c Word.hs -o dist/build/Word.o -ohi dist/build/Word.hi echo dist/build/Array.o dist/build/CPUTime.o dist/build/Char.o dist/build/Complex.o dist/build/Directory.o dist/build/IO.o dist/build/Ix.o dist/build/List.o dist/build/Locale.o dist/build/Maybe.o dist/build/Monad.o dist/build/Random.o dist/build/Ratio.o dist/build/System.o dist/build/Time.o dist/build/Bits.o dist/build/CError.o dist/build/CForeign.o dist/build/CString.o dist/build/CTypes.o dist/build/ForeignPtr.o dist/build/Int.o dist/build/MarshalAlloc.o dist/build/MarshalArray.o dist/build/MarshalError.o dist/build/MarshalUtils.o dist/build/Ptr.o dist/build/StablePtr.o dist/build/Storable.o dist/build/Word.o `find dist/build -name "*_stub.o" -print` | xargs C:/cygwin/bin/ar.exe q dist/build/libHShaskell98-1.0.1.a C:/cygwin/bin/ar: creating dist/build/libHShaskell98-1.0.1.a c:/mingw/bin/ld.exe -x -r -o dist/build/HShaskell98-1.0.1.o dist/build/Array.o dist/build/CPUTime.o dist/build/Char.o dist/build/Complex.o dist/build/Directory.o dist/build/IO.o dist/build/Ix.o dist/build/List.o dist/build/Locale.o dist/build/Maybe.o dist/build/Monad.o dist/build/Random.o dist/build/Ratio.o dist/build/System.o dist/build/Time.o dist/build/Bits.o dist/build/CError.o dist/build/CForeign.o dist/build/CString.o dist/build/CTypes.o dist/build/ForeignPtr.o dist/build/Int.o dist/build/MarshalAlloc.o dist/build/MarshalArray.o dist/build/MarshalError.o dist/build/MarshalUtils.o dist/build/Ptr.o dist/build/StablePtr.o dist/build/Storable.o dist/build/Word.o `find dist/build -name "*_stub.o" -print` make[3]: Leaving directory `/buildbot/x86-win-fast-head/build/libraries/haskell98' Reading package info from "dist\\inplace-pkg-config" ... done. Saving old package config file... done. Writing new package config file... done. Registering haskell98-1.0.1... if ifBuildable/ifBuildable base; then \ cd base && setup/Setup haddock --html-location='../$pkg' \ --hyperlink-source; \ fi Unrecognised option(s): -print-css Usage: HsColour.exe options [file.hs] where options = [ -oOUTPUT | -help | -version | -html | -css | -tty | -latex | -anchor | -noanchor | -partial | -nopartial ] Preprocessing library base-3.0... Running hscolour for base-3.0... make[2]: *** [doc.library.base] 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 -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080103 -fgenerics -c nativeGen/RegArchBase.hs -o stage2/nativeGen/RegArchBase.o -ohi stage2/nativeGen/RegArchBase.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080103 -fgenerics -c nativeGen/RegArchX86.hs -o stage2/nativeGen/RegArchX86.o -ohi stage2/nativeGen/RegArchX86.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080103 -fgenerics -c ndpFlatten/FlattenInfo.hs -o stage2/ndpFlatten/FlattenInfo.o -ohi stage2/ndpFlatten/FlattenInfo.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080103 -fgenerics -c ndpFlatten/PArrAnal.hs -o stage2/ndpFlatten/PArrAnal.o -ohi stage2/ndpFlatten/PArrAnal.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080103 -fgenerics -c simplCore/SATMonad.lhs -o stage2/simplCore/SATMonad.o -ohi stage2/simplCore/SATMonad.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080103 -fgenerics -c stranal/SaAbsInt.lhs -o stage2/stranal/SaAbsInt.o -ohi stage2/stranal/SaAbsInt.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080103 -fgenerics -c stranal/SaLib.lhs -o stage2/stranal/SaLib.o -ohi stage2/stranal/SaLib.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080103 -fgenerics -c stranal/StrictAnal.lhs -o stage2/stranal/StrictAnal.o -ohi stage2/stranal/StrictAnal.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080103 -fgenerics -c typecheck/TcSplice.lhs -o stage2/typecheck/TcSplice.o -ohi stage2/typecheck/TcSplice.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080103 -fgenerics -c utils/Interval.hs -o stage2/utils/Interval.o -ohi stage2/utils/Interval.hi <> ../compiler/stage1/ghc-inplace -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.20080103 -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/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/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 st age2/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/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/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 stag e2/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 Thu Jan 3 03:30:06 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Thu Jan 3 03:24:07 2008 Subject: Daily report for stable Message-ID: <200801030830.m038U6sK023233@monk.galois.com> Build results: kahl G5 Gentoo Linux stable: pass macgyver PPC OSX stable: pass tnaur PPC OSX stable 2: fail (failed stage2) x86 Windows stable fast: fail (failed darcs) fail (failed darcs) lost x86-64 Linux stable: pass Dropping unexpected test passes reports from builders not seen in 7 days: tnaur PPC OSX stable Dropping unexpected test failures reports from builders not seen in 7 days: tnaur PPC OSX stable New unexpected test failures: cg020 1 x86-64 Linux stable conc016 1 x86-64 Linux stable read063 1 x86-64 Linux stable sanders_array 1 x86-64 Linux stable tcrun039 1 x86-64 Linux stable Fixed unexpected test failures: conc023 concio001 hpc001 hpc_fork seward-space-leak tough Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable 1980 5 gabor stable T1495 5 gabor stable T1981 5 gabor stable T1988 5 gabor stable TH_spliceE5_prof 1 x86-64 Linux stable barton-mangler-bug 1 x86-64 Linux stable conc018 1 x86-64 Linux stable conc040 1 kahl G5 Gentoo Linux stable conc064 1 gabor stable concio001.thr 1 kahl G5 Gentoo Linux stable concprog002 1 mnemosyne x86-64 Gentoo stable derefnull 1 gabor stable divbyzero 3 gabor stable dsrun016 5 gabor stable dsrun017 5 gabor stable dsrun018 5 gabor stable dsrun019 5 gabor stable dsrun020 5 gabor stable dsrun021 5 gabor stable dsrun022 5 gabor stable dsrun023 5 gabor stable fed001 1 kahl G5 Gentoo Linux stable ffi002 1 macgyver 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 gadt13 5 gabor stable gadt7 5 gabor stable ghc-e001 1 kahl G5 Gentoo Linux stable ghci024 1 macgyver PPC OSX stable ghci025 1 x86-64 Linux stable hpc_raytrace 4 gabor stable maessen_hashtab 1 x86-64 Linux stable num012 2 kahl G5 Gentoo Linux stable openFile008 1 macgyver PPC OSX stable read042 5 gabor stable read043 5 gabor stable read062 5 gabor stable rnfail049 5 gabor stable rnfail050 5 gabor stable signals002 1 macgyver PPC OSX stable tc240 5 gabor stable tcfail172 5 gabor stable tcfail189 5 gabor stable tcfail190 5 gabor stable tcfail191 5 gabor stable tcfail192 5 gabor stable tcfail193 5 gabor stable tcfail194 5 gabor stable -------------- next part -------------- Last 30 lines: ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080102 -fgenerics -fno-cse -c main/DriverMkDepend.hs -o stage2/main/DriverMkDepend.o -ohi stage2/main/DriverMkDepend.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080102 -fgenerics -c nativeGen/RegArchBase.hs -o stage2/nativeGen/RegArchBase.o -ohi stage2/nativeGen/RegArchBase.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080102 -fgenerics -c nativeGen/RegArchX86.hs -o stage2/nativeGen/RegArchX86.o -ohi stage2/nativeGen/RegArchX86.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080102 -fgenerics -c ndpFlatten/FlattenInfo.hs -o stage2/ndpFlatten/FlattenInfo.o -ohi stage2/ndpFlatten/FlattenInfo.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080102 -fgenerics -c ndpFlatten/PArrAnal.hs -o stage2/ndpFlatten/PArrAnal.o -ohi stage2/ndpFlatten/PArrAnal.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080102 -fgenerics -c simplCore/SATMonad.lhs -o stage2/simplCore/SATMonad.o -ohi stage2/simplCore/SATMonad.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080102 -fgenerics -c stranal/SaAbsInt.lhs -o stage2/stranal/SaAbsInt.o -ohi stage2/stranal/SaAbsInt.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080102 -fgenerics -c stranal/SaLib.lhs -o stage2/stranal/SaLib.o -ohi stage2/stranal/SaLib.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080102 -fgenerics -c stranal/StrictAnal.lhs -o stage2/stranal/StrictAnal.o -ohi stage2/stranal/StrictAnal.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080102 -fgenerics -c typecheck/TcSplice.lhs -o stage2/typecheck/TcSplice.o -ohi stage2/typecheck/TcSplice.hi <> ../compiler/stage1/ghc-inplace -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.20080102 -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: rm: cannot remove `C:\\builds\\slave/x86-win-fast-stable/build/compiler/stage2/ghc-inplace.exe': Permission denied rm: cannot remove `C:\\builds\\slave/x86-win-fast-stable/build/compiler/stage2/ghc.exe': Permission denied rm: cannot remove directory `C:\\builds\\slave/x86-win-fast-stable/build/libraries': Directory not empty rm: cannot remove directory `C:\\builds\\slave/x86-win-fast-stable/build/testsuite/tests/ghc-regress/typecheck/should_compile': Device or resource busy From simonmarhaskell at gmail.com Thu Jan 3 04:40:04 2008 From: simonmarhaskell at gmail.com (Simon Marlow) Date: Thu Jan 3 04:34:03 2008 Subject: unboxed types In-Reply-To: <477BD0A7.2070905@charter.net> References: <4778F92C.7030702@charter.net> <404396ef0712310654h46dc2992gd59afeb0c9acb1ad@mail.gmail.com> <477BD0A7.2070905@charter.net> Message-ID: <477CAD74.3050502@gmail.com> Isaac Dupree wrote: > nativeGen/MachRegs uses unboxed tuples to contain FastInts, which may be > unboxed. > > nativeGen/AsmCodeGen, nativeGen/RegAllocLinear, and utils/State each use > unboxed tuples in return values of newtypes that are declared Monads -- > efficiency of the tuple is the only excuse (not even efficiency of what > it contains), and I may test how they are with boxed tuples. On the > other hand, as far as I can tell, CmmOptM and RegM are really just state > monads that can and should use utils/State. No, actually CmmOptM is a > State/Reader monad... which it's not quite as obvious what to do with. > > utf8DecodeChar# in utils/Encoding (defined) and utils/StringBuffer > (used) has unboxed tuple that contains FastTypes (well, unboxed types, > but I think I'm going to make a FastChar and FastPtr to allow conversion > of this kind of code) > > The comments make clear that some of these places *are* hotspots (at > least believed at the time of writing) (nativeGen/MachRegs' > trivColorable, and utf8DecodeChar -- the monads' unboxed tuples aren't > mentioned) > > The rest of the unboxed-tuple uses are either not part of stage1 code, > or refer to actual GHC-specific uses such as using the newtype IO > constructor. > > Given these few places, the limitations of past GHCs, and the desire to > have unoptimized GHC be a decent speed, I think UTopen and UTclose > macros are probably the best solution. Agreed. It's very difficult to test whether a particular change degrades performance, as it might only do so on certain examples. The best approach is to try to isolate the compiler-specific code as much as possible - for example having compiler-specific implementations of utils/State. (opinions?) Given those macros, > and my type-class-extension-removal patchset, a GHC stage1 is in sight > (needs a little more hacking and hack-cleanup on my part before > submitting, maybe 1 day) that "only" uses CPP, ForeignFunctionInterface, > PatternGuards and Rank2Types; plus MagicHash, UnboxedTuples and > importing GHC.*, when __GLASGOW_HASKELL__ is defined. It might be > possible that the four modules that use Rank2Types could be refactored > not to, but that would be no use because GHC also uses module import > cycles, which neither hugs nor nyhc support. > > extension matrix, am I right? (did the tabs work to format it?) no :) > hmm... maybe I'll move some of these observations to the Trac ticket > http://hackage.haskell.org/trac/ghc/ticket/1405 when I'm more organized > with my patches. Good plan. Cheers, Simon From ghcbuild at microsoft.com Thu Jan 3 05:43:24 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Thu Jan 3 05:43:26 2008 Subject: [nightly] 02-Jan-2008 build of STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080103104324.C6CEF3241A8@www.haskell.org> Build description = STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/ghc/nightly/STABLE-cam-02-unx Build config file = /home/simonmar/nightly/site/msrc/conf-STABLE-cam-02-unx Nightly build started on cam-02-unx at Wed Jan 2 19:00: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 ... 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 ... 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 Thu Jan 3 10:49:27 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Thu Jan 3 00:24:19 GMT 2008 2072 total tests, which gave rise to 10721 test cases, of which 16 caused framework failures 2064 were skipped 8329 expected passes 171 expected failures 1 unexpected passes 140 unexpected failures Unexpected passes: read032(normal) Unexpected failures: 1980(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) T1495(normal,optc,hpc,optasm,profc,profasm) T1981(normal,profc,profasm) T1988(optc,optasm) TH_spliceE5_prof(ghci) barton-mangler-bug(profc) dsrun016(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun017(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun018(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun019(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun020(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun021(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun022(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun023(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) gadt13(normal) gadt7(normal) hpc_raytrace(profc) joao-circular(profc) maessen_hashtab(normal,ghci,threaded1) net001(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) read042(normal) read043(normal) read062(normal,optc,hpc,optasm,profc,profasm) read063(normal,optc,hpc,optasm,profc,profasm) rnfail049(normal) rnfail050(normal) seward-space-leak(ghci) tc240(normal,optc,hpc,optasm,profc,profasm) tcfail172(normal) tcfail189(normal) tcfail190(normal) tcfail191(normal) tcfail192(normal) tcfail193(normal) tcfail194(normal) ---------------------------------------------------- Nightly run ended at Thu Jan 3 10:49:27 GMT 2008 From isaacdupree at charter.net Thu Jan 3 06:08:14 2008 From: isaacdupree at charter.net (Isaac Dupree) Date: Thu Jan 3 06:02:14 2008 Subject: unboxed types In-Reply-To: <477CAD74.3050502@gmail.com> References: <4778F92C.7030702@charter.net> <404396ef0712310654h46dc2992gd59afeb0c9acb1ad@mail.gmail.com> <477BD0A7.2070905@charter.net> <477CAD74.3050502@gmail.com> Message-ID: <477CC21E.4000507@charter.net> Simon Marlow wrote: > Agreed. It's very difficult to test whether a particular change > degrades performance, as it might only do so on certain examples. well, my other plan was to see if I could get -ddump-simpl to come out about the same... but looking at that is a little tricky with GHC's build system, and it might not work out as I had hoped. (and it relies heavily on optimization, so -- even if -O remains reliable -- it doesn't help -O0) > > The best approach is to try to isolate the compiler-specific code as > much as possible - for example having compiler-specific implementations > of utils/State. yes, that's what I'm trying for. Perhaps I'll make ReaderState even if it only has one user (familiar abstractions are good), or perhaps not. -Isaac From simonmarhaskell at gmail.com Thu Jan 3 06:41:12 2008 From: simonmarhaskell at gmail.com (Simon Marlow) Date: Thu Jan 3 06:35:15 2008 Subject: darcs patch: fix #1839, #1463, by supporting ghc-pkg bulkqueries with substring matching In-Reply-To: <010501c835bc$f13ab760$193e8351@cr3lt> References: <02ee01c8272d$3efdef60$7c248351@cr3lt> <473C1E75.8000101@gmail.com> <1195130354.26140.648.camel@localhost> <018201c8336d$f89e12a0$6b0f7ad5@cr3lt> <20071201222524.GA29755@matrix.chaos.earth.li> <010101c83548$26568160$21418351@cr3lt> <4753E84E.9080409@gmail.com> <010501c835bc$f13ab760$193e8351@cr3lt> Message-ID: <477CC9D8.40007@gmail.com> Claus Reinke wrote: >>> register, update, FlagGlobalConfig, FlagConfig >>> >>> but all of these seem to expect exactly one file, to be stored in a >>> single FilePath? am i missing something, >>> or was this a wild goose chase?-) >> >> Just turn off self-globbing for ghc-pkg. Anyone using a sensible >> shell (i.e. bash) will still get globbing anyway. I'd be surprised if >> anyone at all notices. > > ok. i don't like excluding users needlessly, but the ghc-pkg commands > don't seem to be prepared for globbing anyway, so the machinery for > enabling selective self-globbing in ghc-pkg is in place, but commented > out (to make validate happier) until someone needs it and decides where > to provide it. > > oddly, i couldn't find a configure.mk variable pointing to the > mingw location (there are several programs from there, ar, ld, > and distrib/prep-bindist-mingw makes its own guesses), so i > used an explicit path in Makefile, which should probably be > fixed. perhaps you'd like to integrate the glob.hs/CRT_noglob.o combo > into ghc proper, as an option for other ghc-compiled > wanting to use '*' on windows? i leave that to you. To finish off this patch we need a configure test that looks for CRT_noglob.o, or alternatively looks for the mingw location. Also I would leave out glob.hs, as it isn't required. The rest of the patch looks fine to me. Cheers, Simon From ghcbuild at microsoft.com Thu Jan 3 06:44:02 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Thu Jan 3 06:44:03 2008 Subject: [nightly] 02-Jan-2008 build of HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080103114402.B0832324220@www.haskell.org> Build description = HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/ghc/nightly/HEAD-cam-02-unx Build config file = /home/simonmar/nightly/site/msrc/conf-HEAD-cam-02-unx Nightly build started on cam-02-unx at Wed Jan 2 19:30:03 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.9.20080102) **** 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. (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 Thu Jan 3 11:50:06 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Thu Jan 3 03:01:01 GMT 2008 2072 total tests, which gave rise to 10721 test cases, of which 8 caused framework failures 2036 were skipped 8492 expected passes 147 expected failures 3 unexpected passes 35 unexpected failures Unexpected passes: conc052(profc,profasm) read032(normal) Unexpected failures: TH_spliceE5_prof(ghci) barton-mangler-bug(profc) dynamic001(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dynamic002(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) hGetBuf001(optasm) maessen_hashtab(normal,ghci,threaded1) net001(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) seward-space-leak(ghci) simpl019(hpc) ---------------------------------------------------- Nightly run ended at Thu Jan 3 11:50:06 GMT 2008 From isaacdupree at charter.net Thu Jan 3 07:07:56 2008 From: isaacdupree at charter.net (Isaac Dupree) Date: Thu Jan 3 07:01:51 2008 Subject: boxed FastTypes Message-ID: <477CD01C.5080405@charter.net> while it isn't really relevant to the ghc porting work itself... For compilers in which FastInt = Int, _there is less strictness_ because of special treatment of unboxed types. Therefore it may be slower or even have memory leaks. To partially remedy this, What if in data types everywhere data Foo = Foo FastInt becomes data Foo = Foo !FastInt (the strictness annotation simply has no additional effect when FastInt = Int# ) or even data Foo = Foo {-#UNPACK#-}!FastInt (why not - it could help some compilers without doing much harm nor extensions - though it's getting ugly) -Isaac From Malcolm.Wallace at cs.york.ac.uk Thu Jan 3 07:35:44 2008 From: Malcolm.Wallace at cs.york.ac.uk (Malcolm Wallace) Date: Thu Jan 3 07:31:36 2008 Subject: unboxed types In-Reply-To: <477BD0A7.2070905@charter.net> References: <4778F92C.7030702@charter.net> <404396ef0712310654h46dc2992gd59afeb0c9acb1ad@mail.gmail.com> <477BD0A7.2070905@charter.net> Message-ID: <20080103123544.6e4dfe05.Malcolm.Wallace@cs.york.ac.uk> Isaac Dupree wrote: > extension matrix, am I right? (did the tabs work to format it?) The tabs worked, but the extension matrix is not exactly right. > [1] supported in darcs but not a released version? or was there a > recent nhc release supporting pattern-guards? PatternGuards are supported in nhc98 release 1.20. > [3] GHC requires .hi-boot or .hs-boot files currently, but nyhc and > hugs don't even have any option like that to allow module cycles? Module cycles have supported in nhc98 since forever, by simply providing a bootstrapping .hi file. (Probably best stored in a different directory, referenced by a -Pdir flag, to avoid it being overwritten by the real generated .hi file.) So the matrix should probably look more like this: > ghc n&yhc hugs jhc > CPP -- doesn't need compiler support; cabal may help > Rank2Types yes no yes yes > FFI yes yes yes yes > PatternGuards yes yes no [2] > module-cycles yes yes no yes > non-bugginess good medium medium poor Regards, Malcolm From isaacdupree at charter.net Thu Jan 3 07:52:46 2008 From: isaacdupree at charter.net (Isaac Dupree) Date: Thu Jan 3 07:46:42 2008 Subject: unboxed types In-Reply-To: <20080103123544.6e4dfe05.Malcolm.Wallace@cs.york.ac.uk> References: <4778F92C.7030702@charter.net> <404396ef0712310654h46dc2992gd59afeb0c9acb1ad@mail.gmail.com> <477BD0A7.2070905@charter.net> <20080103123544.6e4dfe05.Malcolm.Wallace@cs.york.ac.uk> Message-ID: <477CDA9E.3050704@charter.net> Malcolm Wallace wrote: > Module cycles have supported in nhc98 since forever, by simply providing > a bootstrapping .hi file. (Probably best stored in a different > directory, referenced by a -Pdir flag, to avoid it being overwritten by > the real generated .hi file.) yay! Is the format of this .hi file documented somewhere? Thanks, ~Isaac From simonpj at microsoft.com Thu Jan 3 09:00:58 2008 From: simonpj at microsoft.com (Simon Peyton-Jones) Date: Thu Jan 3 08:54:59 2008 Subject: darcs patch: implement prefix unboxed tuples syntax (#1509) In-Reply-To: <477B9F6D.1050406@gmail.com> References: <477B975C.1070205@charter.net> <477B9F6D.1050406@gmail.com> Message-ID: Hmm. I'm not sure you are done yet! What happens if you say map ((#,#) True) xs ? You'll probably end up with a link error, because there is no curried function (#,#). With a regular data type, we inject the (rather odd-looking) function (,) = \a \b. (a,b) and similarly for all data type declarations, just so that there is a current (,) function defined. The right place to add these functions (presumably only up to some fixed arity) is probably in the code that generates PrimopWrappers.hs. The program that does this is in utils/genprimopcode/Main.hs. Does that give you enough to go on. You can commit your patch anyway, but it'd be great to finish the job. Do you want to tackle (2) on #1509. I can explain what's needed... Simon | -----Original Message----- | From: cvs-ghc-bounces@haskell.org [mailto:cvs-ghc-bounces@haskell.org] On Behalf Of Simon Marlow | Sent: 02 January 2008 14:28 | To: Isaac Dupree | Cc: BuildBot Collator | Subject: Re: darcs patch: implement prefix unboxed tuples syntax (#1509) | | Isaac Dupree wrote: | > attached are patches for ghc and for testsuite. They seem pretty | > straightforward. Adding prefix-unboxed-tuples turned out to just | > require a parser modification -- ( contrary to a comment in | > http://hackage.haskell.org/trac/ghc/ticket/1509 ) for GHC at least, | > Data.Tuple only defines data types and constructors (and Eq,Ord... | > instances) of (boxed) tuples; unboxed tuples were already built-in, (or | > anyway my test passed and ran successfully after a simple parser | > addition). --should the test be in should_run instead of should_compile, | > because it is runnable and I did manually test running it, or not | > because it would just waste test-running time now that I've seen once | > that it can run, and it being mostly a parser test, backed up by | > typechecking? | > | > proposed review deadline: 12 January (I'm pretty confident that these | > changes are correct) | > | > P.S. HEAD's ./validate has had some testsuite errors for a while | | Looks good to me, I have no objections to your committing it. | | Cheers, | Simon | | _______________________________________________ | Cvs-ghc mailing list | Cvs-ghc@haskell.org | http://www.haskell.org/mailman/listinfo/cvs-ghc From Malcolm.Wallace at cs.york.ac.uk Thu Jan 3 09:01:36 2008 From: Malcolm.Wallace at cs.york.ac.uk (Malcolm Wallace) Date: Thu Jan 3 09:00:27 2008 Subject: unboxed types In-Reply-To: <477CDA9E.3050704@charter.net> References: <4778F92C.7030702@charter.net> <404396ef0712310654h46dc2992gd59afeb0c9acb1ad@mail.gmail.com> <477BD0A7.2070905@charter.net> <20080103123544.6e4dfe05.Malcolm.Wallace@cs.york.ac.uk> <477CDA9E.3050704@charter.net> Message-ID: <20080103140136.4808e3fe.Malcolm.Wallace@cs.york.ac.uk> > > Module cycles have supported in nhc98 since forever, by simply > > providing a bootstrapping .hi file. > > yay! Is the format of this .hi file documented somewhere? It simply contains type signatures for exported functions, together with datatype, class, and instance decls. A signature for function 'foo' is preceded by a {-# NEED foo #-} pragma; a datatype or class decl is preceded by a similar pragma listing precisely the exported constructors, fieldnames, or methods. Sections of the file are introduced by interface ! Foo.Bar or interface Foo.Bar The former indicates re-exports from a different module. The latter indicates entities (types or classes only) that are required from a different module in order to make sense of the type signatures exported here, but the external entities are _not_ re-exported. Regards, Malcolm From simonmar at microsoft.com Thu Jan 3 09:56:19 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Thu Jan 3 09:50:14 2008 Subject: patch applied (ghc): FIX #1898: add a missing UNTAG_CLOSURE() in checkBlackHoles Message-ID: <20080103145619.GA30330@haskell.galois.com> Thu Jan 3 03:27:17 PST 2008 Simon Marlow * FIX #1898: add a missing UNTAG_CLOSURE() in checkBlackHoles M ./rts/Schedule.c -1 +1 From simonmar at microsoft.com Thu Jan 3 09:56:22 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Thu Jan 3 09:50:17 2008 Subject: patch applied (ghc): Fix warnings with newer gcc versions (I hope) Message-ID: <20080103145622.GA30352@haskell.galois.com> Thu Jan 3 06:03:38 PST 2008 Simon Marlow * Fix warnings with newer gcc versions (I hope) M ./includes/SMP.h -3 +3 From simonmarhaskell at gmail.com Thu Jan 3 09:57:08 2008 From: simonmarhaskell at gmail.com (Simon Marlow) Date: Thu Jan 3 09:51:13 2008 Subject: validate fails In-Reply-To: <4772CBAB.4030501@charter.net> References: <4772CBAB.4030501@charter.net> Message-ID: <477CF7C4.6030402@gmail.com> Isaac Dupree wrote: > ]./validate #compiling ghc HEAD > > ... > > ../compiler/ghc-inplace -optc-Werror -optc-Wall -optc-W > -optc-Wstrict-prototypes -optc-Wmissing-prototypes > -optc-Wmissing-declarations -optc-Winline -optc-Waggregate-return > -optc-I../includes -optc-I. -optc-Iparallel -optc-Ism > -optc-DCOMPILING_RTS -optc-fomit-frame-pointer -optc-I../gmp/gmpbuild > -optc-fno-strict-aliasing -optc-w -H128m -O -fasm -optc-O2 -I../includes > -I. -Iparallel -Ism -DCOMPILING_RTS -package-name rts -static > -I../gmp/gmpbuild -I. -#include HCIncludes.h -dcmm-lint -c > RetainerProfile.c -o RetainerProfile.o > cc1: warnings being treated as errors > ../includes/SMP.h: In function 'unlockTSO': > > ../includes/SMP.h:339:0: > warning: passing argument 2 of 'unlockClosure' discards qualifiers > from pointer target type > make[1]: *** [RaiseAsync.o] Error 1 > make[1]: *** Waiting for unfinished jobs.... > make: *** [stage1] Error 1 I just pushed a patch that I hope fixes this, please let me know if not. Cheers, Simon From simonpj at microsoft.com Thu Jan 3 11:02:56 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Thu Jan 3 10:56:50 2008 Subject: patch applied (ghc): Remove -funfolding-update-in-place flag documentation Message-ID: <20080103160256.GA32476@haskell.galois.com> Thu Jan 3 08:00:36 PST 2008 simonpj@microsoft.com * Remove -funfolding-update-in-place flag documentation This flag does nothing, and should have been removed ages ago. (GHC no longer does update-in-place.) MERGE to 6.8 branch M ./compiler/main/StaticFlags.hs -1 M ./docs/users_guide/flags.xml -7 M ./docs/users_guide/using.xml -18 From simonpj at microsoft.com Thu Jan 3 12:43:34 2008 From: simonpj at microsoft.com (Simon Peyton-Jones) Date: Thu Jan 3 12:37:31 2008 Subject: darcs patch: make stage1 type-class-extension-free make stage1 type-class-extension-free (for ticket #1405) In-Reply-To: <47756BDC.6000208@charter.net> References: <47756BDC.6000208@charter.net> Message-ID: Your enclosure was only 220bytes long, and seemed to be entirely blank. Try again? Simon | -----Original Message----- | From: cvs-ghc-bounces@haskell.org [mailto:cvs-ghc-bounces@haskell.org] On Behalf Of Isaac Dupree | Sent: 28 December 2007 21:34 | To: cvs-ghc@haskell.org | Subject: darcs patch: make stage1 type-class-extension-free make stage1 type-class-extension-free (for ticket | #1405) | | a revised patch-set that fixes / cleans up some of my comments. I added | a patch instead of amend-recording because I already darcs-sent the | patches to the list (or is amend-recording better anyway?) | | Isaac | | | Wed Dec 26 11:47:49 EST 2007 Isaac Dupree | * change CmmActual, CmmFormal to use a data CmmHinted rather than | tuple (#1405) | 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... | | Wed Dec 26 12:19:13 EST 2007 Isaac Dupree | * move and generalize an instance (#1405) | UserOfLocalRegs (ZLast Last) isn't Haskell98, but it was just as | good an instance to be UserOfLocalRegs a => UserOfLocalRegs (ZLast a) | | Wed Dec 26 12:49:04 EST 2007 Isaac Dupree | * move and generalize another instance (#1405) | 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) | | Wed Dec 26 12:59:15 EST 2007 Isaac Dupree | * generalize instance Outputable GenCmm to H98 (#1405) | | Wed Dec 26 14:03:46 EST 2007 Isaac Dupree | * remove DebugNodes. No more type-class extensions! (#1405) | Unfortunately it's a little uglier now. Look at the patch details. | If the distinction between debug and semantic is not so important, | then the contexts in ZipDataflow0 would not look so ugly. | Hopefully this change is good enough. | | Now only Rank2Types remains, plus some fixable MagicHash and | UnboxedTuples | (using ifdefs where necessary not to compromise the speed, of course), | and the ubiquitous PatternGuards, ForeignFunctionInterface and CPP. | | Wed Dec 26 14:15:33 EST 2007 Isaac Dupree | * generalize Outputable instances to H98-ize (#1405) | | Fri Dec 28 08:36:21 EST 2007 Isaac Dupree | * neaten/fix DebugNodes comments a little (#1405) From simonpj at microsoft.com Thu Jan 3 12:44:29 2008 From: simonpj at microsoft.com (Simon Peyton-Jones) Date: Thu Jan 3 12:38:24 2008 Subject: darcs patch: make stage1 type-class-extension-free make stage1 type-class-extension-free (for ticket #1405) In-Reply-To: <47756BDC.6000208@charter.net> References: <47756BDC.6000208@charter.net> Message-ID: PS: by all means amend-record... your patches have not been applied so we can simply delete them and use the new ones. | -----Original Message----- | From: cvs-ghc-bounces@haskell.org [mailto:cvs-ghc-bounces@haskell.org] On Behalf Of Isaac Dupree | Sent: 28 December 2007 21:34 | To: cvs-ghc@haskell.org | Subject: darcs patch: make stage1 type-class-extension-free make stage1 type-class-extension-free (for ticket | #1405) | | a revised patch-set that fixes / cleans up some of my comments. I added | a patch instead of amend-recording because I already darcs-sent the | patches to the list (or is amend-recording better anyway?) | | Isaac | | | Wed Dec 26 11:47:49 EST 2007 Isaac Dupree | * change CmmActual, CmmFormal to use a data CmmHinted rather than | tuple (#1405) | 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... | | Wed Dec 26 12:19:13 EST 2007 Isaac Dupree | * move and generalize an instance (#1405) | UserOfLocalRegs (ZLast Last) isn't Haskell98, but it was just as | good an instance to be UserOfLocalRegs a => UserOfLocalRegs (ZLast a) | | Wed Dec 26 12:49:04 EST 2007 Isaac Dupree | * move and generalize another instance (#1405) | 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) | | Wed Dec 26 12:59:15 EST 2007 Isaac Dupree | * generalize instance Outputable GenCmm to H98 (#1405) | | Wed Dec 26 14:03:46 EST 2007 Isaac Dupree | * remove DebugNodes. No more type-class extensions! (#1405) | Unfortunately it's a little uglier now. Look at the patch details. | If the distinction between debug and semantic is not so important, | then the contexts in ZipDataflow0 would not look so ugly. | Hopefully this change is good enough. | | Now only Rank2Types remains, plus some fixable MagicHash and | UnboxedTuples | (using ifdefs where necessary not to compromise the speed, of course), | and the ubiquitous PatternGuards, ForeignFunctionInterface and CPP. | | Wed Dec 26 14:15:33 EST 2007 Isaac Dupree | * generalize Outputable instances to H98-ize (#1405) | | Fri Dec 28 08:36:21 EST 2007 Isaac Dupree | * neaten/fix DebugNodes comments a little (#1405) From isaacdupree at charter.net Thu Jan 3 13:04:47 2008 From: isaacdupree at charter.net (Isaac Dupree) Date: Thu Jan 3 12:58:42 2008 Subject: unboxed types In-Reply-To: <20080103140136.4808e3fe.Malcolm.Wallace@cs.york.ac.uk> References: <4778F92C.7030702@charter.net> <404396ef0712310654h46dc2992gd59afeb0c9acb1ad@mail.gmail.com> <477BD0A7.2070905@charter.net> <20080103123544.6e4dfe05.Malcolm.Wallace@cs.york.ac.uk> <477CDA9E.3050704@charter.net> <20080103140136.4808e3fe.Malcolm.Wallace@cs.york.ac.uk> Message-ID: <477D23BF.2070109@charter.net> Malcolm Wallace wrote: > It simply contains type signatures for exported functions, together with > datatype, class, and instance decls. A signature for function 'foo' is > preceded by a {-# NEED foo #-} pragma; a datatype or class decl is > preceded by a similar pragma listing precisely the exported > constructors, fieldnames, or methods. okay, so instance declarations don't get a "NEED" pragma because they're just implicitly exported? Must the complete set of exports of the .hs module be mentioned, or (like in ghc) only the ones necessary for booting? the complete type must be mentioned for syntax reasons, e.g. {-# NEED Foo #-} data Foo = Bar rather than allowing to say data Foo ? Do the unNEEDed parts have to be accurate? > > Sections of the file are introduced by > interface ! Foo.Bar > or > interface Foo.Bar > The former indicates re-exports from a different module. The latter > indicates entities (types or classes only) that are required from a > different module in order to make sense of the type signatures exported > here, but the external entities are _not_ re-exported. is "Foo.Bar" a module name or a qualified name there? It's used when a normal .hs file would have to use "import", right? -how is it "sections of the file"? If it's (module)(Foo.Bar), does the .hi include information for multiple modules? If it's (module)Foo.(constructor/class/type)Bar, is it the module name you choose to import it from, or does it have to be the original module the type is defined in? maybe a complicated example would be helpful if there is one somewhere. -Isaac From isaacdupree at charter.net Thu Jan 3 13:24:58 2008 From: isaacdupree at charter.net (Isaac Dupree) Date: Thu Jan 3 13:18:53 2008 Subject: darcs patch: implement prefix unboxed tuples syntax (#1509) In-Reply-To: References: <477B975C.1070205@charter.net> <477B9F6D.1050406@gmail.com> Message-ID: <477D287A.8080705@charter.net> Simon Peyton-Jones wrote: > Hmm. I'm not sure you are done yet! What happens if you say > map ((#,#) True) xs > ? > > You'll probably end up with a link error, because there is no curried function (#,#). With a regular data type, we inject the (rather odd-looking) function > (,) = \a \b. (a,b) > and similarly for all data type declarations, just so that there is a current (,) function defined. looks like a good point. Although many examples such as yours fail to be kind-correct. However, I cannot reproduce when I found a compilable example that seems similar: ]cat Main.hs {-# LANGUAGE UnboxedTuples #-} main = case curried True of (# n, b #) -> print (n,b) {-# NOINLINE curried #-} curried :: Bool -> (# Int, Bool #) curried = (#,#) 3 ]../compiler/ghc-inplace --make -O0 Main.hs ]./Main (3,True) ]#edit, edit... ]cat Main.hs {-# LANGUAGE UnboxedTuples #-} map_ :: (a -> (# b, c #)) -> [a] -> [(b,c)] map_ f [] = [] map_ f (a:as) = case f a of (# b, c #) -> (b, c) : map_ f as main = print $ map_ ((#,#) True) ['a','b','c'] ]../compiler/ghc-inplace --make -O0 Main.hs ]./Main [(True,'a'),(True,'b'),(True,'c')] The same happens even if I put the definition of "map_" into a separate module. I'll certainly add a testcase for currying, but do you have any idea why this isn't breaking? > Do you want to tackle (2) on #1509. I can explain what's needed... maybe someday; if it's not too hard/time-consuming, maybe now (you could put your explanation of what's needed as a response to that ticket, i.e. in Trac?) would implementing that make it harder or easier for ghci to support unboxed tuples? Isaac From isaacdupree at charter.net Thu Jan 3 15:23:43 2008 From: isaacdupree at charter.net (Isaac Dupree) Date: Thu Jan 3 15:17:47 2008 Subject: darcs patch: make stage1 type-class-extension free Message-ID: <477D444F.4090705@charter.net> amend-recorded, re-`darcs-sent`, and re-validated (although there are some unexpected failures nevertheless, which are exactly the same as I get from an unpatched HEAD's validate today). Hopefully the attached patches will get through this time. ~Isaac OVERALL SUMMARY for test run started at Thu Jan 3 14:07:24 EST 2008 2052 total tests, which gave rise to 7799 test cases, of which 0 caused framework failures 6053 were skipped 1661 expected passes 73 expected failures 0 unexpected passes 12 unexpected failures Unexpected failures: GADT11(normal) Simple13(normal) derefnull(normal) divbyzero(normal) equal(normal) ghci025(ghci) set(normal) syn-perf(normal) tc(normal) tc095(normal) termination(normal) while(normal) Wed Dec 26 11:47:49 EST 2007 Isaac Dupree * change CmmActual, CmmFormal to use a data CmmHinted rather than tuple (#1405) 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... Wed Dec 26 12:19:13 EST 2007 Isaac Dupree * move and generalize an instance (#1405) UserOfLocalRegs (ZLast Last) isn't Haskell98, but it was just as good an instance to be UserOfLocalRegs a => UserOfLocalRegs (ZLast a) Wed Dec 26 12:49:04 EST 2007 Isaac Dupree * move and generalize another instance (#1405) 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) Wed Dec 26 12:59:15 EST 2007 Isaac Dupree * generalize instance Outputable GenCmm to H98 (#1405) Wed Dec 26 14:15:33 EST 2007 Isaac Dupree * generalize Outputable instances to H98-ize (#1405) Thu Jan 3 13:43:19 EST 2008 Isaac Dupree * remove DebugNodes. No more type-class extensions! (#1405) Unfortunately it's a little uglier now. Look at the patch details. If the distinction between debug and semantic is not so important, then the contexts in ZipDataflow0 would not look so ugly. Hopefully this change is good enough. Now only Rank2Types remains, plus some fixable MagicHash and UnboxedTuples (using ifdefs where necessary not to compromise the speed, of course), and the ubiquitous PatternGuards, ForeignFunctionInterface and CPP. -------------- next part -------------- New patches: [change CmmActual, CmmFormal to use a data CmmHinted rather than tuple (#1405) Isaac Dupree **20071226164749 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... ] { hunk ./compiler/cmm/Cmm.hs 21 + CmmHinted(..), hunk ./compiler/cmm/Cmm.hs 244 -type CmmActual = (CmmExpr, CmmKind) -type CmmFormal = (LocalReg,CmmKind) +data CmmHinted a = CmmHinted { hintlessCmm :: a, cmmHint :: CmmKind } + deriving (Eq) +type CmmActual = CmmHinted CmmExpr +type CmmFormal = CmmHinted LocalReg hunk ./compiler/cmm/Cmm.hs 256 -instance UserOfLocalRegs a => UserOfLocalRegs (a, CmmKind) where - foldRegsUsed f set (a, _) = foldRegsUsed f set a +instance UserOfLocalRegs a => UserOfLocalRegs (CmmHinted a) where + foldRegsUsed f set (CmmHinted a _) = foldRegsUsed f set a hunk ./compiler/cmm/Cmm.hs 277 +--just look like a tuple, since it was a tuple before +-- ... is that a good idea? --Isaac Dupree +instance (Outputable a) => Outputable (CmmHinted a) where + ppr (CmmHinted a k) = ppr (a, k) + hunk ./compiler/cmm/CmmBrokenBlock.hs 351 - BrokenBlock ident (ContinuationEntry (map fst formals) srt is_gc) + BrokenBlock ident (ContinuationEntry (map hintlessCmm formals) srt is_gc) hunk ./compiler/cmm/CmmBrokenBlock.hs 381 - (ContinuationEntry (map fst formals) srt is_gc) + (ContinuationEntry (map hintlessCmm formals) srt is_gc) hunk ./compiler/cmm/CmmBrokenBlock.hs 393 - formal_to_actual (reg, hint) = ((CmmReg (CmmLocal reg)), hint) + formal_to_actual (CmmHinted reg hint) + = (CmmHinted (CmmReg (CmmLocal reg)) hint) hunk ./compiler/cmm/CmmCPS.hs 362 - argumentsSize (cmmExprRep . fst) args + argumentsSize (cmmExprRep . hintlessCmm) args hunk ./compiler/cmm/CmmCPS.hs 364 - argumentsSize (cmmExprRep . fst) args + argumentsSize (cmmExprRep . hintlessCmm) args hunk ./compiler/cmm/CmmCPS.hs 369 - argumentsSize (cmmExprRep . fst) args + + argumentsSize (cmmExprRep . hintlessCmm) args + hunk ./compiler/cmm/CmmCPS.hs 378 - argumentsSize (cmmExprRep . fst) args + argumentsSize (cmmExprRep . hintlessCmm) args hunk ./compiler/cmm/CmmCPSGen.hs 231 -formal_to_actual reg = (CmmReg (CmmLocal reg), NoHint) +formal_to_actual reg = CmmHinted (CmmReg (CmmLocal reg)) NoHint hunk ./compiler/cmm/CmmCPSGen.hs 239 - [ (id,PtrHint) ] - [ (CmmReg (CmmGlobal BaseReg), PtrHint) ] + [ CmmHinted id PtrHint ] + [ CmmHinted (CmmReg (CmmGlobal BaseReg)) PtrHint ] hunk ./compiler/cmm/CmmCPSGen.hs 245 - [ (new_base, PtrHint) ] - [ (CmmReg (CmmLocal id), PtrHint) ] + [ CmmHinted new_base PtrHint ] + [ CmmHinted (CmmReg (CmmLocal id)) PtrHint ] hunk ./compiler/cmm/CmmCPSGen.hs 254 - [CmmJump (CmmReg spReg) (map (formal_to_actual . fst) results)] + [CmmJump (CmmReg spReg) (map (formal_to_actual . hintlessCmm) results)] hunk ./compiler/cmm/CmmCPSGen.hs 366 - | ((expr, _), StackParam offset) <- argument_formats] ++ + | ((CmmHinted expr _), StackParam offset) <- argument_formats] ++ hunk ./compiler/cmm/CmmCPSGen.hs 368 - | ((expr, _), RegisterParam global) <- argument_formats] + | ((CmmHinted expr _), RegisterParam global) <- argument_formats] hunk ./compiler/cmm/CmmCPSGen.hs 371 - argument_formats = assignArguments (cmmExprRep . fst) arguments + argument_formats = assignArguments (cmmExprRep . hintlessCmm) arguments hunk ./compiler/cmm/CmmLint.hs 140 - lintTarget target >> mapM_ (lintCmmExpr.fst) args + lintTarget target >> mapM_ (lintCmmExpr . hintlessCmm) args hunk ./compiler/cmm/CmmLint.hs 148 - lint (CmmJump e args) = lintCmmExpr e >> mapM_ (lintCmmExpr.fst) args - lint (CmmReturn ress) = mapM_ (lintCmmExpr.fst) ress + lint (CmmJump e args) = lintCmmExpr e >> mapM_ (lintCmmExpr . hintlessCmm) args + lint (CmmReturn ress) = mapM_ (lintCmmExpr . hintlessCmm) ress hunk ./compiler/cmm/CmmLive.hs 167 -cmmFormalsToLiveLocals formals = map fst formals +cmmFormalsToLiveLocals formals = map hintlessCmm formals hunk ./compiler/cmm/CmmLive.hs 182 - foldr ((.) . cmmExprLive) id (map fst arguments) . + foldr ((.) . cmmExprLive) id (map hintlessCmm arguments) . hunk ./compiler/cmm/CmmLive.hs 200 - const (cmmExprLive expr $ foldr ((.) . cmmExprLive) id (map fst params) $ emptyUniqSet) + const (cmmExprLive expr $ foldr ((.) . cmmExprLive) id (map hintlessCmm params) $ emptyUniqSet) hunk ./compiler/cmm/CmmLive.hs 202 - const (foldr ((.) . cmmExprLive) id (map fst params) $ emptyUniqSet) + const (foldr ((.) . cmmExprLive) id (map hintlessCmm params) $ emptyUniqSet) hunk ./compiler/cmm/CmmOpt.hs 159 - es' = [ (inlineExpr u a e, hint) | (e,hint) <- es ] + es' = [ (CmmHinted (inlineExpr u a e) hint) | (CmmHinted e hint) <- es ] hunk ./compiler/cmm/CmmParse.y 473 - : expr { do e <- $1; return (e, inferCmmKind e) } + : expr { do e <- $1; return (CmmHinted e (inferCmmKind e)) } hunk ./compiler/cmm/CmmParse.y 476 - e <- $1; return (e,h) } + e <- $1; return (CmmHinted e h) } hunk ./compiler/cmm/CmmParse.y 500 - : local_lreg { do e <- $1; return (e, inferCmmKind (CmmReg (CmmLocal e))) } + : local_lreg { do e <- $1; return (CmmHinted e (inferCmmKind (CmmReg (CmmLocal e)))) } hunk ./compiler/cmm/CmmParse.y 503 - e <- $2; return (e,h) } + e <- $2; return (CmmHinted e h) } hunk ./compiler/cmm/CmmParse.y 924 -adjCallTarget :: CCallConv -> CmmExpr -> [(CmmExpr,MachHint)] -> CmmExpr +adjCallTarget :: CCallConv -> CmmExpr -> [CmmHinted CmmExpr] -> CmmExpr hunk ./compiler/cmm/CmmParse.y 930 - where size (e,_) = max wORD_SIZE (machRepByteWidth (cmmExprRep e)) + where size (CmmHinted e _) = max wORD_SIZE (machRepByteWidth (cmmExprRep e)) hunk ./compiler/cmm/CmmProcPointZ.hs 259 - hinted_formals = map (\x -> (x, NoHint)) formals + hinted_formals = map (\x -> CmmHinted x NoHint) formals hunk ./compiler/cmm/CmmProcPointZ.hs 282 - formals = map (\x->(x,NoHint)) $ uniqSetToList live + formals = map (\x -> CmmHinted x NoHint) $ uniqSetToList live hunk ./compiler/cmm/CmmUtils.hs 199 -loadArgsIntoTemps uniques ((e, hint):args) = +loadArgsIntoTemps uniques ((CmmHinted e hint):args) = hunk ./compiler/cmm/CmmUtils.hs 202 - (new_e, hint) : remaining_e) + (CmmHinted new_e hint) : remaining_e) hunk ./compiler/cmm/PprC.hs 248 - res_type [(one,hint)] = machRepHintCType (localRegRep one) hint + res_type [CmmHinted one hint] = machRepHintCType (localRegRep one) hint hunk ./compiler/cmm/PprC.hs 250 - arg_type (expr,hint) = machRepHintCType (cmmExprRep expr) hint + arg_type (CmmHinted expr hint) = machRepHintCType (cmmExprRep expr) hint hunk ./compiler/cmm/PprC.hs 758 - ppr_assign [(one,hint)] rhs + ppr_assign [CmmHinted one hint] rhs hunk ./compiler/cmm/PprC.hs 763 - pprArg (expr, PtrHint) + pprArg (CmmHinted expr PtrHint) hunk ./compiler/cmm/PprC.hs 766 - pprArg (expr, SignedHint) + pprArg (CmmHinted expr SignedHint) hunk ./compiler/cmm/PprC.hs 768 - pprArg (expr, _other) + pprArg (CmmHinted expr _other) hunk ./compiler/cmm/PprC.hs 852 -te_Stmt (CmmCall _ rs es _ _) = mapM_ (te_temp.fst) rs >> - mapM_ (te_Expr.fst) es +te_Stmt (CmmCall _ rs es _ _) = mapM_ (te_temp.hintlessCmm) rs >> + mapM_ (te_Expr.hintlessCmm) es hunk ./compiler/cmm/PprCmm.hs 287 -genJump :: CmmExpr -> [(CmmExpr, MachHint)] -> SDoc +genJump :: CmmExpr -> [CmmHinted CmmExpr] -> SDoc hunk ./compiler/cmm/PprCmm.hs 301 -pprHinted :: Outputable a => (a, MachHint) -> SDoc -pprHinted (a, NoHint) = ppr a -pprHinted (a, PtrHint) = quotes(text "address") <+> ppr a -pprHinted (a, SignedHint) = quotes(text "signed") <+> ppr a -pprHinted (a, FloatHint) = quotes(text "float") <+> ppr a +pprHinted :: Outputable a => (CmmHinted a) -> SDoc +pprHinted (CmmHinted a NoHint) = ppr a +pprHinted (CmmHinted a PtrHint) = quotes(text "address") <+> ppr a +pprHinted (CmmHinted a SignedHint) = quotes(text "signed") <+> ppr a +pprHinted (CmmHinted a FloatHint) = quotes(text "float") <+> ppr a hunk ./compiler/cmm/PprCmm.hs 312 -genReturn :: [(CmmExpr, MachHint)] -> SDoc +genReturn :: [CmmHinted CmmExpr] -> SDoc hunk ./compiler/cmm/ZipCfgCmmRep.hs 18 - , CmmCallTarget(..), CmmActuals, CmmFormals + , CmmCallTarget(..), CmmActuals, CmmFormals, CmmHinted(..) hunk ./compiler/cmm/ZipCfgCmmRep.hs 272 -pprHinted :: Outputable a => (a, MachHint) -> SDoc -pprHinted (a, NoHint) = ppr a -pprHinted (a, PtrHint) = doubleQuotes (text "address") <+> ppr a -pprHinted (a, SignedHint) = doubleQuotes (text "signed") <+> ppr a -pprHinted (a, FloatHint) = doubleQuotes (text "float") <+> ppr a +pprHinted :: Outputable a => CmmHinted a -> SDoc +pprHinted (CmmHinted a NoHint) = ppr a +pprHinted (CmmHinted a PtrHint) = doubleQuotes (text "address") <+> ppr a +pprHinted (CmmHinted a SignedHint) = doubleQuotes (text "signed") <+> ppr a +pprHinted (CmmHinted a FloatHint) = doubleQuotes (text "float") <+> ppr a hunk ./compiler/codeGen/CgCase.lhs 168 - ; cgForeignCall (zip res_tmps res_hints) fcall args live_in_alts + ; cgForeignCall (zipWith CmmHinted res_tmps res_hints) fcall args live_in_alts hunk ./compiler/codeGen/CgClosure.lhs 563 - ; emitRtsCallWithVols SLIT("newCAF") [(CmmReg nodeReg,PtrHint)] [node] False + ; emitRtsCallWithVols SLIT("newCAF") [CmmHinted (CmmReg nodeReg) PtrHint] [node] False hunk ./compiler/codeGen/CgExpr.lhs 136 - let arg_hints = zip arg_tmps (map (typeHint.stgArgType) stg_args) + let arg_hints = zipWith CmmHinted arg_tmps (map (typeHint.stgArgType) stg_args) hunk ./compiler/codeGen/CgExpr.lhs 142 - emitForeignCall (zip res_regs res_hints) fcall + emitForeignCall (zipWith CmmHinted res_regs res_hints) fcall hunk ./compiler/codeGen/CgForeignCall.hs 67 - arg_hints = zip arg_exprs (map (typeHint.stgArgType) stg_args) + arg_hints = zipWith CmmHinted + arg_exprs (map (typeHint.stgArgType) stg_args) hunk ./compiler/codeGen/CgForeignCall.hs 76 - -> [(CmmExpr,MachHint)] -- arguments + -> [CmmHinted CmmExpr] -- arguments hunk ./compiler/codeGen/CgForeignCall.hs 90 - DynamicTarget -> case args of (fn,_):rest -> (rest, fn) + DynamicTarget -> case args of (CmmHinted fn _):rest -> (rest, fn) hunk ./compiler/codeGen/CgForeignCall.hs 97 - | StdCallConv <- cconv = Just (sum (map (arg_size.cmmExprRep.fst) args)) + | StdCallConv <- cconv = Just (sum (map (arg_size.cmmExprRep.hintlessCmm) args)) hunk ./compiler/codeGen/CgForeignCall.hs 112 - -> [(CmmExpr,MachHint)] -- arguments + -> [CmmHinted CmmExpr] -- arguments hunk ./compiler/codeGen/CgForeignCall.hs 141 - [ (id,PtrHint) ] - [ (CmmReg (CmmGlobal BaseReg), PtrHint) ] + [ CmmHinted id PtrHint ] + [ CmmHinted (CmmReg (CmmGlobal BaseReg)) PtrHint ] hunk ./compiler/codeGen/CgForeignCall.hs 146 - [ (new_base, PtrHint) ] - [ (CmmReg (CmmLocal id), PtrHint) ] + [ CmmHinted new_base PtrHint ] + [ CmmHinted (CmmReg (CmmLocal id)) PtrHint ] hunk ./compiler/codeGen/CgForeignCall.hs 167 - where arg_assign_temp (e,hint) = do + where arg_assign_temp (CmmHinted e hint) = do hunk ./compiler/codeGen/CgForeignCall.hs 169 - return (tmp,hint) + return (CmmHinted tmp hint) hunk ./compiler/codeGen/CgHpc.hs 76 - [(id,NoHint)] + [CmmHinted id NoHint] hunk ./compiler/codeGen/CgHpc.hs 81 - [ (mkLblExpr mkHpcModuleNameLabel,PtrHint) - , (word32 tickCount, NoHint) - , (word32 hashNo, NoHint) - , (CmmLit $ CmmLabel $ mkHpcTicksLabel $ this_mod,PtrHint) + [ CmmHinted (mkLblExpr mkHpcModuleNameLabel) PtrHint + , CmmHinted (word32 tickCount) NoHint + , CmmHinted (word32 hashNo) NoHint + , CmmHinted (CmmLit $ CmmLabel $ mkHpcTicksLabel $ this_mod) PtrHint hunk ./compiler/codeGen/CgPrimOp.hs 126 - [(res,NoHint)] + [CmmHinted res NoHint] hunk ./compiler/codeGen/CgPrimOp.hs 128 - [(CmmReg (CmmGlobal BaseReg), PtrHint), (arg,PtrHint)] + [ (CmmHinted (CmmReg (CmmGlobal BaseReg)) PtrHint) + , (CmmHinted arg PtrHint) ] hunk ./compiler/codeGen/CgPrimOp.hs 147 - [(CmmReg (CmmGlobal BaseReg), PtrHint), (mutv,PtrHint)] + [ (CmmHinted (CmmReg (CmmGlobal BaseReg)) PtrHint) + , (CmmHinted mutv PtrHint) ] hunk ./compiler/codeGen/CgPrimOp.hs 353 - [(res,NoHint)] + [CmmHinted res NoHint] hunk ./compiler/codeGen/CgPrimOp.hs 355 - [(a,NoHint) | a<-args] -- ToDo: hints? + [CmmHinted a NoHint | a<-args] -- ToDo: hints? hunk ./compiler/codeGen/CgProf.hs 270 -enter_ccs_fun stack = emitRtsCall SLIT("EnterFunCCS") [(stack,PtrHint)] False +enter_ccs_fun stack = emitRtsCall SLIT("EnterFunCCS") [CmmHinted stack PtrHint] False hunk ./compiler/codeGen/CgProf.hs 418 - SLIT("PushCostCentre") [(ccs,PtrHint), - (CmmLit (mkCCostCentre cc), PtrHint)] + SLIT("PushCostCentre") [CmmHinted ccs PtrHint, + CmmHinted (CmmLit (mkCCostCentre cc)) PtrHint] hunk ./compiler/codeGen/CgUtils.hs 336 -emitRtsCall :: LitString -> [(CmmExpr,MachHint)] -> Bool -> Code +emitRtsCall :: LitString -> [CmmHinted CmmExpr] -> Bool -> Code hunk ./compiler/codeGen/CgUtils.hs 340 -emitRtsCallWithVols :: LitString -> [(CmmExpr,MachHint)] -> [GlobalReg] -> Bool -> Code +emitRtsCallWithVols :: LitString -> [CmmHinted CmmExpr] -> [GlobalReg] -> Bool -> Code hunk ./compiler/codeGen/CgUtils.hs 345 - -> [(CmmExpr,MachHint)] -> Bool -> Code + -> [CmmHinted CmmExpr] -> Bool -> Code hunk ./compiler/codeGen/CgUtils.hs 347 - = emitRtsCall' [(res,hint)] fun args Nothing safe + = emitRtsCall' [CmmHinted res hint] fun args Nothing safe hunk ./compiler/codeGen/CgUtils.hs 353 - -> [(CmmExpr,MachHint)] + -> [CmmHinted CmmExpr] hunk ./compiler/nativeGen/AsmCodeGen.lhs 722 - args' <- mapM (\(arg, hint) -> do + args' <- mapM (\(CmmHinted arg hint) -> do hunk ./compiler/nativeGen/AsmCodeGen.lhs 724 - return (arg', hint)) args + return (CmmHinted arg' hint)) args hunk ./compiler/nativeGen/MachCodeGen.hs 3057 -genCCall (CmmPrim op) [(r,_)] args = do +genCCall (CmmPrim op) [CmmHinted r _] args = do hunk ./compiler/nativeGen/MachCodeGen.hs 3073 - actuallyInlineFloatOp rep instr [(x,_)] + actuallyInlineFloatOp rep instr [CmmHinted x _] hunk ./compiler/nativeGen/MachCodeGen.hs 3080 - sizes = map (arg_size . cmmExprRep . fst) (reverse args) + sizes = map (arg_size . cmmExprRep . hintlessCmm) (reverse args) hunk ./compiler/nativeGen/MachCodeGen.hs 3132 - assign_code [(dest,_hint)] = + assign_code [CmmHinted dest _hint] = hunk ./compiler/nativeGen/MachCodeGen.hs 3159 - push_arg :: (CmmExpr,MachHint){-current argument-} + push_arg :: (CmmHinted CmmExpr){-current argument-} hunk ./compiler/nativeGen/MachCodeGen.hs 3162 - push_arg (arg,_hint) -- we don't need the hints on x86 + push_arg (CmmHinted arg _hint) -- we don't need the hints on x86 hunk ./compiler/nativeGen/MachCodeGen.hs 3216 - stmtToInstrs (CmmCall target [(res,FloatHint)] args CmmUnsafe CmmMayReturn) + stmtToInstrs (CmmCall target [CmmHinted res FloatHint] args CmmUnsafe CmmMayReturn) hunk ./compiler/nativeGen/MachCodeGen.hs 3222 - code1 <- stmtToInstrs (CmmCall target [(tmp,FloatHint)] args CmmUnsafe CmmMayReturn) + code1 <- stmtToInstrs (CmmCall target [CmmHinted tmp FloatHint] args CmmUnsafe CmmMayReturn) hunk ./compiler/nativeGen/MachCodeGen.hs 3351 - assign_code [(dest,_hint)] = + assign_code [CmmHinted dest _hint] = hunk ./compiler/nativeGen/MachCodeGen.hs 3371 - load_args :: [(CmmExpr,MachHint)] + load_args :: [CmmHinted CmmExpr] hunk ./compiler/nativeGen/MachCodeGen.hs 3375 - -> NatM ([(CmmExpr,MachHint)],[Reg],[Reg],InstrBlock) + -> NatM ([CmmHinted CmmExpr],[Reg],[Reg],InstrBlock) hunk ./compiler/nativeGen/MachCodeGen.hs 3380 - load_args ((arg,hint) : rest) aregs fregs code + load_args ((CmmHinted arg hint) : rest) aregs fregs code hunk ./compiler/nativeGen/MachCodeGen.hs 3398 - return ((arg,hint):args', ars, frs, code') + return ((CmmHinted arg hint):args', ars, frs, code') hunk ./compiler/nativeGen/MachCodeGen.hs 3401 - push_args ((arg,hint):rest) code + push_args ((CmmHinted arg hint):rest) code hunk ./compiler/nativeGen/MachCodeGen.hs 3462 - args = map fst argsAndHints + args = map hintlessCmm argsAndHints hunk ./compiler/nativeGen/MachCodeGen.hs 3697 - args = map fst argsAndHints + args = map hintlessCmm argsAndHints hunk ./compiler/nativeGen/MachCodeGen.hs 3812 - [(dest, _hint)] + [CmmHinted dest _hint] } [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) ] { hunk ./compiler/cmm/ZipCfg.hs 40 +import CmmExpr ( UserOfLocalRegs(..) ) --for an instance + hunk ./compiler/cmm/ZipCfg.hs 145 +--So that we don't have orphan instances, this goes here or in CmmExpr. +--At least UserOfLocalRegs (ZLast Last) is needed (Last defined elsewhere), +--but there's no need for non-Haskell98 instances for that. +instance UserOfLocalRegs a => UserOfLocalRegs (ZLast a) where + foldRegsUsed f z (LastOther l) = foldRegsUsed f z l + foldRegsUsed _f z LastExit = z + + hunk ./compiler/cmm/ZipCfgCmmRep.hs 185 -instance UserOfLocalRegs (ZLast Last) where - foldRegsUsed f z (LastOther l) = foldRegsUsed f z l - foldRegsUsed _f z LastExit = z - } [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) ] { hunk ./compiler/cmm/CmmSpillReload.hs 363 -instance Outputable (LGraph M Last) where - ppr = pprLgraph - hunk ./compiler/cmm/ZipCfg.hs 690 + +instance (Outputable m, Outputable l, LastNode l) => Outputable (LGraph m l) where + ppr = pprLgraph hunk ./compiler/cmm/ZipCfgCmmRep.hs 200 -instance Outputable CmmGraph where - ppr = pprLgraph - hunk ./compiler/cmm/ZipDataflow0.hs 247 -class (Outputable m, Outputable l, LastNode l, Outputable (LGraph m l)) => DebugNodes m l +class (Outputable m, Outputable l, LastNode l) => DebugNodes m l } [generalize instance Outputable GenCmm to H98 (#1405) Isaac Dupree **20071226175915] { hunk ./compiler/cmm/PprCmm.hs 74 -instance (Outputable info, Outputable g) - => Outputable (GenCmm CmmStatic info g) where +instance (Outputable d, Outputable info, Outputable g) + => Outputable (GenCmm d info g) where hunk ./compiler/cmm/PprCmm.hs 113 -pprCmm :: (Outputable info, Outputable g) => GenCmm CmmStatic info g -> SDoc +pprCmm :: (Outputable d, Outputable info, Outputable g) => GenCmm d info g -> SDoc } [generalize Outputable instances to H98-ize (#1405) Isaac Dupree **20071226191533] { hunk ./compiler/iface/IfaceSyn.lhs 28 + OutputableGenIfaceEqParameter(pprGenIfaceEqParameter), hunk ./compiler/iface/IfaceSyn.lhs 49 +import UniqSet hunk ./compiler/iface/IfaceSyn.lhs 670 -type IfaceEq = GenIfaceEq NameSet +-- so we don't use FlexibleInstances (and TypeSynonymInstances), +-- and because we can do it cleanly this way: +class OutputableGenIfaceEqParameter a where + pprGenIfaceEqParameter :: a -> SDoc hunk ./compiler/iface/IfaceSyn.lhs 675 -instance Outputable IfaceEq where +instance (OutputableGenIfaceEqParameter a) => Outputable (GenIfaceEq a) where hunk ./compiler/iface/IfaceSyn.lhs 678 - ppr (EqBut occset) = ptext SLIT("EqBut") <+> ppr (nameSetToList occset) + ppr (EqBut occset) = ptext SLIT("EqBut") <+> pprGenIfaceEqParameter occset + +instance (Outputable a) => OutputableGenIfaceEqParameter (UniqFM a) where + pprGenIfaceEqParameter occset = ppr (uniqSetToList occset) + -- e.g. nameSetToList, occSetElts -- are defined as uniqSetToList, + -- for GenIfaceEq NameSet and GenIfaceEq OccSet (each of the parameters + -- is a type synonym for, eventually, a UniqFM) + +type IfaceEq = GenIfaceEq NameSet hunk ./compiler/iface/MkIface.lhs 763 - -instance Outputable OccIfaceEq where - ppr Equal = ptext SLIT("Equal") - ppr NotEqual = ptext SLIT("NotEqual") - ppr (EqBut occset) = ptext SLIT("EqBut") <+> ppr (occSetElts occset) } [remove DebugNodes. No more type-class extensions! (#1405) Isaac Dupree **20080103184319 Unfortunately it's a little uglier now. Look at the patch details. If the distinction between debug and semantic is not so important, then the contexts in ZipDataflow0 would not look so ugly. Hopefully this change is good enough. Now only Rank2Types remains, plus some fixable MagicHash and UnboxedTuples (using ifdefs where necessary not to compromise the speed, of course), and the ubiquitous PatternGuards, ForeignFunctionInterface and CPP. ] { hunk ./compiler/cmm/CmmSpillReload.hs 363 -instance DebugNodes M Last - hunk ./compiler/cmm/ZipCfgCmmRep.hs 28 -import qualified ZipDataflow0 as DF hunk ./compiler/cmm/ZipCfgCmmRep.hs 197 -instance DF.DebugNodes Middle Last - hunk ./compiler/cmm/ZipDataflow0.hs 9 - , DebugNodes +-- , DebugNodes hunk ./compiler/cmm/ZipDataflow0.hs 35 +--I couldn't figure out any good way to convert the DebugNodes stuff +--not to use FlexibleInstances, to produce no warnings, and preferably +--not to use any type-class extensions. Was there a reason for +--the DebugNodes class in having only a few things made instances? +--The only ones were +--instance DF.DebugNodes Middle Last, in ZipCfgCmmRep +--instance DebugNodes M Last, in CmmSpillReload, in which +-- `type M = ExtendWithSpills Middle` +-- +--attempts: +--define DEBUG_NODES(m,l) Outputable (m), Outputable (l), LastNode (l) +--define DEBUG_NODES(m,l) DebugNodes (m) (l) +--class (Outputable m, Outputable l, LastNode l) => DebugNodes m l + hunk ./compiler/cmm/ZipDataflow0.hs 232 -run_b_anal :: (DebugNodes m l, LastNode l, Outputable a) => +run_b_anal :: ( + {- DEBUG_NODES(m,l): -} Outputable m, Outputable l + , LastNode l, Outputable a) => hunk ./compiler/cmm/ZipDataflow0.hs 236 -run_f_anal :: (DebugNodes m l, LastNode l, Outputable a) => +run_f_anal :: ( + {- DEBUG_NODES(m,l): -} Outputable m, Outputable l + , LastNode l, Outputable a) => hunk ./compiler/cmm/ZipDataflow0.hs 265 -class (Outputable m, Outputable l, LastNode l) => DebugNodes m l - -refine_f_anal :: (DebugNodes m l, LastNode l, Outputable a) => +refine_f_anal :: ( + {- DEBUG_NODES(m,l): -} Outputable m, Outputable l + , LastNode l, Outputable a) => hunk ./compiler/cmm/ZipDataflow0.hs 270 -refine_b_anal :: (DebugNodes m l, LastNode l, Outputable a) => +refine_b_anal :: ( + {- DEBUG_NODES(m,l): -} Outputable m, Outputable l + , LastNode l, Outputable a) => hunk ./compiler/cmm/ZipDataflow0.hs 275 -b_rewrite :: (DebugNodes m l, Outputable a) => +b_rewrite :: ( + {- DEBUG_NODES(m,l): -} Outputable m, Outputable l, LastNode l + , Outputable a) => hunk ./compiler/cmm/ZipDataflow0.hs 279 -f_rewrite :: (DebugNodes m l, LastNode l, Outputable m, Outputable a) => +f_rewrite :: ( + {- DEBUG_NODES(m,l): -} Outputable l + , LastNode l, Outputable m, Outputable a) => hunk ./compiler/cmm/ZipDataflow0.hs 286 - :: (DebugNodes m l, Outputable a) + :: ( + {- DEBUG_NODES(m,l): -} Outputable m, Outputable l, LastNode l + , Outputable a) hunk ./compiler/cmm/ZipDataflow0.hs 295 - :: (DebugNodes m l, Outputable a) + :: ( + {- DEBUG_NODES(m,l): -} Outputable m, Outputable l, LastNode l + , Outputable a) hunk ./compiler/cmm/ZipDataflow0.hs 316 -run :: (DataflowAnalysis anal, Monad (anal a), Outputable a, DebugNodes m l) => +run :: (DataflowAnalysis anal, Monad (anal a), Outputable a, + {- DEBUG_NODES(m,l): -} Outputable m, Outputable l, LastNode l + ) => hunk ./compiler/cmm/ZipDataflow0.hs 435 - (DebugNodes m l, Outputable a) => + ( + {- DEBUG_NODES(m,l): -} Outputable m, Outputable l, LastNode l + , Outputable a) => hunk ./compiler/cmm/ZipDataflow0.hs 486 - (DebugNodes m l, Outputable a) => + ( + {- DEBUG_NODES(m,l): -} Outputable m, Outputable l, LastNode l + , Outputable a) => hunk ./compiler/cmm/ZipDataflow0.hs 524 - (DebugNodes m l, Outputable a) => + ( + {- DEBUG_NODES(m,l): -} Outputable m, Outputable l, LastNode l + , Outputable a) => hunk ./compiler/cmm/ZipDataflow0.hs 529 - (DebugNodes m l, Outputable a) => + ( + {- DEBUG_NODES(m,l): -} Outputable m, Outputable l, LastNode l + , Outputable a) => hunk ./compiler/cmm/ZipDataflow0.hs 735 - (DebugNodes m l, Outputable a) => + ( + {- DEBUG_NODES(m,l): -} Outputable m, Outputable l, LastNode l + , Outputable a) => hunk ./compiler/cmm/ZipDataflow0.hs 790 - (DebugNodes m l, Outputable a) => + ( + {- DEBUG_NODES(m,l): -} Outputable m, Outputable l, LastNode l + , Outputable a) => hunk ./compiler/cmm/ZipDataflow0.hs 809 - (DebugNodes m l, Outputable a) => + ( + {- DEBUG_NODES(m,l): -} Outputable m, Outputable l, LastNode l + , Outputable a) => hunk ./compiler/cmm/ZipDataflow0.hs 833 - :: (DebugNodes m l, Outputable a) + :: ( + {- DEBUG_NODES(m,l): -} Outputable m, Outputable l, LastNode l + , Outputable a) hunk ./compiler/cmm/ZipDataflow0.hs 870 -anal_f_general :: (DebugNodes m l, Outputable a) +anal_f_general :: ( + {- DEBUG_NODES(m,l): -} Outputable m, Outputable l, LastNode l + , Outputable a) hunk ./compiler/cmm/ZipDataflow0.hs 899 - (DebugNodes m l, Outputable a) => + ( + {- DEBUG_NODES(m,l): -} Outputable m, Outputable l, LastNode l + , Outputable a) => hunk ./compiler/cmm/ZipDataflow0.hs 942 -fwd_rew_tail_gen :: (DebugNodes m l, Outputable a) => +fwd_rew_tail_gen :: ( + {- DEBUG_NODES(m,l): -} Outputable m, Outputable l, LastNode l + , Outputable a) => hunk ./compiler/cmm/ZipDataflow0.hs 970 - (DebugNodes m l, Outputable a) => + ( + {- DEBUG_NODES(m,l): -} Outputable m, Outputable l, LastNode l + , Outputable a) => hunk ./compiler/cmm/ZipDataflow0.hs 1001 - (DebugNodes m l, Outputable a) => + ( + {- DEBUG_NODES(m,l): -} Outputable m, Outputable l, LastNode l + , Outputable a) => hunk ./compiler/cmm/ZipDataflow0.hs 1012 - (DebugNodes m l, Outputable a) => + ( + {- DEBUG_NODES(m,l): -} Outputable m, Outputable l, LastNode l + , Outputable a) => } Context: [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: 10d3106cd8c8db77de1a6eb1090b66eda6c375a7 From cvs-ghc at haskell.org Fri Jan 4 03:30:05 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Fri Jan 4 03:24:00 2008 Subject: Daily report for head Message-ID: <200801040830.m048U5UN019091@monk.galois.com> Build results: x86-64 Linux head: pass x86 Windows head fast: pass pass pass pass pass kahl G5 Gentoo Linux head: pass macgyver PPC OSX head: pass tnaur x86 Linux head: pass x86-64 Linux head unreg: pass Dropping unexpected test passes reports from builders not seen in 7 days: x86 Windows head Old unexpected test passes: conc052 1 x86-64 Linux head Dropping unexpected test failures reports from builders not seen in 7 days: x86 Windows head New unexpected test failures: conc024 1 x86-64 Linux head concprog001 1 tnaur x86 Linux head countReaders001 1 tnaur x86 Linux head joao-circular 1 tnaur x86 Linux head openFile005 1 tnaur x86 Linux head openFile007 1 tnaur x86 Linux head readFile001 1 tnaur x86 Linux head Fixed unexpected test failures: bug1010 conc049 ffi002 ffi016 getDirContents001 haddockA022 hpc_fork process004 typecheck.testeq1 Old unexpected test failures: 1679 2 kahl G5 Gentoo Linux head TH_spliceE5_prof 2 x86-64 Linux head arith011 1 x86-64 Linux head unreg barton-mangler-bug 2 x86-64 Linux 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 2 gabor head concio001.thr 2 kahl G5 Gentoo 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 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 ghci024 1 macgyver PPC OSX head ghci025 3 x86-64 Linux head hpc_raytrace 6 gabor head maessen_hashtab 1 x86-64 Linux head num012 2 kahl G5 Gentoo Linux head openFile008 1 macgyver PPC OSX head signals002 2 gabor head simpl019 3 x86-64 Linux head From cvs-ghc at haskell.org Fri Jan 4 03:30:05 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Fri Jan 4 03:24:03 2008 Subject: Daily report for stable Message-ID: <200801040830.m048U5T7019092@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: lost fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) x86-64 Linux stable: pass New unexpected test failures: concprog001 1 gabor stable Fixed unexpected test failures: cg020 conc016 concprog002 sanders_array tcrun039 Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable 1980 5 gabor stable T1495 5 gabor stable T1981 5 gabor stable T1988 5 gabor stable TH_spliceE5_prof 1 x86-64 Linux stable barton-mangler-bug 1 x86-64 Linux stable conc018 1 x86-64 Linux stable conc040 1 kahl G5 Gentoo Linux stable conc064 1 mnemosyne x86-64 Gentoo stable concio001.thr 1 kahl G5 Gentoo Linux stable derefnull 1 gabor stable divbyzero 3 gabor stable dsrun016 5 gabor stable dsrun017 5 gabor stable dsrun018 5 gabor stable dsrun019 5 gabor stable dsrun020 5 gabor stable dsrun021 5 gabor stable dsrun022 5 gabor stable dsrun023 5 gabor stable fed001 1 kahl G5 Gentoo Linux stable ffi002 1 macgyver 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 gadt13 5 gabor stable gadt7 5 gabor stable ghc-e001 1 kahl G5 Gentoo Linux stable ghci024 1 macgyver PPC OSX stable ghci025 1 x86-64 Linux stable hpc_raytrace 4 gabor stable maessen_hashtab 1 x86-64 Linux stable num012 2 kahl G5 Gentoo Linux stable openFile008 1 macgyver PPC OSX stable read042 5 gabor stable read043 5 gabor stable read062 5 gabor stable read063 4 gabor stable rnfail049 5 gabor stable rnfail050 5 gabor stable signals002 1 macgyver PPC OSX stable tc240 5 gabor stable tcfail172 5 gabor stable tcfail189 5 gabor stable tcfail190 4 gabor stable tcfail191 5 gabor stable tcfail192 5 gabor stable tcfail193 5 gabor stable tcfail194 5 gabor stable -------------- next part -------------- Last 30 lines: ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080104 -fgenerics -fno-cse -c main/DriverMkDepend.hs -o stage2/main/DriverMkDepend.o -ohi stage2/main/DriverMkDepend.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080104 -fgenerics -c nativeGen/RegArchBase.hs -o stage2/nativeGen/RegArchBase.o -ohi stage2/nativeGen/RegArchBase.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080104 -fgenerics -c nativeGen/RegArchX86.hs -o stage2/nativeGen/RegArchX86.o -ohi stage2/nativeGen/RegArchX86.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080104 -fgenerics -c ndpFlatten/FlattenInfo.hs -o stage2/ndpFlatten/FlattenInfo.o -ohi stage2/ndpFlatten/FlattenInfo.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080104 -fgenerics -c ndpFlatten/PArrAnal.hs -o stage2/ndpFlatten/PArrAnal.o -ohi stage2/ndpFlatten/PArrAnal.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080104 -fgenerics -c simplCore/SATMonad.lhs -o stage2/simplCore/SATMonad.o -ohi stage2/simplCore/SATMonad.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080104 -fgenerics -c stranal/SaAbsInt.lhs -o stage2/stranal/SaAbsInt.o -ohi stage2/stranal/SaAbsInt.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080104 -fgenerics -c stranal/SaLib.lhs -o stage2/stranal/SaLib.o -ohi stage2/stranal/SaLib.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080104 -fgenerics -c stranal/StrictAnal.lhs -o stage2/stranal/StrictAnal.o -ohi stage2/stranal/StrictAnal.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080104 -fgenerics -c typecheck/TcSplice.lhs -o stage2/typecheck/TcSplice.o -ohi stage2/typecheck/TcSplice.hi <> ../compiler/stage1/ghc-inplace -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.20080104 -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: /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c ndpFlatten/FlattenMonad.hs -o stage1/ndpFlatten/FlattenMonad.o -ohi stage1/ndpFlatten/FlattenMonad.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c ndpFlatten/Flattening.hs -o stage1/ndpFlatten/Flattening.o -ohi stage1/ndpFlatten/Flattening.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c typecheck/TcEnv.lhs -o stage1/typecheck/TcEnv.o -ohi stage1/typecheck/TcEnv.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c rename/RnEnv.lhs -o stage1/rename/RnEnv.o -ohi stage1/rename/RnEnv.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c rename/RnHsDoc.hs -o stage1/rename/RnHsDoc.o -ohi stage1/rename/RnHsDoc.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c rename/RnHsSyn.lhs -o stage1/rename/RnHsSyn.o -ohi stage1/rename/RnHsSyn.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c rename/RnTypes.lhs -o stage1/rename/RnTypes.o -ohi stage1/rename/RnTypes.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c rename/RnBinds.lhs -o stage1/rename/RnBinds.o -ohi stage1/rename/RnBinds.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c rename/RnSource.lhs -o stage1/rename/RnSource.o -ohi stage1/rename/RnSource.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c rename/RnNames.lhs -o stage1/rename/RnNames.o -ohi stage1/rename/RnNames.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c types/Generics.lhs -o stage1/types/Generics.o -ohi stage1/types/Generics.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c typecheck/Inst.lhs -o stage1/typecheck/Inst.o -ohi stage1/typecheck/Inst.hi typecheck/Inst.lhs:61: Module `TcUnify' (hi-boot interface) does not export `boxyUnify' <> make[1]: *** [stage1/typecheck/Inst.o] Error 1 make: *** [stage1] Error 1 -------------- next part -------------- Last 30 lines: rm: cannot remove `C:\\builds\\slave/x86-win-fast-stable/build/compiler/stage2/ghc-inplace.exe': Permission denied rm: cannot remove `C:\\builds\\slave/x86-win-fast-stable/build/compiler/stage2/ghc.exe': Permission denied rm: cannot remove directory `C:\\builds\\slave/x86-win-fast-stable/build/libraries': Directory not empty rm: cannot remove directory `C:\\builds\\slave/x86-win-fast-stable/build/testsuite/tests/ghc-regress/typecheck/should_compile': Device or resource busy From simonpj at microsoft.com Fri Jan 4 04:12:20 2008 From: simonpj at microsoft.com (Simon Peyton-Jones) Date: Fri Jan 4 04:06:18 2008 Subject: Remove GHC.Err import from Data.Maybe In-Reply-To: <404396ef0712310857n791f7890n9c0f6938f61f34d@mail.gmail.com> References: <404396ef0712310846m7eccc186va436165871db4db3@mail.gmail.com> <404396ef0712310857n791f7890n9c0f6938f61f34d@mail.gmail.com> Message-ID: The trouble is that 'error' calls an I/O function to print its message, and the I/O functions in turn depend on a *lot* of stuff. So 'error' can be defined only when a lot of other functions have been defined. But 'error' is *needed* very early; e.g. to define 'head'. Hence the module loop. However, GHC.Base (which SOURCE-imports GHC.Err) re-exports 'error', so in fact every other module need only import GHC.Base. The other modules do not need to import GHC.Err. I'll commit a patch that removes all the unnecessary SOURCE imports of GHC.Err. But remember that many of these modules are still compiled before GHC.Err. Does that make sense? Simon | -----Original Message----- | From: cvs-ghc-bounces@haskell.org [mailto:cvs-ghc-bounces@haskell.org] On Behalf Of Neil Mitchell | Sent: 31 December 2007 16:57 | To: cvs-ghc@haskell.org | Subject: Re: Remove GHC.Err import from Data.Maybe | | Hi | | GHC.Arr and GHC.Base both also have this issue, but they could well be | necessary. | | These imports of Err all include {-# SOURCE #-} pragmas, which GHC | warns me are unnecessary, but clear change the output. What do the | SOURCE pragma's do? I couldn't find them in the manual. | | Thanks | | Neil | | On 12/31/07, Neil Mitchell wrote: | > Hi, | > | > I noticed that Data.List uses "error" normally, but Data.Maybe | > explicitly imports it from GHC.Err. Is there a reason for this? | > Removing the import GHC.Err line still appears to work. | > | > This caused me issues with circular modules and recursive boot files, | > in various mixtures. It's not a fatal issue, but since it seems to be | > a cleanup, it might be worth doing. | > | > Thanks | > | > Neil | > | | _______________________________________________ | Cvs-ghc mailing list | Cvs-ghc@haskell.org | http://www.haskell.org/mailman/listinfo/cvs-ghc From stefanor at cox.net Fri Jan 4 04:18:23 2008 From: stefanor at cox.net (Stefan O'Rear) Date: Fri Jan 4 04:12:23 2008 Subject: Remove GHC.Err import from Data.Maybe In-Reply-To: References: <404396ef0712310846m7eccc186va436165871db4db3@mail.gmail.com> <404396ef0712310857n791f7890n9c0f6938f61f34d@mail.gmail.com> Message-ID: <20080104091822.GA5760@localhost.localdomain> On Fri, Jan 04, 2008 at 09:12:20AM +0000, Simon Peyton-Jones wrote: > The trouble is that 'error' calls an I/O function to print its message, and the I/O functions in turn depend on a *lot* of stuff. So 'error' can be defined only when a lot of other functions have been defined. > > But 'error' is *needed* very early; e.g. to define 'head'. Why is this necessary in post-exceptions Haskell? Can we not just have error be: error str = throw# (ErrorCall str) ? The exception is only printed if the exception reaches the top level; but it seems that the most logical place to handle that is in the RTS uncaught-exception handler. 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/20080104/a8bb806c/attachment.bin From simonpj at microsoft.com Fri Jan 4 04:33:40 2008 From: simonpj at microsoft.com (Simon Peyton-Jones) Date: Fri Jan 4 04:27:35 2008 Subject: Remove GHC.Err import from Data.Maybe In-Reply-To: <20080104091822.GA5760@localhost.localdomain> References: <404396ef0712310846m7eccc186va436165871db4db3@mail.gmail.com> <404396ef0712310857n791f7890n9c0f6938f61f34d@mail.gmail.com> <20080104091822.GA5760@localhost.localdomain> Message-ID: | > The trouble is that 'error' calls an I/O function to print its message, and the I/O functions in turn depend | on a *lot* of stuff. So 'error' can be defined only when a lot of other functions have been defined. | Why is this necessary in post-exceptions Haskell? Can we not just have | error be: | | error str = throw# (ErrorCall str) Good point! ('error' used to call unsafePerformIO . print, but doesn't any more) However, the Exception type (defined in GHC.IOBase) mentions many other types at the moment. And in fact GHC.Err depends on GHC.Exception, which depends on GHC.IOBase, so the loop is already tied in more or less the place you suggest. (My earlier remarks wer misleading.) However, if we had Simon's new extensible-exception mechanism, we might be in better shape. It's silly that Exception depends on so much goop. Simon From Malcolm.Wallace at cs.york.ac.uk Fri Jan 4 05:09:24 2008 From: Malcolm.Wallace at cs.york.ac.uk (Malcolm Wallace) Date: Fri Jan 4 05:06:39 2008 Subject: unboxed types In-Reply-To: <477D23BF.2070109@charter.net> References: <4778F92C.7030702@charter.net> <404396ef0712310654h46dc2992gd59afeb0c9acb1ad@mail.gmail.com> <477BD0A7.2070905@charter.net> <20080103123544.6e4dfe05.Malcolm.Wallace@cs.york.ac.uk> <477CDA9E.3050704@charter.net> <20080103140136.4808e3fe.Malcolm.Wallace@cs.york.ac.uk> <477D23BF.2070109@charter.net> Message-ID: <20080104100924.061e358a.Malcolm.Wallace@cs.york.ac.uk> Isaac Dupree wrote: ... lots of questions about the nhc98 .hi file format. I think the easiest way to answer is just "have a look at an example file". There are plenty supplied with the source distribution of nhc98: you don't even need to build it. Look in the include/ directory. > Must the complete set of exports of the .hs module be mentioned, or > (like in ghc) only the ones necessary for booting? Only those necessary for booting. > the complete type must be mentioned for syntax reasons, e.g. > {-# NEED Foo #-} > data Foo = Bar > rather than allowing to say > data Foo No, if Foo is exported abstractly, then the latter is fine. It is only if a partial set of constructors is exported, then the first form must be used, and the NEED must say which entities are exported. > ? Do the unNEEDed parts have to be accurate? Kind of. In a datatype decl, it is important that the number and order of constructors is the same as in the source definition, but the actual names of the non-exported constructors do not matter. > > Sections of the file are introduced by > > interface ! Foo.Bar > > is "Foo.Bar" a module name or a qualified name there? A module name. > -how is it "sections of the file"? Everything between one "interface" keyword and the next "interface" keyword belongs (originally) to the named module. This is so that, when object code is generated, the symbols are correctly qualified by the location of the original definitions, not by the module they are re-exported from. Regards, Malcolm From simonmarhaskell at gmail.com Fri Jan 4 05:36:16 2008 From: simonmarhaskell at gmail.com (Simon Marlow) Date: Fri Jan 4 05:30:12 2008 Subject: darcs patch: implement prefix unboxed tuples syntax (#1509) In-Reply-To: <477D287A.8080705@charter.net> References: <477B975C.1070205@charter.net> <477B9F6D.1050406@gmail.com> <477D287A.8080705@charter.net> Message-ID: <477E0C20.70303@gmail.com> Isaac Dupree wrote: > would implementing that make it harder or easier for ghci to support > unboxed tuples? Slightly easier, in that construction (of unboxed tuples with lifted components only) could be done by calling the curried construction functions in PrimopWrappers. Deconstruction could be done in a similar way; that is we need a family of functions like liftUbx2 :: (State# -> (# a, b #)) -> (a, b) the State# argument is just a hack to lift the unboxed tuple. So you could then compile case f x of (# a, b #) -> ... into let f' = \s -> f x in case liftUbx2 f' of (a, b) -> ... but this only works for unboxed tuples with lifted components. You could also generate some similar wrappers for particular instances of unboxed tuples with unlifted components. Doesn't sound particularly attractive, though. Cheers, Simon From ghcbuild at microsoft.com Fri Jan 4 05:47:35 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Fri Jan 4 05:47:36 2008 Subject: [nightly] 03-Jan-2008 build of STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080104104735.083EA32412D@www.haskell.org> Build description = STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/ghc/nightly/STABLE-cam-02-unx Build config file = /home/simonmar/nightly/site/msrc/conf-STABLE-cam-02-unx Nightly build started on cam-02-unx at Thu Jan 3 19:00:00 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 ... 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 ... Connection to haskell.org closed by remote host. 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 Jan 4 10:53:41 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Fri Jan 4 00:22:39 GMT 2008 2072 total tests, which gave rise to 10721 test cases, of which 16 caused framework failures 2064 were skipped 8328 expected passes 171 expected failures 1 unexpected passes 141 unexpected failures Unexpected passes: read032(normal) Unexpected failures: 1980(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) T1495(normal,optc,hpc,optasm,profc,profasm) T1981(normal,profc,profasm) T1988(optc,optasm) TH_spliceE5_prof(ghci) barton-mangler-bug(profc) bytestring001(profc) dsrun016(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun017(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun018(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun019(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun020(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun021(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun022(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun023(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) gadt13(normal) gadt7(normal) hpc_raytrace(profc) joao-circular(profc) maessen_hashtab(normal,ghci,threaded1) net001(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) read042(normal) read043(normal) read062(normal,optc,hpc,optasm,profc,profasm) read063(normal,optc,hpc,optasm,profc,profasm) rnfail049(normal) rnfail050(normal) seward-space-leak(ghci) tc240(normal,optc,hpc,optasm,profc,profasm) tcfail172(normal) tcfail189(normal) tcfail190(normal) tcfail191(normal) tcfail192(normal) tcfail193(normal) tcfail194(normal) ---------------------------------------------------- Nightly run ended at Fri Jan 4 10:53:41 GMT 2008 From simonpj at microsoft.com Fri Jan 4 06:30:50 2008 From: simonpj at microsoft.com (Simon Peyton-Jones) Date: Fri Jan 4 06:24:43 2008 Subject: darcs patch: implement prefix unboxed tuples syntax (#1509) In-Reply-To: <477D287A.8080705@charter.net> References: <477B975C.1070205@charter.net> <477B9F6D.1050406@gmail.com> <477D287A.8080705@charter.net> Message-ID: | > You'll probably end up with a link error, because there is no curried function (#,#). With a regular data | type, we inject the (rather odd-looking) function | > (,) = \a \b. (a,b) | > and similarly for all data type declarations, just so that there is a current (,) function defined. | | looks like a good point. Although many examples such as yours fail to be | kind-correct. Ah yes, it would indeed be difficult to compile a single curried function for (#,#), because it can take unboxed arguments of any width. Ah... I've discovered that unboxed tuples are eta-expanded by CorePrep, like primops, because they have no binding. Here's the relevant function from Id.lhs, which is used in corePrep. Hmm. I wonder if this means we don't need PrimopWrappers? Or, equivalently, it means that we can return False for PrimOpId in hasNoBinding? Simon -- hasNoBinding returns True of an Id which may not have a -- binding, even though it is defined in this module. -- Data constructor workers used to be things of this kind, but -- they aren't any more. Instead, we inject a binding for -- them at the CorePrep stage. -- EXCEPT: unboxed tuples, which definitely have no binding hasNoBinding id = case globalIdDetails id of PrimOpId _ -> True FCallId _ -> True DataConWorkId dc -> isUnboxedTupleCon dc other -> False From ghcbuild at microsoft.com Fri Jan 4 06:41:22 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Fri Jan 4 06:41:24 2008 Subject: [nightly] 03-Jan-2008 build of HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080104114122.515A232412E@www.haskell.org> Build description = HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/ghc/nightly/HEAD-cam-02-unx Build config file = /home/simonmar/nightly/site/msrc/conf-HEAD-cam-02-unx Nightly build started on cam-02-unx at Thu Jan 3 19:30:04 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.9.20080103) **** 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. (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 Fri Jan 4 11:47:29 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Fri Jan 4 02:54:07 GMT 2008 2072 total tests, which gave rise to 10721 test cases, of which 8 caused framework failures 2036 were skipped 8491 expected passes 147 expected failures 3 unexpected passes 36 unexpected failures Unexpected passes: conc052(profc,profasm) read032(normal) Unexpected failures: TH_spliceE5_prof(ghci) arith011(profc) barton-mangler-bug(profc) dynamic001(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dynamic002(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) hGetBuf001(optasm) maessen_hashtab(normal,ghci,threaded1) net001(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) seward-space-leak(ghci) simpl019(hpc) ---------------------------------------------------- Nightly run ended at Fri Jan 4 11:47:29 GMT 2008 From simonmar at microsoft.com Fri Jan 4 07:09:40 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Fri Jan 4 07:03:32 2008 Subject: patch applied (ghc): remove trace apparently left in by accident Message-ID: <20080104120940.GA22402@haskell.galois.com> Thu Jan 3 08:38:05 PST 2008 Simon Marlow * remove trace apparently left in by accident M ./compiler/utils/Panic.lhs -1 +1 From simonmar at microsoft.com Fri Jan 4 07:09:43 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Fri Jan 4 07:03:36 2008 Subject: patch applied (ghc): Optionally use libffi to implement 'foreign import "wrapper"' (#793) Message-ID: <20080104120943.GA22424@haskell.galois.com> Thu Jan 3 09:02:36 PST 2008 Simon Marlow * Optionally use libffi to implement 'foreign import "wrapper"' (#793) 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. M ./compiler/Makefile +5 M ./compiler/deSugar/DsForeign.lhs -23 +67 M ./rts/Adjustor.c -14 +100 M ./rts/Makefile +5 M ./rts/package.conf.in +3 From simonpj at microsoft.com Fri Jan 4 07:21:36 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Fri Jan 4 07:15:29 2008 Subject: patch applied (ghc): White space and comments only Message-ID: <20080104122136.GA23282@haskell.galois.com> Fri Jan 4 02:22:36 PST 2008 simonpj@microsoft.com * White space and comments only M ./compiler/iface/MkIface.lhs -1 +1 M ./compiler/simplCore/CSE.lhs -4 +4 From simonpj at microsoft.com Fri Jan 4 07:21:39 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Fri Jan 4 07:15:31 2008 Subject: patch applied (ghc): Document SOURCE pragma; clarify TH behavior for mutually-recurive modules (Trac #1012) Message-ID: <20080104122139.GA23298@haskell.galois.com> Fri Jan 4 04:19:39 PST 2008 simonpj@microsoft.com * Document SOURCE pragma; clarify TH behavior for mutually-recurive modules (Trac #1012) M ./docs/users_guide/glasgow_exts.xml -4 +17 M ./docs/users_guide/separate_compilation.xml -1 +4 From isaacdupree at charter.net Fri Jan 4 07:26:30 2008 From: isaacdupree at charter.net (Isaac Dupree) Date: Fri Jan 4 07:20:24 2008 Subject: type system extensions used in GHC Message-ID: <477E25F6.6080902@charter.net> oops, one of the four "Rank2Types" is actually "PolymorphicComponents" (I hadn't realized there existed a separate name for it, and LANGUAGE Rank2Types was sufficient to compile it -- is that latter a bug?) ~Isaac From simonpj at microsoft.com Fri Jan 4 08:00:51 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Fri Jan 4 07:54:44 2008 Subject: patch applied (ghc): Add a note about primop wrappers (cf Trac #1509) Message-ID: <20080104130051.GA23955@haskell.galois.com> Fri Jan 4 04:53:05 PST 2008 simonpj@microsoft.com * Add a note about primop wrappers (cf Trac #1509) M ./compiler/basicTypes/Id.lhs -1 +16 From simonpj at microsoft.com Fri Jan 4 08:00:56 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Fri Jan 4 07:54:48 2008 Subject: patch applied (ghc): Do not consult -XGADTs flag when pattern matching on GADTs Message-ID: <20080104130056.GA23983@haskell.galois.com> Fri Jan 4 04:58:14 PST 2008 simonpj@microsoft.com * Do not consult -XGADTs flag when pattern matching on GADTs See Trac #2004, and Note [Flags and equational constraints] in TcPat. M ./compiler/typecheck/TcPat.lhs -6 +14 From isaacdupree at charter.net Fri Jan 4 08:07:30 2008 From: isaacdupree at charter.net (Isaac Dupree) Date: Fri Jan 4 08:01:23 2008 Subject: type system extensions used in GHC In-Reply-To: <477E25F6.6080902@charter.net> References: <477E25F6.6080902@charter.net> Message-ID: <477E2F92.9030300@charter.net> Isaac Dupree wrote: > oops, one of the four "Rank2Types" is actually "PolymorphicComponents" > (I hadn't realized there existed a separate name for it, and LANGUAGE > Rank2Types was sufficient to compile it -- is that latter a bug?) Rank2Types was sufficient *for ghc-6.8.2* to compile it, I should have specified From simonpj at microsoft.com Fri Jan 4 08:16:38 2008 From: simonpj at microsoft.com (Simon Peyton-Jones) Date: Fri Jan 4 08:10:32 2008 Subject: darcs patch: make stage1 type-class-extension free In-Reply-To: <477D444F.4090705@charter.net> References: <477D444F.4090705@charter.net> Message-ID: Thanks Isaac, that's great. I've simplified your last two patches quite a bit, and pushed the lot. Simon | -----Original Message----- | From: cvs-ghc-bounces@haskell.org [mailto:cvs-ghc-bounces@haskell.org] On Behalf Of Isaac Dupree | Sent: 03 January 2008 20:24 | To: BuildBot Collator | Subject: darcs patch: make stage1 type-class-extension free | | amend-recorded, re-`darcs-sent`, and re-validated (although there are | some unexpected failures nevertheless, which are exactly the same as I | get from an unpatched HEAD's validate today). Hopefully the attached | patches will get through this time. ~Isaac | | | OVERALL SUMMARY for test run started at Thu Jan 3 14:07:24 EST 2008 | 2052 total tests, which gave rise to | 7799 test cases, of which | 0 caused framework failures | 6053 were skipped | | 1661 expected passes | 73 expected failures | 0 unexpected passes | 12 unexpected failures | | Unexpected failures: | GADT11(normal) | Simple13(normal) | derefnull(normal) | divbyzero(normal) | equal(normal) | ghci025(ghci) | set(normal) | syn-perf(normal) | tc(normal) | tc095(normal) | termination(normal) | while(normal) | | | | Wed Dec 26 11:47:49 EST 2007 Isaac Dupree | * change CmmActual, CmmFormal to use a data CmmHinted rather than | tuple (#1405) | 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... | | Wed Dec 26 12:19:13 EST 2007 Isaac Dupree | * move and generalize an instance (#1405) | UserOfLocalRegs (ZLast Last) isn't Haskell98, but it was just as | good an instance to be UserOfLocalRegs a => UserOfLocalRegs (ZLast a) | | Wed Dec 26 12:49:04 EST 2007 Isaac Dupree | * move and generalize another instance (#1405) | 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) | | Wed Dec 26 12:59:15 EST 2007 Isaac Dupree | * generalize instance Outputable GenCmm to H98 (#1405) | | Wed Dec 26 14:15:33 EST 2007 Isaac Dupree | * generalize Outputable instances to H98-ize (#1405) | | Thu Jan 3 13:43:19 EST 2008 Isaac Dupree | * remove DebugNodes. No more type-class extensions! (#1405) | | Unfortunately it's a little uglier now. Look at the patch details. | If the distinction between debug and semantic is not so important, | then the contexts in ZipDataflow0 would not look so ugly. | Hopefully this change is good enough. | | Now only Rank2Types remains, plus some fixable MagicHash and | UnboxedTuples | (using ifdefs where necessary not to compromise the speed, of course), | and the ubiquitous PatternGuards, ForeignFunctionInterface and CPP. From simonpj at microsoft.com Fri Jan 4 08:17:39 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Fri Jan 4 08:11:34 2008 Subject: patch applied (ghc): move and generalize an instance (#1405) Message-ID: <20080104131739.GA24308@haskell.galois.com> Wed Dec 26 09:19:13 PST 2007 Isaac Dupree * move and generalize an instance (#1405) UserOfLocalRegs (ZLast Last) isn't Haskell98, but it was just as good an instance to be UserOfLocalRegs a => UserOfLocalRegs (ZLast a) M ./compiler/cmm/ZipCfg.hs +10 M ./compiler/cmm/ZipCfgCmmRep.hs -4 From simonpj at microsoft.com Fri Jan 4 08:17:43 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Fri Jan 4 08:11:36 2008 Subject: patch applied (ghc): move and generalize another instance (#1405) Message-ID: <20080104131743.GA24330@haskell.galois.com> Wed Dec 26 09:49:04 PST 2007 Isaac Dupree * move and generalize another instance (#1405) 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) M ./compiler/cmm/CmmSpillReload.hs -3 M ./compiler/cmm/ZipCfg.hs +3 M ./compiler/cmm/ZipCfgCmmRep.hs -3 M ./compiler/cmm/ZipDataflow0.hs -1 +1 From simonpj at microsoft.com Fri Jan 4 08:17:46 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Fri Jan 4 08:11:41 2008 Subject: patch applied (ghc): generalize instance Outputable GenCmm to H98 (#1405) Message-ID: <20080104131746.GA24347@haskell.galois.com> Wed Dec 26 09:59:15 PST 2007 Isaac Dupree * generalize instance Outputable GenCmm to H98 (#1405) M ./compiler/cmm/PprCmm.hs -3 +3 From simonpj at microsoft.com Fri Jan 4 08:17:49 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Fri Jan 4 08:11:43 2008 Subject: patch applied (ghc): change CmmActual, CmmFormal to use a data CmmHinted rather than tuple (#1405) Message-ID: <20080104131749.GA24363@haskell.galois.com> Fri Jan 4 02:53:39 PST 2008 Isaac Dupree * change CmmActual, CmmFormal to use a data CmmHinted rather than tuple (#1405) 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... M ./compiler/cmm/Cmm.hs -4 +12 M ./compiler/cmm/CmmBrokenBlock.hs -3 +4 M ./compiler/cmm/CmmCPS.hs -4 +4 M ./compiler/cmm/CmmCPSGen.hs -9 +9 M ./compiler/cmm/CmmLint.hs -3 +3 M ./compiler/cmm/CmmLive.hs -4 +4 M ./compiler/cmm/CmmOpt.hs -1 +1 M ./compiler/cmm/CmmParse.y -6 +6 M ./compiler/cmm/CmmProcPointZ.hs -2 +2 M ./compiler/cmm/CmmUtils.hs -2 +2 M ./compiler/cmm/PprC.hs -8 +8 M ./compiler/cmm/PprCmm.hs -7 +7 M ./compiler/cmm/ZipCfgCmmRep.hs -6 +6 M ./compiler/codeGen/CgCase.lhs -1 +1 M ./compiler/codeGen/CgClosure.lhs -1 +1 M ./compiler/codeGen/CgExpr.lhs -2 +2 M ./compiler/codeGen/CgForeignCall.hs -11 +12 M ./compiler/codeGen/CgHpc.hs -5 +5 M ./compiler/codeGen/CgPrimOp.hs -5 +7 M ./compiler/codeGen/CgProf.hs -3 +3 M ./compiler/codeGen/CgUtils.hs -5 +5 M ./compiler/nativeGen/AsmCodeGen.lhs -2 +2 M ./compiler/nativeGen/MachCodeGen.hs -18 +19 From simonpj at microsoft.com Fri Jan 4 08:17:53 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Fri Jan 4 08:11:46 2008 Subject: patch applied (ghc): Make the instance of DebugNodes more H98-like Message-ID: <20080104131753.GA24379@haskell.galois.com> Fri Jan 4 02:54:09 PST 2008 simonpj@microsoft.com * Make the instance of DebugNodes more H98-like M ./compiler/cmm/CmmSpillReload.hs -1 +1 From simonpj at microsoft.com Fri Jan 4 08:17:56 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Fri Jan 4 08:11:50 2008 Subject: patch applied (ghc): A little refactoring of GenIfaceEq to make the Outputable instance into H98 Message-ID: <20080104131756.GA24395@haskell.galois.com> Fri Jan 4 02:54:50 PST 2008 simonpj@microsoft.com * A little refactoring of GenIfaceEq to make the Outputable instance into H98 M ./compiler/iface/IfaceSyn.lhs -4 +5 M ./compiler/iface/MkIface.lhs -2 +2 From isaacdupree at charter.net Fri Jan 4 09:00:26 2008 From: isaacdupree at charter.net (Isaac Dupree) Date: Fri Jan 4 08:54:20 2008 Subject: darcs patch: add test for curried unboxed-tuple constructors Message-ID: <477E3BFA.4020401@charter.net> okay I only realized one thing: this test of running unboxed tuples of course won't currently work with the `ghci` mode. Does the test need to be specially notated in any way because of that? Also my other test, parser/should_compile/read063, (and probably others) seem to be getting a failure for optimization mode just because of a NOTE in stderr? : =====> read063(normal) cd . && '/Users/me/modified/ghc-unboxed-prefix/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Di386_unknown_linux -c read063.hs >read063.comp.stderr 2>&1 =====> read063(optc) cd . && '/Users/me/modified/ghc-unboxed-prefix/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Di386_unknown_linux -c read063.hs -O -fvia-C >read063.comp.stderr 2>&1 Actual stderr output differs from expected: --- /dev/null 2007-12-30 14:48:00.000000000 -0500 +++ ./read063.comp.stderr.normalised 2008-01-04 08:55:51.000000000 -0500 @@ -0,0 +1 @@ +NOTE: Simplifier still going after 4 iterations; bailing out. Size = 26 *** unexpected failure for read063(optc) Fri Jan 4 08:48:43 EST 2008 Isaac Dupree * add test for curried unboxed-tuple constructors -------------- next part -------------- New patches: [add test for curried unboxed-tuple constructors Isaac Dupree **20080104134843] { hunk ./tests/ghc-regress/parser/should_run/all.T 4 +test('read004', normal, compile_and_run, ['']) addfile ./tests/ghc-regress/parser/should_run/read004.hs hunk ./tests/ghc-regress/parser/should_run/read004.hs 1 +{-# LANGUAGE UnboxedTuples, MagicHash #-} + +-- should_run to make sure linking succeeds +-- (curried unboxed tuples with both boxed +-- and unboxed components). +-- See Trac #1509; also Note [Primop wrappers] in Id.lhs + +import GHC.Exts + +main = do + case curried 9.0## 't'# of + (# i#, u@(), d1#, c1#, f#, d2#, c2# #) + -> print ( I# i#, u, D# d1#, C# c1#, F# f#, D# d2#, C# c2# ) + print $ map_ ((#,#) True) ['a','b','c'] + +-- try NOINLINE to make sure the currying isn't eliminated +-- too soon, but also test the other one without NOINLINE +-- for variety of testing +{-# NOINLINE curried #-} +curried :: Double# -> Char# -> + (# Int#, (), Double#, Char#, Float#, Double#, Char# #) +curried = (#,,,,,,#) 3# () 4.0## 'f'# 5.0# + +map_ :: (a -> (# b, c #)) -> [a] -> [(b,c)] +map_ f [] = [] +map_ f (a:as) = case f a of + (# b, c #) -> (b, c) : map_ f as + addfile ./tests/ghc-regress/parser/should_run/read004.stdout hunk ./tests/ghc-regress/parser/should_run/read004.stdout 1 +(3,(),4.0,'f',5.0,9.0,'t') +[(True,'a'),(True,'b'),(True,'c')] } Context: [add test for prefix unboxed tuples Isaac Dupree **20080102132824] [Accept output for tcfail172, too Tim Chevalier **20071225190352] [Accept output for gadt13, gadt7 Tim Chevalier **20071225185124] [Enable an old test for Trac 323 simonpj@microsoft.com**20071221095242] [Test for Trac 1988 simonpj@microsoft.com**20071221092410] [Test for Trac 1495 simonpj@microsoft.com**20071221091605] [Add test for Trac 1981 simonpj@microsoft.com**20071221090340] [Replace mentions of way 'opt' by the new 'optc' (often adding optasm too) simonpj@microsoft.com**20071221090151 Its really a testsuite-framework bug that these mentions of 'opt' have lingered so long. They should have been rejected as a non-existent way. ] [Tests for generalised list comprehensions simonpj@microsoft.com**20071220105906] [Give a ticket # to expect_broken Pepe Iborra **20071220093444] [Unsoundness in the RTTI scheme Pepe Iborra **20071219191932] [add test for #1980 Simon Marlow **20071218092731] [Fix outofmem for other 32-bit Linux platforms Ian Lynagh **20071217231845] [6.8 updates Ian Lynagh **20071215205108] [Simplify the testsuite driver Ian Lynagh **20071215195350 Now instead of saying, e.g. namebase_if_compiler_lt('ghc','6.9', 'foo-6.8') you say if_compiler_lt('ghc','6.9', namebase('foo-6.8')) ] [add 6.8 output Simon Marlow **20071212142523] [Update tests for Trac #1972 simonpj@microsoft.com**20071213140125] [More 6.8 fixes Manuel M T Chakravarty **20071213033710] [Make GADT tests work with 6.8 again Manuel M T Chakravarty **20071213031332] [Test for #1723 Manuel M T Chakravarty **20071211071414] [Test for #1722 Manuel M T Chakravarty **20071211062431] [Test from #1815 Manuel M T Chakravarty **20071211055023] [accept output Simon Marlow **20071212141945] [add 6.8 output Simon Marlow **20071212141109] [countReaders001 doesn't work on Windows Simon Marlow **20071212134000] [fix this test on windows (avoid non-portable use of :!) Simon Marlow **20071212133745] [Adapt to changes in :print (contents of references) Pepe Iborra **20071209182141] [Remaining regression of change from GADT refinement to equalities Manuel M T Chakravarty **20071208111646 * gadt/lazypatok fails * tcfail167's error message gets worse; ie, no more "Inaccessible case alternative: Can't match types `Char' and `Float'" Both of these are minor regressions that will be addressed in due time. ] [gadt: slighly changed error msg with equalities Manuel M T Chakravarty **20071208110824] [type families: Temporary fail Manuel M T Chakravarty **20071208110317 - GADT3 fails with equalities instead of GADT refinement due to a known bug ] [Fixed by removing GADT refinements in favour of equalities Manuel M T Chakravarty **20071208110253] [Fixed by correcting normalisation of dicts Manuel M T Chakravarty **20071207071954] [Test for Trac #1370 simonpj@microsoft.com**20071207170427] [test now passes Simon Marlow **20071206092511] [add test for #1959 Simon Marlow **20071205152025] [add test for #1048 Simon Marlow **20071205102619] [Added test for :print of a reference Pepe Iborra **20071205114017] [GADT9 passes now that we have fixed #1919 simonpj@microsoft.com**20071203122458] [Skip arrowrun004 in the 6.8 branch Ian Lynagh **20071201214110] [Skip arrowrun002 for the 6.8 branch Ian Lynagh **20071201213910] [countReaders001 now passes in the 6.8 branch Ian Lynagh **20071201174337] [Add 6.8 branch output for break021 Ian Lynagh **20071201174241] [Add 6.8 branch output for break003 Ian Lynagh **20071201172005] [6.8 branch no longer needs special output for ghci026 Ian Lynagh **20071201171445] [Update ghci024 output for the 6.8 branch Ian Lynagh **20071201171241] [Add tcfail187 output for the 6.8 branch Ian Lynagh **20071201170905] [Add 6.8-branch output for tcfail178 Ian Lynagh **20071201170626] [tcfail175 output is now the same in 6.8 and HEAD Ian Lynagh **20071201170041] [Give GHC 6.8 output for tcfail168 Ian Lynagh **20071201165537] [Add 6.8-branch output for rw Ian Lynagh **20071201164015] [rebindable8 is still broken in GHC 6.8 Ian Lynagh **20071201163425] [FD1 now behaves the same in 6.8 and HEAD Ian Lynagh **20071201162525] [fromdos test FD1 Ian Lynagh **20071201162347] [Add expected output for 1744 Ian Lynagh **20071201162018] [add test for #1914 Simon Marlow **20071130132214] [add test for #1744 Simon Marlow **20071130100927] [Update output for change to deriving (Trac #1935) simonpj@microsoft.com**20071128161524] [Test for Trac #1935 simonpj@microsoft.com**20071128150904] [add test for #1916 Simon Marlow **20071128115654] [fix this test when CLEANUP is not done Simon Marlow **20071127123338] [Be more consistent in printing about framework failures Ian Lynagh **20071123181712] [Make Church2 fail as it (currently) should simonpj@microsoft.com**20071123134635] [Simple{20,22,23} now pass in the 6.8 branch Ian Lynagh **20071122134526] [openFile008: do "ulimit -n 1024" first Simon Marlow **20071122102223 Hopefully fixes this on MacOS where the limit is 256 by default ] [remove the _with_prefix forms of compile_and_run, add cmd_prefix() config instead Simon Marlow **20071122102129] [add test for #1753 Simon Marlow **20071122094048] [Update output (slight improvements on the whole) simonpj@microsoft.com**20071122095759] [Update output simonpj@microsoft.com**20071122092908] [Update test output simonpj@microsoft.com**20071122091926 This is actually *slightly* worse than before, because of the error-message refactoring in TcUnify. The previous message reported a mis-match between (a->Bool) and (Bool -> Bool) whereas the new one only complains of mismatch between a and Bool Trouble is, the old one was vulnerable to the problem described in the comments on tcSubExp. So I'm accepting this regression for now; let's see if anyone notices! ] [Update for rebindable changes (Trac #1537) simonpj@microsoft.com**20071121175551] [Test for Trac #1913 simonpj@microsoft.com**20071121151508] [countReaders001 now passes Simon Marlow **20071120143539] [test repeated open/close of 1000 files Simon Marlow **20071120114757] [Tests for Trac #1825 simonpj@microsoft.com**20071120133615] [augment ghci025 to cover #1847 claus.reinke@talk21.com**20071108013949 - need to test :browse! in different contexts - -s has disappeared, see #1799 for sorting - 'imported from' clarified to 'imported via' ] [Test for Trac #959 simonpj@microsoft.com**20071119122900] [Test for Trac #1806 simonpj@microsoft.com**20071119114227] [update to test #1873, #1360 Simon Marlow **20071116155948] [Add -XExistentialQuantification flag (should have been there all along) simonpj@microsoft.com**20071116154337] [small tidyups to thie Makefile Simon Marlow **20071116131914] [fix this test for case sensitive filenames Simon Marlow **20071116131837] [1603 depends on the gcc version, which we can't easily account for, so skip Simon Marlow **20071116093428] [outofmem2 passes on the stable branch Simon Marlow **20071115162357] [add test for #1679 Simon Marlow **20071115131517] [FIX #1840: outofmem and outofmem2 need ulimit settings to avoid filling up swap Simon Marlow **20071114164525] [Accept output Pepe Iborra **20071114232553 The test now actually passes ] [Add test for #1892 - :info of a bkpt binding panics Pepe Iborra **20071114233829] [Adapt output to improvements in the TTerm pretty printer Pepe Iborra **20071114232445] [simplify ghci024.py, fix -fprint-bind-result, -fno-ignore-breakpoints, -fprint-bind-contents claus.reinke@talk21.com**20071114130043 - as ghc 6.9 flags are beginning to diverge, we need a simpler way of specifying version-specific flags or settings: have two entirely separate sections, instead of one section with too many patches. even if that doubles the script size, it should be easier to edit. also add a warning that ghci024.stdout is a generated file. - default for -fprint-bind-result has changed - -fno-ignore-breakpoints is gone - -fprint-bind-contents is new ] [Add test for #782 Simon Marlow **20071114141111] [Test for Trac #1662 simonpj@microsoft.com**20071114113740] [Test for Trac #1888 simonpj@microsoft.com**20071114104458] [Add a test for #1827 (:print panicswith overloaded values)) Pepe Iborra **20071113172048] [Remove some tabs in break020.hs Pepe Iborra **20071113163912] [Accept output Pepe Iborra **20071113163451] [FIX ghci024 for unregisterised, powerpc_apple_darwin, and ghc-6.8 claus.reinke@talk21.com**20071111224038 - for unregisterised platforms, default is '-fno-asm-mangling' - powerpc_apple_darwin fails on ':set -package ghc' (#1845) - for ghc 6.8, -fno-run-cps and -fno-convert-to-zipper-and-back do not exist ] [add test for #1603 Simon Marlow **20071108164056] [add test for #1852 Simon Marlow **20071108143533] [Update output Ian Lynagh **20071111223835] [TAG 2007-11-11 Ian Lynagh **20071111170042] Patch bundle hash: 4b19936fd0f9511b0840cf07f1cd5f75647e25e9 From isaacdupree at charter.net Fri Jan 4 09:17:08 2008 From: isaacdupree at charter.net (Isaac Dupree) Date: Fri Jan 4 09:11:01 2008 Subject: darcs patch: make stage1 type-class-extension free In-Reply-To: References: <477D444F.4090705@charter.net> Message-ID: <477E3FE4.6010508@charter.net> Simon Peyton-Jones wrote: > Thanks Isaac, that's great. I've simplified your last two patches quite a bit, > and pushed the lot. Thanks! for the GenIface one, you understand what the data structure is doing enough that you were able to change it; and for DebugNodes, hmm. You may have reduced it so that only MultiParamTypeClasses is needed (I'll have to check with 6.8 -- I don't fully understand what the instance rules for MultiParamTypeClasses are supposed to be normally). And... all current compilers support MultiParamTypeClasses? ( http://hackage.haskell.org/trac/haskell-prime/wiki/HaskellExtensions claims neither nhc nor jhc do?) although it looks like neither of the post-modification DebugNodes instances actually require FlexibleInstances, as far as I can tell from the haskell-prime wiki... I'll save any more concern about that until later after I've fixed the other more blatant portability problems. ~Isaac From isaacdupree at charter.net Fri Jan 4 09:52:12 2008 From: isaacdupree at charter.net (Isaac Dupree) Date: Fri Jan 4 09:46:06 2008 Subject: patch applied (testsuite): add test for curried unboxed-tuple constructors Message-ID: <20080104145212.GA26479@haskell.galois.com> Fri Jan 4 05:48:43 PST 2008 Isaac Dupree * add test for curried unboxed-tuple constructors M ./tests/ghc-regress/parser/should_run/all.T +1 A ./tests/ghc-regress/parser/should_run/read004.hs A ./tests/ghc-regress/parser/should_run/read004.stdout From igloo at earth.li Fri Jan 4 10:55:46 2008 From: igloo at earth.li (Ian Lynagh) Date: Fri Jan 4 10:49:37 2008 Subject: darcs patch: add test for curried unboxed-tuple constructors In-Reply-To: <477E3BFA.4020401@charter.net> References: <477E3BFA.4020401@charter.net> Message-ID: <20080104155546.GA6886@matrix.chaos.earth.li> Hi Isaac, On Fri, Jan 04, 2008 at 09:00:26AM -0500, Isaac Dupree wrote: > okay I only realized one thing: this test of running unboxed tuples of > course won't currently work with the `ghci` mode. Does the test need to > be specially notated in any way because of that? Yup: test('read004', expect_broken_for(1257, ['ghci']), compile_and_run, ['']) > Also my other test, parser/should_compile/read063, (and probably others) > seem to be getting a failure for optimization mode just because of a > NOTE in stderr? : If that note is meant to happen then the test should know about it (I don't know if there's an easy way to do that just for optimisation ways at the moment). If it's not meant to happen then the test should be marked as broken for the appropriate ways. Without having even looked at the test, I'd guess it's not meant to happen in this case. Thanks Ian From igloo at earth.li Fri Jan 4 11:13:06 2008 From: igloo at earth.li (Ian Lynagh) Date: Fri Jan 4 11:06:58 2008 Subject: boxed FastTypes In-Reply-To: <477CD01C.5080405@charter.net> References: <477CD01C.5080405@charter.net> Message-ID: <20080104161306.GB6886@matrix.chaos.earth.li> On Thu, Jan 03, 2008 at 07:07:56AM -0500, Isaac Dupree wrote: > > even have memory leaks. To partially remedy this, What if in data types > everywhere > data Foo = Foo FastInt > becomes > data Foo = Foo !FastInt > (the strictness annotation simply has no additional effect when FastInt > = Int# ) > or even > data Foo = Foo {-#UNPACK#-}!FastInt Once this is done, it may be possible to go even further: If modern GHC can optimise code using Int to the same code that we would get if we used Int#, then it would be nice to de-hash as much of GHC's code as possible, and use the standard (+), (>) etc. We might need to give it a little help, e.g. using STRICT(x) in the odd pattern, where: #if __GLASGOW_HASKELL__ >= 608 #define STRICT(x) !(x) #else #define STRICT(x) (x) #endif Thanks Ian From igloo at earth.li Fri Jan 4 11:27:36 2008 From: igloo at earth.li (Ian Lynagh) Date: Fri Jan 4 11:21:27 2008 Subject: unboxed types In-Reply-To: <4778F92C.7030702@charter.net> References: <4778F92C.7030702@charter.net> Message-ID: <20080104162736.GC6886@matrix.chaos.earth.li> On Mon, Dec 31, 2007 at 09:14:04AM -0500, Isaac Dupree wrote: > I guess boxed types are too risky for efficiency reasons in some parts > of the code Again, I'd hope that that isn't true for modern GHC, and I personally would love to see less unboxed hackery in GHC's sources; I think it sends a bad message: that this sort of thing is necessary to get good performance. Thanks Ian From simonmarhaskell at gmail.com Fri Jan 4 11:39:40 2008 From: simonmarhaskell at gmail.com (Simon Marlow) Date: Fri Jan 4 11:33:36 2008 Subject: darcs patch: add test for curried unboxed-tuple constructors In-Reply-To: <477E3BFA.4020401@charter.net> References: <477E3BFA.4020401@charter.net> Message-ID: <477E614C.9030906@gmail.com> Isaac Dupree wrote: > Also my other test, parser/should_compile/read063, (and probably others) > seem to be getting a failure for optimization mode just because of a > NOTE in stderr? : > --- /dev/null 2007-12-30 14:48:00.000000000 -0500 > +++ ./read063.comp.stderr.normalised 2008-01-04 08:55:51.000000000 -0500 > @@ -0,0 +1 @@ > +NOTE: Simplifier still going after 4 iterations; bailing out. Size = 26 > *** unexpected failure for read063(optc) This just means your compiler was compiled with -DDEBUG. Ideally we should have a flag for disabling debugging output for use when running the test suite, otherwise -DDEBUG is less useful than it should be. If we did this, then arguably validate should use -DDEBUG... but it will slow things down. Cheers, Simon From simonmarhaskell at gmail.com Fri Jan 4 11:54:51 2008 From: simonmarhaskell at gmail.com (Simon Marlow) Date: Fri Jan 4 11:48:46 2008 Subject: unboxed types In-Reply-To: <20080104162736.GC6886@matrix.chaos.earth.li> References: <4778F92C.7030702@charter.net> <20080104162736.GC6886@matrix.chaos.earth.li> Message-ID: <477E64DB.9050201@gmail.com> Ian Lynagh wrote: > On Mon, Dec 31, 2007 at 09:14:04AM -0500, Isaac Dupree wrote: >> I guess boxed types are too risky for efficiency reasons in some parts >> of the code > > Again, I'd hope that that isn't true for modern GHC, and I personally > would love to see less unboxed hackery in GHC's sources; I think it > sends a bad message: that this sort of thing is necessary to get good > performance. It's true that unboxed types aren't necessary to get good performance. However, much as I hate to say it, they're necessary to *reliably* get good performance. When I write code that uses unboxed types, I know I never have to worry about some fragile property being broken when someone tweaks the code in the future, leading to a performance regression that we probably won't notice for ever. When I optimise things, I like them to stay optimised. Similar problems arise with space leaks. Several times I've profiled GHC and eliminated a bunch of space leaks, and invariably the leaks come back again, so now I've given up on fixing all but the really bad ones. One day I'll add an ASSERT_UNREACHABLE predicate... Cheers, Simon From isaacdupree at charter.net Fri Jan 4 12:39:19 2008 From: isaacdupree at charter.net (Isaac Dupree) Date: Fri Jan 4 12:33:11 2008 Subject: patch applied (testsuite): ghci can't run unboxed tuples currently Message-ID: <20080104173919.GA29235@haskell.galois.com> Fri Jan 4 09:37:07 PST 2008 Isaac Dupree * ghci can't run unboxed tuples currently M ./tests/ghc-regress/parser/should_run/all.T -1 +1 From isaacdupree at charter.net Fri Jan 4 13:04:41 2008 From: isaacdupree at charter.net (Isaac Dupree) Date: Fri Jan 4 12:58:37 2008 Subject: unboxed types In-Reply-To: <477E64DB.9050201@gmail.com> References: <4778F92C.7030702@charter.net> <20080104162736.GC6886@matrix.chaos.earth.li> <477E64DB.9050201@gmail.com> Message-ID: <477E7539.8020103@charter.net> Simon Marlow wrote: > Ian Lynagh wrote: >> On Mon, Dec 31, 2007 at 09:14:04AM -0500, Isaac Dupree wrote: >>> I guess boxed types are too risky for efficiency reasons in some >>> parts of the code >> >> Again, I'd hope that that isn't true for modern GHC, and I personally >> would love to see less unboxed hackery in GHC's sources; I think it >> sends a bad message: that this sort of thing is necessary to get good >> performance. > > It's true that unboxed types aren't necessary to get good performance. > However, much as I hate to say it, they're necessary to *reliably* get > good performance. When I write code that uses unboxed types, I know I > never have to worry about some fragile property being broken when > someone tweaks the code in the future, leading to a performance > regression that we probably won't notice for ever. Unboxed values are particularly helpful for that in part because they make code compile less often. Therefore they enforce a certain transparency of time-cost in the Haskell code, of certain constructs. Also it directly modifies strictness all over the code... whereas bang-patterns are perhaps our best alternative, and we can't use them yet. ~Isaac From isaacdupree at charter.net Fri Jan 4 13:18:35 2008 From: isaacdupree at charter.net (Isaac Dupree) Date: Fri Jan 4 13:12:30 2008 Subject: boxed FastTypes In-Reply-To: <20080104161306.GB6886@matrix.chaos.earth.li> References: <477CD01C.5080405@charter.net> <20080104161306.GB6886@matrix.chaos.earth.li> Message-ID: <477E787B.7090201@charter.net> Ian Lynagh wrote: > On Thu, Jan 03, 2008 at 07:07:56AM -0500, Isaac Dupree wrote: >> even have memory leaks. To partially remedy this, What if in data types >> everywhere >> data Foo = Foo FastInt >> becomes >> data Foo = Foo !FastInt >> (the strictness annotation simply has no additional effect when FastInt >> = Int# ) >> or even >> data Foo = Foo {-#UNPACK#-}!FastInt > > Once this is done, it may be possible to go even further: If modern GHC > can optimise code using Int to the same code that we would get if we > used Int#, then it would be nice to de-hash as much of GHC's code as > possible, and use the standard (+), (>) etc. okay then, first step is the "safe" one of augmenting FastTypes, removing nonportable unboxing from most of the code, and adding those strictness annotations. I'm not going to have time to do more than a very cursory inspection of varying performance, this time. > We might need to give it a little help, e.g. using STRICT(x) in the odd > pattern, where: > > #if __GLASGOW_HASKELL__ >= 608 > #define STRICT(x) !(x) > #else > #define STRICT(x) (x) > #endif sounds alright. (weren't bang-patterns introduced in GHC-6.6, so __GLASGOW_HASKELL__ >= 606 ?) ~Isaac From isaacdupree at charter.net Fri Jan 4 13:48:11 2008 From: isaacdupree at charter.net (Isaac Dupree) Date: Fri Jan 4 13:42:07 2008 Subject: darcs patch: document and "ifdef" BreakArray better Message-ID: <477E7F6B.1040805@charter.net> I just wanted to check that my documentation was correct and my ifdef reasonable; it validates fine. Then I'll commit, if it's fine. 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 -------------- next part -------------- New patches: [document BreakArray better Isaac Dupree **20071228160255] { hunk ./compiler/main/BreakArray.hs 6 +-- Conceptually, a zero-indexed IOArray of Bools, initially False. +-- They're represented as Words with 0==False, 1==True. +-- They're used to determine whether GHCI breakpoints are on or off. +-- } [properly ifdef BreakArray for GHCI Isaac Dupree **20071228163922] { hunk ./compiler/main/BreakArray.hs 22 - ( BreakArray (BA) - -- constructor is exported only for ByteCodeGen + ( BreakArray +#ifdef GHCI + (BA) -- constructor is exported only for ByteCodeGen +#endif hunk ./compiler/main/BreakArray.hs 27 +#ifdef GHCI hunk ./compiler/main/BreakArray.hs 32 +#endif hunk ./compiler/main/BreakArray.hs 34 - +#ifdef GHCI hunk ./compiler/main/BreakArray.hs 117 +#else /* GHCI */ +--stub implementation to make main/, etc., code happier. +--IOArray and IOUArray are increasingly non-portable, +--still don't have quite the same interface, and (for GHCI) +--presumably have a different representation. +data BreakArray = Unspecified +newBreakArray :: Int -> IO BreakArray +newBreakArray _ = return Unspecified +#endif /* GHCI */ + + } Context: [import ord that alex secretly imported Isaac Dupree **20071228175727] [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) ] [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: e4e1064df01fc99ce7ab7f1387324d70d021f9e7 From stefanor at cox.net Fri Jan 4 15:25:19 2008 From: stefanor at cox.net (Stefan O'Rear) Date: Fri Jan 4 15:19:11 2008 Subject: Remove GHC.Err import from Data.Maybe In-Reply-To: References: <404396ef0712310846m7eccc186va436165871db4db3@mail.gmail.com> <404396ef0712310857n791f7890n9c0f6938f61f34d@mail.gmail.com> <20080104091822.GA5760@localhost.localdomain> Message-ID: <20080104202519.GA3668@localhost.localdomain> On Fri, Jan 04, 2008 at 09:33:40AM +0000, Simon Peyton-Jones wrote: > | > The trouble is that 'error' calls an I/O function to print its message, and the I/O functions in turn depend > | on a *lot* of stuff. So 'error' can be defined only when a lot of other functions have been defined. > > > | Why is this necessary in post-exceptions Haskell? Can we not just have > | error be: > | > | error str = throw# (ErrorCall str) > > Good point! ('error' used to call unsafePerformIO . print, but doesn't any more) > > > However, the Exception type (defined in GHC.IOBase) mentions many other types at the moment. And in fact GHC.Err depends on GHC.Exception, which depends on GHC.IOBase, so the loop is already tied in more or less the place you suggest. (My earlier remarks wer misleading.) > > > However, if we had Simon's new extensible-exception mechanism, we might be in better shape. It's silly that Exception depends on so much goop. If a little bit of evil in the name of simplifying the build is OK, it would also be possible to have a: data DummyException = A | B | C | D | E | F | G | H | I | ErrorCallDummy String (although come to think of it, this sounds little better than hs-boot files...) 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/20080104/378e6e85/attachment.bin From ghcbuild at microsoft.com Fri Jan 4 15:43:28 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Fri Jan 4 15:43:30 2008 Subject: [nightly] 04-Jan-2008 build of HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080104204328.DAB3C3244DC@www.haskell.org> Build description = HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/ghc/nightly/HEAD-cam-02-unx Build config file = /home/simonmar/nightly/site/msrc/conf-HEAD-cam-02-unx Nightly build started on cam-02-unx at Fri Jan 4 19:30:01 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.9.20080104) **** Building stage 1 compiler ... failed; relevant barfage is below. No successfully built compilers to test; aborting. ------------------------------------------------------------------------ ------------------------------------------------------------------------ The last 30 lines of /playpen/ghc/nightly/HEAD-cam-02-unx/logs/i386-unknown-linux-stage1 are ------------------------------------------------------------------------ ------------------------------------------------------------------------ FunBind _ _ _ _ _ _ <> ghc-6.2.2 -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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -H32m -O -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c deSugar/DsGRHSs.lhs -o stage1/deSugar/DsGRHSs.o -ohi stage1/deSugar/DsGRHSs.hi <> ghc-6.2.2 -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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -H32m -O -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c deSugar/DsBinds.lhs -o stage1/deSugar/DsBinds.o -ohi stage1/deSugar/DsBinds.hi <> ghc-6.2.2 -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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -H32m -O -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c deSugar/MatchCon.lhs -o stage1/deSugar/MatchCon.o -ohi stage1/deSugar/MatchCon.hi <> gmake[1]: Circular stage1/deSugar/Match.o <- stage1/deSugar/DsExpr.hi dependency dropped. ghc-6.2.2 -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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -H32m -O -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c deSugar/Match.lhs -o stage1/deSugar/Match.o -ohi stage1/deSugar/Match.hi <> ghc-6.2.2 -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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -H32m -O -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c deSugar/DsArrows.lhs -o stage1/deSugar/DsArrows.o -ohi stage1/deSugar/DsArrows.hi <> ghc-6.2.2 -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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -H32m -O -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c deSugar/DsListComp.lhs -o stage1/deSugar/DsListComp.o -ohi stage1/deSugar/DsListComp.hi <> ghc-6.2.2 -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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -H32m -O -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c deSugar/DsExpr.lhs -o stage1/deSugar/DsExpr.o -ohi stage1/deSugar/DsExpr.hi <> ghc-6.2.2 -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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -H32m -O -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c deSugar/DsCCall.lhs -o stage1/deSugar/DsCCall.o -ohi stage1/deSugar/DsCCall.hi <> ghc-6.2.2 -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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -H32m -O -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c deSugar/DsForeign.lhs -o stage1/deSugar/DsForeign.o -ohi stage1/deSugar/DsForeign.hi <> ghc-6.2.2 -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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -H32m -O -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c iface/MkIface.lhs -o stage1/iface/MkIface.o -ohi stage1/iface/MkIface.hi iface/MkIface.lhs:764: Overlapping instance declarations: iface/MkIface.lhs:764: Outputable OccIfaceEq In module IfaceSyn: Outputable (GenIfaceEq a) <> gmake[1]: *** [stage1/iface/MkIface.o] Error 1 gmake: *** [stage1] Error 1 Nightly run ended at Fri Jan 4 20:49:35 GMT 2008 From isaacdupree at charter.net Fri Jan 4 20:39:28 2008 From: isaacdupree at charter.net (Isaac Dupree) Date: Fri Jan 4 20:33:22 2008 Subject: HsVersions.h imports and warnings Message-ID: <477EDFD0.6040604@charter.net> HsVersions.h, included in all source-files, already imports FastString (except when COMPILING_FAST_STRING), to make its own SLIT and FSLIT macros work. This generates a lot of "unused import" warnings in modules that don't happen to use any of those macros (or "_unused" definitions in the modules). It would only get worse if I added another import there. Any idea how to disable "unused import" warnings from a particular import statement and no others, or what else to do about this? I suppose I could add a USE_HSVERSIONS macro that any module can use to get rid of all those warnings... which I don't like the sound of, much. ~Isaac From ghcbuild at microsoft.com Sat Jan 5 00:12:17 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Sat Jan 5 00:12:19 2008 Subject: [nightly] 04-Jan-2008 build of STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080105051217.9F06832415D@www.haskell.org> Build description = STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/ghc/nightly/STABLE-cam-02-unx Build config file = /home/simonmar/nightly/site/msrc/conf-STABLE-cam-02-unx Nightly build started on cam-02-unx at Fri Jan 4 19:00: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 ... 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 Sat Jan 5 05:18:26 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Fri Jan 4 23:40:11 GMT 2008 2073 total tests, which gave rise to 10730 test cases, of which 17 caused framework failures 2064 were skipped 8330 expected passes 172 expected failures 1 unexpected passes 146 unexpected failures Unexpected passes: read032(normal) Unexpected failures: 1980(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) T1495(normal,optc,hpc,optasm,profc,profasm) T1981(normal,profc,profasm) T1988(optc,optasm) TH_spliceE5_prof(ghci) barton-mangler-bug(profc) conc048(threaded2) dsrun016(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun017(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun018(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun019(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun020(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun021(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun022(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dsrun023(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) gadt13(normal) gadt7(normal) maessen_hashtab(normal,ghci,threaded1) net001(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) read004(normal,optc,hpc,optasm,profc,profasm,threaded1,threaded2) read042(normal) read043(normal) read062(normal,optc,hpc,optasm,profc,profasm) read063(normal,optc,hpc,optasm,profc,profasm) rnfail049(normal) rnfail050(normal) tc240(normal,optc,hpc,optasm,profc,profasm) tcfail172(normal) tcfail189(normal) tcfail190(normal) tcfail191(normal) tcfail192(normal) tcfail193(normal) tcfail194(normal) ---------------------------------------------------- Nightly run ended at Sat Jan 5 05:18:26 GMT 2008 From cvs-ghc at haskell.org Sat Jan 5 03:30:05 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Sat Jan 5 03:23:59 2008 Subject: Daily report for stable Message-ID: <200801050830.m058U5mD010622@monk.galois.com> Build results: kahl G5 Gentoo Linux stable: pass macgyver PPC OSX stable: pass x86 Windows stable: pass x86 Windows stable fast: fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) x86-64 Linux stable: lost New unexpected test failures: bug1010 1 x86 Windows stable getDirContents001 1 x86 Windows stable hpc_fork 1 x86 Windows stable process004 1 x86 Windows stable typecheck.testeq1 1 x86 Windows stable Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable 1980 6 gabor stable T1495 6 gabor stable T1981 6 gabor stable T1988 6 gabor stable TH_spliceE5_prof 2 x86 Windows stable barton-mangler-bug 2 x86 Windows stable conc018 1 x86-64 Linux stable conc040 1 kahl G5 Gentoo Linux stable conc064 1 mnemosyne x86-64 Gentoo stable concio001.thr 1 kahl G5 Gentoo Linux stable concprog001 1 gabor stable derefnull 2 gabor stable divbyzero 4 gabor stable dsrun016 6 gabor stable dsrun017 6 gabor stable dsrun018 6 gabor stable dsrun019 6 gabor stable dsrun020 6 gabor stable dsrun021 6 gabor stable dsrun022 6 gabor stable dsrun023 6 gabor stable fed001 1 kahl G5 Gentoo Linux stable ffi002 1 macgyver 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 gadt13 6 gabor stable gadt7 6 gabor stable ghc-e001 1 kahl G5 Gentoo Linux stable ghci024 1 macgyver PPC OSX stable ghci025 1 x86-64 Linux stable hpc_raytrace 4 gabor stable maessen_hashtab 2 x86 Windows stable num012 3 kahl G5 Gentoo Linux stable openFile008 1 macgyver PPC OSX stable read042 6 gabor stable read043 6 gabor stable read062 6 gabor stable read063 6 gabor stable rnfail049 6 gabor stable rnfail050 6 gabor stable signals002 1 macgyver PPC OSX stable tc240 6 gabor stable tcfail172 6 gabor stable tcfail189 6 gabor stable tcfail190 5 gabor stable tcfail191 6 gabor stable tcfail192 6 gabor stable tcfail193 6 gabor stable tcfail194 6 gabor stable -------------- next part -------------- Last 30 lines: rm: cannot remove `C:\\builds\\slave/x86-win-fast-stable/build/compiler/stage2/ghc-inplace.exe': Permission denied rm: cannot remove `C:\\builds\\slave/x86-win-fast-stable/build/compiler/stage2/ghc.exe': Permission denied rm: cannot remove directory `C:\\builds\\slave/x86-win-fast-stable/build/libraries': Directory not empty rm: cannot remove directory `C:\\builds\\slave/x86-win-fast-stable/build/testsuite/tests/ghc-regress/typecheck/should_compile': Device or resource busy From cvs-ghc at haskell.org Sat Jan 5 03:30:05 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Sat Jan 5 03:24:01 2008 Subject: Daily report for head Message-ID: <200801050830.m058U55n010623@monk.galois.com> Build results: x86-64 Linux head: lost x86 Windows head: pass x86 Windows head fast: pass pass pass pass pass 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: fail (failed stage1) x86-64 Linux head unreg: lost Old unexpected test passes: conc052 2 x86-64 Linux head New unexpected test failures: bug1010 1 x86 Windows head concio001 1 tnaur PPC OSX head ffi002 1 tnaur PPC OSX head getDirContents001 1 x86 Windows head hpc001 1 tnaur PPC OSX head hpc_fork 2 x86 Windows head process004 1 x86 Windows head readwrite001 1 tnaur PPC OSX head seward-space-leak 1 tnaur PPC OSX head tough 1 tnaur PPC OSX head typecheck.testeq1 1 x86 Windows head Old unexpected test failures: 1679 2 kahl G5 Gentoo Linux head TH_spliceE5_prof 3 x86-64 Linux head arith011 1 x86-64 Linux head unreg barton-mangler-bug 3 x86-64 Linux head cg015 1 x86-64 Linux head unreg cg035 1 x86-64 Linux head unreg conc022 1 x86-64 Linux head unreg conc024 1 x86-64 Linux head conc040 1 kahl G5 Gentoo Linux head conc064 1 gabor head concio001.thr 3 kahl G5 Gentoo Linux head concprog001 1 tnaur x86 Linux head countReaders001 1 tnaur x86 Linux head derefnull 2 x86 Windows head divbyzero 5 x86 Windows head dynamic001 9 x86-64 Linux head dynamic002 9 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 4 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 ghci024 2 macgyver PPC OSX head ghci025 3 x86-64 Linux head hpc_raytrace 7 gabor head joao-circular 2 tnaur PPC OSX head maessen_hashtab 2 x86-64 Linux head num012 4 x86 Windows head openFile005 1 tnaur x86 Linux head openFile007 1 tnaur x86 Linux head openFile008 2 macgyver PPC OSX head readFile001 1 tnaur x86 Linux head signals002 3 gabor head simpl019 4 x86-64 Linux head -------------- next part -------------- Last 30 lines: ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080105 -fgenerics -c nativeGen/RegArchBase.hs -o stage2/nativeGen/RegArchBase.o -ohi stage2/nativeGen/RegArchBase.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080105 -fgenerics -c nativeGen/RegArchX86.hs -o stage2/nativeGen/RegArchX86.o -ohi stage2/nativeGen/RegArchX86.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080105 -fgenerics -c ndpFlatten/FlattenInfo.hs -o stage2/ndpFlatten/FlattenInfo.o -ohi stage2/ndpFlatten/FlattenInfo.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080105 -fgenerics -c ndpFlatten/PArrAnal.hs -o stage2/ndpFlatten/PArrAnal.o -ohi stage2/ndpFlatten/PArrAnal.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080105 -fgenerics -c simplCore/SATMonad.lhs -o stage2/simplCore/SATMonad.o -ohi stage2/simplCore/SATMonad.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080105 -fgenerics -c stranal/SaAbsInt.lhs -o stage2/stranal/SaAbsInt.o -ohi stage2/stranal/SaAbsInt.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080105 -fgenerics -c stranal/SaLib.lhs -o stage2/stranal/SaLib.o -ohi stage2/stranal/SaLib.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080105 -fgenerics -c stranal/StrictAnal.lhs -o stage2/stranal/StrictAnal.o -ohi stage2/stranal/StrictAnal.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080105 -fgenerics -c typecheck/TcSplice.lhs -o stage2/typecheck/TcSplice.o -ohi stage2/typecheck/TcSplice.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080105 -fgenerics -c utils/Interval.hs -o stage2/utils/Interval.o -ohi stage2/utils/Interval.hi <> ../compiler/stage1/ghc-inplace -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.20080105 -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/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/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 st age2/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/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/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 stag e2/parser/cutils.o make[1]: *** [HSghc.o] Bus error make[1]: *** Deleting file `HSghc.o' make: *** [stage2] Error 2 -------------- next part -------------- Last 30 lines: <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c deSugar/DsGRHSs.lhs -o stage1/deSugar/DsGRHSs.o -ohi stage1/deSugar/DsGRHSs.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c deSugar/DsBinds.lhs -o stage1/deSugar/DsBinds.o -ohi stage1/deSugar/DsBinds.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c deSugar/MatchCon.lhs -o stage1/deSugar/MatchCon.o -ohi stage1/deSugar/MatchCon.hi <> make[1]: Circular stage1/deSugar/Match.o <- stage1/deSugar/DsExpr.hi dependency dropped. /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c deSugar/Match.lhs -o stage1/deSugar/Match.o -ohi stage1/deSugar/Match.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c deSugar/DsArrows.lhs -o stage1/deSugar/DsArrows.o -ohi stage1/deSugar/DsArrows.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c deSugar/DsListComp.lhs -o stage1/deSugar/DsListComp.o -ohi stage1/deSugar/DsListComp.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c deSugar/DsExpr.lhs -o stage1/deSugar/DsExpr.o -ohi stage1/deSugar/DsExpr.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c deSugar/DsCCall.lhs -o stage1/deSugar/DsCCall.o -ohi stage1/deSugar/DsCCall.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c deSugar/DsForeign.lhs -o stage1/deSugar/DsForeign.o -ohi stage1/deSugar/DsForeign.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c iface/MkIface.lhs -o stage1/iface/MkIface.o -ohi stage1/iface/MkIface.hi iface/MkIface.lhs:764: Overlapping instance declarations: iface/MkIface.lhs:764: Outputable OccIfaceEq In module IfaceSyn: Outputable (GenIfaceEq a) <> make[1]: *** [stage1/iface/MkIface.o] Error 1 make: *** [stage1] Error 1 From igloo at earth.li Sat Jan 5 12:37:21 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 5 12:31:09 2008 Subject: patch applied (ghc-6.8/ghc): FIX #1980: must check for ThreadRelocated in killThread# Message-ID: <20080105173721.GA19614@haskell.galois.com> Mon Dec 17 08:46:10 PST 2007 Simon Marlow * FIX #1980: must check for ThreadRelocated in killThread# M ./rts/Exception.cmm +5 From igloo at earth.li Sat Jan 5 12:37:24 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 5 12:31:12 2008 Subject: patch applied (ghc-6.8/ghc): Remove obselete code for update-in-place (which we no longer do) Message-ID: <20080105173724.GA19637@haskell.galois.com> Thu Dec 20 09:34:32 PST 2007 simonpj@microsoft.com * Remove obselete code for update-in-place (which we no longer do) M ./compiler/main/StaticFlags.hs -2 M ./compiler/simplCore/SimplUtils.lhs -27 +4 From igloo at earth.li Sat Jan 5 12:37:27 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 5 12:31:16 2008 Subject: patch applied (ghc-6.8/ghc): Add better panic message in getSRTInfo (Trac #1973) Message-ID: <20080105173727.GA19653@haskell.galois.com> Thu Dec 20 10:03:35 PST 2007 simonpj@microsoft.com * Add better panic message in getSRTInfo (Trac #1973) M ./compiler/codeGen/CgUtils.hs +1 From igloo at earth.li Sat Jan 5 12:37:32 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 5 12:31:21 2008 Subject: patch applied (ghc-6.8/ghc): Fix Trac #1988; keep the ru_fn field of a RULE up to date Message-ID: <20080105173732.GA19670@haskell.galois.com> Thu Dec 20 05:19:12 PST 2007 simonpj@microsoft.com * Fix Trac #1988; keep the ru_fn field of a RULE up to date 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. M ./compiler/basicTypes/IdInfo.lhs -4 +12 M ./compiler/simplCore/SimplCore.lhs -3 +6 M ./compiler/simplCore/Simplify.lhs -1 +1 From igloo at earth.li Sat Jan 5 12:37:35 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 5 12:31:24 2008 Subject: patch applied (ghc-6.8/ghc): Fix nasty recompilation bug in MkIface.computeChangedOccs Message-ID: <20080105173735.GA19686@haskell.galois.com> Thu Dec 20 08:43:07 PST 2007 simonpj@microsoft.com * Fix nasty recompilation bug in MkIface.computeChangedOccs 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. M ./compiler/iface/MkIface.lhs +2 From igloo at earth.li Sat Jan 5 12:37:39 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 5 12:31:27 2008 Subject: patch applied (ghc-6.8/ghc): Comment only Message-ID: <20080105173739.GA19703@haskell.galois.com> Thu Dec 20 08:46:21 PST 2007 simonpj@microsoft.com * Comment only M ./compiler/iface/IfaceSyn.lhs -1 +1 From igloo at earth.li Sat Jan 5 12:37:42 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 5 12:31:30 2008 Subject: patch applied (ghc-6.8/ghc): Fix Trac #1981: seq on a type-family-typed expression Message-ID: <20080105173742.GA19721@haskell.galois.com> Fri Dec 21 00:55:42 PST 2007 simonpj@microsoft.com * Fix Trac #1981: seq on a type-family-typed expression 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. M ./compiler/stgSyn/CoreToStg.lhs -9 +15 From igloo at earth.li Sat Jan 5 12:37:45 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 5 12:31:33 2008 Subject: patch applied (ghc-6.8/ghc): Improve handling of newtypes (fixes Trac 1495) Message-ID: <20080105173745.GA19737@haskell.galois.com> Fri Dec 21 01:04:06 PST 2007 simonpj@microsoft.com * Improve handling of newtypes (fixes Trac 1495) 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 M ./compiler/coreSyn/MkExternalCore.lhs -4 +2 M ./compiler/iface/BuildTyCl.lhs -38 +1 M ./compiler/main/TidyPgm.lhs -2 +3 M ./compiler/typecheck/TcDeriv.lhs -4 +4 M ./compiler/types/FamInstEnv.lhs -37 +68 M ./compiler/types/TyCon.lhs -24 +3 M ./compiler/types/Type.lhs -12 +46 From igloo at earth.li Sat Jan 5 12:37:48 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 5 12:31:37 2008 Subject: patch applied (ghc-6.8/ghc): When complaining about non-rigid context, give suggestion of adding a signature Message-ID: <20080105173748.GA19753@haskell.galois.com> Mon Dec 24 04:22:17 PST 2007 simonpj@microsoft.com * When complaining about non-rigid context, give suggestion of adding a signature M ./compiler/typecheck/TcPat.lhs -2 +2 From igloo at earth.li Sat Jan 5 12:37:52 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 5 12:31:40 2008 Subject: patch applied (ghc-6.8/ghc): correct type mistake, hidden by happy -agc coercions! Message-ID: <20080105173752.GA19769@haskell.galois.com> Wed Dec 26 06:07:43 PST 2007 Isaac Dupree * correct type mistake, hidden by happy -agc coercions! M ./compiler/parser/Parser.y.pp -1 +1 From igloo at earth.li Sat Jan 5 12:37:55 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 5 12:31:44 2008 Subject: patch applied (ghc-6.8/ghc): add missing import that happy -agc secretly provided Message-ID: <20080105173755.GA19785@haskell.galois.com> Thu Dec 27 09:13:35 PST 2007 Isaac Dupree * add missing import that happy -agc secretly provided M ./compiler/cmm/CmmParse.y +1 From igloo at earth.li Sat Jan 5 12:37:58 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 5 12:31:47 2008 Subject: patch applied (ghc-6.8/ghc): import ord that alex secretly imported Message-ID: <20080105173758.GA19801@haskell.galois.com> Fri Dec 28 09:57:27 PST 2007 Isaac Dupree * import ord that alex secretly imported M ./compiler/parser/Lexer.x -1 +1 From igloo at earth.li Sat Jan 5 12:38:01 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 5 12:31:50 2008 Subject: patch applied (ghc-6.8/ghc): Always do 'setup makefile' before building each library Message-ID: <20080105173801.GA19817@haskell.galois.com> Tue Nov 20 02:33:29 PST 2007 Simon Marlow * Always do 'setup makefile' before building each library 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. M ./libraries/Makefile -10 +8 From igloo at earth.li Sat Jan 5 12:38:05 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 5 12:31:53 2008 Subject: patch applied (ghc-6.8/ghc): Add installPackage to dependencies of make.library.* as it's used by the rule Message-ID: <20080105173805.GA19834@haskell.galois.com> Sat Dec 29 08:27:07 PST 2007 Clemens Fruhwirth * Add installPackage to dependencies of make.library.* as it's used by the rule M ./libraries/Makefile -1 +1 From igloo at earth.li Sat Jan 5 12:38:08 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 5 12:31:57 2008 Subject: patch applied (ghc-6.8/ghc): expand "out of stack slots" panic to suggest using -fregs-graph, see #1993 Message-ID: <20080105173808.GA19850@haskell.galois.com> Wed Jan 2 07:07:37 PST 2008 Simon Marlow * expand "out of stack slots" panic to suggest using -fregs-graph, see #1993 M ./compiler/nativeGen/RegAllocLinear.hs -1 +2 From igloo at earth.li Sat Jan 5 12:38:12 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 5 12:32:01 2008 Subject: patch applied (ghc-6.8/ghc): fix validation failure on non-i386 Message-ID: <20080105173811.GA19866@haskell.galois.com> Wed Jan 2 07:17:40 PST 2008 Simon Marlow * fix validation failure on non-i386 M ./compiler/main/DriverPipeline.hs -3 +3 From igloo at earth.li Sat Jan 5 12:38:15 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 5 12:32:05 2008 Subject: patch applied (ghc-6.8/ghc): FIX #1898: add a missing UNTAG_CLOSURE() in checkBlackHoles Message-ID: <20080105173815.GA19882@haskell.galois.com> Thu Jan 3 03:27:17 PST 2008 Simon Marlow * FIX #1898: add a missing UNTAG_CLOSURE() in checkBlackHoles M ./rts/Schedule.c -1 +1 From igloo at earth.li Sat Jan 5 12:38:18 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 5 12:32:07 2008 Subject: patch applied (ghc-6.8/ghc): Fix warnings with newer gcc versions (I hope) Message-ID: <20080105173818.GA19899@haskell.galois.com> Thu Jan 3 06:03:38 PST 2008 Simon Marlow * Fix warnings with newer gcc versions (I hope) M ./includes/SMP.h -3 +3 From igloo at earth.li Sat Jan 5 12:38:21 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 5 12:32:09 2008 Subject: patch applied (ghc-6.8/ghc): Remove -funfolding-update-in-place flag documentation Message-ID: <20080105173821.GA19915@haskell.galois.com> Thu Jan 3 08:00:36 PST 2008 simonpj@microsoft.com * Remove -funfolding-update-in-place flag documentation This flag does nothing, and should have been removed ages ago. (GHC no longer does update-in-place.) MERGE to 6.8 branch M ./compiler/main/StaticFlags.hs -1 M ./docs/users_guide/flags.xml -7 M ./docs/users_guide/using.xml -18 From igloo at earth.li Sat Jan 5 12:38:24 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 5 12:32:12 2008 Subject: patch applied (ghc-6.8/ghc): Document SOURCE pragma; clarify TH behavior for mutually-recurive modules (Trac #1012) Message-ID: <20080105173824.GA19933@haskell.galois.com> Fri Jan 4 04:19:39 PST 2008 simonpj@microsoft.com * Document SOURCE pragma; clarify TH behavior for mutually-recurive modules (Trac #1012) M ./docs/users_guide/glasgow_exts.xml -4 +17 M ./docs/users_guide/separate_compilation.xml -1 +4 From igloo at earth.li Sat Jan 5 12:38:27 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 5 12:32:16 2008 Subject: patch applied (ghc-6.8/ghc): Do not consult -XGADTs flag when pattern matching on GADTs Message-ID: <20080105173827.GA19949@haskell.galois.com> Fri Jan 4 04:58:14 PST 2008 simonpj@microsoft.com * Do not consult -XGADTs flag when pattern matching on GADTs See Trac #2004, and Note [Flags and equational constraints] in TcPat. M ./compiler/typecheck/TcPat.lhs -6 +14 From igloo at earth.li Sat Jan 5 12:38:30 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 5 12:32:20 2008 Subject: patch applied (ghc-6.8/ghc): Fix imports for the 6.8 branch Message-ID: <20080105173830.GA19965@haskell.galois.com> Sat Jan 5 07:38:13 PST 2008 Ian Lynagh * Fix imports for the 6.8 branch M ./compiler/main/TidyPgm.lhs -3 +1 From igloo at earth.li Sat Jan 5 12:40:11 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 5 12:33:59 2008 Subject: patch applied (testsuite): Skip TransformListComp tests for GHC < 6.9 Message-ID: <20080105174011.GA20055@haskell.galois.com> Sat Jan 5 08:41:57 PST 2008 Ian Lynagh * Skip TransformListComp tests for GHC < 6.9 M ./tests/ghc-regress/deSugar/should_run/all.T -8 +8 From igloo at earth.li Sat Jan 5 12:40:47 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 5 12:34:36 2008 Subject: patch applied (testsuite): Skip more tests if using GHC < 6.9 Message-ID: <20080105174047.GA20136@haskell.galois.com> Sat Jan 5 09:40:02 PST 2008 Ian Lynagh * Skip more tests if using GHC < 6.9 M ./tests/ghc-regress/parser/should_compile/all.T -2 +2 M ./tests/ghc-regress/parser/should_fail/all.T -2 +2 M ./tests/ghc-regress/parser/should_run/all.T -1 +3 M ./tests/ghc-regress/rename/should_fail/all.T -2 +2 M ./tests/ghc-regress/typecheck/should_compile/all.T -1 +1 M ./tests/ghc-regress/typecheck/should_fail/all.T -6 +6 From ghcbuild at microsoft.com Sat Jan 5 15:20:05 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Sat Jan 5 15:20:07 2008 Subject: [nightly] 05-Jan-2008 build of HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080105202005.BD309324542@www.haskell.org> Build description = HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/ghc/nightly/HEAD-cam-02-unx Build config file = /home/simonmar/nightly/site/msrc/conf-HEAD-cam-02-unx Nightly build started on cam-02-unx at Sat Jan 5 19:30:01 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.9.20080105) **** Building stage 1 compiler ... failed; relevant barfage is below. No successfully built compilers to test; aborting. ------------------------------------------------------------------------ ------------------------------------------------------------------------ The last 30 lines of /playpen/ghc/nightly/HEAD-cam-02-unx/logs/i386-unknown-linux-stage1 are ------------------------------------------------------------------------ ------------------------------------------------------------------------ FunBind _ _ _ _ _ _ <> ghc-6.2.2 -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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -H32m -O -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c deSugar/DsGRHSs.lhs -o stage1/deSugar/DsGRHSs.o -ohi stage1/deSugar/DsGRHSs.hi <> ghc-6.2.2 -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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -H32m -O -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c deSugar/DsBinds.lhs -o stage1/deSugar/DsBinds.o -ohi stage1/deSugar/DsBinds.hi <> ghc-6.2.2 -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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -H32m -O -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c deSugar/MatchCon.lhs -o stage1/deSugar/MatchCon.o -ohi stage1/deSugar/MatchCon.hi <> gmake[1]: Circular stage1/deSugar/Match.o <- stage1/deSugar/DsExpr.hi dependency dropped. ghc-6.2.2 -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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -H32m -O -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c deSugar/Match.lhs -o stage1/deSugar/Match.o -ohi stage1/deSugar/Match.hi <> ghc-6.2.2 -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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -H32m -O -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c deSugar/DsArrows.lhs -o stage1/deSugar/DsArrows.o -ohi stage1/deSugar/DsArrows.hi <> ghc-6.2.2 -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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -H32m -O -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c deSugar/DsListComp.lhs -o stage1/deSugar/DsListComp.o -ohi stage1/deSugar/DsListComp.hi <> ghc-6.2.2 -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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -H32m -O -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c deSugar/DsExpr.lhs -o stage1/deSugar/DsExpr.o -ohi stage1/deSugar/DsExpr.hi <> ghc-6.2.2 -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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -H32m -O -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c deSugar/DsCCall.lhs -o stage1/deSugar/DsCCall.o -ohi stage1/deSugar/DsCCall.hi <> ghc-6.2.2 -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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -H32m -O -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c deSugar/DsForeign.lhs -o stage1/deSugar/DsForeign.o -ohi stage1/deSugar/DsForeign.hi <> ghc-6.2.2 -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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -H32m -O -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c iface/MkIface.lhs -o stage1/iface/MkIface.o -ohi stage1/iface/MkIface.hi iface/MkIface.lhs:764: Overlapping instance declarations: iface/MkIface.lhs:764: Outputable OccIfaceEq In module IfaceSyn: Outputable (GenIfaceEq a) <> gmake[1]: *** [stage1/iface/MkIface.o] Error 1 gmake: *** [stage1] Error 1 Nightly run ended at Sat Jan 5 20:26:15 GMT 2008 From isaacdupree at charter.net Sat Jan 5 19:38:34 2008 From: isaacdupree at charter.net (Isaac Dupree) Date: Sat Jan 5 19:32:27 2008 Subject: darcs patch: more portabilization Message-ID: <4780230A.2000402@charter.net> okay, this is a bunch but not all of the work. I'd like to have another set of eyes look over it before committing, is all. I'm starting to feel burnt-out... not handling my personal life quite right :-) (these patches aren't all in a logical order because I kept amend-recording them, and some depend on others.) 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 -------------- next part -------------- New patches: [document BreakArray better Isaac Dupree **20071228160255] { hunk ./compiler/main/BreakArray.hs 6 +-- Conceptually, a zero-indexed IOArray of Bools, initially False. +-- They're represented as Words with 0==False, 1==True. +-- They're used to determine whether GHCI breakpoints are on or off. +-- } [properly ifdef BreakArray for GHCI Isaac Dupree **20071228163922] { hunk ./compiler/main/BreakArray.hs 22 - ( BreakArray (BA) - -- constructor is exported only for ByteCodeGen + ( BreakArray +#ifdef GHCI + (BA) -- constructor is exported only for ByteCodeGen +#endif hunk ./compiler/main/BreakArray.hs 27 +#ifdef GHCI hunk ./compiler/main/BreakArray.hs 32 +#endif hunk ./compiler/main/BreakArray.hs 34 - +#ifdef GHCI hunk ./compiler/main/BreakArray.hs 117 +#else /* GHCI */ +--stub implementation to make main/, etc., code happier. +--IOArray and IOUArray are increasingly non-portable, +--still don't have quite the same interface, and (for GHCI) +--presumably have a different representation. +data BreakArray = Unspecified +newBreakArray :: Int -> IO BreakArray +newBreakArray _ = return Unspecified +#endif /* GHCI */ + + } [change ifs on __GLASGOW_HASKELL__ to account for... (#1405) Isaac Dupree **20080104185041 for it not being defined. I assume it being undefined implies a compiler with relatively modern libraries but without most unportable glasgow extensions. ] { hunk ./compiler/HsVersions.h 25 -#if __GLASGOW_HASKELL__ >= 602 +#if !defined(__GLASGOW_HASKELL__) || __GLASGOW_HASKELL__ >= 602 hunk ./compiler/HsVersions.h 31 -#ifdef __GLASGOW_HASKELL__ +/* Global variables may not work in other Haskell implementations, + * but we need them currently! so the conditional on GLASGOW won't do. */ +#if defined(__GLASGOW_HASKELL__) || !defined(__GLASGOW_HASKELL__) hunk ./compiler/basicTypes/Literal.lhs 65 -#if __GLASGOW_HASKELL__ +#ifdef __GLASGOW_HASKELL__ hunk ./compiler/basicTypes/OccName.lhs 92 -#if __GLASGOW_HASKELL__ > 604 +#if !defined(__GLASGOW_HASKELL__) || __GLASGOW_HASKELL__ > 604 hunk ./compiler/cbits/rawSystem.c 4 -#if __GLASGOW_HASKELL__ < 601 +#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ < 601 hunk ./compiler/deSugar/Coverage.lhs 32 -#if __GLASGOW_HASKELL__ < 603 +#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ < 603 hunk ./compiler/main/ErrUtils.lhs 94 -#if __GLASGOW_HASKELL__ < 603 +#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ < 603 hunk ./compiler/main/HeaderInfo.hs 49 -#if __GLASGOW_HASKELL__ >= 601 +#if !defined(__GLASGOW_HASKELL__) || __GLASGOW_HASKELL__ >= 601 hunk ./compiler/main/HeaderInfo.hs 55 -#if __GLASGOW_HASKELL__ < 601 +#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ < 601 hunk ./compiler/main/Packages.lhs 57 -#if __GLASGOW_HASKELL__ < 603 +#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ < 603 hunk ./compiler/main/SysTools.lhs 75 -#if __GLASGOW_HASKELL__ < 603 +#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ < 603 hunk ./compiler/main/SysTools.lhs 484 -#if __GLASGOW_HASKELL__ < 603 +#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ < 603 hunk ./compiler/main/SysTools.lhs 751 -#if __GLASGOW_HASKELL__ < 603 +#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ < 603 hunk ./compiler/utils/Binary.hs 48 +#ifdef __GLASGOW_HASKELL__ hunk ./compiler/utils/Binary.hs 53 +#endif hunk ./compiler/utils/Binary.hs 89 -#if __GLASGOW_HASKELL__ < 601 +#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ < 601 hunk ./compiler/utils/Binary.hs 97 -#if __GLASGOW_HASKELL__ < 601 +#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ < 601 hunk ./compiler/utils/Binary.hs 462 -#ifdef __GLASGOW_HASKELL__ +#if defined(__GLASGOW_HASKELL__) || 1 +--to quote binary-0.3 on this code idea, +-- +-- TODO This instance is not architecture portable. GMP stores numbers as +-- arrays of machine sized words, so the byte format is not portable across +-- architectures with different endianess and word size. +-- +-- This makes it hard (impossible) to make an equivalent instance +-- with code that is compilable with non-GHC. Do we need any instance +-- Binary Integer, and if so, does it have to be blazing fast? Or can +-- we just change this instance to be portable like the rest of the +-- instances? (binary package has code to steal for that) +-- +-- yes, we need Binary Integer and Binary Rational in basicTypes/Literal.lhs + hunk ./compiler/utils/Binary.hs 496 +-- As for the rest of this code, even though this module +-- exports it, it doesn't seem to be used anywhere else +-- in GHC! + hunk ./compiler/utils/Digraph.lhs 57 -#if __GLASGOW_HASKELL__ > 604 +#if !defined(__GLASGOW_HASKELL__) || __GLASGOW_HASKELL__ > 604 hunk ./compiler/utils/FastString.lhs 503 -#if __GLASGOW_HASKELL__ <= 602 +#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ <= 602 hunk ./compiler/utils/FiniteMap.lhs 682 -#if __GLASGOW_HASKELL__ +#ifdef __GLASGOW_HASKELL__ hunk ./compiler/utils/Panic.lhs 122 -#if __GLASGOW_HASKELL__ < 603 +#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ < 603 hunk ./compiler/utils/StringBuffer.lhs 59 -#if __GLASGOW_HASKELL__ >= 601 +#if !defined(__GLASGOW_HASKELL__) || __GLASGOW_HASKELL__ >= 601 hunk ./compiler/utils/StringBuffer.lhs 65 -#if __GLASGOW_HASKELL__ < 601 +#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ < 601 hunk ./compiler/utils/UniqSet.lhs 127 -#if __GLASGOW_HASKELL__ +#ifdef __GLASGOW_HASKELL__ hunk ./compiler/utils/Util.lhs 92 -#if defined(DEBUG) || __GLASGOW_HASKELL__ < 604 +#if defined(DEBUG) || (defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ < 604) hunk ./compiler/utils/Util.lhs 369 -#if __GLASGOW_HASKELL__ < 604 +#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ < 604 } [MyEither-->EitherString to allow Haskell98 instance Isaac Dupree **20080104192121] { hunk ./compiler/parser/HaddockParse.y 12 - MyEither(..) + EitherString(..) hunk ./compiler/parser/HaddockParse.y 38 -%monad { MyEither String } +%monad { EitherString } hunk ./compiler/parser/HaddockParse.y 101 -happyError :: [Token] -> MyEither String a +happyError :: [Token] -> EitherString a hunk ./compiler/parser/HaddockParse.y 107 -data MyEither a b = MyLeft a | MyRight b +-- But why use non-Haskell98 instances when MyEither String +-- is the only MyEither we're intending to use anyway? --Isaac Dupree +--data MyEither a b = MyLeft a | MyRight b +data EitherString b = MyLeft String | MyRight b hunk ./compiler/parser/HaddockParse.y 112 -instance Monad (MyEither String) where +instance Monad EitherString where } [re-portabilize Pretty, and corresponding changes Isaac Dupree **20080104211329] { hunk ./compiler/utils/BufWrite.hs 33 +import FastTypes hunk ./compiler/utils/BufWrite.hs 41 -import GHC.IOBase ( IO(..) ) -import GHC.Ptr ( Ptr(..) ) - -import GHC.Exts ( Int(..), Int#, Addr# ) - hunk ./compiler/utils/BufWrite.hs 99 -bPutLitString :: BufHandle -> Addr# -> Int# -> IO () -bPutLitString b@(BufHandle buf r hdl) a# len# = do - let len = I# len# +bPutLitString :: BufHandle -> LitString -> FastInt -> IO () +bPutLitString b@(BufHandle buf r hdl) a len_ = a `seq` do + let len = iBox len_ hunk ./compiler/utils/BufWrite.hs 107 - then hPutBuf hdl (Ptr a#) len - else bPutLitString b a# len# + then hPutBuf hdl a len + else bPutLitString b a len_ hunk ./compiler/utils/BufWrite.hs 110 - copyBytes (buf `plusPtr` i) (Ptr a#) len + copyBytes (buf `plusPtr` i) a len hunk ./compiler/utils/FastString.lhs 69 + unpackLitString, hunk ./compiler/utils/FastString.lhs 88 +#if !defined(__GLASGOW_HASKELL__) +import Data.Char ( chr, ord ) +#endif hunk ./compiler/utils/FastString.lhs 490 +unpackLitString :: LitString -> String +#if defined(__GLASGOW_HASKELL__) +unpackLitString (Ptr addr) = + unpack 0# + where + unpack nh + | ch `eqChar#` '\0'# = [] + | otherwise = C# ch : unpack (nh +# 1#) + where + ch = indexCharOffAddr# addr nh +#else +unpackLitString p = + unpack 0 + where + unpack n + | ch == '\0' = [] + | otherwise = ch : unpack (n + 1) + where + ch = chr (fromIntegral io) --inefficient checked chr? + io :: Word8 + io = inlinePerformIO (peekByteOff p n) +#endif + hunk ./compiler/utils/Outputable.lhs 339 -ptext :: Ptr t -> SDoc +ptext :: Ptr () -> SDoc hunk ./compiler/utils/Pretty.lhs 189 - -import GHC.Exts +import FastTypes hunk ./compiler/utils/Pretty.lhs 193 +--import Foreign.Ptr (castPtr) hunk ./compiler/utils/Pretty.lhs 195 +#if defined(__GLASGOW_HASKELL__) +--for a RULES hunk ./compiler/utils/Pretty.lhs 199 +#endif hunk ./compiler/utils/Pretty.lhs 209 - -********************************************************* -* * -\subsection{CPP magic so that we can compile with both GHC and Hugs} -* * -********************************************************* - -The library uses unboxed types to get a bit more speed, but these CPP macros -allow you to use either GHC or Hugs. To get GHC, just set the CPP variable - __GLASGOW_HASKELL__ - hunk ./compiler/utils/Pretty.lhs 211 -#if defined(__GLASGOW_HASKELL__) - --- Glasgow Haskell - hunk ./compiler/utils/Pretty.lhs 214 -#define ILIT(x) (x#) -#define IBOX(x) (I# (x)) -#define INT Int# -#define MINUS -# -#define NEGATE negateInt# -#define PLUS +# -#define GR ># -#define GREQ >=# -#define LT <# -#define LTEQ <=# -#define DIV `quotInt#` - - -#define SHOW Show -#define MAXINT maxBound - -#else - --- Standard Haskell - -#define LOCAL_ASSERT(x) - -#define INT Int -#define IBOX(x) x -#define MINUS - -#define NEGATE negate -#define PLUS + -#define GR > -#define GREQ >= -#define LT < -#define DIV `quot` -#define ILIT(x) x - -#define SHOW Show -#define MAXINT maxBound - -#endif - hunk ./compiler/utils/Pretty.lhs 274 -instance SHOW Doc where +instance Show Doc where hunk ./compiler/utils/Pretty.lhs 444 - | TextBeside !TextDetails INT Doc -- text s <> x - | Nest INT Doc -- nest k x + | TextBeside !TextDetails FastInt Doc -- text s <> x + | Nest FastInt Doc -- nest k x hunk ./compiler/utils/Pretty.lhs 463 - | LStr Addr# Int# -- a '\0'-terminated array of bytes + | LStr {-#UNPACK#-}!LitString FastInt -- a '\0'-terminated array of bytes hunk ./compiler/utils/Pretty.lhs 550 -char c = textBeside_ (Chr c) 1# Empty -text s = case length s of {IBOX(sl) -> textBeside_ (Str s) sl Empty} -ftext s = case lengthFS s of {IBOX(sl) -> textBeside_ (PStr s) sl Empty} -ptext (Ptr s) = case strLength (Ptr s) of {IBOX(sl) -> textBeside_ (LStr s sl) sl Empty} +char c = textBeside_ (Chr c) (_ILIT(1)) Empty +text s = case iUnbox (length s) of {sl -> textBeside_ (Str s) sl Empty} +ftext s = case iUnbox (lengthFS s) of {sl -> textBeside_ (PStr s) sl Empty} +ptext s_= case iUnbox (strLength s) of {sl -> textBeside_ (LStr s sl) sl Empty} + where s = {-castPtr-} s_ hunk ./compiler/utils/Pretty.lhs 556 +#if defined(__GLASGOW_HASKELL__) hunk ./compiler/utils/Pretty.lhs 562 +#endif hunk ./compiler/utils/Pretty.lhs 564 -nest IBOX(k) p = mkNest k (reduceDoc p) -- Externally callable version +nest k p = mkNest (iUnbox k) (reduceDoc p) -- Externally callable version hunk ./compiler/utils/Pretty.lhs 567 -mkNest k (Nest k1 p) = mkNest (k PLUS k1) p +mkNest k (Nest k1 p) = mkNest (k +# k1) p hunk ./compiler/utils/Pretty.lhs 570 -mkNest ILIT(0) p = p -- Worth a try! +mkNest k p | k ==# _ILIT(0) = p -- Worth a try! hunk ./compiler/utils/Pretty.lhs 591 -above p@(Beside _ _ _) g q = aboveNest (reduceDoc p) g ILIT(0) (reduceDoc q) -above p g q = aboveNest p g ILIT(0) (reduceDoc q) +above p@(Beside _ _ _) g q = aboveNest (reduceDoc p) g (_ILIT(0)) (reduceDoc q) +above p g q = aboveNest p g (_ILIT(0)) (reduceDoc q) hunk ./compiler/utils/Pretty.lhs 594 -aboveNest :: RDoc -> Bool -> INT -> RDoc -> RDoc +aboveNest :: RDoc -> Bool -> FastInt -> RDoc -> RDoc hunk ./compiler/utils/Pretty.lhs 602 -aboveNest (Nest k1 p) g k q = nest_ k1 (aboveNest p g (k MINUS k1) q) +aboveNest (Nest k1 p) g k q = nest_ k1 (aboveNest p g (k -# k1) q) hunk ./compiler/utils/Pretty.lhs 608 - k1 = k MINUS sl + k1 = k -# sl hunk ./compiler/utils/Pretty.lhs 615 -nilAboveNest :: Bool -> INT -> RDoc -> RDoc +nilAboveNest :: Bool -> FastInt -> RDoc -> RDoc hunk ./compiler/utils/Pretty.lhs 620 -nilAboveNest g k (Nest k1 q) = nilAboveNest g (k PLUS k1) q +nilAboveNest g k (Nest k1 q) = nilAboveNest g (k +# k1) q hunk ./compiler/utils/Pretty.lhs 622 -nilAboveNest g k q | (not g) && (k GR ILIT(0)) -- No newline if no overlap +nilAboveNest g k q | (not g) && (k ># _ILIT(0)) -- No newline if no overlap hunk ./compiler/utils/Pretty.lhs 667 -nilBeside g p | g = textBeside_ space_text ILIT(1) p +nilBeside g p | g = textBeside_ space_text (_ILIT(1)) p hunk ./compiler/utils/Pretty.lhs 686 -sepX x (p:ps) = sep1 x (reduceDoc p) ILIT(0) ps +sepX x (p:ps) = sep1 x (reduceDoc p) (_ILIT(0)) ps hunk ./compiler/utils/Pretty.lhs 693 -sep1 :: Bool -> RDoc -> INT -> [Doc] -> RDoc +sep1 :: Bool -> RDoc -> FastInt -> [Doc] -> RDoc hunk ./compiler/utils/Pretty.lhs 700 -sep1 g (Nest n p) k ys = nest_ n (sep1 g p (k MINUS n) ys) +sep1 g (Nest n p) k ys = nest_ n (sep1 g p (k -# n) ys) hunk ./compiler/utils/Pretty.lhs 703 -sep1 g (TextBeside s sl p) k ys = textBeside_ s sl (sepNB g p (k MINUS sl) ys) +sep1 g (TextBeside s sl p) k ys = textBeside_ s sl (sepNB g p (k -# sl) ys) hunk ./compiler/utils/Pretty.lhs 740 -fill g (p:ps) = fill1 g (reduceDoc p) ILIT(0) ps +fill g (p:ps) = fill1 g (reduceDoc p) (_ILIT(0)) ps hunk ./compiler/utils/Pretty.lhs 743 -fill1 :: Bool -> RDoc -> INT -> [Doc] -> Doc +fill1 :: Bool -> RDoc -> FastInt -> [Doc] -> Doc hunk ./compiler/utils/Pretty.lhs 750 -fill1 g (Nest n p) k ys = nest_ n (fill1 g p (k MINUS n) ys) +fill1 g (Nest n p) k ys = nest_ n (fill1 g p (k -# n) ys) hunk ./compiler/utils/Pretty.lhs 753 -fill1 g (TextBeside s sl p) k ys = textBeside_ s sl (fillNB g p (k MINUS sl) ys) +fill1 g (TextBeside s sl p) k ys = textBeside_ s sl (fillNB g p (k -# sl) ys) hunk ./compiler/utils/Pretty.lhs 761 - k1 | g = k MINUS ILIT(1) + k1 | g = k -# _ILIT(1) hunk ./compiler/utils/Pretty.lhs 780 -best IBOX(w) IBOX(r) p - = get w p +best w_ r_ p + = get (iUnbox w_) p hunk ./compiler/utils/Pretty.lhs 783 - get :: INT -- (Remaining) width of line + r = iUnbox r_ + get :: FastInt -- (Remaining) width of line hunk ./compiler/utils/Pretty.lhs 790 - get w (Nest k p) = nest_ k (get (w MINUS k) p) + get w (Nest k p) = nest_ k (get (w -# k) p) hunk ./compiler/utils/Pretty.lhs 793 - get1 :: INT -- (Remaining) width of line - -> INT -- Amount of first line already eaten up + get1 :: FastInt -- (Remaining) width of line + -> FastInt -- Amount of first line already eaten up hunk ./compiler/utils/Pretty.lhs 800 - get1 w sl (NilAbove p) = nilAbove_ (get (w MINUS sl) p) - get1 w sl (TextBeside t tl p) = textBeside_ t tl (get1 w (sl PLUS tl) p) + get1 w sl (NilAbove p) = nilAbove_ (get (w -# sl) p) + get1 w sl (TextBeside t tl p) = textBeside_ t tl (get1 w (sl +# tl) p) hunk ./compiler/utils/Pretty.lhs 806 -nicest w r p q = nicest1 w r ILIT(0) p q -nicest1 w r sl p q | fits ((w `minn` r) MINUS sl) p = p +nicest w r p q = nicest1 w r (_ILIT(0)) p q +nicest1 w r sl p q | fits ((w `minFastInt` r) -# sl) p = p hunk ./compiler/utils/Pretty.lhs 810 -fits :: INT -- Space available +fits :: FastInt -- Space available hunk ./compiler/utils/Pretty.lhs 814 -fits n p | n LT ILIT(0) = False +fits n p | n <# _ILIT(0) = False hunk ./compiler/utils/Pretty.lhs 818 -fits n (TextBeside _ sl p) = fits (n MINUS sl) p - -minn x y | x LT y = x - | otherwise = y +fits n (TextBeside _ sl p) = fits (n -# sl) p hunk ./compiler/utils/Pretty.lhs 876 - -unpackLitString addr = - unpack 0# - where - unpack nh - | ch `eqChar#` '\0'# = [] - | otherwise = C# ch : unpack (nh +# 1#) - where - ch = indexCharOffAddr# addr nh hunk ./compiler/utils/Pretty.lhs 907 - hacked_line_length = case mode of { ZigZagMode -> MAXINT; other -> line_length } + hacked_line_length = case mode of { ZigZagMode -> maxBound; other -> line_length } hunk ./compiler/utils/Pretty.lhs 909 -display mode IBOX(page_width) IBOX(ribbon_width) txt end doc - = case page_width MINUS ribbon_width of { gap_width -> - case gap_width DIV ILIT(2) of { shift -> +display mode page_width ribbon_width txt end doc + = case (iUnbox page_width) -# (iUnbox ribbon_width) of { gap_width -> + case gap_width `quotFastInt` _ILIT(2) of { shift -> hunk ./compiler/utils/Pretty.lhs 913 - lay k (Nest k1 p) = lay (k PLUS k1) p + lay k (Nest k1 p) = lay (k +# k1) p hunk ./compiler/utils/Pretty.lhs 920 - ZigZagMode | k GREQ gap_width + ZigZagMode | k >=# gap_width hunk ./compiler/utils/Pretty.lhs 924 - lay1 (k MINUS shift) s sl p))) + lay1 (k -# shift) s sl p))) hunk ./compiler/utils/Pretty.lhs 926 - | k LT ILIT(0) + | k <# _ILIT(0) hunk ./compiler/utils/Pretty.lhs 930 - lay1 (k PLUS shift) s sl p ))) + lay1 (k +# shift) s sl p ))) hunk ./compiler/utils/Pretty.lhs 934 - lay1 k s sl p = indent k (s `txt` lay2 (k PLUS sl) p) + lay1 k s sl p = indent k (s `txt` lay2 (k +# sl) p) hunk ./compiler/utils/Pretty.lhs 937 - lay2 k (TextBeside s sl p) = s `txt` (lay2 (k PLUS sl) p) + lay2 k (TextBeside s sl p) = s `txt` (lay2 (k +# sl) p) hunk ./compiler/utils/Pretty.lhs 942 - indent n r | n GREQ ILIT(8) = LStr " "# 8# `txt` - indent (n MINUS ILIT(8)) r + indent n r | n >=# _ILIT(8) = LStr SLIT(" ") (_ILIT(8)) `txt` + indent (n -# _ILIT(8)) r hunk ./compiler/utils/Pretty.lhs 946 - lay ILIT(0) doc + lay (_ILIT(0)) doc hunk ./compiler/utils/Pretty.lhs 951 -multi_ch n ch | n LTEQ ILIT(0) = "" - | otherwise = ch : multi_ch (n MINUS ILIT(1)) ch +multi_ch n ch | n <=# _ILIT(0) = "" + | otherwise = ch : multi_ch (n -# _ILIT(1)) ch hunk ./compiler/utils/Pretty.lhs 954 -spaces n | n LTEQ ILIT(0) = "" - | otherwise = ' ' : spaces (n MINUS ILIT(1)) +spaces n | n <=# _ILIT(0) = "" + | otherwise = ' ' : spaces (n -# _ILIT(1)) hunk ./compiler/utils/Pretty.lhs 977 -hPutLitString handle a# 0# = return () -hPutLitString handle a# l# - = hPutBuf handle (Ptr a#) (I# l#) +hPutLitString handle a l = if l ==# _ILIT(0) + then return () + else hPutBuf handle a (iBox l) } [Augment FastTypes to be much more complete Isaac Dupree **20080104221955] { hunk ./compiler/utils/FastTypes.lhs 4 -\section{Fast integers and booleans} +\section{Fast integers, booleans, etc} hunk ./compiler/utils/FastTypes.lhs 7 -{-# OPTIONS -w #-} --- The above warning supression flag is a temporary kludge. --- While working on this module you are encouraged to remove it and fix --- any warnings in the module. See --- http://hackage.haskell.org/trac/ghc/wiki/Commentary/CodingStyle#Warnings --- for details hunk ./compiler/utils/FastTypes.lhs 8 +--Even if the optimizer could handle boxed arithmetic equally well, +--this helps automatically check the sources to make sure that +--it's only used in an appropriate pattern of efficiency. +--(it also makes `let`s and `case`s stricter...) + hunk ./compiler/utils/FastTypes.lhs 16 - (==#), (<#), (<=#), (>=#), (>#), + --quotRemFastInt is difficult because unboxed values can't + --be tupled, but unboxed tuples aren't portable. Just use + -- nuisance boxed quotRem and rely on optimization. + (==#), (/=#), (<#), (<=#), (>=#), (>#), + minFastInt, maxFastInt, + --prefer to distinguish operations, not types, between + --signed and unsigned. + --left-shift is the same for 'signed' and 'unsigned' numbers + shiftLFastInt, + --right-shift isn't the same for negative numbers (ones with + --the highest-order bit '1'). If you don't care because the + --number you're shifting is always nonnegative, use the '_' version + --which should just be the fastest one. + shiftR_FastInt, + --"L' = logical or unsigned shift; 'A' = arithmetic or signed shift + shiftRLFastInt, shiftRAFastInt, + bitAndFastInt, bitOrFastInt, + --add more operations to this file as you need them + + --fastBool could be called bBox; isFastTrue, bUnbox; but they're not + FastBool, fastBool, isFastTrue, fastOr, fastAnd, hunk ./compiler/utils/FastTypes.lhs 38 - FastBool, fastBool, isFastTrue, fastOr, fastAnd + --note, fastChr is "unsafe"Chr: it doesn't check for + --character values above the range of Unicode + FastChar, _CLIT, cBox, cUnbox, fastOrd, fastChr, eqFastChar, + + FastPtr, pBox, pUnbox, castFastPtr hunk ./compiler/utils/FastTypes.lhs 45 +#define COMPILING_FAST_STRING hunk ./compiler/utils/FastTypes.lhs 52 - ( Int(..), Int#, (+#), (-#), (*#), - quotInt#, negateInt#, (==#), (<#), (<=#), (>=#), (>#) - ) hunk ./compiler/utils/FastTypes.lhs 54 -_ILIT (I# x) = x + +--in case it's a macro, don't lexically feed an argument! +--e.g. #define _ILIT(x) (x#) , #define _ILIT(x) (x :: FastInt) +_ILIT = \(I# x) -> x +--perhaps for accomodating caseless-leading-underscore treatment, +--something like _iLIT or iLIT would be better? + hunk ./compiler/utils/FastTypes.lhs 66 +--I think uncheckedIShiftL# and uncheckedIShiftRL# are the same +--as uncheckedShiftL# and uncheckedShiftRL# ... +--should they be used? How new are they? +--They existed as far back as GHC 6.0 at least... +shiftLFastInt x y = uncheckedIShiftL# x y +shiftR_FastInt x y = uncheckedIShiftRL# x y +shiftRLFastInt x y = uncheckedIShiftRL# x y +shiftRAFastInt x y = uncheckedIShiftRA# x y +--{-# INLINE shiftLNonnegativeFastInt #-} +--{-# INLINE shiftRNonnegativeFastInt #-} +--shiftLNonnegativeFastInt n p = word2Int#((int2Word# n) `uncheckedShiftL#` p) +--shiftRNonnegativeFastInt n p = word2Int#((int2Word# n) `uncheckedShiftRL#` p) +bitAndFastInt x y = word2Int# (and# (int2Word# x) (int2Word# y)) +bitOrFastInt x y = word2Int# (or# (int2Word# x) (int2Word# y)) + hunk ./compiler/utils/FastTypes.lhs 84 -isFastTrue x = x ==# 1# +--isFastTrue x = x ==# 1# +--Isn't comparison to zero sometimes faster? (since using Int# as +-- _synonym_ fails to guarantee that it will only take on values of 0 and 1) +isFastTrue x = x /=# 0# hunk ./compiler/utils/FastTypes.lhs 91 -fastOr 1# _ = 1# +-- Also, to avoid incomplete-pattern warning +-- (and avoid wasting time with redundant runtime checks), +-- we don't pattern-match on both 0# and 1# . hunk ./compiler/utils/FastTypes.lhs 95 +fastOr _ _ = 1# hunk ./compiler/utils/FastTypes.lhs 97 -fastAnd 0# x = 0# -fastAnd 1# x = x +fastAnd 0# _ = 0# +fastAnd _ x = x hunk ./compiler/utils/FastTypes.lhs 100 +type FastChar = Char# +_CLIT = \(C# c) -> c +cBox c = C# c +cUnbox (C# c) = c +fastOrd c = ord# c +fastChr x = chr# x +eqFastChar a b = eqChar# a b + +--note that the type-parameter doesn't provide any safety +--when it's a synonym, but as long as we keep it compiling +--with and without __GLASGOW_HASKELL__ defined, it's fine. +type FastPtr a = Addr# +pBox p = Ptr p +pUnbox (Ptr p) = p +castFastPtr p = p + hunk ./compiler/utils/FastTypes.lhs 118 +import Data.Char (ord, chr) + +import Data.Bits +import Data.Word (Word) --is it a good idea to assume this exists too? +--does anyone need shiftRLFastInt? (apparently yes.) + +import Foreign.Ptr + hunk ./compiler/utils/FastTypes.lhs 134 +--quotRemFastInt = quotRem hunk ./compiler/utils/FastTypes.lhs 137 +(/=#) = (/=) hunk ./compiler/utils/FastTypes.lhs 142 +shiftLFastInt = shiftL +shiftR_FastInt = shiftR +shiftRAFastInt = shiftR +shiftRLFastInt n p = fromIntegral (shiftR (fromIntegral n :: Word) p) +--shiftLFastInt n p = n * (2 ^ p) +--assuming quot-Int is faster and the +--same for nonnegative arguments than div-Int +--shiftR_FastInt n p = n `quot` (2 ^ p) +--shiftRAFastInt n p = n `div` (2 ^ p) +--I couldn't figure out how to implement without Word nor Bits +--shiftRLFastInt n p = fromIntegral ((fromIntegral n :: Word) `quot` (2 ^ (fromIntegral p :: Word))) + +bitAndFastInt = (.&.) +bitOrFastInt = (.|.) hunk ./compiler/utils/FastTypes.lhs 167 +type FastChar = Char +_CLIT c = c +cBox c = c +cUnbox c = c +fastOrd = ord +fastChr = chr --or unsafeChr if there was a standard location for it +eqFastChar = (==) + +type FastPtr a = Ptr a +pBox p = p +pUnbox p = p +castFastPtr = castPtr + hunk ./compiler/utils/FastTypes.lhs 183 -(+#) :: FastInt -> FastInt -> FastInt -(-#) :: FastInt -> FastInt -> FastInt -(*#) :: FastInt -> FastInt -> FastInt -(==#) :: FastInt -> FastInt -> Bool -(<#) :: FastInt -> FastInt -> Bool -(<=#) :: FastInt -> FastInt -> Bool -(>=#) :: FastInt -> FastInt -> Bool -(>#) :: FastInt -> FastInt -> Bool +(+#), (-#), (*#) :: FastInt -> FastInt -> FastInt +(==#), (/=#), (<#), (<=#), (>=#), (>#) :: FastInt -> FastInt -> Bool hunk ./compiler/utils/FastTypes.lhs 188 +minFastInt, maxFastInt :: FastInt -> FastInt -> FastInt +minFastInt x y = if x <# y then x else y +maxFastInt x y = if x <# y then y else x + hunk ./compiler/utils/FastTypes.lhs 200 +shiftLFastInt, shiftR_FastInt, shiftRAFastInt, shiftRLFastInt + :: FastInt -> FastInt -> FastInt +bitAndFastInt, bitOrFastInt :: FastInt -> FastInt -> FastInt hunk ./compiler/utils/FastTypes.lhs 209 +_CLIT :: Char -> FastChar +cBox :: FastChar -> Char +cUnbox :: Char -> FastChar +fastOrd :: FastChar -> FastInt +fastChr :: FastInt -> FastChar +eqFastChar :: FastChar -> FastChar -> Bool + +pBox :: FastPtr a -> Ptr a +pUnbox :: Ptr a -> FastPtr a +castFastPtr :: FastPtr a -> FastPtr b + } [use FastFunctions, cleanup FastString slightly Isaac Dupree **20080105011419] { hunk ./compiler/HsVersions.h 67 +#if defined(__GLASGOW_HASKELL__) hunk ./compiler/HsVersions.h 70 +#else +#define SLIT(x) (FS.mkLitString (x)) +#define FSLIT(x) (FS.mkFastString (x)) +#endif hunk ./compiler/utils/FastString.lhs 36 +#if defined(__GLASGOW_HASKELL__) hunk ./compiler/utils/FastString.lhs 38 +#endif hunk ./compiler/utils/FastString.lhs 70 +#if defined(__GLASGOW_HASKELL__) hunk ./compiler/utils/FastString.lhs 72 +#else + mkLitString, +#endif hunk ./compiler/utils/FastString.lhs 76 - strLength + strLength, + + ptrStrLength hunk ./compiler/utils/FastString.lhs 87 +import FastTypes +import FastFunctions hunk ./compiler/utils/FastString.lhs 98 -#if !defined(__GLASGOW_HASKELL__) -import Data.Char ( chr, ord ) -#endif +import Data.Char ( ord ) hunk ./compiler/utils/FastString.lhs 203 -mkFastString# a# = mkFastStringBytes ptr (strLength ptr) +mkFastString# a# = mkFastStringBytes ptr (ptrStrLength ptr) hunk ./compiler/utils/FastString.lhs 367 - loop h n | n ==# len# = I# h - | otherwise = loop h2 (n +# 1#) + loop h n | n GHC.Exts.==# len# = I# h + | otherwise = loop h2 (n GHC.Exts.+# 1#) hunk ./compiler/utils/FastString.lhs 370 - h2 = (c +# (h *# 128#)) `remInt#` hASH_TBL_SIZE# + h2 = (c GHC.Exts.+# (h GHC.Exts.*# 128#)) `remInt#` hASH_TBL_SIZE# hunk ./compiler/utils/FastString.lhs 461 -uniqueOfFS :: FastString -> Int# -uniqueOfFS (FastString (I# u#) _ _ _ _) = u# +uniqueOfFS :: FastString -> FastInt +uniqueOfFS (FastString u _ _ _ _) = iUnbox u hunk ./compiler/utils/FastString.lhs 490 -type LitString = Ptr () +-- hmm, not unboxed (or rather FastPtr), interesting +--a.k.a. Ptr CChar, Ptr Word8, Ptr (), hmph. We don't +--really care about C types in naming, where we can help it. +type LitString = Ptr Word8 +--Why do we recalculate length every time it's requested? +--If it's commonly needed, we should perhaps have +--data LitString = LitString {-#UNPACK#-}!(FastPtr Word8) {-#UNPACK#-}!FastInt hunk ./compiler/utils/FastString.lhs 498 +#if defined(__GLASGOW_HASKELL__) hunk ./compiler/utils/FastString.lhs 501 +#endif hunk ./compiler/utils/FastString.lhs 503 -foreign import ccall unsafe "ghc_strlen" - strLength :: Ptr () -> Int +--can/should we use FastTypes here? +--Is this likely to be memory-preserving if only used on constant strings? +--should we inline it? If lucky, that would make a CAF that wouldn't +--be computationally repeated... although admittedly we're not +--really intending to use mkLitString when __GLASGOW_HASKELL__... +--(I wonder, is unicode / multi-byte characters allowed in LitStrings +-- at all?) +{-# INLINE mkLitString #-} +mkLitString :: String -> LitString +mkLitString s = + unsafePerformIO (do + p <- mallocBytes (length s + 1) + let + loop :: Int -> String -> IO () + loop n cs | n `seq` null cs = pokeByteOff p n (0 :: Word8) + loop n (c:cs) = do + pokeByteOff p n (fromIntegral (ord c) :: Word8) + loop (1+n) cs + loop 0 s + return p + ) hunk ./compiler/utils/FastString.lhs 526 -#if defined(__GLASGOW_HASKELL__) -unpackLitString (Ptr addr) = - unpack 0# - where - unpack nh - | ch `eqChar#` '\0'# = [] - | otherwise = C# ch : unpack (nh +# 1#) - where - ch = indexCharOffAddr# addr nh -#else -unpackLitString p = - unpack 0 +unpackLitString p_ = case pUnbox p_ of + p -> unpack (_ILIT(0)) hunk ./compiler/utils/FastString.lhs 529 - unpack n - | ch == '\0' = [] - | otherwise = ch : unpack (n + 1) - where - ch = chr (fromIntegral io) --inefficient checked chr? - io :: Word8 - io = inlinePerformIO (peekByteOff p n) + unpack n = case indexWord8OffFastPtrAsFastChar p n of + ch -> if ch `eqFastChar` _CLIT('\0') + then [] else cBox ch : unpack (n +# _ILIT(1)) + +strLength :: LitString -> Int +strLength = ptrStrLength + +-- for now, use a simple String representation +--no, let's not do that right now - it's work in other places +#if 0 +type LitString = String + +mkLitString :: String -> LitString +mkLitString = id + +unpackLitString :: LitString -> String +unpackLitString = id + +strLength :: LitString -> Int +strLength = length + hunk ./compiler/utils/FastString.lhs 555 --- Just like unsafePerformIO, but we inline it. -{-# INLINE inlinePerformIO #-} -inlinePerformIO :: IO a -> a -inlinePerformIO (IO m) = case m realWorld# of (# _, r #) -> r +foreign import ccall unsafe "ghc_strlen" + ptrStrLength :: Ptr Word8 -> Int hunk ./compiler/utils/FastString.lhs 559 +-- We only use CChar here to be parallel to the imported +-- peekC(A)StringLen. hunk ./compiler/utils/Outputable.lhs 62 -import GHC.Ptr hunk ./compiler/utils/Outputable.lhs 338 -ptext :: Ptr () -> SDoc +ptext :: LitString -> SDoc hunk ./compiler/utils/StringBuffer.lhs 50 +import FastTypes +import FastFunctions hunk ./compiler/utils/StringBuffer.lhs 58 -import GHC.IOBase ( IO(..) ) -import GHC.Base ( unsafeChr ) hunk ./compiler/utils/StringBuffer.lhs 219 - +{- hunk ./compiler/utils/StringBuffer.lhs 223 - w <- peek (ptr `plusPtr` (cur+i)) - return (unsafeChr (fromIntegral (w::Word8))) - +-- return $! cBox (indexWord8OffFastPtrAsFastChar +-- (pUnbox ptr) (iUnbox (cur+i))) +--or +-- w <- peek (ptr `plusPtr` (cur+i)) +-- return (unsafeChr (fromIntegral (w::Word8))) +-} hunk ./compiler/utils/StringBuffer.lhs 231 -parseUnsignedInteger buf len radix char_to_int - = go 0 0 - where +parseUnsignedInteger (StringBuffer buf _ cur) len radix char_to_int + = inlinePerformIO $ withForeignPtr buf $ \ptr -> return $! let + --LOL, in implementations where the indexing needs slow unsafePerformIO, + --this is less (not more) efficient than using the IO monad explicitly + --here. + byteOff p i = cBox (indexWord8OffFastPtrAsFastChar + (pUnbox ptr) (iUnbox (cur+i))) hunk ./compiler/utils/StringBuffer.lhs 239 - | otherwise = go (i+1) - (x * radix + toInteger (char_to_int (byteOff buf i))) - --- ----------------------------------------------------------------------------- --- under the carpet - --- Just like unsafePerformIO, but we inline it. -{-# INLINE inlinePerformIO #-} -inlinePerformIO :: IO a -> a -inlinePerformIO (IO m) = case m realWorld# of (# _, r #) -> r + | otherwise = case byteOff ptr i of + char -> go (i+1) (x * radix + toInteger (char_to_int char)) + in go 0 0 } [Massive de-"#", mostly Int# --> FastInt (#1405) Isaac Dupree **20080105020022] { hunk ./compiler/basicTypes/Name.lhs 57 +import FastTypes hunk ./compiler/basicTypes/Name.lhs 62 -import GHC.Exts hunk ./compiler/basicTypes/Name.lhs 75 - n_uniq :: Int#, -- UNPACK doesn't work, recursive type + n_uniq :: FastInt, -- UNPACK doesn't work, recursive type +--(note later when changing Int# -> FastInt: is that still true about UNPACK?) hunk ./compiler/basicTypes/Name.lhs 140 -nameUnique name = mkUniqueGrimily (I# (n_uniq name)) +nameUnique name = mkUniqueGrimily (iBox (n_uniq name)) hunk ./compiler/basicTypes/Name.lhs 197 -mkInternalName uniq occ loc = Name { n_uniq = getKey# uniq, n_sort = Internal, n_occ = occ, n_loc = loc } +mkInternalName uniq occ loc = Name { n_uniq = getKeyFastInt uniq, n_sort = Internal, n_occ = occ, n_loc = loc } hunk ./compiler/basicTypes/Name.lhs 209 - = Name { n_uniq = getKey# uniq, n_sort = External mod, + = Name { n_uniq = getKeyFastInt uniq, n_sort = External mod, hunk ./compiler/basicTypes/Name.lhs 215 - = Name { n_uniq = getKey# uniq, + = Name { n_uniq = getKeyFastInt uniq, hunk ./compiler/basicTypes/Name.lhs 220 -mkSystemName uniq occ = Name { n_uniq = getKey# uniq, n_sort = System, +mkSystemName uniq occ = Name { n_uniq = getKeyFastInt uniq, n_sort = System, hunk ./compiler/basicTypes/Name.lhs 231 -mkFCallName uniq str = Name { n_uniq = getKey# uniq, n_sort = Internal, +mkFCallName uniq str = Name { n_uniq = getKeyFastInt uniq, n_sort = Internal, hunk ./compiler/basicTypes/Name.lhs 236 - = Name { n_uniq = getKey# uniq, n_sort = Internal, + = Name { n_uniq = getKeyFastInt uniq, n_sort = Internal, hunk ./compiler/basicTypes/Name.lhs 241 - = Name { n_uniq = getKey# uniq, + = Name { n_uniq = getKeyFastInt uniq, hunk ./compiler/basicTypes/Name.lhs 252 -setNameUnique name uniq = name {n_uniq = getKey# uniq} +setNameUnique name uniq = name {n_uniq = getKeyFastInt uniq} hunk ./compiler/basicTypes/Name.lhs 288 -cmpName n1 n2 = I# (n_uniq n1) `compare` I# (n_uniq n2) +cmpName n1 n2 = iBox (n_uniq n1) `compare` iBox (n_uniq n2) hunk ./compiler/basicTypes/Name.lhs 351 -pprName name@(Name {n_sort = sort, n_uniq = u#, n_occ = occ}) +pprName name@(Name {n_sort = sort, n_uniq = u, n_occ = occ}) hunk ./compiler/basicTypes/Name.lhs 358 - where uniq = mkUniqueGrimily (I# u#) + where uniq = mkUniqueGrimily (iBox u) hunk ./compiler/basicTypes/OccName.lhs 85 +import FastTypes hunk ./compiler/basicTypes/OccName.lhs 259 - = mkUnique char (I# (uniqueOfFS fs)) + = mkUnique char (iBox (uniqueOfFS fs)) hunk ./compiler/basicTypes/UniqSupply.lhs 34 - -import GHC.Exts -import System.IO.Unsafe ( unsafeInterleaveIO ) +import FastTypes hunk ./compiler/basicTypes/UniqSupply.lhs 39 +import System.IO.Unsafe ( unsafeInterleaveIO ) hunk ./compiler/basicTypes/UniqSupply.lhs 44 -w2i x = word2Int# x -i2w x = int2Word# x -i2w_s x = (x :: Int#) hunk ./compiler/basicTypes/UniqSupply.lhs 60 - = MkSplitUniqSupply Int# -- make the Unique with this + = MkSplitUniqSupply FastInt -- make the Unique with this hunk ./compiler/basicTypes/UniqSupply.lhs 75 -mkSplitUniqSupply (C# c#) - = let - mask# = (i2w (ord# c#)) `uncheckedShiftL#` (i2w_s 24#) +mkSplitUniqSupply c + = case fastOrd (cUnbox c) `shiftLFastInt` _ILIT(24) of + mask -> let hunk ./compiler/basicTypes/UniqSupply.lhs 81 - mk_supply# + mk_supply hunk ./compiler/basicTypes/UniqSupply.lhs 83 - genSymZh >>= \ (I# u#) -> - mk_supply# >>= \ s1 -> - mk_supply# >>= \ s2 -> - return (MkSplitUniqSupply (w2i (mask# `or#` (i2w u#))) s1 s2) - ) - in - mk_supply# + genSymZh >>= \ u_ -> case iUnbox u_ of { u -> ( + mk_supply >>= \ s1 -> + mk_supply >>= \ s2 -> + return (MkSplitUniqSupply (mask `bitOrFastInt` u) s1 s2) + )}) + in + mk_supply hunk ./compiler/basicTypes/UniqSupply.lhs 98 -uniqFromSupply (MkSplitUniqSupply n _ _) = mkUniqueGrimily (I# n) -uniqsFromSupply (MkSplitUniqSupply n _ s2) = mkUniqueGrimily (I# n) : uniqsFromSupply s2 +uniqFromSupply (MkSplitUniqSupply n _ _) = mkUniqueGrimily (iBox n) +uniqsFromSupply (MkSplitUniqSupply n _ s2) = mkUniqueGrimily (iBox n) : uniqsFromSupply s2 hunk ./compiler/basicTypes/Unique.lhs 33 - getKey, getKey#, -- Used in Var, UniqFM, Name only! + getKey, getKeyFastInt, -- Used in Var, UniqFM, Name only! hunk ./compiler/basicTypes/Unique.lhs 62 +import FastTypes hunk ./compiler/basicTypes/Unique.lhs 66 -import GHC.Exts +#if defined(__GLASGOW_HASKELL__) +--just for implementing a fast [0,61) -> Char function +import GHC.Exts (indexCharOffAddr#, Char(..)) +#else +import Data.Array +#endif hunk ./compiler/basicTypes/Unique.lhs 85 -data Unique = MkUnique Int# +--why not newtype Int? +data Unique = MkUnique FastInt hunk ./compiler/basicTypes/Unique.lhs 98 -getKey# :: Unique -> Int# -- for Var +getKeyFastInt :: Unique -> FastInt -- for Var hunk ./compiler/basicTypes/Unique.lhs 109 -mkUniqueGrimily (I# x) = MkUnique x +mkUniqueGrimily x = MkUnique (iUnbox x) hunk ./compiler/basicTypes/Unique.lhs 112 -getKey (MkUnique x) = I# x -{-# INLINE getKey# #-} -getKey# (MkUnique x) = x +getKey (MkUnique x) = iBox x +{-# INLINE getKeyFastInt #-} +getKeyFastInt (MkUnique x) = x hunk ./compiler/basicTypes/Unique.lhs 116 -incrUnique (MkUnique i) = MkUnique (i +# 1#) +incrUnique (MkUnique i) = MkUnique (i +# _ILIT(1)) hunk ./compiler/basicTypes/Unique.lhs 120 -deriveUnique (MkUnique i) delta = mkUnique 'X' (I# i + delta) +deriveUnique (MkUnique i) delta = mkUnique 'X' (iBox i + delta) hunk ./compiler/basicTypes/Unique.lhs 129 -w2i x = word2Int# x -i2w x = int2Word# x -i2w_s x = (x::Int#) +-- and as long as the Char fits in 8 bits, which we assume anyway! hunk ./compiler/basicTypes/Unique.lhs 131 -mkUnique (C# c) (I# i) - = MkUnique (w2i (tag `or#` bits)) +mkUnique c i + = MkUnique (tag `bitOrFastInt` bits) hunk ./compiler/basicTypes/Unique.lhs 134 - tag = i2w (ord# c) `uncheckedShiftL#` i2w_s 24# - bits = i2w i `and#` (i2w 16777215#){-``0x00ffffff''-} + tag = fastOrd (cUnbox c) `shiftLFastInt` _ILIT(24) + bits = iUnbox i `bitAndFastInt` _ILIT(16777215){-``0x00ffffff''-} hunk ./compiler/basicTypes/Unique.lhs 139 - tag = C# (chr# (w2i ((i2w u) `uncheckedShiftRL#` (i2w_s 24#)))) - i = I# (w2i ((i2w u) `and#` (i2w 16777215#){-``0x00ffffff''-})) + -- as long as the Char may have its eighth bit set, we + -- really do need the logical right-shift here! + tag = cBox (fastChr (u `shiftRLFastInt` _ILIT(24))) + i = iBox (u `bitAndFastInt` _ILIT(16777215){-``0x00ffffff''-}) hunk ./compiler/basicTypes/Unique.lhs 163 - getUnique fs = mkUniqueGrimily (I# (uniqueOfFS fs)) + getUnique fs = mkUniqueGrimily (iBox (uniqueOfFS fs)) hunk ./compiler/basicTypes/Unique.lhs 248 -iToBase62 n@(I# n#) - = ASSERT(n >= 0) go n# "" +iToBase62 n_ + = ASSERT(n_ >= 0) go (iUnbox n_) "" hunk ./compiler/basicTypes/Unique.lhs 251 - go n# cs | n# <# 62# - = case (indexCharOffAddr# chars62# n#) of { c# -> C# c# : cs } + go n cs | n <# _ILIT(62) + = case chooseChar62 n of { c -> c `seq` (c : cs) } hunk ./compiler/basicTypes/Unique.lhs 254 - = case (quotRem (I# n#) 62) of { (I# q#, I# r#) -> - case (indexCharOffAddr# chars62# r#) of { c# -> - go q# (C# c# : cs) }} + = case (quotRem (iBox n) 62) of { (q_, r_) -> + case iUnbox q_ of { q -> case iUnbox r_ of { r -> + case (chooseChar62 r) of { c -> c `seq` + (go q (c : cs)) }}}} hunk ./compiler/basicTypes/Unique.lhs 259 - chars62# = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"# + chooseChar62 :: FastInt -> Char + {-# INLINE chooseChar62 #-} +#if defined(__GLASGOW_HASKELL__) + --then FastInt == Int# + chooseChar62 n = C# (indexCharOffAddr# chars62 n) + chars62 = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"# +#else + --Haskell98 arrays are portable + chooseChar62 n = (!) chars62 n + chars62 = listArray (0,61) "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" +#endif hunk ./compiler/basicTypes/Var.lhs 169 - = var { realUnique = getKey# uniq, + = var { realUnique = getKeyFastInt uniq, hunk ./compiler/basicTypes/Var.lhs 174 - = var { realUnique = getKey# (getUnique new_name), + = var { realUnique = getKeyFastInt (getUnique new_name), hunk ./compiler/basicTypes/Var.lhs 202 - , realUnique = getKey# (nameUnique name) + , realUnique = getKeyFastInt (nameUnique name) hunk ./compiler/basicTypes/Var.lhs 212 - realUnique = getKey# (nameUnique name), + realUnique = getKeyFastInt (nameUnique name), hunk ./compiler/basicTypes/Var.lhs 235 - , realUnique = getKey# (nameUnique name) + , realUnique = getKeyFastInt (nameUnique name) hunk ./compiler/basicTypes/Var.lhs 333 - realUnique = getKey# (nameUnique name), -- Cache the unique + realUnique = getKeyFastInt (nameUnique name), -- Cache the unique hunk ./compiler/basicTypes/Var.lhs 341 - realUnique = getKey# (nameUnique name), -- Cache the unique + realUnique = getKeyFastInt (nameUnique name), -- Cache the unique hunk ./compiler/basicTypes/VarEnv.lhs 75 -emptyInScopeSet = InScope emptyVarSet 1# +emptyInScopeSet = InScope emptyVarSet (_ILIT(1)) hunk ./compiler/basicTypes/VarEnv.lhs 81 -mkInScopeSet in_scope = InScope in_scope 1# +mkInScopeSet in_scope = InScope in_scope (_ILIT(1)) hunk ./compiler/basicTypes/VarEnv.lhs 84 -extendInScopeSet (InScope in_scope n) v = InScope (extendVarEnv in_scope v v) (n +# 1#) +extendInScopeSet (InScope in_scope n) v = InScope (extendVarEnv in_scope v v) (n +# _ILIT(1)) hunk ./compiler/basicTypes/VarEnv.lhs 98 -modifyInScopeSet (InScope in_scope n) old_v new_v = InScope (extendVarEnv in_scope old_v new_v) (n +# 1#) +modifyInScopeSet (InScope in_scope n) old_v new_v = InScope (extendVarEnv in_scope old_v new_v) (n +# _ILIT(1)) hunk ./compiler/basicTypes/VarEnv.lhs 137 - = try 1# + = try (_ILIT(1)) hunk ./compiler/basicTypes/VarEnv.lhs 142 - | k ># 1000# + | k ># _ILIT(1000) hunk ./compiler/basicTypes/VarEnv.lhs 145 - | uniq `elemVarSetByKey` set = try (k +# 1#) + | uniq `elemVarSetByKey` set = try (k +# _ILIT(1)) hunk ./compiler/basicTypes/VarEnv.lhs 147 - | opt_PprStyle_Debug && k ># 3# + | opt_PprStyle_Debug && k ># _ILIT(3) hunk ./compiler/cmm/CmmOpt.hs 33 - +import FastTypes hunk ./compiler/cmm/CmmOpt.hs 39 -import GHC.Exts hunk ./compiler/cmm/CmmOpt.hs 465 -w2i x = word2Int# x -i2w x = int2Word# x +-- Unboxery removed in favor of FastInt; but is the function supposed to fail +-- on inputs >= 2147483648, or was that just an implementation artifact? +-- And is this speed-critical, or can we just use Integer operations +-- (including Data.Bits)? +-- --Isaac Dupree hunk ./compiler/cmm/CmmOpt.hs 472 -exactLog2 x - = if (x <= 0 || x >= 2147483648) then +exactLog2 x_ + = if (x_ <= 0 || x_ >= 2147483648) then hunk ./compiler/cmm/CmmOpt.hs 476 - case fromInteger x of { I# x# -> - if (w2i ((i2w x#) `and#` (i2w (0# -# x#))) /=# x#) then + case iUnbox (fromInteger x_) of { x -> + if (x `bitAndFastInt` negateFastInt x) /=# x then hunk ./compiler/cmm/CmmOpt.hs 480 - Just (toInteger (I# (pow2 x#))) + Just (toInteger (iBox (pow2 x))) hunk ./compiler/cmm/CmmOpt.hs 483 - pow2 x# | x# ==# 1# = 0# - | otherwise = 1# +# pow2 (w2i (i2w x# `shiftRL#` 1#)) + pow2 x | x ==# _ILIT(1) = _ILIT(0) + | otherwise = _ILIT(1) +# pow2 (x `shiftR_FastInt` _ILIT(1)) hunk ./compiler/cmm/OptimizationFuel.hs 14 -import GHC.Exts (State#) +--import GHC.Exts (State#) hunk ./compiler/cmm/OptimizationFuel.hs 52 -_unused :: State# () -> FS.FastString +_unused :: {-State#-} () -> FS.FastString hunk ./compiler/coreSyn/CoreUnfold.lhs 60 -import GHC.Exts ( Int# ) hunk ./compiler/coreSyn/CoreUnfold.lhs 184 -sizeExpr :: Int# -- Bomb out if it gets bigger than this +sizeExpr :: FastInt -- Bomb out if it gets bigger than this hunk ./compiler/coreSyn/CoreUnfold.lhs 244 - [alt] -> size_up_alt alt `addSize` SizeIs 0# (unitBag (v, 1)) 0# + [alt] -> size_up_alt alt `addSize` SizeIs (_ILIT(0)) (unitBag (v, 1)) (_ILIT(0)) hunk ./compiler/coreSyn/CoreUnfold.lhs 272 - = SizeIs tot (unitBag (v, iBox (_ILIT 1 +# tot -# max)) `unionBags` max_disc) max_scrut + = SizeIs tot (unitBag (v, iBox (_ILIT(1) +# tot -# max)) `unionBags` max_disc) max_scrut hunk ./compiler/coreSyn/CoreUnfold.lhs 337 - fun_discount v | v `elem` top_args = SizeIs 0# (unitBag (v, opt_UF_FunAppDiscount)) 0# + fun_discount v | v `elem` top_args = SizeIs (_ILIT(0)) (unitBag (v, opt_UF_FunAppDiscount)) (_ILIT(0)) hunk ./compiler/coreSyn/CoreUnfold.lhs 375 -sizeZero = SizeIs (_ILIT 0) emptyBag (_ILIT 0) -sizeOne = SizeIs (_ILIT 1) emptyBag (_ILIT 0) -sizeN n = SizeIs (iUnbox n) emptyBag (_ILIT 0) +sizeZero = SizeIs (_ILIT(0)) emptyBag (_ILIT(0)) +sizeOne = SizeIs (_ILIT(1)) emptyBag (_ILIT(0)) +sizeN n = SizeIs (iUnbox n) emptyBag (_ILIT(0)) hunk ./compiler/coreSyn/CoreUnfold.lhs 379 - | isUnboxedTupleCon dc = SizeIs (_ILIT 0) emptyBag (iUnbox n +# _ILIT 1) - | otherwise = SizeIs (_ILIT 1) emptyBag (iUnbox n +# _ILIT 1) + | isUnboxedTupleCon dc = SizeIs (_ILIT(0)) emptyBag (iUnbox n +# _ILIT(1)) + | otherwise = SizeIs (_ILIT(1)) emptyBag (iUnbox n +# _ILIT(1)) hunk ./compiler/coreSyn/CoreUnfold.lhs 406 -buildSize = SizeIs (-2#) emptyBag 4# +buildSize = SizeIs (_ILIT(-2)) emptyBag (_ILIT(4)) hunk ./compiler/coreSyn/CoreUnfold.lhs 414 -augmentSize = SizeIs (-2#) emptyBag 4# +augmentSize = SizeIs (_ILIT(-2)) emptyBag (_ILIT(4)) hunk ./compiler/coreSyn/CoreUnfold.lhs 418 -nukeScrutDiscount (SizeIs n vs d) = SizeIs n vs 0# +nukeScrutDiscount (SizeIs n vs d) = SizeIs n vs (_ILIT(0)) hunk ./compiler/nativeGen/MachRegs.lhs 109 -import GHC.Exts - hunk ./compiler/nativeGen/MachRegs.lhs 504 -#define ALLOCATABLE_REGS_INTEGER 3# -#define ALLOCATABLE_REGS_DOUBLE 6# +#define ALLOCATABLE_REGS_INTEGER (_ILIT(3)) +#define ALLOCATABLE_REGS_DOUBLE (_ILIT(6)) hunk ./compiler/nativeGen/MachRegs.lhs 509 -#define ALLOCATABLE_REGS_INTEGER 5# -#define ALLOCATABLE_REGS_DOUBLE 2# +#define ALLOCATABLE_REGS_INTEGER (_ILIT(5)) +#define ALLOCATABLE_REGS_DOUBLE (_ILIT(2)) hunk ./compiler/nativeGen/MachRegs.lhs 514 -#define ALLOCATABLE_REGS_INTEGER 16# -#define ALLOCATABLE_REGS_DOUBLE 26# +#define ALLOCATABLE_REGS_INTEGER (_ILIT(16)) +#define ALLOCATABLE_REGS_DOUBLE (_ILIT(26)) hunk ./compiler/nativeGen/MachRegs.lhs 536 - -> case cI +# 1# of + -> case cI +# _ILIT(1) of hunk ./compiler/nativeGen/MachRegs.lhs 540 - -> case cF +# 1# of + -> case cF +# _ILIT(1) of hunk ./compiler/nativeGen/MachRegs.lhs 546 - in case isSqueesed 0# 0# conflicts of + in case isSqueesed (_ILIT(0)) (_ILIT(0)) conflicts of hunk ./compiler/profiling/CostCentre.lhs 295 - tag_CC (NormalCC {}) = (_ILIT 1 :: FastInt) - tag_CC (AllCafsCC {}) = _ILIT 2 + tag_CC (NormalCC {}) = _ILIT(1) + tag_CC (AllCafsCC {}) = _ILIT(2) hunk ./compiler/simplCore/SimplMonad.lhs 52 - -import GHC.Exts ( indexArray# ) hunk ./compiler/stranal/StrictAnal.lhs 412 -nullSaStats = SaStats (_ILIT 0) (_ILIT 0) (_ILIT 0) (_ILIT 0) (_ILIT 0) (_ILIT 0) +nullSaStats = SaStats + (_ILIT(0)) (_ILIT(0)) + (_ILIT(0)) (_ILIT(0)) + (_ILIT(0)) (_ILIT(0)) hunk ./compiler/utils/Outputable.lhs 48 - pprPanic, assertPprPanic, pprPanic#, pprPgmError, + pprPanic, assertPprPanic, pprPanicFastInt, pprPgmError, hunk ./compiler/utils/Outputable.lhs 50 - trace, pgmError, panic, panic#, assertPanic + trace, pgmError, panic, panicFastInt, assertPanic hunk ./compiler/utils/Outputable.lhs 618 -pprPanic# :: String -> SDoc -> FastInt -pprPanic# heading pretty_msg = panic# (show (doc PprDebug)) +pprPanicFastInt :: String -> SDoc -> FastInt +pprPanicFastInt heading pretty_msg = panicFastInt (show (doc PprDebug)) hunk ./compiler/utils/Panic.lhs 24 - panic, panic#, assertPanic, trace, + panic, panicFastInt, assertPanic, trace, hunk ./compiler/utils/Panic.lhs 145 -panic# :: String -> FastInt -panic# s = case (panic s) of () -> _ILIT 0 +panicFastInt :: String -> FastInt +panicFastInt s = case (panic s) of () -> _ILIT(0) hunk ./compiler/utils/UniqFM.lhs 54 -import Unique ( Uniquable(..), Unique, getKey#, mkUniqueGrimily ) +import Unique ( Uniquable(..), Unique, getKeyFastInt, mkUniqueGrimily ) hunk ./compiler/utils/UniqFM.lhs 58 - -import GHC.Exts -- Lots of Int# operations hunk ./compiler/utils/UniqFM.lhs 238 -unitUFM key elt = mkLeafUFM (getKey# (getUnique key)) elt -unitDirectlyUFM key elt = mkLeafUFM (getKey# key) elt +unitUFM key elt = mkLeafUFM (getKeyFastInt (getUnique key)) elt +unitDirectlyUFM key elt = mkLeafUFM (getKeyFastInt key) elt hunk ./compiler/utils/UniqFM.lhs 258 -addToUFM_Directly fm u elt = insert_ele use_snd fm (getKey# u) elt +addToUFM_Directly fm u elt = insert_ele use_snd fm (getKeyFastInt u) elt hunk ./compiler/utils/UniqFM.lhs 261 - = insert_ele combiner fm (getKey# (getUnique key)) elt + = insert_ele combiner fm (getKeyFastInt (getUnique key)) elt hunk ./compiler/utils/UniqFM.lhs 264 - = insert_ele combiner fm (getKey# (getUnique key)) (unit item) + = insert_ele combiner fm (getKeyFastInt (getUnique key)) (unit item) hunk ./compiler/utils/UniqFM.lhs 272 - = foldl (\ fm (k, e) -> insert_ele combiner fm (getKey# (getUnique k)) e) + = foldl (\ fm (k, e) -> insert_ele combiner fm (getKeyFastInt (getUnique k)) e) hunk ./compiler/utils/UniqFM.lhs 277 - = foldl (\ fm (k, e) -> insert_ele combiner fm (getKey# k) e) + = foldl (\ fm (k, e) -> insert_ele combiner fm (getKeyFastInt k) e) hunk ./compiler/utils/UniqFM.lhs 286 -delFromUFM fm key = delete fm (getKey# (getUnique key)) -delFromUFM_Directly fm u = delete fm (getKey# u) +delFromUFM fm key = delete fm (getKeyFastInt (getUnique key)) +delFromUFM_Directly fm u = delete fm (getKeyFastInt u) hunk ./compiler/utils/UniqFM.lhs 289 -delete :: UniqFM a -> Int# -> UniqFM a +delete :: UniqFM a -> FastInt -> UniqFM a hunk ./compiler/utils/UniqFM.lhs 577 -lookupUFM fm key = lookUp fm (getKey# (getUnique key)) -lookupUFM_Directly fm key = lookUp fm (getKey# key) +lookupUFM fm key = lookUp fm (getKeyFastInt (getUnique key)) +lookupUFM_Directly fm key = lookUp fm (getKeyFastInt key) hunk ./compiler/utils/UniqFM.lhs 581 - = case lookUp fm (getKey# (getUnique key)) of + = case lookUp fm (getKeyFastInt (getUnique key)) of hunk ./compiler/utils/UniqFM.lhs 586 - = case lookUp fm (getKey# key) of + = case lookUp fm (getKeyFastInt key) of hunk ./compiler/utils/UniqFM.lhs 590 -lookUp :: UniqFM a -> Int# -> Maybe a +lookUp :: UniqFM a -> FastInt -> Maybe a hunk ./compiler/utils/UniqFM.lhs 788 - = let - l = (_ILIT(1) :: FastInt) - in - NodeUFMData (((i `shiftR_` l) `shiftL_` l) +# _ILIT(1)) l + = NodeUFMData ((shiftL1 (shiftR1 i)) +# _ILIT(1)) (_ILIT(1)) hunk ./compiler/utils/UniqFM.lhs 797 - l = (_ILIT(1) :: FastInt) - j = i `quotFastInt` (p `shiftL_` l) - j2 = i2 `quotFastInt` (p2 `shiftL_` l) + j = i `quotFastInt` (shiftL1 p) + j2 = i2 `quotFastInt` (shiftL1 p2) hunk ./compiler/utils/UniqFM.lhs 804 - = NodeUFMData (((j `shiftL_` l) +# l) *# p) p + = NodeUFMData (((shiftL1 j) +# _ILIT(1)) *# p) p hunk ./compiler/utils/UniqFM.lhs 806 - = getCommonNodeUFMData_ (p `shiftL_` l) (j `shiftR_` l) (j_ `shiftR_` l) + = getCommonNodeUFMData_ (shiftL1 p) (shiftR1 j) (shiftR1 j_) hunk ./compiler/utils/UniqFM.lhs 829 -shiftL_ :: FastInt -> FastInt -> FastInt -shiftR_ :: FastInt -> FastInt -> FastInt - -#if __GLASGOW_HASKELL__ -{-# INLINE shiftL_ #-} -{-# INLINE shiftR_ #-} -shiftL_ n p = word2Int#((int2Word# n) `uncheckedShiftL#` p) -shiftR_ n p = word2Int#((int2Word# n) `uncheckedShiftRL#` p) +shiftL1 :: FastInt -> FastInt +shiftR1 :: FastInt -> FastInt hunk ./compiler/utils/UniqFM.lhs 832 -#else /* not GHC */ -shiftL_ n p = n * (2 ^ p) -shiftR_ n p = n `quot` (2 ^ p) +{-# INLINE shiftL1 #-} +{-# INLINE shiftR1 #-} hunk ./compiler/utils/UniqFM.lhs 835 -#endif /* not GHC */ +shiftL1 n = n `shiftLFastInt` _ILIT(1) +shiftR1 n = n `shiftR_FastInt` _ILIT(1) hunk ./compiler/utils/Util.lhs 347 - = elem (_ILIT 0) x ys + = elem (_ILIT(0)) x ys hunk ./compiler/utils/Util.lhs 351 - | i ># _ILIT 100 = trace ("Over-long elem in " ++ msg) $ - x `List.elem` (y:ys) - | otherwise = x == y || elem (i +# _ILIT(1)) x ys + | i ># _ILIT(100) = trace ("Over-long elem in " ++ msg) $ + x `List.elem` (y:ys) + | otherwise = x == y || elem (i +# _ILIT(1)) x ys hunk ./compiler/utils/Util.lhs 356 - = notElem (_ILIT 0) x ys + = notElem (_ILIT(0)) x ys hunk ./compiler/utils/Util.lhs 360 - | i ># _ILIT 100 = trace ("Over-long notElem in " ++ msg) $ + | i ># _ILIT(100) = trace ("Over-long notElem in " ++ msg) $ } [miscellaneous unnecessary-extension-removal Isaac Dupree **20080105020249] { hunk ./compiler/hsSyn/HsDecls.lhs 688 -conDeclsNames :: forall name. Eq name => [ConDecl name] -> [Located name] +conDeclsNames :: (Eq name) => [ConDecl name] -> [Located name] hunk ./compiler/hsSyn/HsExpr.lhs 375 -ppr_expr (HsLam matches :: HsExpr id) - = pprMatches (LambdaExpr :: HsMatchContext id) matches +--avoid using PatternSignatures for stage1 code portability +ppr_expr exprType@(HsLam matches) + = pprMatches (LambdaExpr `asTypeOf` idType exprType) matches + where idType :: HsExpr id -> HsMatchContext id; idType = undefined hunk ./compiler/hsSyn/HsExpr.lhs 380 -ppr_expr (HsCase expr matches :: HsExpr id) +ppr_expr exprType@(HsCase expr matches) hunk ./compiler/hsSyn/HsExpr.lhs 382 - nest 2 (pprMatches (CaseAlt :: HsMatchContext id) matches) ] + nest 2 (pprMatches (CaseAlt `asTypeOf` idType exprType) matches) ] + where idType :: HsExpr id -> HsMatchContext id; idType = undefined hunk ./compiler/hsSyn/HsExpr.lhs 698 -pprPatBind pat (grhss :: GRHSs id) = sep [ppr pat, nest 4 (pprGRHSs (PatBindRhs :: HsMatchContext id) grhss)] +pprPatBind pat ty@(grhss) = sep [ppr pat, nest 4 (pprGRHSs (PatBindRhs `asTypeOf` idType ty) grhss)] +--avoid using PatternSignatures for stage1 code portability + where idType :: GRHSs id -> HsMatchContext id; idType = undefined hunk ./compiler/main/HscTypes.lhs 1487 -data CompiledByteCode +data CompiledByteCode = CompiledByteCodeUndefined +_unused :: CompiledByteCode +_unused = CompiledByteCodeUndefined hunk ./compiler/nativeGen/RegAllocColor.hs 63 -regAlloc_spin dflags (spinCount :: Int) triv regsFree slotsFree debug_codeGraphs code +regAlloc_spin dflags spinCount triv regsFree slotsFree debug_codeGraphs code hunk ./compiler/rename/RnEnv.lhs 556 - nowAndLater (ls :: [Either (Name, FixItem) (FastString, Located Fixity)]) = + nowAndLater :: [Either (Name, FixItem) (FastString, Located Fixity)] + -> ([(Name,FixItem)], UniqFM (Located Fixity)) + nowAndLater ls = hunk ./compiler/rename/RnExpr.lhs-boot 12 -rnStmts :: forall thing. +rnStmts :: --forall thing. hunk ./compiler/rename/RnPat.lhs 387 - (_, dup_fields :: [[RdrName]]) = removeDups compare + dup_fields :: [[RdrName]] + (_, dup_fields) = removeDups compare hunk ./compiler/typecheck/TcHsSyn.lhs 863 -zonkRule env (HsRule name act (vars::[RuleBndr TcId]) lhs fv_lhs rhs fv_rhs) +zonkRule env (HsRule name act (vars{-::[RuleBndr TcId]-}) lhs fv_lhs rhs fv_rhs) hunk ./compiler/utils/UniqFM.lhs 540 -filterUFM fn fm = filter_tree pred fm - where - pred (_::FastInt) e = fn e +filterUFM fn fm = filter_tree (\_ e -> fn e) fm } [add FastFunctions Isaac Dupree **20080106003013] { addfile ./compiler/utils/FastFunctions.lhs hunk ./compiler/utils/FastFunctions.lhs 1 +Z% +% (c) The University of Glasgow, 2000-2006 +% +\section{Fast functions} + +\begin{code} + +module FastFunctions ( + unsafeChr, inlinePerformIO, unsafeDupableInterleaveIO, + indexWord8OffFastPtr, + indexWord8OffFastPtrAsFastChar, indexWord8OffFastPtrAsFastInt, + global, Global + ) where + +#define COMPILING_FAST_STRING +#include "HsVersions.h" + +import FastTypes +import Data.IORef +import System.IO.Unsafe + +#if defined(__GLASGOW_HASKELL__) + +import GHC.Exts +import GHC.Word +import GHC.IOBase (IO(..)) +--why not import it at __GLASGOW_HASKELL__==606 ? +#if __GLASGOW_HASKELL__ >= 607 +import GHC.IOBase (unsafeDupableInterleaveIO) +#endif +import GHC.Base (unsafeChr) + +#if __GLASGOW_HASKELL__ < 607 +unsafeDupableInterleaveIO :: IO a -> IO a +unsafeDupableInterleaveIO = unsafeInterleaveIO +#endif + +-- Just like unsafePerformIO, but we inline it. +{-# INLINE inlinePerformIO #-} +inlinePerformIO :: IO a -> a +inlinePerformIO (IO m) = case m realWorld# of (# _, r #) -> r + +indexWord8OffFastPtr p i = W8# (indexWord8OffAddr# p i) +indexWord8OffFastPtrAsFastChar p i = indexCharOffAddr# p i +indexWord8OffFastPtrAsFastInt p i = word2Int# (indexWord8OffAddr# p i) +-- or ord# (indexCharOffAddr# p i) + +#else /* ! __GLASGOW_HASKELL__ */ + +import Foreign.Ptr +import Data.Word + +-- hey, no harm inlining it, :-P +{-# INLINE inlinePerformIO #-} +inlinePerformIO :: IO a -> a +inlinePerformIO = unsafePerformIO + +unsafeDupableInterleaveIO :: IO a -> IO a +unsafeDupableInterleaveIO = unsafeInterleaveIO + +-- truly, these functions are unsafe: they assume +-- a certain immutability of the pointer's target area. +indexWord8OffFastPtr p i = inlinePerformIO (peekByteOff p n) :: Word8 +indexWord8OffFastPtrAsFastInt p i = + iUnbox (fromIntegral (inlinePerformIO (peekByteOff p n) :: Word8)) +indexWord8OffFastPtrAsFastChar p i = + fastChr (iUnbox (fromIntegral (inlinePerformIO (peekByteOff p n) :: Word8))) + +#endif /* ! __GLASGOW_HASKELL__ */ + +--just so we can refer to the type clearly in a macro +type Global a = IORef a +global :: a -> Global a +global a = unsafePerformIO (newIORef a) + +indexWord8OffFastPtr :: FastPtr Word8 -> FastInt -> Word8 +indexWord8OffFastPtrAsFastChar :: FastPtr Word8 -> FastInt -> FastChar +indexWord8OffFastPtrAsFastInt :: FastPtr Word8 -> FastInt -> FastInt + +\end{code} } Context: [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: 8a21ece0a816567b38d5870f7f8967a3173d253d From ghcbuild at microsoft.com Sat Jan 5 23:13:39 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Sat Jan 5 23:13:41 2008 Subject: [nightly] 05-Jan-2008 build of STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080106041339.6856932413E@www.haskell.org> Build description = STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/ghc/nightly/STABLE-cam-02-unx Build config file = /home/simonmar/nightly/site/msrc/conf-STABLE-cam-02-unx Nightly build started on cam-02-unx at Sat Jan 5 19:00:00 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 ... 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 Sun Jan 6 04:19:51 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Sat Jan 5 22:53:42 GMT 2008 2073 total tests, which gave rise to 10730 test cases, of which 17 caused framework failures 2173 were skipped 8353 expected passes 171 expected failures 1 unexpected passes 15 unexpected failures Unexpected passes: read032(normal) Unexpected failures: TH_spliceE5_prof(ghci) barton-mangler-bug(profc) conc048(threaded2) maessen_hashtab(normal,ghci,threaded1) net001(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) ---------------------------------------------------- Nightly run ended at Sun Jan 6 04:19:51 GMT 2008 From cvs-ghc at haskell.org Sun Jan 6 03:30:04 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Sun Jan 6 03:23:53 2008 Subject: Daily report for head Message-ID: <200801060830.m068U4GA002731@monk.galois.com> Build results: x86-64 Linux head: lost x86 Windows head: pass x86 Windows head fast: pass pass lost pass pass pass gabor head: lost kahl G5 Gentoo Linux head: pass macgyver PPC OSX head: pass x86-64 Linux head unreg: lost Old unexpected test passes: conc052 2 x86-64 Linux head Old unexpected test failures: 1679 2 kahl G5 Gentoo Linux head TH_spliceE5_prof 3 x86-64 Linux head arith011 1 x86-64 Linux head unreg barton-mangler-bug 3 x86-64 Linux head bug1010 1 x86 Windows head cg015 1 x86-64 Linux head unreg cg035 1 x86-64 Linux head unreg conc022 1 x86-64 Linux head unreg conc024 1 x86-64 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 countReaders001 1 tnaur x86 Linux head derefnull 2 x86 Windows head divbyzero 5 x86 Windows head dynamic001 9 x86-64 Linux head dynamic002 9 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 4 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 getDirContents001 1 x86 Windows head ghc-e001 1 kahl G5 Gentoo Linux head ghci024 2 macgyver PPC OSX head ghci025 3 x86-64 Linux head hpc001 1 tnaur PPC OSX head hpc_fork 2 x86 Windows head hpc_raytrace 7 gabor head joao-circular 2 tnaur PPC OSX head maessen_hashtab 2 x86-64 Linux head num012 4 x86 Windows head openFile005 1 tnaur x86 Linux head openFile007 1 tnaur x86 Linux head openFile008 2 macgyver PPC OSX head process004 1 x86 Windows head readFile001 1 tnaur x86 Linux head readwrite001 1 tnaur PPC OSX head seward-space-leak 1 tnaur PPC OSX head signals002 3 gabor head simpl019 4 x86-64 Linux head tough 1 tnaur PPC OSX head typecheck.testeq1 1 x86 Windows head From cvs-ghc at haskell.org Sun Jan 6 03:30:04 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Sun Jan 6 03:23:57 2008 Subject: Daily report for stable Message-ID: <200801060830.m068U4GA002732@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: lost fail (failed darcs) x86 Windows stable fast: fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) x86-64 Linux stable: lost New unexpected test failures: read004 1 kahl G5 Gentoo Linux stable Fixed unexpected test failures: concprog001 Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable 1980 4 kahl G5 Gentoo Linux stable T1495 4 kahl G5 Gentoo Linux stable T1981 4 kahl G5 Gentoo Linux stable T1988 4 kahl G5 Gentoo Linux stable TH_spliceE5_prof 2 x86 Windows stable barton-mangler-bug 2 x86 Windows stable bug1010 1 x86 Windows stable conc018 1 x86-64 Linux stable conc040 1 kahl G5 Gentoo Linux stable conc064 2 gabor stable concio001.thr 1 kahl G5 Gentoo Linux stable derefnull 2 gabor stable divbyzero 4 gabor stable dsrun016 4 kahl G5 Gentoo Linux stable dsrun017 4 kahl G5 Gentoo Linux stable dsrun018 4 kahl G5 Gentoo Linux stable dsrun019 4 kahl G5 Gentoo Linux stable dsrun020 4 kahl G5 Gentoo Linux stable dsrun021 4 kahl G5 Gentoo Linux stable dsrun022 4 kahl G5 Gentoo Linux stable dsrun023 4 kahl G5 Gentoo Linux stable fed001 1 kahl G5 Gentoo Linux stable ffi002 1 macgyver 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 gadt13 4 kahl G5 Gentoo Linux stable gadt7 4 kahl G5 Gentoo Linux stable getDirContents001 1 x86 Windows stable ghc-e001 1 kahl G5 Gentoo Linux stable ghci024 1 macgyver PPC OSX stable ghci025 1 x86-64 Linux stable hpc_fork 1 x86 Windows stable hpc_raytrace 4 gabor stable maessen_hashtab 2 x86 Windows stable num012 3 kahl G5 Gentoo Linux stable openFile008 1 macgyver PPC OSX stable process004 1 x86 Windows stable read042 4 kahl G5 Gentoo Linux stable read043 4 kahl G5 Gentoo Linux stable read062 4 kahl G5 Gentoo Linux stable read063 4 kahl G5 Gentoo Linux stable rnfail049 4 kahl G5 Gentoo Linux stable rnfail050 4 kahl G5 Gentoo Linux stable signals002 1 macgyver PPC OSX stable tc240 4 kahl G5 Gentoo Linux stable tcfail172 4 kahl G5 Gentoo Linux stable tcfail189 4 kahl G5 Gentoo Linux stable tcfail190 3 kahl G5 Gentoo Linux stable tcfail191 4 kahl G5 Gentoo Linux stable tcfail192 4 kahl G5 Gentoo Linux stable tcfail193 4 kahl G5 Gentoo Linux stable tcfail194 4 kahl G5 Gentoo Linux stable typecheck.testeq1 1 x86 Windows stable -------------- next part -------------- Last 30 lines: ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080106 -fgenerics -fno-cse -c main/DriverMkDepend.hs -o stage2/main/DriverMkDepend.o -ohi stage2/main/DriverMkDepend.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080106 -fgenerics -c nativeGen/RegArchBase.hs -o stage2/nativeGen/RegArchBase.o -ohi stage2/nativeGen/RegArchBase.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080106 -fgenerics -c nativeGen/RegArchX86.hs -o stage2/nativeGen/RegArchX86.o -ohi stage2/nativeGen/RegArchX86.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080106 -fgenerics -c ndpFlatten/FlattenInfo.hs -o stage2/ndpFlatten/FlattenInfo.o -ohi stage2/ndpFlatten/FlattenInfo.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080106 -fgenerics -c ndpFlatten/PArrAnal.hs -o stage2/ndpFlatten/PArrAnal.o -ohi stage2/ndpFlatten/PArrAnal.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080106 -fgenerics -c simplCore/SATMonad.lhs -o stage2/simplCore/SATMonad.o -ohi stage2/simplCore/SATMonad.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080106 -fgenerics -c stranal/SaAbsInt.lhs -o stage2/stranal/SaAbsInt.o -ohi stage2/stranal/SaAbsInt.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080106 -fgenerics -c stranal/SaLib.lhs -o stage2/stranal/SaLib.o -ohi stage2/stranal/SaLib.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080106 -fgenerics -c stranal/StrictAnal.lhs -o stage2/stranal/StrictAnal.o -ohi stage2/stranal/StrictAnal.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080106 -fgenerics -c typecheck/TcSplice.lhs -o stage2/typecheck/TcSplice.o -ohi stage2/typecheck/TcSplice.hi <> ../compiler/stage1/ghc-inplace -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.20080106 -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: /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c ndpFlatten/FlattenMonad.hs -o stage1/ndpFlatten/FlattenMonad.o -ohi stage1/ndpFlatten/FlattenMonad.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c ndpFlatten/Flattening.hs -o stage1/ndpFlatten/Flattening.o -ohi stage1/ndpFlatten/Flattening.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c typecheck/TcEnv.lhs -o stage1/typecheck/TcEnv.o -ohi stage1/typecheck/TcEnv.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c rename/RnEnv.lhs -o stage1/rename/RnEnv.o -ohi stage1/rename/RnEnv.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c rename/RnHsDoc.hs -o stage1/rename/RnHsDoc.o -ohi stage1/rename/RnHsDoc.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c rename/RnHsSyn.lhs -o stage1/rename/RnHsSyn.o -ohi stage1/rename/RnHsSyn.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c rename/RnTypes.lhs -o stage1/rename/RnTypes.o -ohi stage1/rename/RnTypes.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c rename/RnBinds.lhs -o stage1/rename/RnBinds.o -ohi stage1/rename/RnBinds.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c rename/RnSource.lhs -o stage1/rename/RnSource.o -ohi stage1/rename/RnSource.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c rename/RnNames.lhs -o stage1/rename/RnNames.o -ohi stage1/rename/RnNames.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c types/Generics.lhs -o stage1/types/Generics.o -ohi stage1/types/Generics.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c typecheck/Inst.lhs -o stage1/typecheck/Inst.o -ohi stage1/typecheck/Inst.hi typecheck/Inst.lhs:61: Module `TcUnify' (hi-boot interface) does not export `boxyUnify' <> make[1]: *** [stage1/typecheck/Inst.o] Error 1 make: *** [stage1] Error 1 -------------- next part -------------- Last 30 lines: rm: cannot remove `C:\\builds\\slave/x86-win-stable/build/compiler/stage3/ghc-inplace.exe': Permission denied rm: cannot remove `C:\\builds\\slave/x86-win-stable/build/compiler/stage3/ghc.exe': Permission denied rm: cannot remove directory `C:\\builds\\slave/x86-win-stable/build/libraries': Directory not empty rm: cannot remove directory `C:\\builds\\slave/x86-win-stable/build/testsuite/tests/ghc-regress/typecheck/should_compile': Device or resource busy -------------- next part -------------- Last 30 lines: rm: cannot remove `C:\\builds\\slave/x86-win-fast-stable/build/compiler/stage2/ghc-inplace.exe': Permission denied rm: cannot remove `C:\\builds\\slave/x86-win-fast-stable/build/compiler/stage2/ghc.exe': Permission denied rm: cannot remove directory `C:\\builds\\slave/x86-win-fast-stable/build/libraries': Directory not empty rm: cannot remove directory `C:\\builds\\slave/x86-win-fast-stable/build/testsuite/tests/ghc-regress/typecheck/should_compile': Device or resource busy From igloo at earth.li Sun Jan 6 11:03:45 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Jan 6 10:57:31 2008 Subject: patch applied (ghc-6.8/ghc): MERGED: FIX #1963: catch Ctrl-C and clean up properly Message-ID: <20080106160345.GA11387@haskell.galois.com> Sun Jan 6 06:52:19 PST 2008 Ian Lynagh * MERGED: FIX #1963: catch Ctrl-C and clean up properly Simon Marlow **20071213154056 M ./utils/ghc-pkg/Main.hs -20 +62 M ./utils/ghc-pkg/Makefile +4 From igloo at earth.li Sun Jan 6 11:03:49 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Jan 6 10:57:34 2008 Subject: patch applied (ghc-6.8/ghc): MERGED: always try to remove the new file before restoring the old one (#1963) Message-ID: <20080106160349.GA11404@haskell.galois.com> Sun Jan 6 06:52:28 PST 2008 Ian Lynagh * MERGED: always try to remove the new file before restoring the old one (#1963) Simon Marlow **20071214123345 M ./utils/ghc-pkg/Main.hs -7 +6 From igloo at earth.li Sun Jan 6 11:03:53 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Jan 6 10:57:39 2008 Subject: patch applied (ghc-6.8/ghc): Don't rely on distrib/prep-bin-dist-mingw being executable Message-ID: <20080106160353.GA11420@haskell.galois.com> Mon Dec 17 11:55:54 PST 2007 Ian Lynagh * Don't rely on distrib/prep-bin-dist-mingw being executable M ./Makefile -1 +1 From igloo at earth.li Sun Jan 6 11:03:57 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Jan 6 10:57:42 2008 Subject: patch applied (ghc-6.8/ghc): Make ghcii.sh executable Message-ID: <20080106160357.GA11441@haskell.galois.com> Mon Dec 17 11:57:34 PST 2007 Ian Lynagh * Make ghcii.sh executable M ./driver/ghci/Makefile +1 From igloo at earth.li Sun Jan 6 11:04:01 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Jan 6 10:57:46 2008 Subject: patch applied (ghc-6.8/ghc): Include ~/Library/Frameworks in the framework searchpath Message-ID: <20080106160400.GA11457@haskell.galois.com> Mon Dec 17 15:34:57 PST 2007 Ian Lynagh * Include ~/Library/Frameworks in the framework searchpath Patch from Christian Maeder M ./compiler/ghci/Linker.lhs -7 +12 From igloo at earth.li Sun Jan 6 11:09:50 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Jan 6 11:03:36 2008 Subject: patch applied (ghc-6.8/ghc): update to track .lhs-boot file Message-ID: <20080106160950.GA11847@haskell.galois.com> Wed Sep 12 03:34:17 PDT 2007 Simon Marlow * update to track .lhs-boot file M ./compiler/typecheck/TcUnify.hi-boot-6 -1 +2 From igloo at earth.li Sun Jan 6 14:04:37 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Jan 6 14:04:38 2008 Subject: patch applied (/haskell/ghc): Add a FreeBSD amd64 bindist from Wilhelm Bernhard Kloke Message-ID: <20080106190437.GA25855@haskell.cs.yale.edu> Sun Jan 6 14:10:24 EST 2008 Ian Lynagh * Add a FreeBSD amd64 bindist from Wilhelm Bernhard Kloke M ./download_ghc_682.html -3 +6 From ghcbuild at microsoft.com Sun Jan 6 15:20:15 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Sun Jan 6 15:20:17 2008 Subject: [nightly] 06-Jan-2008 build of HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080106202015.84D03324139@www.haskell.org> Build description = HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/ghc/nightly/HEAD-cam-02-unx Build config file = /home/simonmar/nightly/site/msrc/conf-HEAD-cam-02-unx Nightly build started on cam-02-unx at Sun Jan 6 19:30:03 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.9.20080106) **** Building stage 1 compiler ... failed; relevant barfage is below. No successfully built compilers to test; aborting. ------------------------------------------------------------------------ ------------------------------------------------------------------------ The last 30 lines of /playpen/ghc/nightly/HEAD-cam-02-unx/logs/i386-unknown-linux-stage1 are ------------------------------------------------------------------------ ------------------------------------------------------------------------ FunBind _ _ _ _ _ _ <> ghc-6.2.2 -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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -H32m -O -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c deSugar/DsGRHSs.lhs -o stage1/deSugar/DsGRHSs.o -ohi stage1/deSugar/DsGRHSs.hi <> ghc-6.2.2 -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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -H32m -O -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c deSugar/DsBinds.lhs -o stage1/deSugar/DsBinds.o -ohi stage1/deSugar/DsBinds.hi <> ghc-6.2.2 -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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -H32m -O -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c deSugar/MatchCon.lhs -o stage1/deSugar/MatchCon.o -ohi stage1/deSugar/MatchCon.hi <> gmake[1]: Circular stage1/deSugar/Match.o <- stage1/deSugar/DsExpr.hi dependency dropped. ghc-6.2.2 -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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -H32m -O -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c deSugar/Match.lhs -o stage1/deSugar/Match.o -ohi stage1/deSugar/Match.hi <> ghc-6.2.2 -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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -H32m -O -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c deSugar/DsArrows.lhs -o stage1/deSugar/DsArrows.o -ohi stage1/deSugar/DsArrows.hi <> ghc-6.2.2 -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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -H32m -O -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c deSugar/DsListComp.lhs -o stage1/deSugar/DsListComp.o -ohi stage1/deSugar/DsListComp.hi <> ghc-6.2.2 -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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -H32m -O -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c deSugar/DsExpr.lhs -o stage1/deSugar/DsExpr.o -ohi stage1/deSugar/DsExpr.hi <> ghc-6.2.2 -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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -H32m -O -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c deSugar/DsCCall.lhs -o stage1/deSugar/DsCCall.o -ohi stage1/deSugar/DsCCall.hi <> ghc-6.2.2 -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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -H32m -O -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c deSugar/DsForeign.lhs -o stage1/deSugar/DsForeign.o -ohi stage1/deSugar/DsForeign.hi <> ghc-6.2.2 -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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -H32m -O -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c iface/MkIface.lhs -o stage1/iface/MkIface.o -ohi stage1/iface/MkIface.hi iface/MkIface.lhs:764: Overlapping instance declarations: iface/MkIface.lhs:764: Outputable OccIfaceEq In module IfaceSyn: Outputable (GenIfaceEq a) <> gmake[1]: *** [stage1/iface/MkIface.o] Error 1 gmake: *** [stage1] Error 1 Nightly run ended at Sun Jan 6 20:26:28 GMT 2008 From igloo at earth.li Sun Jan 6 17:00:04 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Jan 6 16:53:48 2008 Subject: patch applied (ghc-6.8/ghc): Add instructions for building docs to README Message-ID: <20080106220004.GA17909@haskell.galois.com> Sun Jan 6 13:57:23 PST 2008 Ian Lynagh * Add instructions for building docs to README M ./README -4 +14 From igloo at earth.li Sun Jan 6 17:00:43 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Jan 6 16:54:28 2008 Subject: patch applied (ghc): Add instructions for building docs to README Message-ID: <20080106220043.GA17958@haskell.galois.com> Sun Jan 6 13:57:23 PST 2008 Ian Lynagh * Add instructions for building docs to README M ./README -4 +14 From igloo at earth.li Sun Jan 6 18:23:23 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Jan 6 18:17:09 2008 Subject: patch applied (ghc): Fix build: Recent instance shuffling left us with overlapping instances Message-ID: <20080106232323.GA19052@haskell.galois.com> Sun Jan 6 14:15:47 PST 2008 Ian Lynagh * Fix build: Recent instance shuffling left us with overlapping instances M ./compiler/iface/MkIface.lhs -5 From ghcbuild at microsoft.com Sun Jan 6 23:06:33 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Sun Jan 6 23:06:35 2008 Subject: [nightly] 06-Jan-2008 build of STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080107040633.23615324033@www.haskell.org> Build description = STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/ghc/nightly/STABLE-cam-02-unx Build config file = /home/simonmar/nightly/site/msrc/conf-STABLE-cam-02-unx Nightly build started on cam-02-unx at Sun Jan 6 19:00:00 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 ... 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 Mon Jan 7 04:12:47 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Sun Jan 6 22:56:23 GMT 2008 2073 total tests, which gave rise to 10730 test cases, of which 17 caused framework failures 2173 were skipped 8353 expected passes 171 expected failures 1 unexpected passes 15 unexpected failures Unexpected passes: read032(normal) Unexpected failures: TH_spliceE5_prof(ghci) barton-mangler-bug(profc) conc048(threaded2) maessen_hashtab(normal,ghci,threaded1) net001(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) ---------------------------------------------------- Nightly run ended at Mon Jan 7 04:12:47 GMT 2008 From cvs-ghc at haskell.org Mon Jan 7 03:30:02 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Mon Jan 7 03:23:47 2008 Subject: Daily report for stable Message-ID: <200801070830.m078U2Ac029379@monk.galois.com> Build results: kahl G5 Gentoo Linux stable: pass macgyver PPC OSX stable: lost tnaur PPC OSX stable: pass x86 Windows stable: fail (failed darcs) x86 Windows stable fast: fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) x86-64 Linux stable: pass New unexpected test failures: QSemN001 1 x86-64 Linux stable conc029 1 x86-64 Linux stable conc068 1 x86-64 Linux stable concio001 1 tnaur PPC OSX stable drvrun011 1 x86-64 Linux stable dsrun008 1 x86-64 Linux stable dsrun011 1 x86-64 Linux stable hpc001 1 tnaur PPC OSX stable seward-space-leak 1 tnaur PPC OSX stable tcrun010 1 x86-64 Linux stable tough 1 tnaur PPC OSX stable Fixed unexpected test failures: conc018 read004 Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable 1980 2 macgyver PPC OSX stable T1495 2 macgyver PPC OSX stable T1981 2 macgyver PPC OSX stable T1988 2 macgyver PPC OSX stable TH_spliceE5_prof 2 x86 Windows stable barton-mangler-bug 1 x86 Windows stable bug1010 1 x86 Windows stable conc040 1 kahl G5 Gentoo Linux stable conc064 2 gabor stable concio001.thr 2 kahl G5 Gentoo Linux stable derefnull 2 gabor stable divbyzero 5 gabor stable dsrun016 2 macgyver PPC OSX stable dsrun017 2 macgyver PPC OSX stable dsrun018 2 macgyver PPC OSX stable dsrun019 2 macgyver PPC OSX stable dsrun020 2 macgyver PPC OSX stable dsrun021 2 macgyver PPC OSX stable dsrun022 2 macgyver PPC OSX stable dsrun023 2 macgyver PPC OSX stable fed001 1 kahl G5 Gentoo Linux stable ffi002 2 macgyver 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 3 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 gadt13 2 macgyver PPC OSX stable gadt7 2 macgyver PPC OSX stable getDirContents001 1 x86 Windows stable ghc-e001 1 kahl G5 Gentoo Linux stable ghci024 2 macgyver PPC OSX stable ghci025 1 x86-64 Linux stable hpc_fork 2 tnaur PPC OSX stable hpc_raytrace 5 gabor stable maessen_hashtab 2 x86 Windows stable num012 4 kahl G5 Gentoo Linux stable openFile008 2 macgyver PPC OSX stable process004 1 x86 Windows stable read042 2 macgyver PPC OSX stable read043 2 macgyver PPC OSX stable read062 2 macgyver PPC OSX stable read063 2 macgyver PPC OSX stable rnfail049 2 macgyver PPC OSX stable rnfail050 2 macgyver PPC OSX stable signals002 2 macgyver PPC OSX stable tc240 2 macgyver PPC OSX stable tcfail172 2 macgyver PPC OSX stable tcfail189 2 macgyver PPC OSX stable tcfail190 2 macgyver PPC OSX stable tcfail191 2 macgyver PPC OSX stable tcfail192 2 macgyver PPC OSX stable tcfail193 2 macgyver PPC OSX stable tcfail194 2 macgyver PPC OSX stable typecheck.testeq1 1 x86 Windows stable -------------- next part -------------- Last 30 lines: rm: cannot remove `C:\\builds\\slave/x86-win-stable/build/compiler/stage3/ghc-inplace.exe': Permission denied rm: cannot remove `C:\\builds\\slave/x86-win-stable/build/compiler/stage3/ghc.exe': Permission denied rm: cannot remove directory `C:\\builds\\slave/x86-win-stable/build/libraries': Directory not empty rm: cannot remove directory `C:\\builds\\slave/x86-win-stable/build/testsuite/tests/ghc-regress/typecheck/should_compile': Device or resource busy -------------- next part -------------- Last 30 lines: rm: cannot remove `C:\\builds\\slave/x86-win-fast-stable/build/compiler/stage2/ghc-inplace.exe': Permission denied rm: cannot remove `C:\\builds\\slave/x86-win-fast-stable/build/compiler/stage2/ghc.exe': Permission denied rm: cannot remove directory `C:\\builds\\slave/x86-win-fast-stable/build/libraries': Directory not empty rm: cannot remove directory `C:\\builds\\slave/x86-win-fast-stable/build/testsuite/tests/ghc-regress/typecheck/should_compile': Device or resource busy From cvs-ghc at haskell.org Mon Jan 7 03:30:02 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Mon Jan 7 03:23:50 2008 Subject: Daily report for head Message-ID: <200801070830.m078U2rp029380@monk.galois.com> Build results: x86-64 Linux head: pass x86 Windows head: pass 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 2: fail (failed stage2) tnaur x86 Linux head: pass x86-64 Linux head unreg: pass Old unexpected test passes: conc052 2 x86-64 Linux head New unexpected test failures: conc049 1 x86-64 Linux head Fixed unexpected test failures: conc024 Old unexpected test failures: 1679 2 kahl G5 Gentoo Linux head TH_spliceE5_prof 3 x86-64 Linux head arith011 1 x86-64 Linux head unreg barton-mangler-bug 3 x86-64 Linux head bug1010 1 x86 Windows 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 gabor head concio001 1 tnaur PPC OSX head concio001.thr 3 kahl G5 Gentoo Linux head concprog001 1 tnaur x86 Linux head countReaders001 1 tnaur x86 Linux head derefnull 2 x86 Windows head divbyzero 5 x86 Windows head dynamic001 9 x86-64 Linux head dynamic002 9 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 4 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 getDirContents001 1 x86 Windows head ghc-e001 1 kahl G5 Gentoo Linux head ghci024 2 macgyver PPC OSX head ghci025 3 x86-64 Linux head hpc001 1 tnaur PPC OSX head hpc_fork 2 x86 Windows head hpc_raytrace 7 gabor head joao-circular 1 tnaur PPC OSX head maessen_hashtab 2 x86-64 Linux head num012 4 x86 Windows head openFile005 1 tnaur x86 Linux head openFile007 1 tnaur x86 Linux head openFile008 2 macgyver PPC OSX head process004 1 x86 Windows head readFile001 1 tnaur x86 Linux head readwrite001 1 tnaur PPC OSX head seward-space-leak 1 tnaur PPC OSX head signals002 3 gabor head simpl019 4 x86-64 Linux head tough 1 tnaur PPC OSX head typecheck.testeq1 1 x86 Windows head -------------- next part -------------- Last 30 lines: ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080107 -fgenerics -c nativeGen/RegArchBase.hs -o stage2/nativeGen/RegArchBase.o -ohi stage2/nativeGen/RegArchBase.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080107 -fgenerics -c nativeGen/RegArchX86.hs -o stage2/nativeGen/RegArchX86.o -ohi stage2/nativeGen/RegArchX86.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080107 -fgenerics -c ndpFlatten/FlattenInfo.hs -o stage2/ndpFlatten/FlattenInfo.o -ohi stage2/ndpFlatten/FlattenInfo.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080107 -fgenerics -c ndpFlatten/PArrAnal.hs -o stage2/ndpFlatten/PArrAnal.o -ohi stage2/ndpFlatten/PArrAnal.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080107 -fgenerics -c simplCore/SATMonad.lhs -o stage2/simplCore/SATMonad.o -ohi stage2/simplCore/SATMonad.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080107 -fgenerics -c stranal/SaAbsInt.lhs -o stage2/stranal/SaAbsInt.o -ohi stage2/stranal/SaAbsInt.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080107 -fgenerics -c stranal/SaLib.lhs -o stage2/stranal/SaLib.o -ohi stage2/stranal/SaLib.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080107 -fgenerics -c stranal/StrictAnal.lhs -o stage2/stranal/StrictAnal.o -ohi stage2/stranal/StrictAnal.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080107 -fgenerics -c typecheck/TcSplice.lhs -o stage2/typecheck/TcSplice.o -ohi stage2/typecheck/TcSplice.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080107 -fgenerics -c utils/Interval.hs -o stage2/utils/Interval.o -ohi stage2/utils/Interval.hi <> ../compiler/stage1/ghc-inplace -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.20080107 -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/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/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 st age2/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/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/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 stag e2/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 Jan 7 03:40:43 2008 From: simonpj at microsoft.com (Simon Peyton-Jones) Date: Mon Jan 7 03:34:27 2008 Subject: [nightly] 04-Jan-2008 build of HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) In-Reply-To: <20080104204328.DAB3C3244DC@www.haskell.org> References: <20080104204328.DAB3C3244DC@www.haskell.org> Message-ID: | iface/MkIface.lhs:764: | Overlapping instance declarations: | iface/MkIface.lhs:764: Outputable OccIfaceEq | In module IfaceSyn: Outputable (GenIfaceEq a) Sorry about this -- my fault. Pushing now. Simon From simonmar at microsoft.com Mon Jan 7 07:34:25 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Mon Jan 7 07:28:08 2008 Subject: patch applied (ghc): pass -no-user-package-conf to ghc-inplace Message-ID: <20080107123425.GA1734@haskell.galois.com> Fri Jan 4 08:28:40 PST 2008 Simon Marlow * pass -no-user-package-conf to ghc-inplace M ./mk/config.mk.in -3 +8 From simonpj at microsoft.com Mon Jan 7 12:29:54 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Mon Jan 7 12:23:36 2008 Subject: patch applied (ghc): Add -XImpredicativeTypes, and tighten up type-validity checking (cf Trac 2019) Message-ID: <20080107172954.GA9948@haskell.galois.com> Mon Jan 7 03:54:51 PST 2008 simonpj@microsoft.com * Add -XImpredicativeTypes, and tighten up type-validity checking (cf Trac 2019) 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. M ./compiler/main/DynFlags.hs -6 +9 M ./compiler/typecheck/TcMType.lhs -82 +94 M ./compiler/typecheck/TcTyClsDecls.lhs +3 M ./docs/users_guide/flags.xml +6 M ./docs/users_guide/glasgow_exts.xml -1 +3 From simonpj at microsoft.com Mon Jan 7 12:29:58 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Mon Jan 7 12:23:40 2008 Subject: patch applied (ghc): Fix Trac #2017 Message-ID: <20080107172958.GA9972@haskell.galois.com> Mon Jan 7 04:58:19 PST 2008 simonpj@microsoft.com * Fix Trac #2017 M ./compiler/hsSyn/Convert.lhs -1 +1 From simonpj at microsoft.com Mon Jan 7 12:30:02 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Mon Jan 7 12:23:45 2008 Subject: patch applied (ghc): Make the treatment of equalities more uniform Message-ID: <20080107173001.GA9989@haskell.galois.com> Mon Jan 7 06:23:06 PST 2008 simonpj@microsoft.com * Make the treatment of equalities more uniform 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. M ./compiler/hsSyn/HsBinds.lhs -2 +2 M ./compiler/hsSyn/HsPat.lhs -3 +4 M ./compiler/typecheck/TcHsSyn.lhs -2 +2 M ./compiler/typecheck/TcMType.lhs +1 M ./compiler/typecheck/TcSimplify.lhs -1 +1 M ./compiler/typecheck/TcTyFuns.lhs -1 +1 M ./compiler/typecheck/TcType.lhs -3 +1 M ./compiler/typecheck/TcUnify.lhs -1 +1 M ./compiler/types/FamInstEnv.lhs -1 +1 M ./compiler/types/TypeRep.lhs -15 +22 From simonpj at microsoft.com Mon Jan 7 12:30:05 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Mon Jan 7 12:23:47 2008 Subject: patch applied (ghc): Fix Trac #2018: float-out was ignoring the kind of a coercion variable Message-ID: <20080107173005.GA10009@haskell.galois.com> Mon Jan 7 06:26:01 PST 2008 simonpj@microsoft.com * Fix Trac #2018: float-out was ignoring the kind of a coercion variable 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 M ./compiler/simplCore/SetLevels.lhs -19 +22 From simonpj at microsoft.com Mon Jan 7 12:31:56 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Mon Jan 7 12:25:37 2008 Subject: patch applied (testsuite): Remove bogus constructor from test Message-ID: <20080107173156.GA10102@haskell.galois.com> Mon Jan 7 04:07:52 PST 2008 simonpj@microsoft.com * Remove bogus constructor from test M ./tests/ghc-regress/typecheck/should_compile/tc211.hs -2 +3 From simonpj at microsoft.com Mon Jan 7 12:31:57 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Mon Jan 7 12:25:39 2008 Subject: patch applied (testsuite): Add tests for type signature validity (cf Trac 2019) Message-ID: <20080107173157.GA10118@haskell.galois.com> Mon Jan 7 04:53:22 PST 2008 simonpj@microsoft.com * Add tests for type signature validity (cf Trac 2019) M ./tests/ghc-regress/typecheck/should_fail/all.T +4 M ./tests/ghc-regress/typecheck/should_fail/tcfail127.stderr -3 +1 A ./tests/ghc-regress/typecheck/should_fail/tcfail195.hs A ./tests/ghc-regress/typecheck/should_fail/tcfail195.stderr A ./tests/ghc-regress/typecheck/should_fail/tcfail196.hs A ./tests/ghc-regress/typecheck/should_fail/tcfail196.stderr A ./tests/ghc-regress/typecheck/should_fail/tcfail197.hs A ./tests/ghc-regress/typecheck/should_fail/tcfail197.stderr From igloo at earth.li Mon Jan 7 16:03:59 2008 From: igloo at earth.li (Ian Lynagh) Date: Mon Jan 7 16:04:01 2008 Subject: patch applied (/haskell/ghc): Add an i386 build of 6.8.2 from Christian Maeder Message-ID: <20080107210359.GA4911@haskell.cs.yale.edu> Mon Jan 7 16:09:33 EST 2008 Ian Lynagh * Add an i386 build of 6.8.2 from Christian Maeder M ./download_ghc_682.html -4 +12 From cvs-ghc at haskell.org Tue Jan 8 03:30:02 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Tue Jan 8 03:23:43 2008 Subject: Daily report for head Message-ID: <200801080830.m088U27K025822@monk.galois.com> Build results: x86-64 Linux head: lost x86 Windows head: pass lost x86 Windows head fast: pass pass lost pass pass pass lost kahl G5 Gentoo Linux head: pass x86-64 Linux head unreg: lost Old unexpected test passes: conc052 2 x86-64 Linux head New unexpected test failures: bug1465 1 x86 Windows head cabal01 1 x86 Windows head Old unexpected test failures: 1679 2 kahl G5 Gentoo Linux head TH_spliceE5_prof 3 x86-64 Linux head arith011 1 x86-64 Linux head unreg barton-mangler-bug 3 x86-64 Linux head bug1010 1 x86 Windows 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 conc049 1 x86-64 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 countReaders001 1 tnaur x86 Linux head derefnull 2 x86 Windows head divbyzero 5 x86 Windows head dynamic001 9 x86-64 Linux head dynamic002 9 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 4 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 getDirContents001 1 x86 Windows head ghc-e001 1 kahl G5 Gentoo Linux head ghci024 3 x86 Windows head fast ghci025 3 x86-64 Linux head hpc001 1 tnaur PPC OSX head hpc_fork 2 x86 Windows head hpc_raytrace 7 gabor head joao-circular 1 tnaur PPC OSX head maessen_hashtab 2 x86-64 Linux head num012 4 x86 Windows head openFile005 1 tnaur x86 Linux head openFile007 1 tnaur x86 Linux head openFile008 2 macgyver PPC OSX head process004 1 x86 Windows head readFile001 1 tnaur x86 Linux head readwrite001 1 tnaur PPC OSX head seward-space-leak 1 tnaur PPC OSX head signals002 3 gabor head simpl019 4 x86-64 Linux head tough 1 tnaur PPC OSX head typecheck.testeq1 1 x86 Windows head From cvs-ghc at haskell.org Tue Jan 8 03:30:02 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Tue Jan 8 03:23:46 2008 Subject: Daily report for stable Message-ID: <200801080830.m088U201025824@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: fail (failed darcs) fail (failed darcs) pass pass pass lost x86-64 Linux stable: lost New unexpected test failures: tcfail127 3 gabor stable tcfail195 3 gabor stable tcfail196 3 gabor stable tcfail197 3 gabor stable Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable 1980 2 macgyver PPC OSX stable QSemN001 1 x86-64 Linux stable T1495 2 macgyver PPC OSX stable T1981 2 macgyver PPC OSX stable T1988 2 macgyver PPC OSX stable TH_spliceE5_prof 2 x86 Windows stable barton-mangler-bug 1 x86 Windows stable bug1010 1 x86 Windows stable conc029 1 x86-64 Linux stable conc040 1 kahl G5 Gentoo Linux stable conc064 2 gabor stable conc068 1 x86-64 Linux stable concio001 1 tnaur PPC OSX stable concio001.thr 2 kahl G5 Gentoo Linux stable derefnull 2 gabor stable divbyzero 5 gabor stable drvrun011 1 x86-64 Linux stable dsrun008 1 x86-64 Linux stable dsrun011 1 x86-64 Linux stable dsrun016 2 macgyver PPC OSX stable dsrun017 2 macgyver PPC OSX stable dsrun018 2 macgyver PPC OSX stable dsrun019 2 macgyver PPC OSX stable dsrun020 2 macgyver PPC OSX stable dsrun021 2 macgyver PPC OSX stable dsrun022 2 macgyver PPC OSX stable dsrun023 2 macgyver PPC OSX stable fed001 1 kahl G5 Gentoo Linux stable ffi002 2 macgyver 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 3 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 gadt13 2 macgyver PPC OSX stable gadt7 2 macgyver PPC OSX stable getDirContents001 1 x86 Windows stable ghc-e001 1 kahl G5 Gentoo Linux stable ghci024 2 macgyver PPC OSX stable ghci025 1 x86-64 Linux stable hpc001 1 tnaur PPC OSX stable hpc_fork 2 tnaur PPC OSX stable hpc_raytrace 5 gabor stable maessen_hashtab 2 x86 Windows stable num012 4 kahl G5 Gentoo Linux stable openFile008 2 macgyver PPC OSX stable process004 1 x86 Windows stable read042 2 macgyver PPC OSX stable read043 2 macgyver PPC OSX stable read062 2 macgyver PPC OSX stable read063 2 macgyver PPC OSX stable rnfail049 2 macgyver PPC OSX stable rnfail050 2 macgyver PPC OSX stable seward-space-leak 2 mnemosyne x86-64 Gentoo stable signals002 2 macgyver PPC OSX stable tc240 2 macgyver PPC OSX stable tcfail172 2 macgyver PPC OSX stable tcfail189 2 macgyver PPC OSX stable tcfail190 2 macgyver PPC OSX stable tcfail191 2 macgyver PPC OSX stable tcfail192 2 macgyver PPC OSX stable tcfail193 2 macgyver PPC OSX stable tcfail194 2 macgyver PPC OSX stable tcrun010 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 -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080108 -fgenerics -fno-cse -c main/DriverMkDepend.hs -o stage2/main/DriverMkDepend.o -ohi stage2/main/DriverMkDepend.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080108 -fgenerics -c nativeGen/RegArchBase.hs -o stage2/nativeGen/RegArchBase.o -ohi stage2/nativeGen/RegArchBase.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080108 -fgenerics -c nativeGen/RegArchX86.hs -o stage2/nativeGen/RegArchX86.o -ohi stage2/nativeGen/RegArchX86.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080108 -fgenerics -c ndpFlatten/FlattenInfo.hs -o stage2/ndpFlatten/FlattenInfo.o -ohi stage2/ndpFlatten/FlattenInfo.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080108 -fgenerics -c ndpFlatten/PArrAnal.hs -o stage2/ndpFlatten/PArrAnal.o -ohi stage2/ndpFlatten/PArrAnal.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080108 -fgenerics -c simplCore/SATMonad.lhs -o stage2/simplCore/SATMonad.o -ohi stage2/simplCore/SATMonad.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080108 -fgenerics -c stranal/SaAbsInt.lhs -o stage2/stranal/SaAbsInt.o -ohi stage2/stranal/SaAbsInt.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080108 -fgenerics -c stranal/SaLib.lhs -o stage2/stranal/SaLib.o -ohi stage2/stranal/SaLib.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080108 -fgenerics -c stranal/StrictAnal.lhs -o stage2/stranal/StrictAnal.o -ohi stage2/stranal/StrictAnal.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080108 -fgenerics -c typecheck/TcSplice.lhs -o stage2/typecheck/TcSplice.o -ohi stage2/typecheck/TcSplice.hi <> ../compiler/stage1/ghc-inplace -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.20080108 -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: <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c typecheck/TcPat.lhs -o stage1/typecheck/TcPat.o -ohi stage1/typecheck/TcPat.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c typecheck/TcBinds.lhs -o stage1/typecheck/TcBinds.o -ohi stage1/typecheck/TcBinds.hi typecheck/TcBinds.lhs:523: Couldn't match `BoxyType -> TcM a' against `TcM (HsWrapper, MatchGroup TcId)' Expected type: BoxyType -> TcM a Inferred type: TcM (HsWrapper, MatchGroup TcId) Probable cause: `tcMatchesFun' is applied to too many arguments in the call (tcMatchesFun name inf matches) In the first argument of `tcInfer', namely `(tcMatchesFun name inf matches)' typecheck/TcBinds.lhs:665: Couldn't match `TcM (HsWrapper, MatchGroup TcId)' against `t -> t1' Expected type: TcM (HsWrapper, MatchGroup TcId) Inferred type: t -> t1 Probable cause: `tcMatchesFun' is applied to too many arguments in the call (tcMatchesFun (idName mono_id) inf matches (idType mono_id)) In a 'do' expression: (co_fn, matches') <- tcMatchesFun (idName mono_id) inf matches (idType mono_id) <> make[1]: *** [stage1/typecheck/TcBinds.o] Error 1 make: *** [stage1] Error 1 From ghcbuild at microsoft.com Tue Jan 8 05:58:03 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Tue Jan 8 05:58:04 2008 Subject: [nightly] 07-Jan-2008 build of STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080108105803.A7B77324039@www.haskell.org> Build description = STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/ghc/nightly/STABLE-cam-02-unx Build config file = /home/simonmar/nightly/site/msrc/conf-STABLE-cam-02-unx Nightly build started on cam-02-unx at Mon Jan 7 19:00: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 ... 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 Tue Jan 8 11:04:22 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Tue Jan 8 00:31:42 GMT 2008 2076 total tests, which gave rise to 10733 test cases, of which 17 caused framework failures 2173 were skipped 8352 expected passes 171 expected failures 1 unexpected passes 19 unexpected failures Unexpected passes: read032(normal) Unexpected failures: TH_spliceE5_prof(ghci) barton-mangler-bug(profc) maessen_hashtab(normal,ghci,threaded1) net001(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) seward-space-leak(ghci) tcfail127(normal) tcfail195(normal) tcfail196(normal) tcfail197(normal) ---------------------------------------------------- Nightly run ended at Tue Jan 8 11:04:22 GMT 2008 From ghcbuild at microsoft.com Tue Jan 8 07:08:49 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Tue Jan 8 07:08:51 2008 Subject: [nightly] 07-Jan-2008 build of HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080108120849.A545B3240BF@www.haskell.org> Build description = HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/ghc/nightly/HEAD-cam-02-unx Build config file = /home/simonmar/nightly/site/msrc/conf-HEAD-cam-02-unx Nightly build started on cam-02-unx at Mon Jan 7 19:30:05 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.9.20080107) **** 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. (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 ... 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 Tue Jan 8 12:15:09 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Tue Jan 8 03:31:57 GMT 2008 2076 total tests, which gave rise to 10733 test cases, of which 8 caused framework failures 2036 were skipped 8503 expected passes 148 expected failures 3 unexpected passes 35 unexpected failures Unexpected passes: conc052(profc,profasm) read032(normal) Unexpected failures: TH_spliceE5_prof(ghci) barton-mangler-bug(profc) dynamic001(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dynamic002(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) ghci024(ghci) maessen_hashtab(normal,ghci,threaded1) net001(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) seward-space-leak(ghci) simpl019(hpc) ---------------------------------------------------- Nightly run ended at Tue Jan 8 12:15:09 GMT 2008 From isaacdupree at charter.net Tue Jan 8 10:02:48 2008 From: isaacdupree at charter.net (Isaac Dupree) Date: Tue Jan 8 09:56:22 2008 Subject: zEncodeString Message-ID: <47839098.1030609@charter.net> "It encodes any string into a string that is acceptable as a C name." this isn't true, I noticed. It's under- and over- specified. - input starting with a digit 0..9 still starts with a digit - the empty string becomes the empty string Neither are acceptable as C names (though they're fine as suffixes of C names). Currently this doesn't cause any GHC bug, as far as I know (at least assuming package names can't start with a digit). But it's a comment bug. It's not entirely obvious what to do: - changing how existing things are z-encoded will probably break some things, even if they decode the same way without extensions (e.g. encoding digits with the z..U form). - distributivity, I don't know if this is important zEncodeString a ++ zEncodeString b == zEncodeString (a ++ b) But one cannot both have distributivity and encode the empty string as a C name (we could nominally restrict the range to non-empty strings for that purpose though), and distributivity also prevents treating only a *leading* digit with the z..U-treatment. - an important property of the z-encoding that should be mentioned in the comments-specification is it produces a C-name *without underscores*. This is important because underscore is then used as a separator. I think it's a good idea to prefix anything z-encoded with some standard prefix such as "ghc_" or "zEncoded_" perhaps -- to make sure it doesn't conflict with any other name when linking. Then it would be easy to change the specification to something completely true and sensible. But it looks like currently ghc's C-names are often (package)_(module)_(something) or even (module)_(something) e.g. I found 'base_ControlziConcurrent_zdfforkOSzuentryzua159_closure' in ghc-6.8.2/libraries/base/dist/build/Control/Concurrent_stub.c and 'SystemziConsoleziReadline_d2k5' in ghc-6.8.2/libraries/readline/dist/build/System/Console/Readline_stub.c if we don't change anything, at least I want to put the complication into the comments. ~Isaac From judah.jacobson at gmail.com Tue Jan 8 19:49:19 2008 From: judah.jacobson at gmail.com (Judah Jacobson) Date: Tue Jan 8 19:42:59 2008 Subject: darcs patch: Use command-dependent word break characters for tab completion in ghci. Fixes bug #998. Message-ID: <6d74b0d20801081649l67727c98qc4d8c3b81f0f21cb@mail.gmail.com> Hi all, The attached patch fixes bug #998 (tab completion of filenames in subdirectories doesn't work in ghci). * Use command-dependent word break characters for tab completion in ghci. Fixes bug #998. M ./compiler/ghci/GhciMonad.hs -1 +1 M ./compiler/ghci/InteractiveUI.hs -59 +83 I had originally looked at this problem last year and thought that it would require additional readline functionality. However, this patch fixes the problem without using any more readline APIs than before. (This is partly motivated by the possibility of using libedit on OS X.) I've tested this patch against HEAD, but it should work on the stable branch as well. Thanks, -Judah -------------- next part -------------- A non-text attachment was scrubbed... Name: completion2.patch Type: application/octet-stream Size: 50818 bytes Desc: not available Url : http://www.haskell.org/pipermail/cvs-ghc/attachments/20080108/5aac827f/completion2-0001.obj From rl at cse.unsw.edu.au Tue Jan 8 22:04:40 2008 From: rl at cse.unsw.edu.au (Roman Leshchinskiy) Date: Tue Jan 8 21:58:18 2008 Subject: patch applied (ghc): Refactor getCoreToDo slightly Message-ID: <20080109030439.GA14491@haskell.galois.com> Tue Jan 8 17:43:59 PST 2008 Roman Leshchinskiy * Refactor getCoreToDo slightly M ./compiler/main/DynFlags.hs -41 +30 From rl at cse.unsw.edu.au Tue Jan 8 22:04:43 2008 From: rl at cse.unsw.edu.au (Roman Leshchinskiy) Date: Tue Jan 8 21:58:23 2008 Subject: patch applied (ghc): Add -fsimplifier-phases option Message-ID: <20080109030443.GA14508@haskell.galois.com> Tue Jan 8 18:24:49 PST 2008 Roman Leshchinskiy * Add -fsimplifier-phases option 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. M ./compiler/main/DynFlags.hs -11 +20 From rl at cse.unsw.edu.au Tue Jan 8 22:04:48 2008 From: rl at cse.unsw.edu.au (Roman Leshchinskiy) Date: Tue Jan 8 21:58:27 2008 Subject: patch applied (ghc): Document -fsimplifier-phases Message-ID: <20080109030447.GA14530@haskell.galois.com> Tue Jan 8 18:28:22 PST 2008 Roman Leshchinskiy * Document -fsimplifier-phases M ./docs/users_guide/flags.xml +8 From rl at cse.unsw.edu.au Tue Jan 8 22:04:51 2008 From: rl at cse.unsw.edu.au (Roman Leshchinskiy) Date: Tue Jan 8 21:58:30 2008 Subject: patch applied (ghc): More refactoring in getCoreToDo Message-ID: <20080109030451.GA14546@haskell.galois.com> Tue Jan 8 18:37:47 PST 2008 Roman Leshchinskiy * More refactoring in getCoreToDo M ./compiler/main/DynFlags.hs -3 +6 From cvs-ghc at haskell.org Wed Jan 9 03:30:05 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Wed Jan 9 03:23:44 2008 Subject: Daily report for stable Message-ID: <200801090830.m098U43r019635@monk.galois.com> Build results: kahl G5 Gentoo Linux stable: pass x86 Windows stable fast: pass pass pass pass pass x86-64 Linux stable: pass New unexpected test failures: conc032 1 x86-64 Linux stable drvrun020 1 x86-64 Linux stable tcrun005 1 x86-64 Linux stable Fixed unexpected test failures: QSemN001 conc029 conc068 drvrun011 dsrun008 dsrun011 tcrun010 Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable 1980 2 macgyver PPC OSX stable T1495 2 macgyver PPC OSX stable T1981 2 macgyver PPC OSX stable T1988 2 macgyver PPC OSX stable TH_spliceE5_prof 2 x86 Windows stable barton-mangler-bug 2 x86 Windows stable bug1010 1 x86 Windows stable conc040 1 kahl G5 Gentoo Linux stable conc064 2 gabor stable concio001 1 tnaur PPC OSX stable concio001.thr 2 kahl G5 Gentoo Linux stable derefnull 2 gabor stable divbyzero 5 gabor stable dsrun016 2 macgyver PPC OSX stable dsrun017 2 macgyver PPC OSX stable dsrun018 2 macgyver PPC OSX stable dsrun019 2 macgyver PPC OSX stable dsrun020 2 macgyver PPC OSX stable dsrun021 2 macgyver PPC OSX stable dsrun022 2 macgyver PPC OSX stable dsrun023 2 macgyver PPC OSX stable fed001 1 kahl G5 Gentoo Linux stable ffi002 2 macgyver 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 3 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 gadt13 2 macgyver PPC OSX stable gadt7 2 macgyver PPC OSX stable getDirContents001 1 x86 Windows stable ghc-e001 1 kahl G5 Gentoo Linux stable ghci024 2 macgyver PPC OSX stable ghci025 1 x86-64 Linux stable hpc001 1 tnaur PPC OSX stable hpc_fork 2 tnaur PPC OSX stable hpc_raytrace 5 gabor stable maessen_hashtab 2 x86 Windows stable num012 4 kahl G5 Gentoo Linux stable openFile008 2 macgyver PPC OSX stable process004 1 x86 Windows stable read042 2 macgyver PPC OSX stable read043 2 macgyver PPC OSX stable read062 2 macgyver PPC OSX stable read063 2 macgyver PPC OSX stable rnfail049 2 macgyver PPC OSX stable rnfail050 2 macgyver PPC OSX stable seward-space-leak 2 mnemosyne x86-64 Gentoo stable signals002 2 macgyver PPC OSX stable tc240 2 macgyver PPC OSX stable tcfail127 5 gabor stable tcfail172 2 macgyver PPC OSX stable tcfail189 2 macgyver PPC OSX stable tcfail190 2 macgyver PPC OSX stable tcfail191 2 macgyver PPC OSX stable tcfail192 2 macgyver PPC OSX stable tcfail193 2 macgyver PPC OSX stable tcfail194 2 macgyver PPC OSX stable tcfail195 5 gabor stable tcfail196 5 gabor stable tcfail197 5 gabor stable tough 1 tnaur PPC OSX stable typecheck.testeq1 1 x86 Windows stable From cvs-ghc at haskell.org Wed Jan 9 03:30:05 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Wed Jan 9 03:23:47 2008 Subject: Daily report for head Message-ID: <200801090830.m098U59R019634@monk.galois.com> Build results: x86-64 Linux head: pass 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 stage2) tnaur x86 Linux head: pass x86-64 Linux head unreg: pass Old unexpected test passes: conc052 2 x86-64 Linux head Fixed unexpected test failures: conc049 Old unexpected test failures: 1679 2 kahl G5 Gentoo Linux head TH_spliceE5_prof 3 x86-64 Linux head arith011 1 x86-64 Linux head unreg barton-mangler-bug 3 x86-64 Linux head bug1010 1 x86 Windows head bug1465 1 x86 Windows head cabal01 1 x86 Windows 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 2 gabor head concio001 1 tnaur PPC OSX head concio001.thr 3 kahl G5 Gentoo Linux head concprog001 1 tnaur x86 Linux head countReaders001 1 tnaur x86 Linux head derefnull 2 x86 Windows head divbyzero 5 x86 Windows head dynamic001 9 x86-64 Linux head dynamic002 9 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 4 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 getDirContents001 1 x86 Windows head ghc-e001 1 kahl G5 Gentoo Linux head ghci024 8 x86-64 Linux head ghci025 3 x86-64 Linux head hpc001 1 tnaur PPC OSX head hpc_fork 2 x86 Windows head hpc_raytrace 7 gabor head joao-circular 1 tnaur PPC OSX head maessen_hashtab 2 x86-64 Linux head num012 4 x86 Windows head openFile005 1 tnaur x86 Linux head openFile007 1 tnaur x86 Linux head openFile008 2 macgyver PPC OSX head process004 1 x86 Windows head readFile001 1 tnaur x86 Linux head readwrite001 1 tnaur PPC OSX head seward-space-leak 2 mnemosyne x86-64 Gentoo head signals002 3 gabor head simpl019 4 x86-64 Linux head tough 1 tnaur PPC OSX head typecheck.testeq1 1 x86 Windows 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.20080109 -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.20080109 -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.20080109 -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.20080109 -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.20080109 -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.20080109 -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.20080109 -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.20080109 -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.20080109 -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.20080109 -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.20080109 -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/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/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 st age2/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/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/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 stag e2/parser/cutils.o make[1]: *** [HSghc.o] Bus error make[1]: *** Deleting file `HSghc.o' make: *** [stage2] Error 2 From simonpj at microsoft.com Wed Jan 9 03:58:23 2008 From: simonpj at microsoft.com (Simon Peyton-Jones) Date: Wed Jan 9 03:52:02 2008 Subject: darcs patch: Use command-dependent word break characters for tab completion in ghci. Fixes bug #998. In-Reply-To: <6d74b0d20801081649l67727c98qc4d8c3b81f0f21cb@mail.gmail.com> References: <6d74b0d20801081649l67727c98qc4d8c3b81f0f21cb@mail.gmail.com> Message-ID: <638ABD0A29C8884A91BC5FB5C349B1C30BA9B71230@EA-EXMSG-C334.europe.corp.microsoft.com> Thanks for doing this, Judah, and for your work on libedit too. It's a great help! Simon | -----Original Message----- | From: cvs-ghc-bounces@haskell.org [mailto:cvs-ghc-bounces@haskell.org] On Behalf Of Judah Jacobson | Sent: 09 January 2008 00:49 | To: cvs-ghc@haskell.org | Subject: darcs patch: Use command-dependent word break characters for tab completion in ghci. Fixes bug #998. | | Hi all, | | The attached patch fixes bug #998 (tab completion of filenames in | subdirectories doesn't work in ghci). From simonmarhaskell at gmail.com Wed Jan 9 04:42:38 2008 From: simonmarhaskell at gmail.com (Simon Marlow) Date: Wed Jan 9 04:36:27 2008 Subject: zEncodeString In-Reply-To: <47839098.1030609@charter.net> References: <47839098.1030609@charter.net> Message-ID: <4784970E.9000001@gmail.com> Isaac Dupree wrote: > "It encodes any string into a string that is acceptable as a C name." > > this isn't true, I noticed. It's under- and over- specified. > > - input starting with a digit 0..9 still starts with a digit > - the empty string becomes the empty string > > Neither are acceptable as C names (though they're fine as suffixes of C > names). Currently this doesn't cause any GHC bug, as far as I know (at > least assuming package names can't start with a digit). But it's a > comment bug. It's not entirely obvious what to do: > > - changing how existing things are z-encoded will probably break some > things, even if they decode the same way without extensions (e.g. > encoding digits with the z..U form). > > - distributivity, I don't know if this is important > zEncodeString a ++ zEncodeString b == zEncodeString (a ++ b) Since it's a comment bug, I suggest fixing the comment :-) It could reasonably fail for the empty string, I think, unless you can find a non-empty string that will not clash with anything else. > But one cannot both have distributivity and encode the empty string as a > C name (we could nominally restrict the range to non-empty strings for > that purpose though), and distributivity also prevents treating only a > *leading* digit with the z..U-treatment. > > - an important property of the z-encoding that should be mentioned in > the comments-specification is it produces a C-name *without > underscores*. This is important because underscore is then used as a > separator. Right. Worth adding to the comments. > I think it's a good idea to prefix anything z-encoded with some standard > prefix such as "ghc_" or "zEncoded_" perhaps -- to make sure it doesn't > conflict with any other name when linking. Increasing the size of every symbol has a detrimental effect on the size of libraries and link-times, so it's to be avoided if possible. > Then it would be easy to > change the specification to something completely true and sensible. But > it looks like currently ghc's C-names are often > (package)_(module)_(something) > or even > (module)_(something) > e.g. I found > 'base_ControlziConcurrent_zdfforkOSzuentryzua159_closure' in > ghc-6.8.2/libraries/base/dist/build/Control/Concurrent_stub.c > and > 'SystemziConsoleziReadline_d2k5' in > ghc-6.8.2/libraries/readline/dist/build/System/Console/Readline_stub.c Hmm, the latter looks like it should include the package name. Cheers, Simon From simonmarhaskell at gmail.com Wed Jan 9 04:44:32 2008 From: simonmarhaskell at gmail.com (Simon Marlow) Date: Wed Jan 9 04:38:17 2008 Subject: darcs patch: Use command-dependent word break characters for tab completion in ghci. Fixes bug #998. In-Reply-To: <6d74b0d20801081649l67727c98qc4d8c3b81f0f21cb@mail.gmail.com> References: <6d74b0d20801081649l67727c98qc4d8c3b81f0f21cb@mail.gmail.com> Message-ID: <47849780.8030607@gmail.com> Judah Jacobson wrote: > The attached patch fixes bug #998 (tab completion of filenames in > subdirectories doesn't work in ghci). > > * Use command-dependent word break characters for tab completion in > ghci. Fixes bug #998. > > M ./compiler/ghci/GhciMonad.hs -1 +1 > M ./compiler/ghci/InteractiveUI.hs -59 +83 > > > I had originally looked at this problem last year and thought that it > would require additional readline functionality. However, this patch > fixes the problem without using any more readline APIs than before. > (This is partly motivated by the possibility of using libedit on OS > X.) > > I've tested this patch against HEAD, but it should work on the stable > branch as well. Excellent, thanks. I'll review and apply. Cheers, Simon From ghcbuild at microsoft.com Wed Jan 9 05:47:46 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Wed Jan 9 05:47:47 2008 Subject: [nightly] 08-Jan-2008 build of STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080109104746.23C6F3243CC@www.haskell.org> Build description = STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/ghc/nightly/STABLE-cam-02-unx Build config file = /home/simonmar/nightly/site/msrc/conf-STABLE-cam-02-unx Nightly build started on cam-02-unx at Tue Jan 8 19:00:00 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 ... 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 ... 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 Wed Jan 9 10:54:08 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Wed Jan 9 00:36:26 GMT 2008 2076 total tests, which gave rise to 10733 test cases, of which 17 caused framework failures 2173 were skipped 8352 expected passes 171 expected failures 1 unexpected passes 19 unexpected failures Unexpected passes: read032(normal) Unexpected failures: TH_spliceE5_prof(ghci) barton-mangler-bug(profc) maessen_hashtab(normal,ghci,threaded1) net001(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) seward-space-leak(ghci) tcfail127(normal) tcfail195(normal) tcfail196(normal) tcfail197(normal) ---------------------------------------------------- Nightly run ended at Wed Jan 9 10:54:08 GMT 2008 From ghcbuild at microsoft.com Wed Jan 9 06:51:28 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Wed Jan 9 06:51:29 2008 Subject: [nightly] 08-Jan-2008 build of HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080109115128.187C03243F1@www.haskell.org> Build description = HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/ghc/nightly/HEAD-cam-02-unx Build config file = /home/simonmar/nightly/site/msrc/conf-HEAD-cam-02-unx Nightly build started on cam-02-unx at Tue Jan 8 19:30:04 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.9.20080108) **** 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. (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 Wed Jan 9 11:57:51 GMT 2008 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Wed Jan 9 02:58:52 GMT 2008 2076 total tests, which gave rise to 10733 test cases, of which 8 caused framework failures 2036 were skipped 8503 expected passes 148 expected failures 3 unexpected passes 35 unexpected failures Unexpected passes: conc052(profc,profasm) read032(normal) Unexpected failures: TH_spliceE5_prof(ghci) barton-mangler-bug(profc) dynamic001(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) dynamic002(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) ghci024(ghci) maessen_hashtab(normal,ghci,threaded1) net001(normal,optc,hpc,optasm,profc,profasm,ghci,threaded1,threaded2) seward-space-leak(ghci) simpl019(hpc) ---------------------------------------------------- Nightly run ended at Wed Jan 9 11:57:51 GMT 2008 From simonpj at microsoft.com Wed Jan 9 10:22:37 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Wed Jan 9 10:16:13 2008 Subject: patch applied (testsuite): Test for Trac #2017 Message-ID: <20080109152237.GA27242@haskell.galois.com> Mon Jan 7 04:57:32 PST 2008 simonpj@microsoft.com * Test for Trac #2017 A ./tests/ghc-regress/th/TH_spliceGuard.hs M ./tests/ghc-regress/th/all.T +1 From simonpj at microsoft.com Wed Jan 9 10:22:38 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Wed Jan 9 10:16:16 2008 Subject: patch applied (testsuite): Update output for new -XImpredicativeTypes flag Message-ID: <20080109152238.GA27264@haskell.galois.com> Wed Jan 9 07:21:07 PST 2008 simonpj@microsoft.com * Update output for new -XImpredicativeTypes flag M ./tests/ghc-regress/ghci/scripts/ghci024.py +1 From ghcbuild at microsoft.com Wed Jan 9 14:42:50 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Wed Jan 9 14:42:52 2008 Subject: [nightly] 09-Jan-2008 build of STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080109194250.EDD2A324136@www.haskell.org> Build description = STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/ghc/nightly/STABLE-cam-02-unx Build config file = /home/simonmar/nightly/site/msrc/conf-STABLE-cam-02-unx Nightly build started on cam-02-unx at Wed Jan 9 19:00:01 GMT 2008. **** checking out new source tree ... Invalid repository: http://darcs.haskell.org/ghc-6.8/packages/stm darcs failed: Failed to download URL http://darcs.haskell.org/ghc-6.8/packages/stm/_darcs/inventory libcurl error code: 52 darcs failed: 512 at ./darcs-all line 57. Nightly run ended at Wed Jan 9 19:49:13 GMT 2008 From ghcbuild at microsoft.com Wed Jan 9 16:33:43 2008 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Wed Jan 9 16:33:45 2008 Subject: [nightly] 09-Jan-2008 build of HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20080109213343.CA2963244C3@www.haskell.org> Build description = HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/ghc/nightly/HEAD-cam-02-unx Build config file = /home/simonmar/nightly/site/msrc/conf-HEAD-cam-02-unx Nightly build started on cam-02-unx at Wed Jan 9 19:30:00 GMT 2008. **** checking out new source tree ... ok. (GHC Version 6.9.20080109) **** Building stage 1 compiler ... failed; relevant barfage is below. No successfully built compilers to test; aborting. ------------------------------------------------------------------------ ------------------------------------------------------------------------ The last 30 lines of /playpen/ghc/nightly/HEAD-cam-02-unx/logs/i386-unknown-linux-stage1 are ------------------------------------------------------------------------ ------------------------------------------------------------------------ ../../compiler/stage1/ghc-inplace -package-name OpenGL-2.2.1.1 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -optc-DCALLCONV=ccall -optc-I/usr/X11R6/include -#include "HsOpenGL.h" -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -O -DCALLCONV=ccall -XCPP -XForeignFunctionInterface -idist/build -H16m -O -H32m -O -fvia-C -dcore-lint -fgenerics -c Graphics/Rendering/OpenGL/GL/Shaders.hs -o dist/build/Graphics/Rendering/OpenGL/GL/Shaders.o -ohi dist/build/Graphics/Rendering/OpenGL/GL/Shaders.hi ../../compiler/stage1/ghc-inplace -package-name OpenGL-2.2.1.1 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -optc-DCALLCONV=ccall -optc-I/usr/X11R6/include -#include "HsOpenGL.h" -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -O -DCALLCONV=ccall -XCPP -XForeignFunctionInterface -idist/build -H16m -O -H32m -O -fvia-C -dcore-lint -fgenerics -c Graphics/Rendering/OpenGL/GL/RasterPos.hs -o dist/build/Graphics/Rendering/OpenGL/GL/RasterPos.o -ohi dist/build/Graphics/Rendering/OpenGL/GL/RasterPos.hi ../../compiler/stage1/ghc-inplace -package-name OpenGL-2.2.1.1 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -optc-DCALLCONV=ccall -optc-I/usr/X11R6/include -#include "HsOpenGL.h" -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -O -DCALLCONV=ccall -XCPP -XForeignFunctionInterface -idist/build -H16m -O -H32m -O -fvia-C -dcore-lint -fgenerics -c Graphics/Rendering/OpenGL/GL/Rectangles.hs -o dist/build/Graphics/Rendering/OpenGL/GL/Rectangles.o -ohi dist/build/Graphics/Rendering/OpenGL/GL/Rectangles.hi ../../compiler/stage1/ghc-inplace -package-name OpenGL-2.2.1.1 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -optc-DCALLCONV=ccall -optc-I/usr/X11R6/include -#include "HsOpenGL.h" -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -O -DCALLCONV=ccall -XCPP -XForeignFunctionInterface -idist/build -H16m -O -H32m -O -fvia-C -dcore-lint -fgenerics -c Graphics/Rendering/OpenGL/GL.hs -o dist/build/Graphics/Rendering/OpenGL/GL.o -ohi dist/build/Graphics/Rendering/OpenGL/GL.hi ../../compiler/stage1/ghc-inplace -package-name OpenGL-2.2.1.1 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -optc-DCALLCONV=ccall -optc-I/usr/X11R6/include -#include "HsOpenGL.h" -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -O -DCALLCONV=ccall -XCPP -XForeignFunctionInterface -idist/build -H16m -O -H32m -O -fvia-C -dcore-lint -fgenerics -c Graphics/Rendering/OpenGL/GLU/Errors.hs -o dist/build/Graphics/Rendering/OpenGL/GLU/Errors.o -ohi dist/build/Graphics/Rendering/OpenGL/GLU/Errors.hi ../../compiler/stage1/ghc-inplace -package-name OpenGL-2.2.1.1 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -optc-DCALLCONV=ccall -optc-I/usr/X11R6/include -#include "HsOpenGL.h" -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -O -DCALLCONV=ccall -XCPP -XForeignFunctionInterface -idist/build -H16m -O -H32m -O -fvia-C -dcore-lint -fgenerics -c Graphics/Rendering/OpenGL/GLU/NURBS.hs -o dist/build/Graphics/Rendering/OpenGL/GLU/NURBS.o -ohi dist/build/Graphics/Rendering/OpenGL/GLU/NURBS.hi ../../compiler/stage1/ghc-inplace -package-name OpenGL-2.2.1.1 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -optc-DCALLCONV=ccall -optc-I/usr/X11R6/include -#include "HsOpenGL.h" -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -O -DCALLCONV=ccall -XCPP -XForeignFunctionInterface -idist/build -H16m -O -H32m -O -fvia-C -dcore-lint -fgenerics -c Graphics/Rendering/OpenGL/GLU/Quadrics.hs -o dist/build/Graphics/Rendering/OpenGL/GLU/Quadrics.o -ohi dist/build/Graphics/Rendering/OpenGL/GLU/Quadrics.hi ../../compiler/stage1/ghc-inplace -package-name OpenGL-2.2.1.1 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -optc-DCALLCONV=ccall -optc-I/usr/X11R6/include -#include "HsOpenGL.h" -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -O -DCALLCONV=ccall -XCPP -XForeignFunctionInterface -idist/build -H16m -O -H32m -O -fvia-C -dcore-lint -fgenerics -c Graphics/Rendering/OpenGL/GLU/Tessellation.hs -o dist/build/Graphics/Rendering/OpenGL/GLU/Tessellation.o -ohi dist/build/Graphics/Rendering/OpenGL/GLU/Tessellation.hi ../../compiler/stage1/ghc-inplace -package-name OpenGL-2.2.1.1 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -optc-DCALLCONV=ccall -optc-I/usr/X11R6/include -#include "HsOpenGL.h" -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -O -DCALLCONV=ccall -XCPP -XForeignFunctionInterface -idist/build -H16m -O -H32m -O -fvia-C -dcore-lint -fgenerics -c Graphics/Rendering/OpenGL/GLU/Matrix.hs -o dist/build/Graphics/Rendering/OpenGL/GLU/Matrix.o -ohi dist/build/Graphics/Rendering/OpenGL/GLU/Matrix.hi ../../compiler/stage1/ghc-inplace -package-name OpenGL-2.2.1.1 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -optc-DCALLCONV=ccall -optc-I/usr/X11R6/include -#include "HsOpenGL.h" -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -O -DCALLCONV=ccall -XCPP -XForeignFunctionInterface -idist/build -H16m -O -H32m -O -fvia-C -dcore-lint -fgenerics -c Graphics/Rendering/OpenGL/GLU/Mipmapping.hs -o dist/build/Graphics/Rendering/OpenGL/GLU/Mipmapping.o -ohi dist/build/Graphics/Rendering/OpenGL/GLU/Mipmapping.hi ../../compiler/stage1/ghc-inplace -package-name OpenGL-2.2.1.1 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -optc-DCALLCONV=ccall -optc-I/usr/X11R6/include -#include "HsOpenGL.h" -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -O -DCALLCONV=ccall -XCPP -XForeignFunctionInterface -idist/build -H16m -O -H32m -O -fvia-C -dcore-lint -fgenerics -c Graphics/Rendering/OpenGL/GLU/Initialization.hs -o dist/build/Graphics/Rendering/OpenGL/GLU/Initialization.o -ohi dist/build/Graphics/Rendering/OpenGL/GLU/Initialization.hi ../../compiler/stage1/ghc-inplace -package-name OpenGL-2.2.1.1 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -optc-DCALLCONV=ccall -optc-I/usr/X11R6/include -#include "HsOpenGL.h" -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -O -DCALLCONV=ccall -XCPP -XForeignFunctionInterface -idist/build -H16m -O -H32m -O -fvia-C -dcore-lint -fgenerics -c Graphics/Rendering/OpenGL/GLU.hs -o dist/build/Graphics/Rendering/OpenGL/GLU.o -ohi dist/build/Graphics/Rendering/OpenGL/GLU.hi ../../compiler/stage1/ghc-inplace -package-name OpenGL-2.2.1.1 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -optc-DCALLCONV=ccall -optc-I/usr/X11R6/include -#include "HsOpenGL.h" -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -O -DCALLCONV=ccall -XCPP -XForeignFunctionInterface -idist/build -H16m -O -H32m -O -fvia-C -dcore-lint -fgenerics -c Graphics/Rendering/OpenGL.hs -o dist/build/Graphics/Rendering/OpenGL.o -ohi dist/build/Graphics/Rendering/OpenGL.hi ../../compiler/stage1/ghc-inplace -Iinclude -package base-3.0 -optc-DCALLCONV=ccall -optc-I/usr/X11R6/include -optc-O2 -odir dist/build -c cbits/HsOpenGL.c -o dist/build/cbits/HsOpenGL.o (echo dist/build/cbits/HsOpenGL.o `find dist/build -name "*_stub.o" -print`; find dist/build/Graphics/Rendering/OpenGL/GL/Antialiasing_split dist/build/Graphics/Rendering/OpenGL/GL/BasicTypes_split dist/build/Graphics/Rendering/OpenGL/GL/BeginEnd_split dist/build/Graphics/Rendering/OpenGL/GL/Bitmaps_split dist/build/Graphics/Rendering/OpenGL/GL/BufferObjects_split dist/build/Graphics/Rendering/OpenGL/GL/Clipping_split dist/build/Graphics/Rendering/OpenGL/GL/Colors_split dist/build/Graphics/Rendering/OpenGL/GL/ColorSum_split dist/build/Graphics/Rendering/OpenGL/GL/CoordTrans_split dist/build/Graphics/Rendering/OpenGL/GL/DisplayLists_split dist/build/Graphics/Rendering/OpenGL/GL/Evaluators_split dist/build/Graphics/Rendering/OpenGL/GL/Feedback_split dist/build/Graphics/Rendering/OpenGL/GL/FlushFinish_split dist/build/Graphics/Rendering/OpenGL/GL/Fog_split dist/build/Graphics/Rendering/OpenGL/GL/Framebuffer_split dist/build/Graphics/Rendering/OpenGL/GL/Hints_split dist/build/Graphics/Rendering/OpenGL/GL_split dist/build/Graphics/Rendering/OpenGL/GL/LineSegments_split dist/build/Graphics/Rendering/OpenGL/GL/PerFragment_split dist/build/Graphics/Rendering/OpenGL/GL/PixelRectangles/ColorTable_split dist/build/Graphics/Rendering/OpenGL/GL/PixelRectangles/Convolution_split dist/build/Graphics/Rendering/OpenGL/GL/PixelRectangles/Histogram_split dist/build/Graphics/Rendering/OpenGL/GL/PixelRectangles_split dist/build/Graphics/Rendering/OpenGL/GL/PixelRectangles/Minmax_split dist/build/Graphics/Rendering/OpenGL/GL/PixelRectangles/PixelMap_split dist/build/Graphics/Rendering/OpenGL/GL/PixelRectangles/PixelStorage_split dist/build/Graphics/Rendering/OpenGL/GL/PixelRectangles/PixelTransfer_split dist/build/Graphics/Rendering/OpenGL/GL/PixelRectangles/Rasterization_split dist/build/Graphics/Rendering/OpenGL/GL/Points_split dist/build/Graphics/Rendering/OpenGL/GL/Polygons_split dist/build/Graphics/Rendering/OpenGL/GL/RasterPos_split dist/build/Graphics/Rendering/OpenGL/GL/ReadCopyPixels_split dist/build/Graphics/Rendering/OpenGL/GL/Rectangles_split dist/build/Graphics/Rendering/OpenGL/GL/SavingState_split dist/build/Graphics/Rendering/OpenGL/GL/Selection_split dist/build/Graphics/Rendering/OpenGL/GL/Shaders_split dist/build/Graphics/Rendering/OpenGL/GL/StateVar_split dist/build/Graphics/Rendering/OpenGL/GL/StringQueries_split dist/build/Graphics/Rendering/OpenGL/GL/Texturing/Application_split dist/build/Graphics/Rendering/OpenGL/GL/Texturing/Environments_split dist/build/Graphics/Rendering/OpenGL/GL/Texturing_split dist/build/Graphics/Rendering/OpenGL/GL/Texturing/Objects_split dist/build/Graphics/Rendering/OpenGL/GL/Texturing/Parameters_split dist/build/Graphics/Rendering/OpenGL/GL/Texturing/Queries_split dist/build/Graphics/Rendering/OpenGL/GL/Texturing/Specification_split dist/build/Graphics/Rendering/OpenGL/GLU/Errors_split dist/build/Graphics/Rendering/OpenGL/GLU_split dist/build/Graphics/Rendering/OpenGL/GLU/Initialization_split dist/build/Graphics/Rendering/OpenGL/GLU/Matrix_split dist/build/Graphics/Rendering/OpenGL/GLU/Mipmapping_split dist/build/Graphics/Rendering/OpenGL/GLU/NURBS_split dist/build/Graphics/Rendering/OpenGL/GLU/Quadrics_split dist/build/Graphics/Rendering/OpenGL/GLU/Tessellation_split dist/build/Graphics/Rendering/OpenGL/GL/VertexArrays_split dist/build/Graphics/Rendering/OpenGL/GL/VertexSpec_split dist/build/Graphics/Rendering/OpenGL_split dist/build/Graphics/Rendering/OpenGL/GL/BlendingFactor_split dist/build/Graphics/Rendering/OpenGL/GL/BufferMode_split dist/build/Graphics/Rendering/OpenGL/GL/Capability_split dist/build/Graphics/Rendering/OpenGL/GL/ComparisonFunction_split dist/build/Graphics/Rendering/OpenGL/GL/ControlPoint_split dist/build/Graphics/Rendering/OpenGL/GL/DataType_split dist/build/Graphics/Rendering/OpenGL/GL/Domain_split dist/build/Graphics/Rendering/OpenGL/GL/EdgeFlag_split dist/build/Graphics/Rendering/OpenGL/GL/Exception_split dist/build/Graphics/Rendering/OpenGL/GL/Extensions_split dist/build/Graphics/Rendering/OpenGL/GL/Face_split dist/build/Graphics/Rendering/OpenGL/GL/GLboolean_split dist/build/Graphics/Rendering/OpenGL/GL/IOState_split dist/build/Graphics/Rendering/OpenGL/GL/PeekPoke_split dist/build/Graphics/Rendering/OpenGL/GL/PixelData_split dist/build/Graphics/Rendering/OpenGL/GL/PixelFormat_split dist/build/Graphics/Rendering/OpenGL/GL/PixelRectangles/Reset_split dist/build/Graphics/Rendering/OpenGL/GL/PixelRectangles/Sink_split dist/build/Graphics/Rendering/OpenGL/GL/PointParameter_split dist/build/Graphics/Rendering/OpenGL/GL/PolygonMode_split dist/build/Graphics/Rendering/OpenGL/GL/PrimitiveMode_split dist/build/Graphics/Rendering/OpenGL/GL/QueryUtils_split dist/build/Graphics/Rendering/OpenGL/GL/RenderMode_split dist/build/Graphics/Rendering/OpenGL/GL/Texturing/PixelInternalFormat_split dist/build/Graphics/Rendering/OpenGL/GL/Texturing/TexParameter_split dist/build/Graphics/Rendering/OpenGL/GL/Texturing/TextureTarget_split dist/build/Graphics/Rendering/OpenGL/GL/Texturing/TextureUnit_split dist/build/Graphics/Rendering/OpenGL/GLU/ErrorsInternal_split -name '*.o' -print) | xargs /usr/bin/ar q dist/build/libHSOpenGL-2.2.1.1.a /usr/bin/ar: dist/build/libHSOpenGL-2.2.1.1.a: Input/output error /usr/bin/ar: dist/build/libHSOpenGL-2.2.1.1.a: Input/output error /usr/bin/ar: dist/build/libHSOpenGL-2.2.1.1.a: Input/output error /usr/bin/ar: dist/build/libHSOpenGL-2.2.1.1.a: Input/output error /usr/bin/ar: dist/build/libHSOpenGL-2.2.1.1.a: Input/output error /usr/bin/ar: dist/build/libHSOpenGL-2.2.1.1.a: Input/output error /usr/bin/ar: dist/build/libHSOpenGL-2.2.1.1.a: Input/output error /usr/bin/ar: dist/build/libHSOpenGL-2.2.1.1.a: Input/output error /usr/bin/ar: dist/build/libHSOpenGL-2.2.1.1.a: Input/output error /usr/bin/ar: dist/build/libHSOpenGL-2.2.1.1.a: Input/output error gmake[2]: *** [dist/build/libHSOpenGL-2.2.1.1.a] Error 123 gmake[2]: Leaving directory `/playpen/ghc/nightly/HEAD-cam-02-unx/i386-unknown-linux/libraries/OpenGL' gmake[1]: *** [make.library.OpenGL] Error 2 gmake[1]: Leaving directory `/playpen/ghc/nightly/HEAD-cam-02-unx/i386-unknown-linux/libraries' gmake: *** [stage1] Error 2 Nightly run ended at Wed Jan 9 21:40:06 GMT 2008 From cvs-ghc at haskell.org Thu Jan 10 03:30:05 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Thu Jan 10 03:23:44 2008 Subject: Daily report for stable Message-ID: <200801100830.m0A8U5Df015642@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: pass fail (failed darcs) x86 Windows stable fast: pass pass lost fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) x86-64 Linux stable: lost New unexpected test failures: TH_spliceGuard 2 gabor stable Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable 1980 1 macgyver PPC OSX stable T1495 1 macgyver PPC OSX stable T1981 1 macgyver PPC OSX stable T1988 1 macgyver PPC OSX stable TH_spliceE5_prof 2 x86 Windows stable barton-mangler-bug 2 x86 Windows stable bug1010 1 x86 Windows stable conc032 1 x86-64 Linux stable conc040 1 kahl G5 Gentoo Linux stable conc064 2 gabor stable concio001 1 tnaur PPC OSX stable concio001.thr 2 kahl G5 Gentoo Linux stable derefnull 2 gabor stable divbyzero 5 gabor stable drvrun020 1 x86-64 Linux stable dsrun016 1 macgyver PPC OSX stable dsrun017 1 macgyver PPC OSX stable dsrun018 1 macgyver PPC OSX stable dsrun019 1 macgyver PPC OSX stable dsrun020 1 macgyver PPC OSX stable dsrun021 1 macgyver PPC OSX stable dsrun022 1 macgyver PPC OSX stable dsrun023 1 macgyver PPC OSX stable fed001 1 kahl G5 Gentoo Linux stable ffi002 2 macgyver 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 3 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 gadt13 1 macgyver PPC OSX stable gadt7 1 macgyver PPC OSX stable getDirContents001 1 x86 Windows stable ghc-e001 1 kahl G5 Gentoo Linux stable ghci024 2 macgyver PPC OSX stable ghci025 1 x86-64 Linux stable hpc001 1 tnaur PPC OSX stable hpc_fork 2 tnaur PPC OSX stable hpc_raytrace 5 gabor stable maessen_hashtab 2 x86 Windows stable num012 4 kahl G5 Gentoo Linux stable openFile008 2 macgyver PPC OSX stable process004 1 x86 Windows stable read042 1 macgyver PPC OSX stable read043 1 macgyver PPC OSX stable read062 1 macgyver PPC OSX stable read063 1 macgyver PPC OSX stable rnfail049 1 macgyver PPC OSX stable rnfail050 1 macgyver PPC OSX stable seward-space-leak 2 mnemosyne x86-64 Gentoo stable signals002 2 macgyver PPC OSX stable tc240 1 macgyver PPC OSX stable tcfail127 6 gabor stable tcfail172 1 macgyver PPC OSX stable tcfail189 1 macgyver PPC OSX stable tcfail190 1 macgyver PPC OSX stable tcfail191 1 macgyver PPC OSX stable tcfail192 1 macgyver PPC OSX stable tcfail193 1 macgyver PPC OSX stable tcfail194 1 macgyver PPC OSX stable tcfail195 6 gabor stable tcfail196 6 gabor stable tcfail197 6 gabor stable tcrun005 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 -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080110 -fgenerics -fno-cse -c main/DriverMkDepend.hs -o stage2/main/DriverMkDepend.o -ohi stage2/main/DriverMkDepend.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080110 -fgenerics -c nativeGen/RegArchBase.hs -o stage2/nativeGen/RegArchBase.o -ohi stage2/nativeGen/RegArchBase.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080110 -fgenerics -c nativeGen/RegArchX86.hs -o stage2/nativeGen/RegArchX86.o -ohi stage2/nativeGen/RegArchX86.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080110 -fgenerics -c ndpFlatten/FlattenInfo.hs -o stage2/ndpFlatten/FlattenInfo.o -ohi stage2/ndpFlatten/FlattenInfo.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080110 -fgenerics -c ndpFlatten/PArrAnal.hs -o stage2/ndpFlatten/PArrAnal.o -ohi stage2/ndpFlatten/PArrAnal.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080110 -fgenerics -c simplCore/SATMonad.lhs -o stage2/simplCore/SATMonad.o -ohi stage2/simplCore/SATMonad.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080110 -fgenerics -c stranal/SaAbsInt.lhs -o stage2/stranal/SaAbsInt.o -ohi stage2/stranal/SaAbsInt.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080110 -fgenerics -c stranal/SaLib.lhs -o stage2/stranal/SaLib.o -ohi stage2/stranal/SaLib.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080110 -fgenerics -c stranal/StrictAnal.lhs -o stage2/stranal/StrictAnal.o -ohi stage2/stranal/StrictAnal.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080110 -fgenerics -c typecheck/TcSplice.lhs -o stage2/typecheck/TcSplice.o -ohi stage2/typecheck/TcSplice.hi <> ../compiler/stage1/ghc-inplace -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.20080110 -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: <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c typecheck/TcPat.lhs -o stage1/typecheck/TcPat.o -ohi stage1/typecheck/TcPat.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c typecheck/TcBinds.lhs -o stage1/typecheck/TcBinds.o -ohi stage1/typecheck/TcBinds.hi typecheck/TcBinds.lhs:523: Couldn't match `BoxyType -> TcM a' against `TcM (HsWrapper, MatchGroup TcId)' Expected type: BoxyType -> TcM a Inferred type: TcM (HsWrapper, MatchGroup TcId) Probable cause: `tcMatchesFun' is applied to too many arguments in the call (tcMatchesFun name inf matches) In the first argument of `tcInfer', namely `(tcMatchesFun name inf matches)' typecheck/TcBinds.lhs:665: Couldn't match `TcM (HsWrapper, MatchGroup TcId)' against `t -> t1' Expected type: TcM (HsWrapper, MatchGroup TcId) Inferred type: t -> t1 Probable cause: `tcMatchesFun' is applied to too many arguments in the call (tcMatchesFun (idName mono_id) inf matches (idType mono_id)) In a 'do' expression: (co_fn, matches') <- tcMatchesFun (idName mono_id) inf matches (idType mono_id) <> make[1]: *** [stage1/typecheck/TcBinds.o] Error 1 make: *** [stage1] Error 1 -------------- next part -------------- Last 30 lines: Applying patch 2 of 17347: Mon Nov 28 18:14:08 GMT Standard Time 2005 John Goerzen * Updated boring file to exclude bootstrap dirs and include .hi files Applying patch 3 of 17347: Mon Nov 28 18:17:29 GMT Standard Time 2005 John Goerzen * Note custom boring file Applying patch 4 of 17347: Mon Nov 28 19:39:04 GMT Standard Time 2005 John Goerzen * Added additional boring dirs Applying patch 5 of 17347: Mon Jan 8 20:28:12 GMT Standard Time 1996 partain * [project @ 1996-01-08 20:28:12 by partain] Initial revision Applying patch 6 of 17347: Tue Jan 9 18:03:28 GMT Standard Time 1996 partain * [project @ 1996-01-09 17:59:59 by partain] Applying patch 7 of 17347: Tue Jan 9 18:29:53 GMT Standard Time 1996 partain * [project @ 1996-01-09 18:29:40 by partain] Applying patch 8 of 17347: Tue Jan 9 18:40:23 GMT Standard Time 1996 partain * [project @ 1996-01-09 18:40:14 by partain] Applying patch 9 of 17347: Tue Jan 9 18:46:26 GMT Standard Time 1996 partain * [project @ 1996-01-09 18:43:57 by partain] Applying patch 10 of 17347: Wed Jan 10 12:30:54 GMT Standard Time 1996 partain * [project @ 1996-01-10 12:30:54 by partain] Applying patch 11 of 17347: Wed Jan 10 12:39:42 GMT Standard Time 1996 darcs failed: Error applying hunk to file ./ghc/includes/rtsTypes.lh partain * [project @ 1996-01-10 12:38:57 by partain] Alleged 0.26-pl1 changes Applying patch 12 of 17347: Thu Jan 11 14:26:13 GMT Standard Time 1996 partain * [project @ 1996-01-11 14:06:51 by partain] Unapplicable patch: Thu Jan 11 14:26:13 GMT Standard Time 1996 partain * [project @ 1996-01-11 14:06:51 by partain] -------------- next part -------------- Last 30 lines: Applying patch 2 of 17347: Mon Nov 28 18:14:08 GMT Standard Time 2005 John Goerzen * Updated boring file to exclude bootstrap dirs and include .hi files Applying patch 3 of 17347: Mon Nov 28 18:17:29 GMT Standard Time 2005 John Goerzen * Note custom boring file Applying patch 4 of 17347: Mon Nov 28 19:39:04 GMT Standard Time 2005 John Goerzen * Added additional boring dirs Applying patch 5 of 17347: Mon Jan 8 20:28:12 GMT Standard Time 1996 partain * [project @ 1996-01-08 20:28:12 by partain] Initial revision Applying patch 6 of 17347: Tue Jan 9 18:03:28 GMT Standard Time 1996 partain * [project @ 1996-01-09 17:59:59 by partain] Applying patch 7 of 17347: Tue Jan 9 18:29:53 GMT Standard Time 1996 partain * [project @ 1996-01-09 18:29:40 by partain] Applying patch 8 of 17347: Tue Jan 9 18:40:23 GMT Standard Time 1996 partain * [project @ 1996-01-09 18:40:14 by partain] Applying patch 9 of 17347: Tue Jan 9 18:46:26 GMT Standard Time 1996 partain * [project @ 1996-01-09 18:43:57 by partain] Applying patch 10 of 17347: Wed Jan 10 12:30:54 GMT Standard Time 1996 partain * [project @ 1996-01-10 12:30:54 by partain] Applying patch 11 of 17347: Wed Jan 10 12:39:42 GMT Standard Time 1996 darcs failed: Error applying hunk to file ./ghc/includes/rtsTypes.lh partain * [project @ 1996-01-10 12:38:57 by partain] Alleged 0.26-pl1 changes Applying patch 12 of 17347: Thu Jan 11 14:26:13 GMT Standard Time 1996 partain * [project @ 1996-01-11 14:06:51 by partain] Unapplicable patch: Thu Jan 11 14:26:13 GMT Standard Time 1996 partain * [project @ 1996-01-11 14:06:51 by partain] From cvs-ghc at haskell.org Thu Jan 10 03:30:05 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Thu Jan 10 03:23:54 2008 Subject: Daily report for head Message-ID: <200801100830.m0A8U5Bp015643@monk.galois.com> Build results: x86-64 Linux head: lost x86 Windows head: pass fail (failed getsubrepos) x86 Windows head fast: pass pass lost fail (failed getsubrepos) fail (failed getsubrepos) fail (failed getsubrepos) fail (failed getsubrepos) kahl G5 Gentoo Linux head: pass x86-64 Linux head unreg: lost Old unexpected test passes: conc052 2 x86-64 Linux head Fixed unexpected test failures: bug1465 cabal01 Old unexpected test failures: 1679 2 kahl G5 Gentoo Linux head TH_spliceE5_prof 3 x86-64 Linux head arith011 1 x86-64 Linux head unreg barton-mangler-bug 3 x86-64 Linux head bug1010 1 x86 Windows 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 2 gabor head concio001 1 tnaur PPC OSX head concio001.thr 3 kahl G5 Gentoo Linux head concprog001 1 tnaur x86 Linux head countReaders001 1 tnaur x86 Linux head derefnull 2 x86 Windows head divbyzero 5 x86 Windows head dynamic001 9 x86-64 Linux head dynamic002 9 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 4 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 getDirContents001 1 x86 Windows head ghc-e001 1 kahl G5 Gentoo Linux head ghci024 9 x86-64 Linux head ghci025 3 x86-64 Linux head hpc001 1 tnaur PPC OSX head hpc_fork 2 x86 Windows head hpc_raytrace 7 gabor head joao-circular 1 tnaur PPC OSX head maessen_hashtab 2 x86-64 Linux head num012 4 x86 Windows head openFile005 1 tnaur x86 Linux head openFile007 1 tnaur x86 Linux head openFile008 2 macgyver PPC OSX head process004 1 x86 Windows head readFile001 1 tnaur x86 Linux head readwrite001 1 tnaur PPC OSX head seward-space-leak 2 mnemosyne x86-64 Gentoo head signals002 3 gabor head simpl019 4 x86-64 Linux head tough 1 tnaur PPC OSX head typecheck.testeq1 1 x86 Windows head -------------- next part -------------- Last 30 lines: warning: adding --partial, to override use --complete == running darcs get --partial http://darcs.haskell.org//nofib This is the nofib darcs repository (HEAD branch) For more information, visit the GHC developer wiki at http://hackage.haskell.org/trac/ghc ********************** Copying patch 1 of 13...Copying patch 2 of 13...Copying patch 3 of 13...Copying patch 4 of 13...Copying patch 5 of 13...Copying patch 6 of 13...Copying patch 7 of 13...Copying patch 8 of 13...Copying patch 9 of 13...Copying patch 10 of 13...Copying patch 11 of 13...Copying patch 12 of 13...Copying patch 13 of 13...Copying patch 13 of 13... done. Applying patch 1 of 12... Applying patch 2 of 12... Applying patch 3 of 12... Applying patch 4 of 12... Applying patch 5 of 12... Applying patch 6 of 12... Applying patch 7 of 12... Applying patch 8 of 12... Applying patch 9 of 12... Applying patch 10 of 12... Applying patch 11 of 12... Applying patch 12 of 12... done. Finished getting. == running darcs get --partial http://darcs.haskell.org//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 2515...Copying patch 2 of 2515...Copying patch 3 of 2515...Copying patch 4 of 2515...Copying patch 5 of 2515...Copying patch 6 of 2515...Copying patch 7 of 2515...Copying patch 8 of 2515...Copying patch 9 of 2515...Copying patch 10 of 2515...Copying patch 11 of 2515...Copying patch 12 of 2515...Copying patch 13 of 2515...Copying patch 14 of 2515...Copying patch 15 of 2515...Copying patch 16 of 2515...Copying patch 17 of 2515...Copying patch 18 of 2515...Copying patch 19 of 2515...Copying patch 20 of 2515...Copying patch 21 of 2515...Copying patch 22 of 2515...Copying patch 23 of 2515...Copying patch 24 of 2515...Copying patch 25 of 2515...Copying patch 26 of 2515...Copying patch 27 of 2515...Copying patch 28 of 2515...Copying patch 29 of 2515...Copying patch 30 of 2515...Copying patch 31 of 2515...Copying patch 32 of 2515...Copying patch 33 of 2515...Copying patch 34 of 2515...Copying patch 35 of 2515...Copying patch 36 of 2515...Copying patch 37 of 2515...Copying patch 38 of 2515...Copying patch 39 of 2515...Copying patch 40 of 2515...Copying patch 41 of 2515...Copying patch 42 of 2515...Copying patch 43 of 2515...Copying patch 44 of 2515...Copying patch 45 of 2515...Copying patch 46 of 2515...Copying patch 47 of 2515...Copying patch 48 of 2515...Copying patch 49 of 2515...Copying patch 50 of 2515...Copying patch 51 of 2515...Copying patch 52 of 2515...Copying patch 53 of 2515...Copying patch 54 of 2515...Copying patch 55 of 2515...Copying patch 56 of 2515...Copying patch 57 of 2515...Copying patch 58 of 2515...Copying patch 59 of 2515...Copying patch 60 of 2515...Copying patch 61 of 2515...Copying patch 62 of 2515...Copying patch 63 of 2515...Copying patch 64 of 2515...Copying patch 65 of 2515...Copying patch 66 of 2515...Copying patch 67 of 2515...Copying patch 68 of 2515...Copying patch 69 of 2515...Copying patch 70 of 2515...Copying patch 71 of 2515...Copying patch 72 of 2515...Copying patch 73 of 2515...Copying patch 74 of 2515...Copying patch 75 of 2515...Copying patch 76 of 2515...Copy ing patch 77 of 2515...Copying patch 78 of 2515...Copying patch 79 of 2515...Copying patch 80 of 2515...Copying patch 81 of 2515...Copying patch 82 of 2515...Copying patch 83 of 2515...Copying patch 84 of 2515...Copying patch 85 of 2515...Copying patch 86 of 2515...Copying patch 87 of 2515...Copying patch 88 of 2515...Copying patch 89 of 2515...Copying patch 90 of 2515...Copying patch 91 of 2515...Copying patch 92 of 2515...Copying patch 93 of 2515...Copying patch 94 of 2515...Copying patch 95 of 2515...Copying patch 96 of 2515...Copying patch 97 of 2515...Copying patch 98 of 2515...Copying patch 99 of 2515...Copying patch 100 of 2515...Copying patch 101 of 2515...Copying patch 102 of 2515...Copying patch 103 of 2515...Copying patch 104 of 2515...Copying patch 105 of 2515...Copying patch 106 of 2515...Copying patch 107 of 2515...Copying patch 108 of 2515...Copying patch 109 of 2515...Copying patch 110 of 2515...Copying patch 111 of 2515...Copying patch 112 of 2515...Copying patch 113 of 2515...Copying patch 114 of 2515...Copying patch 115 of 2515...Copying patch 116 of 2515...Copying patch 117 of 2515...Copying patch 118 of 2515...Copying patch 119 of 2515...Copying patch 120 of 2515...Copying patch 121 of 2515...Copying patch 122 of 2515...Copying patch 123 of 2515...Copying patch 124 of 2515...Copying patch 125 of 2515...Copying patch 126 of 2515...Copying patch 127 of 2515...Copying patch 128 of 2515...Copying patch 129 of 2515...Copying patch 130 of 2515...Copying patch 131 of 2515...Copying patch 132 of 2515...Copying patch 133 of 2515...Copying patch 134 of 2515...Copying patch 135 of 2515...Copying patch 136 of 2515...Copying patch 137 of 2515...Copying patch 138 of 2515...Copying patch 139 of 2515...Copying patch 140 of 2515...Copying patch 141 of 2515...Copying patch 142 of 2515...Copying patch 143 of 2515...Copying patch 144 of 2515...Copying patch 145 of 2515...Copying patch 146 of 2515...Copying patch 147 of 2515...Copying patch 148 of 2515...Copying patch 149 of 2515...Copying patch 150 of 2515...Co pying patch 151 of 2515...Copying patch 152 of 2515...Copying patch 153 of 2515...Copying patch 154 of 2515...Copying patch 155 of 2515...Copying patch 156 of 2515...Copying patch 157 of 2515...Copying patch 158 of 2515...Copying patch 159 of 2515...Copying patch 160 of 2515...Copying patch 161 of 2515...Copying patch 162 of 2515...Copying patch 163 of 2515...Copying patch 164 of 2515...Copying patch 165 of 2515...Copying patch 166 of 2515...Copying patch 167 of 2515...Copying patch 168 of 2515...Copying patch 169 of 2515...Copying patch 170 of 2515...Copying patch 171 of 2515...Copying patch 172 of 2515...Copying patch 173 of 2515...Copying patch 174 of 2515...Copying patch 175 of 2515...Copying patch 176 of 2515...Copying patch 177 of 2515...Copying patch 178 of 2515...Copying patch 179 of 2515...Copying patch 180 of 2515...Copying patch 181 of 2515...Copying patch 182 of 2515...Copying patch 183 of 2515...Copying patch 184 of 2515...Copying patch 185 of 2515...Copying patch 186 of 2515...Copying patch 187 of 2515...Copying patch 188 of 2515...Copying patch 189 of 2515...Copying patch 190 of 2515...Copying patch 191 of 2515...Copying patch 192 of 2515...Copying patch 193 of 2515...Copying patch 194 of 2515...Copying patch 195 of 2515...Copying patch 196 of 2515...Copying patch 197 of 2515...Copying patch 198 of 2515...Copying patch 199 of 2515...Copying patch 200 of 2515...Copying patch 201 of 2515...Copying patch 202 of 2515...Copying patch 203 of 2515...Copying patch 204 of 2515...Copying patch 205 of 2515...Copying patch 206 of 2515...Copying patch 207 of 2515...Copying patch 208 of 2515...Copying patch 209 of 2515...Copying patch 210 of 2515...Copying patch 211 of 2515...Copying patch 212 of 2515...Copying patch 213 of 2515...Copying patch 214 of 2515...Copying patch 215 of 2515...Copying patch 216 of 2515...Copying patch 217 of 2515...Copying patch 218 of 2515...Copying patch 219 of 2515...Copying patch 220 of 2515...Copying patch 221 of 2515...Copying patch 222 of 2515...Copying patch 223 of 2515...Copyi ng patch 224 of 2515...Copying patch 225 of 2515...Copying patch 226 of 2515...Copying patch 227 of 2515...Copying patch 228 of 2515...Copying patch 229 of 2515...Copying patch 230 of 2515...Copying patch 231 of 2515...Copying patch 232 of 2515...Copying patch 233 of 2515...Copying patch 234 of 2515...Copying patch 235 of 2515...Copying patch 236 of 2515...Copying patch 237 of 2515...Copying patch 238 of 2515...Copying patch 239 of 2515...Copying patch 240 of 2515...Copying patch 241 of 2515...Copying patch 242 of 2515...Copying patch 243 of 2515...Copying patch 244 of 2515...Copying patch 245 of 2515...Copying patch 246 of 2515...Copying patch 247 of 2515...Copying patch 248 of 2515...Copying patch 249 of 2515...Copying patch 250 of 2515...Copying patch 251 of 2515...Copying patch 252 of 2515...Copying patch 253 of 2515...Copying patch 254 of 2515...Copying patch 255 of 2515...Copying patch 256 of 2515...Copying patch 257 of 2515...Copying patch 258 of 2515...Copying patch 259 of 2515...Copying patch 260 of 2515...Copying patch 261 of 2515...Copying patch 262 of 2515...Copying patch 263 of 2515...Copying patch 264 of 2515...Copying patch 265 of 2515...Copying patch 266 of 2515...Copying patch 267 of 2515...Copying patch 268 of 2515...Copying patch 269 of 2515...Copying patch 270 of 2515...Copying patch 271 of 2515...Copying patch 272 of 2515...Copying patch 273 of 2515...Copying patch 274 of 2515...Copying patch 275 of 2515...Copying patch 276 of 2515...Copying patch 277 of 2515...Copying patch 278 of 2515...Copying patch 279 of 2515...Copying patch 280 of 2515...Copying patch 281 of 2515...Copying patch 282 of 2515...Copying patch 283 of 2515...Copying patch 284 of 2515...Copying patch 285 of 2515...Copying patch 286 of 2515...Copying patch 287 of 2515...Copying patch 288 of 2515...Copying patch 289 of 2515...Copying patch 290 of 2515...Copying patch 291 of 2515...Copying patch 292 of 2515...Copying patch 293 of 2515...Copying patch 294 of 2515...Copying patch 295 of 2515...Copying patch 296 of 2515...Copying patch 297 of 2515...Copying patch 298 of 2515...Copying patch 299 of 2515...Copying patch 300 of 2515...Copying patch 301 of 2515...Copying patch 302 of 2515...Copying patch 303 of 2515...Copying patch 304 of 2515...Copying patch 305 of 2515...Copying patch 306 of 2515...Copying patch 307 of 2515...Copying patch 308 of 2515...Copying patch 309 of 2515...Copying patch 310 of 2515...Copying patch 311 of 2515...Copying patch 312 of 2515...Copying patch 313 of 2515...Copying patch 314 of 2515...Copying patch 315 of 2515...Copying patch 316 of 2515...Copying patch 317 of 2515...Copying patch 318 of 2515...Copying patch 319 of 2515...Copying patch 320 of 2515...Copying patch 321 of 2515...Copying patch 322 of 2515...Copying patch 323 of 2515...Copying patch 324 of 2515...Copying patch 325 of 2515...Copying patch 326 of 2515...Copying patch 327 of 2515...Copying patch 328 of 2515...Copying patch 329 of 2515...Copying patch 330 of 2515...Copying patch 331 of 2515...Copying patch 332 of 2515...Copying patch 333 of 2515...Copying patch 334 of 2515...Copying patch 335 of 2515...Copying patch 336 of 2515...Copying patch 337 of 2515...Copying patch 338 of 2515...Copying patch 339 of 2515...Copying patch 340 of 2515...Copying patch 341 of 2515...Copying patch 342 of 2515...Copying patch 343 of 2515...Copying patch 344 of 2515...Copying patch 345 of 2515...Copying patch 346 of 2515...Copying patch 347 of 2515...Copying patch 348 of 2515...Copying patch 349 of 2515...Copying patch 350 of 2515...Copying patch 351 of 2515...Copying patch 352 of 2515...Copying patch 353 of 2515...Copying patch 354 of 2515...Copying patch 355 of 2515...Copying patch 356 of 2515...Copying patch 357 of 2515...Copying patch 358 of 2515...Copying patch 359 of 2515...Copying patch 360 of 2515...Copying patch 361 of 2515...Copying patch 362 of 2515...Copying patch 363 of 2515...Copying patch 364 of 2515...Copying patch 365 of 2515...Copying patch 366 of 2515...Copying patch 367 of 2515...Copying patch 368 of 2515...Copying patch 369 of 2515...Copying pat ch 370 of 2515...Copying patch 371 of 2515...Copying patch 372 of 2515...Copying patch 373 of 2515...Copying patch 374 of 2515...Copying patch 375 of 2515...Copying patch 376 of 2515...Copying patch 377 of 2515...Copying patch 378 of 2515...Copying patch 379 of 2515...Copying patch 380 of 2515...Copying patch 381 of 2515...Copying patch 382 of 2515...Copying patch 383 of 2515...Copying patch 384 of 2515...Copying patch 385 of 2515...Copying patch 386 of 2515...Copying patch 387 of 2515...Copying patch 388 of 2515...Copying patch 389 of 2515...Copying patch 390 of 2515...Copying patch 391 of 2515...Copying patch 392 of 2515...Copying patch 393 of 2515...Copying patch 394 of 2515...Copying patch 395 of 2515...Copying patch 396 of 2515...Copying patch 397 of 2515...Copying patch 398 of 2515...Copying patch 399 of 2515...Copying patch 400 of 2515...Copying patch 401 of 2515...Copying patch 402 of 2515...Copying patch 403 of 2515...Copying patch 404 of 2515...Copying patch 405 of 2515...Copying patch 406 of 2515...Copying patch 407 of 2515...Copying patch 408 of 2515...Copying patch 409 of 2515...Copying patch 410 of 2515...Copying patch 411 of 2515...Copying patch 412 of 2515...Copying patch 413 of 2515...Copying patch 414 of 2515...Copying patch 415 of 2515...Copying patch 416 of 2515...Copying patch 417 of 2515...Copying patch 418 of 2515...Copying patch 419 of 2515...Copying patch 420 of 2515...Copying patch 421 of 2515...Copying patch 422 of 2515...Copying patch 423 of 2515...Copying patch 424 of 2515...Copying patch 425 of 2515...Copying patch 426 of 2515...Copying patch 427 of 2515...Copying patch 428 of 2515...Copying patch 429 of 2515...Copying patch 430 of 2515...Copying patch 431 of 2515...Copying patch 432 of 2515...Copying patch 433 of 2515...Copying patch 434 of 2515...Copying patch 435 of 2515...Copying patch 436 of 2515...Copying patch 437 of 2515...Copying patch 438 of 2515...Copying patch 439 of 2515...Copying patch 440 of 2515...Copying patch 441 of 2515...Copying patch 442 of 2515...Copying patch 443 of 2515...Copying patch 444 of 2515...Copying patch 445 of 2515...Copying patch 446 of 2515...Copying patch 447 of 2515...Copying patch 448 of 2515...Copying patch 449 of 2515...Copying patch 450 of 2515...Copying patch 451 of 2515...Copying patch 452 of 2515...Copying patch 453 of 2515...Copying patch 454 of 2515...Copying patch 455 of 2515...Copying patch 456 of 2515...Copying patch 457 of 2515...Copying patch 458 of 2515...Copying patch 459 of 2515...Copying patch 460 of 2515...Copying patch 461 of 2515...Copying patch 462 of 2515...Copying patch 463 of 2515...Copying patch 464 of 2515...Copying patch 465 of 2515...Copying patch 466 of 2515...Copying patch 467 of 2515...Copying patch 468 of 2515...Copying patch 469 of 2515...Copying patch 470 of 2515...Copying patch 471 of 2515...Copying patch 472 of 2515...Copying patch 473 of 2515...Copying patch 474 of 2515...Copying patch 475 of 2515...Copying patch 476 of 2515...Copying patch 477 of 2515...Copying patch 478 of 2515...Copying patch 479 of 2515...Copying patch 480 of 2515...Copying patch 481 of 2515...Copying patch 482 of 2515...Copying patch 483 of 2515...Copying patch 484 of 2515...Copying patch 485 of 2515...Copying patch 486 of 2515...Copying patch 487 of 2515...Copying patch 488 of 2515...Copying patch 489 of 2515...Copying patch 490 of 2515...Copying patch 491 of 2515...Copying patch 492 of 2515...Copying patch 493 of 2515...Copying patch 494 of 2515...Copying patch 495 of 2515...Copying patch 496 of 2515...Copying patch 497 of 2515...Copying patch 498 of 2515...Copying patch 499 of 2515...Copying patch 500 of 2515...Copying patch 501 of 2515...Copying patch 502 of 2515...Copying patch 503 of 2515...Copying patch 504 of 2515...Copying patch 505 of 2515...Copying patch 506 of 2515...Copying patch 507 of 2515...Copying patch 508 of 2515...Copying patch 509 of 2515...Copying patch 510 of 2515...Copying patch 511 of 2515...Copying patch 512 of 2515...Copying patch 513 of 2515...Copying patch 514 of 2515...Copying patch 515 of 2515...Copying patch 516 of 2515...Copying patch 517 of 2515...Copying patch 518 of 2515...Copying patch 519 of 2515...Copying patch 520 of 2515...Copying patch 521 of 2515...Copying patch 522 of 2515...Copying patch 523 of 2515...Copying patch 524 of 2515...Copying patch 525 of 2515...Copying patch 526 of 2515...Copying patch 527 of 2515...Copying patch 528 of 2515...Copying patch 529 of 2515...Copying patch 530 of 2515...Copying patch 531 of 2515...Copying patch 532 of 2515...Copying patch 533 of 2515...Copying patch 534 of 2515...Copying patch 535 of 2515...Copying patch 536 of 2515...Copying patch 537 of 2515...Copying patch 538 of 2515...Copying patch 539 of 2515...Copying patch 540 of 2515...Copying patch 541 of 2515...Copying patch 542 of 2515...Copying patch 543 of 2515...Copying patch 544 of 2515...Copying patch 545 of 2515...Copying patch 546 of 2515...Copying patch 547 of 2515...Copying patch 548 of 2515...Copying patch 549 of 2515...Copying patch 550 of 2515...Copying patch 551 of 2515...Copying patch 552 of 2515...Copying patch 553 of 2515...Copying patch 554 of 2515...Copying patch 555 of 2515...Copying patch 556 of 2515...Copying patch 557 of 2515...Copying patch 558 of 2515...Copying patch 559 of 2515...Copying patch 560 of 2515...Copying patch 561 of 2515...Copying patch 562 of 2515...Copying patch 563 of 2515...Copying patch 564 of 2515...Copying patch 565 of 2515...Copying patch 566 of 2515...Copying patch 567 of 2515...Copying patch 568 of 2515...Copying patch 569 of 2515...Copying patch 570 of 2515...Copying patch 571 of 2515...Copying patch 572 of 2515...Copying patch 573 of 2515...Copying patch 574 of 2515...Copying patch 575 of 2515...Copying patch 576 of 2515...Copying patch 577 of 2515...Copying patch 578 of 2515...Copying patch 579 of 2515...Copying patch 580 of 2515...Copying patch 581 of 2515...Copying patch 582 of 2515...Copying patch 583 of 2515...Copying patch 584 of 2515...Copying patch 585 of 2515...Copying patch 586 of 2515...Copying patch 587 of 2515...Copying patch 588 of 2515...Copying patch 589 of 2515...Copying patch 590 of 2515...Copying patch 591 of 2515...Copying patch 592 of 2515...Copying patch 593 of 2515...Copying patch 594 of 2515...Copying patch 595 of 2515...Copying patch 596 of 2515...Copying patch 597 of 2515...Copying patch 598 of 2515...Copying patch 599 of 2515...Copying patch 600 of 2515...Copying patch 601 of 2515...Copying patch 602 of 2515...Copying patch 603 of 2515...Copying patch 604 of 2515...Copying patch 605 of 2515...Copying patch 606 of 2515...Copying patch 607 of 2515...Copying patch 608 of 2515...Copying patch 609 of 2515...Copying patch 610 of 2515...Copying patch 611 of 2515...Copying patch 612 of 2515...Copying patch 613 of 2515...Copying patch 614 of 2515...Copying patch 615 of 2515...Copying patch 616 of 2515...Copying patch 617 of 2515...Copying patch 618 of 2515...Copying patch 619 of 2515...Copying patch 620 of 2515...Copying patch 621 of 2515...Copying patch 622 of 2515...Copying patch 623 of 2515...Copying patch 624 of 2515...Copying patch 625 of 2515...Copying patch 626 of 2515...Copying patch 627 of 2515...Copying patch 628 of 2515...Copying patch 629 of 2515...Copying patch 630 of 2515...Copying patch 631 of 2515...Copying patch 632 of 2515...Copying patch 633 of 2515...Copying patch 634 of 2515...Copying patch 635 of 2515...Copying patch 636 of 2515...Copying patch 637 of 2515...Copying patch 638 of 2515...Copying patch 639 of 2515...Copying patch 640 of 2515...Copying patch 641 of 2515...Copying patch 642 of 2515...Copying patch 643 of 2515...Copying patch 644 of 2515...Copying patch 645 of 2515...Copying patch 646 of 2515...Copying patch 647 of 2515...Copying patch 648 of 2515...Copying patch 649 of 2515...Copying patch 650 of 2515...Copying patch 651 of 2515...Copying patch 652 of 2515...Copying patch 653 of 2515...Copying patch 654 of 2515...Copying patch 655 of 2515...Copying patch 656 of 2515...Copying patch 657 of 2515...Copying patch 658 of 2515...Copying patch 659 of 2515...Copying patch 660 of 2515...Copying patch 661 of 2515...Copying patch 662 of 25 15...Copying patch 663 of 2515...Copying patch 664 of 2515...Copying patch 665 of 2515...Copying patch 666 of 2515...Copying patch 667 of 2515...Copying patch 668 of 2515...Copying patch 669 of 2515...Copying patch 670 of 2515...Copying patch 671 of 2515...Copying patch 672 of 2515...Copying patch 673 of 2515...Copying patch 674 of 2515...Copying patch 675 of 2515...Copying patch 676 of 2515...Copying patch 677 of 2515...Copying patch 678 of 2515...Copying patch 679 of 2515...Copying patch 680 of 2515...Copying patch 681 of 2515...Copying patch 682 of 2515...Copying patch 683 of 2515...Copying patch 684 of 2515...Copying patch 685 of 2515...Copying patch 686 of 2515...Copying patch 687 of 2515...Copying patch 688 of 2515...Copying patch 689 of 2515...Copying patch 690 of 2515...Copying patch 691 of 2515...Copying patch 692 of 2515...Copying patch 693 of 2515...Copying patch 694 of 2515...Copying patch 695 of 2515...Copying patch 696 of 2515...Copying patch 697 of 2515...Copying patch 698 of 2515...Copying patch 699 of 2515...Copying patch 700 of 2515...Copying patch 701 of 2515...Copying patch 702 of 2515...Copying patch 703 of 2515...Copying patch 704 of 2515...Copying patch 705 of 2515...Copying patch 706 of 2515...Copying patch 707 of 2515...Copying patch 708 of 2515...Copying patch 709 of 2515...Copying patch 710 of 2515...Copying patch 711 of 2515...Copying patch 712 of 2515...Copying patch 713 of 2515...Copying patch 714 of 2515...Copying patch 715 of 2515...Copying patch 716 of 2515...Copying patch 717 of 2515...Copying patch 718 of 2515...Copying patch 719 of 2515...Copying patch 720 of 2515...Copying patch 721 of 2515...Copying patch 722 of 2515...Copying patch 723 of 2515...Copying patch 724 of 2515...Copying patch 725 of 2515...Copying patch 726 of 2515...Copying patch 727 of 2515...Copying patch 728 of 2515...Copying patch 729 of 2515...Copying patch 730 of 2515...Copying patch 731 of 2515...Copying patch 732 of 2515...Copying patch 733 of 2515...Copying patch 734 of 2515...Copying patch 735 of 2515. ..Copying patch 736 of 2515...Copying patch 737 of 2515...Copying patch 738 of 2515...Copying patch 739 of 2515...Copying patch 740 of 2515...Copying patch 741 of 2515...Copying patch 742 of 2515...Copying patch 743 of 2515...Copying patch 744 of 2515...Copying patch 745 of 2515...Copying patch 746 of 2515...Copying patch 747 of 2515...Copying patch 748 of 2515...Copying patch 749 of 2515...Copying patch 750 of 2515...Copying patch 751 of 2515...Copying patch 752 of 2515...Copying patch 753 of 2515...Copying patch 754 of 2515...Copying patch 755 of 2515...Copying patch 756 of 2515...Copying patch 757 of 2515...Copying patch 758 of 2515...Copying patch 759 of 2515...Copying patch 760 of 2515...Copying patch 761 of 2515...Copying patch 762 of 2515...Copying patch 763 of 2515...Copying patch 764 of 2515...Copying patch 765 of 2515...Copying patch 766 of 2515...Copying patch 767 of 2515...Copying patch 768 of 2515...Copying patch 769 of 2515...Copying patch 770 of 2515...Copying patch 771 of 2515...Copying patch 772 of 2515...Copying patch 773 of 2515...Copying patch 774 of 2515...Copying patch 775 of 2515...Copying patch 776 of 2515...Copying patch 777 of 2515...Copying patch 778 of 2515...Copying patch 779 of 2515...Copying patch 780 of 2515...Copying patch 781 of 2515...Copying patch 782 of 2515...Copying patch 783 of 2515...Copying patch 784 of 2515...Copying patch 785 of 2515...Copying patch 786 of 2515...Copying patch 787 of 2515...Copying patch 788 of 2515...Copying patch 789 of 2515...Copying patch 790 of 2515...Copying patch 791 of 2515...Copying patch 792 of 2515...Copying patch 793 of 2515...Copying patch 794 of 2515...Copying patch 795 of 2515...Copying patch 796 of 2515...Copying patch 797 of 2515...Copying patch 798 of 2515...Copying patch 799 of 2515...Copying patch 800 of 2515...Copying patch 801 of 2515...Copying patch 802 of 2515...Copying patch 803 of 2515...Copying patch 804 of 2515...Copying patch 805 of 2515...Copying patch 806 of 2515...Copying patch 807 of 2515...Copying patch 808 of 2515...C opying patch 809 of 2515...Copying patch 810 of 2515...Copying patch 811 of 2515...Copying patch 812 of 2515...Copying patch 813 of 2515...Copying patch 814 of 2515...Copying patch 815 of 2515...Copying patch 816 of 2515...Copying patch 817 of 2515...Copying patch 818 of 2515...Copying patch 819 of 2515...Copying patch 820 of 2515...Copying patch 821 of 2515...Copying patch 822 of 2515...Copying patch 823 of 2515...Copying patch 824 of 2515...Copying patch 825 of 2515...Copying patch 826 of 2515...Copying patch 827 of 2515...Copying patch 828 of 2515...Copying patch 829 of 2515...Copying patch 830 of 2515...Copying patch 831 of 2515...Copying patch 832 of 2515...Copying patch 833 of 2515...Copying patch 834 of 2515...Copying patch 835 of 2515...Copying patch 836 of 2515...Copying patch 837 of 2515...Copying patch 838 of 2515...Copying patch 839 of 2515...Copying patch 840 of 2515...Copying patch 841 of 2515...Copying patch 842 of 2515...Copying patch 843 of 2515...Copying patch 844 of 2515...Copying patch 845 of 2515...Copying patch 846 of 2515...Copying patch 847 of 2515...Copying patch 848 of 2515...Copying patch 849 of 2515...Copying patch 850 of 2515...Copying patch 851 of 2515...Copying patch 852 of 2515...Copying patch 853 of 2515...Copying patch 854 of 2515...Copying patch 855 of 2515...Copying patch 856 of 2515...Copying patch 857 of 2515...Copying patch 858 of 2515...Copying patch 859 of 2515...Copying patch 860 of 2515...Copying patch 861 of 2515...Copying patch 862 of 2515...Copying patch 863 of 2515...Copying patch 864 of 2515...Copying patch 865 of 2515...Copying patch 866 of 2515...Copying patch 867 of 2515...Copying patch 868 of 2515...Copying patch 869 of 2515...Copying patch 870 of 2515...Copying patch 871 of 2515...Copying patch 872 of 2515...Copying patch 873 of 2515...Copying patch 874 of 2515...Copying patch 875 of 2515...Copying patch 876 of 2515...Copying patch 877 of 2515...Copying patch 878 of 2515...Copying patch 879 of 2515...Copying patch 880 of 2515...Copying patch 881 of 2515...Copy ing patch 882 of 2515...Copying patch 883 of 2515...Copying patch 884 of 2515...Copying patch 885 of 2515...Copying patch 886 of 2515...Copying patch 887 of 2515...Copying patch 888 of 2515...Copying patch 889 of 2515...Copying patch 890 of 2515...Copying patch 891 of 2515...Copying patch 892 of 2515...Copying patch 893 of 2515...Copying patch 894 of 2515...Copying patch 895 of 2515...Copying patch 896 of 2515...Copying patch 897 of 2515...Copying patch 898 of 2515...Copying patch 899 of 2515...Copying patch 900 of 2515...Copying patch 901 of 2515...Copying patch 902 of 2515...Copying patch 903 of 2515...Copying patch 904 of 2515...Copying patch 905 of 2515...Copying patch 906 of 2515...Copying patch 907 of 2515...Copying patch 908 of 2515...Copying patch 909 of 2515...Copying patch 910 of 2515...Copying patch 911 of 2515...Copying patch 912 of 2515...Copying patch 913 of 2515...Copying patch 914 of 2515...Copying patch 915 of 2515...Copying patch 916 of 2515...Copying patch 917 of 2515...Copying patch 918 of 2515...Copying patch 919 of 2515...Copying patch 920 of 2515...Copying patch 921 of 2515...Copying patch 922 of 2515...Copying patch 923 of 2515...Copying patch 924 of 2515...Copying patch 925 of 2515...Copying patch 926 of 2515...Copying patch 927 of 2515...Copying patch 928 of 2515...Copying patch 929 of 2515...Copying patch 930 of 2515...Copying patch 931 of 2515...Copying patch 932 of 2515...Copying patch 933 of 2515...Copying patch 934 of 2515...Copying patch 935 of 2515...Copying patch 936 of 2515...Copying patch 937 of 2515...Copying patch 938 of 2515...Copying patch 939 of 2515...Copying patch 940 of 2515...Copying patch 941 of 2515...Copying patch 942 of 2515...Copying patch 943 of 2515...Copying patch 944 of 2515...Copying patch 945 of 2515...Copying patch 946 of 2515...Copying patch 947 of 2515...Copying patch 948 of 2515...Copying patch 949 of 2515...Copying patch 950 of 2515...Copying patch 951 of 2515...Copying patch 952 of 2515...Copying patch 953 of 2515...Copying patch 954 of 2515...Copying patch 955 of 2515...Copying patch 956 of 2515...Copying patch 957 of 2515...Copying patch 958 of 2515...Copying patch 959 of 2515...Copying patch 960 of 2515...Copying patch 961 of 2515...Copying patch 962 of 2515...Copying patch 963 of 2515...Copying patch 964 of 2515...Copying patch 965 of 2515...Copying patch 966 of 2515...Copying patch 967 of 2515...Copying patch 968 of 2515...Copying patch 969 of 2515...Copying patch 970 of 2515...Copying patch 971 of 2515...Copying patch 972 of 2515...Copying patch 973 of 2515...Copying patch 974 of 2515...Copying patch 975 of 2515...Copying patch 976 of 2515...Copying patch 977 of 2515...Copying patch 978 of 2515...Copying patch 979 of 2515...Copying patch 980 of 2515...Copying patch 981 of 2515...Copying patch 982 of 2515...Copying patch 983 of 2515...Copying patch 984 of 2515...Copying patch 985 of 2515...Copying patch 986 of 2515...Copying patch 987 of 2515...Copying patch 988 of 2515...Copying patch 989 of 2515...Copying patch 990 of 2515...Copying patch 991 of 2515...Copying patch 992 of 2515...Copying patch 993 of 2515...Copying patch 994 of 2515...Copying patch 995 of 2515...Copying patch 996 of 2515...Copying patch 997 of 2515...Copying patch 998 of 2515...Copying patch 999 of 2515...Copying patch 1000 of 2515...Copying patch 1001 of 2515...Copying patch 1002 of 2515...Copying patch 1003 of 2515...Copying patch 1004 of 2515...Copying patch 1005 of 2515...Copying patch 1006 of 2515...Copying patch 1007 of 2515...Copying patch 1008 of 2515...Copying patch 1009 of 2515...Copying patch 1010 of 2515...Copying patch 1011 of 2515...Copying patch 1012 of 2515...Copying patch 1013 of 2515...Copying patch 1014 of 2515...Copying patch 1015 of 2515...Copying patch 1016 of 2515...Copying patch 1017 of 2515...Copying patch 1018 of 2515...Copying patch 1019 of 2515...Copying patch 1020 of 2515...Copying patch 1021 of 2515...Copying patch 1022 of 2515...Copying patch 1023 of 2515...Copying patch 1024 of 2515...Copying patch 1025 of 2515...Copying patch 1026 of 2515...Copying pat ch 1027 of 2515...Copying patch 1028 of 2515...Copying patch 1029 of 2515...Copying patch 1030 of 2515...Copying patch 1031 of 2515...Copying patch 1032 of 2515...Copying patch 1033 of 2515...Copying patch 1034 of 2515...Copying patch 1035 of 2515...Copying patch 1036 of 2515...Copying patch 1037 of 2515...Copying patch 1038 of 2515...Copying patch 1039 of 2515...Copying patch 1040 of 2515...Copying patch 1041 of 2515...Copying patch 1042 of 2515...Copying patch 1043 of 2515...Copying patch 1044 of 2515...Copying patch 1045 of 2515...Copying patch 1046 of 2515...Copying patch 1047 of 2515...Copying patch 1048 of 2515...Copying patch 1049 of 2515...Copying patch 1050 of 2515...Copying patch 1051 of 2515...Copying patch 1052 of 2515...Copying patch 1053 of 2515...Copying patch 1054 of 2515...Copying patch 1055 of 2515...Copying patch 1056 of 2515...Copying patch 1057 of 2515...Copying patch 1058 of 2515...Copying patch 1059 of 2515...Copying patch 1060 of 2515...Copying patch 1061 of 2515...Copying patch 1062 of 2515...Copying patch 1063 of 2515...Copying patch 1064 of 2515...Copying patch 1065 of 2515...Copying patch 1066 of 2515...Copying patch 1067 of 2515...Copying patch 1068 of 2515...Copying patch 1069 of 2515...Copying patch 1070 of 2515...Copying patch 1071 of 2515...Copying patch 1072 of 2515...Copying patch 1073 of 2515...Copying patch 1074 of 2515...Copying patch 1075 of 2515...Copying patch 1076 of 2515...Copying patch 1077 of 2515...Copying patch 1078 of 2515...Copying patch 1079 of 2515...Copying patch 1080 of 2515...Copying patch 1081 of 2515...Copying patch 1082 of 2515...Copying patch 1083 of 2515...Copying patch 1084 of 2515...Copying patch 1085 of 2515...Copying patch 1086 of 2515...Copying patch 1087 of 2515...Copying patch 1088 of 2515...Copying patch 1089 of 2515...Copying patch 1090 of 2515...Copying patch 1091 of 2515...Copying patch 1092 of 2515...Copying patch 1093 of 2515...Copying patch 1094 of 2515...Copying patch 1095 of 2515...Copying patch 1096 of 2515...Copying patch 1097 of 2515.. .Copying patch 1098 of 2515...Copying patch 1099 of 2515...Copying patch 1100 of 2515...Copying patch 1101 of 2515...Copying patch 1102 of 2515...Copying patch 1103 of 2515...Copying patch 1104 of 2515...Copying patch 1105 of 2515...Copying patch 1106 of 2515...Copying patch 1107 of 2515...Copying patch 1108 of 2515...Copying patch 1109 of 2515...Copying patch 1110 of 2515...Copying patch 1111 of 2515...Copying patch 1112 of 2515...Copying patch 1113 of 2515...Copying patch 1114 of 2515...Copying patch 1115 of 2515...Copying patch 1116 of 2515...Copying patch 1117 of 2515...Copying patch 1118 of 2515...Copying patch 1119 of 2515...Copying patch 1120 of 2515...Copying patch 1121 of 2515...Copying patch 1122 of 2515...Copying patch 1123 of 2515...Copying patch 1124 of 2515...Copying patch 1125 of 2515...Copying patch 1126 of 2515...Copying patch 1127 of 2515...Copying patch 1128 of 2515...Copying patch 1129 of 2515...Copying patch 1130 of 2515...Copying patch 1131 of 2515...Copying patch 1132 of 2515...Copying patch 1133 of 2515...Copying patch 1134 of 2515...Copying patch 1135 of 2515...Copying patch 1136 of 2515...Copying patch 1137 of 2515...Copying patch 1138 of 2515...Copying patch 1139 of 2515...Copying patch 1140 of 2515...Copying patch 1141 of 2515...Copying patch 1142 of 2515...Copying patch 1143 of 2515...Copying patch 1144 of 2515...Copying patch 1145 of 2515...Copying patch 1146 of 2515...Copying patch 1147 of 2515...Copying patch 1148 of 2515...Copying patch 1149 of 2515...Copying patch 1150 of 2515...Copying patch 1151 of 2515...Copying patch 1152 of 2515...Copying patch 1153 of 2515...Copying patch 1154 of 2515...Copying patch 1155 of 2515...Copying patch 1156 of 2515...Copying patch 1157 of 2515...Copying patch 1158 of 2515...Copying patch 1159 of 2515...Copying patch 1160 of 2515...Copying patch 1161 of 2515...Copying patch 1162 of 2515...Copying patch 1163 of 2515...Copying patch 1164 of 2515...Copying patch 1165 of 2515...Copying patch 1166 of 2515...Copying patch 1167 of 2515...Copying patch 11 68 of 2515...Copying patch 1169 of 2515...Copying patch 1170 of 2515...Copying patch 1171 of 2515...Copying patch 1172 of 2515...Copying patch 1173 of 2515...Copying patch 1174 of 2515...Copying patch 1175 of 2515...Copying patch 1176 of 2515...Copying patch 1177 of 2515...Copying patch 1178 of 2515...Copying patch 1179 of 2515...Copying patch 1180 of 2515...Copying patch 1181 of 2515...Copying patch 1182 of 2515...Copying patch 1183 of 2515...Copying patch 1184 of 2515...Copying patch 1185 of 2515...Copying patch 1186 of 2515...Copying patch 1187 of 2515...Copying patch 1188 of 2515...Copying patch 1189 of 2515...Copying patch 1190 of 2515...Copying patch 1191 of 2515...Copying patch 1192 of 2515...Copying patch 1193 of 2515...Copying patch 1194 of 2515...Copying patch 1195 of 2515...Copying patch 1196 of 2515...Copying patch 1197 of 2515...Copying patch 1198 of 2515...Copying patch 1199 of 2515...Copying patch 1200 of 2515...Copying patch 1201 of 2515...Copying patch 1202 of 2515...Copying patch 1203 of 2515...Copying patch 1204 of 2515...Copying patch 1205 of 2515...Copying patch 1206 of 2515...Copying patch 1207 of 2515...Copying patch 1208 of 2515...Copying patch 1209 of 2515...Copying patch 1210 of 2515...Copying patch 1211 of 2515...Copying patch 1212 of 2515...Copying patch 1213 of 2515...Copying patch 1214 of 2515...Copying patch 1215 of 2515...Copying patch 1216 of 2515...Copying patch 1217 of 2515...Copying patch 1218 of 2515...Copying patch 1219 of 2515...Copying patch 1220 of 2515...Copying patch 1221 of 2515...Copying patch 1222 of 2515...Copying patch 1223 of 2515...Copying patch 1224 of 2515...Copying patch 1225 of 2515...Copying patch 1226 of 2515...Copying patch 1227 of 2515...Copying patch 1228 of 2515...Copying patch 1229 of 2515...Copying patch 1230 of 2515...Copying patch 1231 of 2515...Copying patch 1232 of 2515...Copying patch 1233 of 2515...Copying patch 1234 of 2515...Copying patch 1235 of 2515...Copying patch 1236 of 2515...Copying patch 1237 of 2515...Copying patch 1238 of 2515...Copy ing patch 1239 of 2515...Copying patch 1240 of 2515...Copying patch 1241 of 2515...Copying patch 1242 of 2515...Copying patch 1243 of 2515...Copying patch 1244 of 2515...Copying patch 1245 of 2515...Copying patch 1246 of 2515...Copying patch 1247 of 2515...Copying patch 1248 of 2515...Copying patch 1249 of 2515...Copying patch 1250 of 2515...Copying patch 1251 of 2515...Copying patch 1252 of 2515...Copying patch 1253 of 2515...Copying patch 1254 of 2515...Copying patch 1255 of 2515...Copying patch 1256 of 2515...Copying patch 1257 of 2515...Copying patch 1258 of 2515...Copying patch 1259 of 2515...Copying patch 1260 of 2515...Copying patch 1261 of 2515...Copying patch 1262 of 2515...Copying patch 1263 of 2515...Copying patch 1264 of 2515...Copying patch 1265 of 2515...Copying patch 1266 of 2515...Copying patch 1267 of 2515...Copying patch 1268 of 2515...Copying patch 1269 of 2515...Copying patch 1270 of 2515...Copying patch 1271 of 2515...Copying patch 1272 of 2515...Copying patch 1273 of 2515...Copying patch 1274 of 2515...Copying patch 1275 of 2515...Copying patch 1276 of 2515...Copying patch 1277 of 2515...Copying patch 1278 of 2515...Copying patch 1279 of 2515...Copying patch 1280 of 2515...Copying patch 1281 of 2515...Copying patch 1282 of 2515...Copying patch 1283 of 2515...Copying patch 1284 of 2515...Copying patch 1285 of 2515...Copying patch 1286 of 2515...Copying patch 1287 of 2515...Copying patch 1288 of 2515...Copying patch 1289 of 2515...Copying patch 1290 of 2515...Copying patch 1291 of 2515...Copying patch 1292 of 2515...Copying patch 1293 of 2515...Copying patch 1294 of 2515...Copying patch 1295 of 2515...Copying patch 1296 of 2515...Copying patch 1297 of 2515...Copying patch 1298 of 2515...Copying patch 1299 of 2515...Copying patch 1300 of 2515...Copying patch 1301 of 2515...Copying patch 1302 of 2515...Copying patch 1303 of 2515...Copying patch 1304 of 2515...Copying patch 1305 of 2515...Copying patch 1306 of 2515...Copying patch 1307 of 2515...Copying patch 1308 of 2515...Copying patch 1309 of 2515...Copying patch 1310 of 2515...Copying patch 1311 of 2515...Copying patch 1312 of 2515...Copying patch 1313 of 2515...Copying patch 1314 of 2515...Copying patch 1315 of 2515...Copying patch 1316 of 2515...Copying patch 1317 of 2515...Copying patch 1318 of 2515...Copying patch 1319 of 2515...Copying patch 1320 of 2515...Copying patch 1321 of 2515...Copying patch 1322 of 2515...Copying patch 1323 of 2515...Copying patch 1324 of 2515...Copying patch 1325 of 2515...Copying patch 1326 of 2515...Copying patch 1327 of 2515...Copying patch 1328 of 2515...Copying patch 1329 of 2515...Copying patch 1330 of 2515...Copying patch 1331 of 2515...Copying patch 1332 of 2515...Copying patch 1333 of 2515...Copying patch 1334 of 2515...Copying patch 1335 of 2515...Copying patch 1336 of 2515...Copying patch 1337 of 2515...Copying patch 1338 of 2515...Copying patch 1339 of 2515...Copying patch 1340 of 2515...Copying patch 1341 of 2515...Copying patch 1342 of 2515...Copying patch 1343 of 2515...Copying patch 1344 of 2515...Copying patch 1345 of 2515...Copying patch 1346 of 2515...Copying patch 1347 of 2515...Copying patch 1348 of 2515...Copying patch 1349 of 2515...Copying patch 1350 of 2515...Copying patch 1351 of 2515...Copying patch 1352 of 2515...Copying patch 1353 of 2515...Copying patch 1354 of 2515...Copying patch 1355 of 2515...Copying patch 1356 of 2515...Copying patch 1357 of 2515...Copying patch 1358 of 2515...Copying patch 1359 of 2515...Copying patch 1360 of 2515...Copying patch 1361 of 2515...Copying patch 1362 of 2515...Copying patch 1363 of 2515...Copying patch 1364 of 2515...Copying patch 1365 of 2515...Copying patch 1366 of 2515...Copying patch 1367 of 2515...Copying patch 1368 of 2515...Copying patch 1369 of 2515...Copying patch 1370 of 2515...Copying patch 1371 of 2515...Copying patch 1372 of 2515...Copying patch 1373 of 2515...Copying patch 1374 of 2515...Copying patch 1375 of 2515...Copying patch 1376 of 2515...Copying patch 1377 of 2515...Copying patch 1378 of 2515...Copying patch 1379 of 2515...Copying p atch 1380 of 2515...Copying patch 1381 of 2515...Copying patch 1382 of 2515...Copying patch 1383 of 2515...Copying patch 1384 of 2515...Copying patch 1385 of 2515...Copying patch 1386 of 2515...Copying patch 1387 of 2515...Copying patch 1388 of 2515...Copying patch 1389 of 2515...Copying patch 1390 of 2515...Copying patch 1391 of 2515...Copying patch 1392 of 2515...Copying patch 1393 of 2515...Copying patch 1394 of 2515...Copying patch 1395 of 2515...Copying patch 1396 of 2515...Copying patch 1397 of 2515...Copying patch 1398 of 2515...Copying patch 1399 of 2515...Copying patch 1400 of 2515...Copying patch 1401 of 2515...Copying patch 1402 of 2515...Copying patch 1403 of 2515...Copying patch 1404 of 2515...Copying patch 1405 of 2515...Copying patch 1406 of 2515...Copying patch 1407 of 2515...Copying patch 1408 of 2515...Copying patch 1409 of 2515...Copying patch 1410 of 2515...Copying patch 1411 of 2515...Copying patch 1412 of 2515...Copying patch 1413 of 2515...Copying patch 1414 of 2515...Copying patch 1415 of 2515...Copying patch 1416 of 2515...Copying patch 1417 of 2515...Copying patch 1418 of 2515...Copying patch 1419 of 2515...Copying patch 1420 of 2515...Copying patch 1421 of 2515...Copying patch 1422 of 2515...Copying patch 1423 of 2515...Copying patch 1424 of 2515...Copying patch 1425 of 2515...Copying patch 1426 of 2515...Copying patch 1427 of 2515...Copying patch 1428 of 2515...Copying patch 1429 of 2515...Copying patch 1430 of 2515...Copying patch 1431 of 2515...Copying patch 1432 of 2515...Copying patch 1433 of 2515...Copying patch 1434 of 2515...Copying patch 1435 of 2515...Copying patch 1436 of 2515...Copying patch 1437 of 2515...Copying patch 1438 of 2515...Copying patch 1439 of 2515...Copying patch 1440 of 2515...Copying patch 1441 of 2515...Copying patch 1442 of 2515...Copying patch 1443 of 2515...Copying patch 1444 of 2515...Copying patch 1445 of 2515...Copying patch 1446 of 2515...Copying patch 1447 of 2515...Copying patch 1448 of 2515...Copying patch 1449 of 2515...Copying patch 1450 of 2515 ...Copying patch 1451 of 2515...Copying patch 1452 of 2515...Copying patch 1453 of 2515...Copying patch 1454 of 2515...Copying patch 1455 of 2515...Copying patch 1456 of 2515...Copying patch 1457 of 2515...Copying patch 1458 of 2515...Copying patch 1459 of 2515...Copying patch 1460 of 2515...Copying patch 1461 of 2515...Copying patch 1462 of 2515...Copying patch 1463 of 2515...Copying patch 1464 of 2515...Copying patch 1465 of 2515...Copying patch 1466 of 2515...Copying patch 1467 of 2515...Copying patch 1468 of 2515...Copying patch 1469 of 2515...Copying patch 1470 of 2515...Copying patch 1471 of 2515...Copying patch 1472 of 2515...Copying patch 1473 of 2515...Copying patch 1474 of 2515...Copying patch 1475 of 2515...Copying patch 1476 of 2515...Copying patch 1477 of 2515...Copying patch 1478 of 2515...Copying patch 1479 of 2515...Copying patch 1480 of 2515...Copying patch 1481 of 2515...Copying patch 1482 of 2515...Copying patch 1483 of 2515...Copying patch 1484 of 2515...Copying patch 1485 of 2515...Copying patch 1486 of 2515...Copying patch 1487 of 2515...Copying patch 1488 of 2515...Copying patch 1489 of 2515...Copying patch 1490 of 2515...Copying patch 1491 of 2515...Copying patch 1492 of 2515...Copying patch 1493 of 2515...Copying patch 1494 of 2515...Copying patch 1495 of 2515...Copying patch 1496 of 2515...Copying patch 1497 of 2515...Copying patch 1498 of 2515...Copying patch 1499 of 2515...Copying patch 1500 of 2515...Copying patch 1501 of 2515...Copying patch 1502 of 2515...Copying patch 1503 of 2515...Copying patch 1504 of 2515...Copying patch 1505 of 2515...Copying patch 1506 of 2515...Copying patch 1507 of 2515...Copying patch 1508 of 2515...Copying patch 1509 of 2515...Copying patch 1510 of 2515...Copying patch 1511 of 2515...Copying patch 1512 of 2515...Copying patch 1513 of 2515...Copying patch 1514 of 2515...Copying patch 1515 of 2515...Copying patch 1516 of 2515...Copying patch 1517 of 2515...Copying patch 1518 of 2515...Copying patch 1519 of 2515...Copying patch 1520 of 2515...Copying patch 1521 of 2515...Copying patch 1522 of 2515...Copying patch 1523 of 2515...Copying patch 1524 of 2515...Copying patch 1525 of 2515...Copying patch 1526 of 2515...Copying patch 1527 of 2515...Copying patch 1528 of 2515...Copying patch 1529 of 2515...Copying patch 1530 of 2515...Copying patch 1531 of 2515...Copying patch 1532 of 2515...Copying patch 1533 of 2515...Copying patch 1534 of 2515...Copying patch 1535 of 2515...Copying patch 1536 of 2515...Copying patch 1537 of 2515...Copying patch 1538 of 2515...Copying patch 1539 of 2515...Copying patch 1540 of 2515...Copying patch 1541 of 2515...Copying patch 1542 of 2515...Copying patch 1543 of 2515...Copying patch 1544 of 2515...Copying patch 1545 of 2515...Copying patch 1546 of 2515...Copying patch 1547 of 2515...Copying patch 1548 of 2515...Copying patch 1549 of 2515...Copying patch 1550 of 2515...Copying patch 1551 of 2515...Copying patch 1552 of 2515...Copying patch 1553 of 2515...Copying patch 1554 of 2515...Copying patch 1555 of 2515...Copying patch 1556 of 2515...Copying patch 1557 of 2515...Copying patch 1558 of 2515...Copying patch 1559 of 2515...Copying patch 1560 of 2515...Copying patch 1561 of 2515...Copying patch 1562 of 2515...Copying patch 1563 of 2515...Copying patch 1564 of 2515...Copying patch 1565 of 2515...Copying patch 1566 of 2515...Copying patch 1567 of 2515...Copying patch 1568 of 2515...Copying patch 1569 of 2515...Copying patch 1570 of 2515...Copying patch 1571 of 2515...Copying patch 1572 of 2515...Copying patch 1573 of 2515...Copying patch 1574 of 2515...Copying patch 1575 of 2515...Copying patch 1576 of 2515...Copying patch 1577 of 2515...Copying patch 1578 of 2515...Copying patch 1579 of 2515...Copying patch 1580 of 2515...Copying patch 1581 of 2515...Copying patch 1582 of 2515...Copying patch 1583 of 2515...Copying patch 1584 of 2515...Copying patch 1585 of 2515...Copying patch 1586 of 2515...Copying patch 1587 of 2515...Copying patch 1588 of 2515...Copying patch 1589 of 2515...Copying patch 1590 of 2515...Copying patch 1591 of 2515...Co pying patch 1592 of 2515...Copying patch 1593 of 2515...Copying patch 1594 of 2515...Copying patch 1595 of 2515...Copying patch 1596 of 2515...Copying patch 1597 of 2515...Copying patch 1598 of 2515...Copying patch 1599 of 2515...Copying patch 1600 of 2515...Copying patch 1601 of 2515...Copying patch 1602 of 2515...Copying patch 1603 of 2515...Copying patch 1604 of 2515...Copying patch 1605 of 2515...Copying patch 1606 of 2515...Copying patch 1607 of 2515...Copying patch 1608 of 2515...Copying patch 1609 of 2515...Copying patch 1610 of 2515...Copying patch 1611 of 2515...Copying patch 1612 of 2515...Copying patch 1613 of 2515...Copying patch 1614 of 2515...Copying patch 1615 of 2515...Copying patch 1616 of 2515...Copying patch 1617 of 2515...Copying patch 1618 of 2515...Copying patch 1619 of 2515...Copying patch 1620 of 2515...Copying patch 1621 of 2515...Copying patch 1622 of 2515...Copying patch 1623 of 2515...Copying patch 1624 of 2515...Copying patch 1625 of 2515...Copying patch 1626 of 2515...Copying patch 1627 of 2515...Copying patch 1628 of 2515...Copying patch 1629 of 2515...Copying patch 1630 of 2515...Copying patch 1631 of 2515...Copying patch 1632 of 2515...Copying patch 1633 of 2515...Copying patch 1634 of 2515...Copying patch 1635 of 2515...Copying patch 1636 of 2515...Copying patch 1637 of 2515...Copying patch 1638 of 2515...Copying patch 1639 of 2515...Copying patch 1640 of 2515...Copying patch 1641 of 2515...Copying patch 1642 of 2515...Copying patch 1643 of 2515...Copying patch 1644 of 2515...Copying patch 1645 of 2515...Copying patch 1646 of 2515...Copying patch 1647 of 2515...Copying patch 1648 of 2515...Copying patch 1649 of 2515...Copying patch 1650 of 2515...Copying patch 1651 of 2515...Copying patch 1652 of 2515...Copying patch 1653 of 2515...Copying patch 1654 of 2515...Copying patch 1655 of 2515...Copying patch 1656 of 2515...Copying patch 1657 of 2515...Copying patch 1658 of 2515...Copying patch 1659 of 2515...Copying patch 1660 of 2515...Copying patch 1661 of 2515...Copying patch 1662 of 2515...Copying patch 1663 of 2515...Copying patch 1664 of 2515...Copying patch 1665 of 2515...Copying patch 1666 of 2515...Copying patch 1667 of 2515...Copying patch 1668 of 2515...Copying patch 1669 of 2515...Copying patch 1670 of 2515...Copying patch 1671 of 2515...Copying patch 1672 of 2515...Copying patch 1673 of 2515...Copying patch 1674 of 2515...Copying patch 1675 of 2515...Copying patch 1676 of 2515...Copying patch 1677 of 2515...Copying patch 1678 of 2515...Copying patch 1679 of 2515...Copying patch 1680 of 2515...Copying patch 1681 of 2515...Copying patch 1682 of 2515...Copying patch 1683 of 2515...Copying patch 1684 of 2515...Copying patch 1685 of 2515...Copying patch 1686 of 2515...Copying patch 1687 of 2515...Copying patch 1688 of 2515...Copying patch 1689 of 2515...Copying patch 1690 of 2515...Copying patch 1691 of 2515...Copying patch 1692 of 2515...Copying patch 1693 of 2515...Copying patch 1694 of 2515...Copying patch 1695 of 2515...Copying patch 1696 of 2515...Copying patch 1697 of 2515...Copying patch 1698 of 2515...Copying patch 1699 of 2515...Copying patch 1700 of 2515...Copying patch 1701 of 2515...Copying patch 1702 of 2515...Copying patch 1703 of 2515...Copying patch 1704 of 2515...Copying patch 1705 of 2515...Copying patch 1706 of 2515...Copying patch 1707 of 2515...Copying patch 1708 of 2515...Copying patch 1709 of 2515...Copying patch 1710 of 2515...Copying patch 1711 of 2515...Copying patch 1712 of 2515...Copying patch 1713 of 2515...Copying patch 1714 of 2515...Copying patch 1715 of 2515...Copying patch 1716 of 2515...Copying patch 1717 of 2515...Copying patch 1718 of 2515...Copying patch 1719 of 2515...Copying patch 1720 of 2515...Copying patch 1721 of 2515...Copying patch 1722 of 2515...Copying patch 1723 of 2515...Copying patch 1724 of 2515...Copying patch 1725 of 2515...Copying patch 1726 of 2515...Copying patch 1727 of 2515...Copying patch 1728 of 2515...Copying patch 1729 of 2515...Copying patch 1730 of 2515...Copying patch 1731 of 2515...Copying patch 1732 of 2515...Copying patch 1733 of 2515...Copying patch 1734 of 2515...Copying patch 1735 of 2515...Copying patch 1736 of 2515...Copying patch 1737 of 2515...Copying patch 1738 of 2515...Copying patch 1739 of 2515...Copying patch 1740 of 2515...Copying patch 1741 of 2515...Copying patch 1742 of 2515...Copying patch 1743 of 2515...Copying patch 1744 of 2515...Copying patch 1745 of 2515...Copying patch 1746 of 2515...Copying patch 1747 of 2515...Copying patch 1748 of 2515...Copying patch 1749 of 2515...Copying patch 1750 of 2515...Copying patch 1751 of 2515...Copying patch 1752 of 2515...Copying patch 1753 of 2515...Copying patch 1754 of 2515...Copying patch 1755 of 2515...Copying patch 1756 of 2515...Copying patch 1757 of 2515...Copying patch 1758 of 2515...Copying patch 1759 of 2515...Copying patch 1760 of 2515...Copying patch 1761 of 2515...Copying patch 1762 of 2515...Copying patch 1763 of 2515...Copying patch 1764 of 2515...Copying patch 1765 of 2515...Copying patch 1766 of 2515...Copying patch 1767 of 2515...Copying patch 1768 of 2515...Copying patch 1769 of 2515...Copying patch 1770 of 2515...Copying patch 1771 of 2515...Copying patch 1772 of 2515...Copying patch 1773 of 2515...Copying patch 1774 of 2515...Copying patch 1775 of 2515...Copying patch 1776 of 2515...Copying patch 1777 of 2515...Copying patch 1778 of 2515...Copying patch 1779 of 2515...Copying patch 1780 of 2515...Copying patch 1781 of 2515...Copying patch 1782 of 2515...Copying patch 1783 of 2515...Copying patch 1784 of 2515...Copying patch 1785 of 2515...Copying patch 1786 of 2515...Copying patch 1787 of 2515...Copying patch 1788 of 2515...Copying patch 1789 of 2515...Copying patch 1790 of 2515...Copying patch 1791 of 2515...Copying patch 1792 of 2515...Copying patch 1793 of 2515...Copying patch 1794 of 2515...Copying patch 1795 of 2515...Copying patch 1796 of 2515...Copying patch 1797 of 2515...Copying patch 1798 of 2515...Copying patch 1799 of 2515...Copying patch 1800 of 2515...Copying patch 1801 of 2515...Copying patch 1802 of 2515...Copying patch 1803 of 25 15...Copying patch 1804 of 2515...Copying patch 1805 of 2515...Copying patch 1806 of 2515...Copying patch 1807 of 2515...Copying patch 1808 of 2515...Copying patch 1809 of 2515...Copying patch 1810 of 2515...Copying patch 1811 of 2515...Copying patch 1812 of 2515...Copying patch 1813 of 2515...Copying patch 1814 of 2515...Copying patch 1815 of 2515...Copying patch 1816 of 2515...Copying patch 1817 of 2515...Copying patch 1818 of 2515...Copying patch 1819 of 2515...Copying patch 1820 of 2515...Copying patch 1821 of 2515...Copying patch 1822 of 2515...Copying patch 1823 of 2515...Copying patch 1824 of 2515...Copying patch 1825 of 2515...Copying patch 1826 of 2515...Copying patch 1827 of 2515...Copying patch 1828 of 2515...Copying patch 1829 of 2515...Copying patch 1830 of 2515...Copying patch 1831 of 2515...Copying patch 1832 of 2515...Copying patch 1833 of 2515...Copying patch 1834 of 2515...Copying patch 1835 of 2515...Copying patch 1836 of 2515...Copying patch 1837 of 2515...Copying patch 1838 of 2515...Copying patch 1839 of 2515...Copying patch 1840 of 2515...Copying patch 1841 of 2515...Copying patch 1842 of 2515...Copying patch 1843 of 2515...Copying patch 1844 of 2515...Copying patch 1845 of 2515...Copying patch 1846 of 2515...Copying patch 1847 of 2515...Copying patch 1848 of 2515...Copying patch 1849 of 2515...Copying patch 1850 of 2515...Copying patch 1851 of 2515...Copying patch 1852 of 2515...Copying patch 1853 of 2515...Copying patch 1854 of 2515...Copying patch 1855 of 2515...Copying patch 1856 of 2515...Copying patch 1857 of 2515...Copying patch 1858 of 2515...Copying patch 1859 of 2515...Copying patch 1860 of 2515...Copying patch 1861 of 2515...Copying patch 1862 of 2515...Copying patch 1863 of 2515...Copying patch 1864 of 2515...Copying patch 1865 of 2515...Copying patch 1866 of 2515...Copying patch 1867 of 2515...Copying patch 1868 of 2515...Copying patch 1869 of 2515...Copying patch 1870 of 2515...Copying patch 1871 of 2515...Copying patch 1872 of 2515...Copying patch 1873 of 2515...Copying patc h 1874 of 2515...Copying patch 1875 of 2515...Copying patch 1876 of 2515...Copying patch 1877 of 2515...Copying patch 1878 of 2515...Copying patch 1879 of 2515...Copying patch 1880 of 2515...Copying patch 1881 of 2515...Copying patch 1882 of 2515...Copying patch 1883 of 2515...Copying patch 1884 of 2515...Copying patch 1885 of 2515...Copying patch 1886 of 2515...Copying patch 1887 of 2515...Copying patch 1888 of 2515...Copying patch 1889 of 2515...Copying patch 1890 of 2515...Copying patch 1891 of 2515...Copying patch 1892 of 2515...Copying patch 1893 of 2515...Copying patch 1894 of 2515...Copying patch 1895 of 2515...Copying patch 1896 of 2515...Copying patch 1897 of 2515...Copying patch 1898 of 2515...Copying patch 1899 of 2515...Copying patch 1900 of 2515...Copying patch 1901 of 2515...Copying patch 1902 of 2515...Copying patch 1903 of 2515...Copying patch 1904 of 2515...Copying patch 1905 of 2515...Copying patch 1906 of 2515...Copying patch 1907 of 2515...Copying patch 1908 of 2515...Copying patch 1909 of 2515...Copying patch 1910 of 2515...Copying patch 1911 of 2515...Copying patch 1912 of 2515...Copying patch 1913 of 2515...Copying patch 1914 of 2515...Copying patch 1915 of 2515...Copying patch 1916 of 2515...Copying patch 1917 of 2515...Copying patch 1918 of 2515...Copying patch 1919 of 2515...Copying patch 1920 of 2515...Copying patch 1921 of 2515...Copying patch 1922 of 2515...Copying patch 1923 of 2515...Copying patch 1924 of 2515...Copying patch 1925 of 2515...Copying patch 1926 of 2515...Copying patch 1927 of 2515...Copying patch 1928 of 2515...Copying patch 1929 of 2515...Copying patch 1930 of 2515...Copying patch 1931 of 2515...Copying patch 1932 of 2515...Copying patch 1933 of 2515...Copying patch 1934 of 2515...Copying patch 1935 of 2515...Copying patch 1936 of 2515...Copying patch 1937 of 2515...Copying patch 1938 of 2515...Copying patch 1939 of 2515...Copying patch 1940 of 2515...Copying patch 1941 of 2515...Copying patch 1942 of 2515...Copying patch 1943 of 2515...Copying patch 1944 of 2515... Copying patch 1945 of 2515...Copying patch 1946 of 2515...Copying patch 1947 of 2515...Copying patch 1948 of 2515...Copying patch 1949 of 2515...Copying patch 1950 of 2515...Copying patch 1951 of 2515...Copying patch 1952 of 2515...Copying patch 1953 of 2515...Copying patch 1954 of 2515...Copying patch 1955 of 2515...Copying patch 1956 of 2515...Copying patch 1957 of 2515...Copying patch 1958 of 2515...Copying patch 1959 of 2515...Copying patch 1960 of 2515...Copying patch 1961 of 2515...Copying patch 1962 of 2515...Copying patch 1963 of 2515...Copying patch 1964 of 2515...Copying patch 1965 of 2515...Copying patch 1966 of 2515...Copying patch 1967 of 2515...Copying patch 1968 of 2515...Copying patch 1969 of 2515...Copying patch 1970 of 2515...Copying patch 1971 of 2515...Copying patch 1972 of 2515...Copying patch 1973 of 2515...Copying patch 1974 of 2515...Copying patch 1975 of 2515...Copying patch 1976 of 2515...Copying patch 1977 of 2515...Copying patch 1978 of 2515...Copying patch 1979 of 2515...Copying patch 1980 of 2515...Copying patch 1981 of 2515...Copying patch 1982 of 2515...Copying patch 1983 of 2515...Copying patch 1984 of 2515...Copying patch 1985 of 2515...Copying patch 1986 of 2515...Copying patch 1987 of 2515...Copying patch 1988 of 2515...Copying patch 1989 of 2515...Copying patch 1990 of 2515...Copying patch 1991 of 2515...Copying patch 1992 of 2515...Copying patch 1993 of 2515...Copying patch 1994 of 2515...Copying patch 1995 of 2515...Copying patch 1996 of 2515...Copying patch 1997 of 2515...Copying patch 1998 of 2515...Copying patch 1999 of 2515...Copying patch 2000 of 2515...Copying patch 2001 of 2515...Copying patch 2002 of 2515...Copying patch 2003 of 2515...Copying patch 2004 of 2515...Copying patch 2005 of 2515...Copying patch 2006 of 2515...Copying patch 2007 of 2515...Copying patch 2008 of 2515...Copying patch 2009 of 2515...Copying patch 2010 of 2515...Copying patch 2011 of 2515...Copying patch 2012 of 2515...Copying patch 2013 of 2515...Copying patch 2014 of 2515...Copying patch 201 5 of 2515...Copying patch 2016 of 2515...Copying patch 2017 of 2515...Copying patch 2018 of 2515...Copying patch 2019 of 2515...Copying patch 2020 of 2515...Copying patch 2021 of 2515...Copying patch 2022 of 2515...Copying patch 2023 of 2515...Copying patch 2024 of 2515...Copying patch 2025 of 2515...Copying patch 2026 of 2515...Copying patch 2027 of 2515...Copying patch 2028 of 2515...Copying patch 2029 of 2515...Copying patch 2030 of 2515...Copying patch 2031 of 2515...Copying patch 2032 of 2515...Copying patch 2033 of 2515...Copying patch 2034 of 2515...Copying patch 2035 of 2515...Copying patch 2036 of 2515...Copying patch 2037 of 2515...Copying patch 2038 of 2515...Copying patch 2039 of 2515...Copying patch 2040 of 2515...Copying patch 2041 of 2515...Copying patch 2042 of 2515...Copying patch 2043 of 2515...Copying patch 2044 of 2515...Copying patch 2045 of 2515...Copying patch 2046 of 2515...Copying patch 2047 of 2515...Copying patch 2048 of 2515...Copying patch 2049 of 2515...Copying patch 2050 of 2515...Copying patch 2051 of 2515...Copying patch 2052 of 2515...Copying patch 2053 of 2515...Copying patch 2054 of 2515...Copying patch 2055 of 2515...Copying patch 2056 of 2515...Copying patch 2057 of 2515...Copying patch 2058 of 2515...Copying patch 2059 of 2515...Copying patch 2060 of 2515...Copying patch 2061 of 2515...Copying patch 2062 of 2515...Copying patch 2063 of 2515...Copying patch 2064 of 2515...Copying patch 2065 of 2515...Copying patch 2066 of 2515...Copying patch 2067 of 2515...Copying patch 2068 of 2515...Copying patch 2069 of 2515...Copying patch 2070 of 2515...Copying patch 2071 of 2515...Copying patch 2072 of 2515...Copying patch 2073 of 2515...Copying patch 2074 of 2515...Copying patch 2075 of 2515...Copying patch 2076 of 2515...Copying patch 2077 of 2515...Copying patch 2078 of 2515...Copying patch 2079 of 2515...Copying patch 2080 of 2515...Copying patch 2081 of 2515...Copying patch 2082 of 2515...Copying patch 2083 of 2515...Copying patch 2084 of 2515...Copying patch 2085 of 2515...Copyi ng patch 2086 of 2515...Copying patch 2087 of 2515...Copying patch 2088 of 2515...Copying patch 2089 of 2515...Copying patch 2090 of 2515...Copying patch 2091 of 2515...Copying patch 2092 of 2515...Copying patch 2093 of 2515...Copying patch 2094 of 2515...Copying patch 2095 of 2515...Copying patch 2096 of 2515...Copying patch 2097 of 2515...Copying patch 2098 of 2515...Copying patch 2099 of 2515...Copying patch 2100 of 2515...Copying patch 2101 of 2515...Copying patch 2102 of 2515...Copying patch 2103 of 2515...Copying patch 2104 of 2515...Copying patch 2105 of 2515...Copying patch 2106 of 2515...Copying patch 2107 of 2515...Copying patch 2108 of 2515...Copying patch 2109 of 2515...Copying patch 2110 of 2515...Copying patch 2111 of 2515...Copying patch 2112 of 2515...Copying patch 2113 of 2515...Copying patch 2114 of 2515...Copying patch 2115 of 2515...Copying patch 2116 of 2515...Copying patch 2117 of 2515...Copying patch 2118 of 2515...Copying patch 2119 of 2515...Copying patch 2120 of 2515...Copying patch 2121 of 2515...Copying patch 2122 of 2515...Copying patch 2123 of 2515...Copying patch 2124 of 2515...Copying patch 2125 of 2515...Copying patch 2126 of 2515...Copying patch 2127 of 2515...Copying patch 2128 of 2515...Copying patch 2129 of 2515...Copying patch 2130 of 2515...Copying patch 2131 of 2515...Copying patch 2132 of 2515...Copying patch 2133 of 2515...Copying patch 2134 of 2515...Copying patch 2135 of 2515...Copying patch 2136 of 2515...Copying patch 2137 of 2515...Copying patch 2138 of 2515...Copying patch 2139 of 2515...Copying patch 2140 of 2515...Copying patch 2141 of 2515...Copying patch 2142 of 2515...Copying patch 2143 of 2515...Copying patch 2144 of 2515...Copying patch 2145 of 2515...Copying patch 2146 of 2515...Copying patch 2147 of 2515...Copying patch 2148 of 2515...Copying patch 2149 of 2515...Copying patch 2150 of 2515...Copying patch 2151 of 2515...Copying patch 2152 of 2515...Copying patch 2153 of 2515...Copying patch 2154 of 2515...Copying patch 2155 of 2515...Copying patch 2156 of 2515...Copying patch 2157 of 2515...Copying patch 2158 of 2515...Copying patch 2159 of 2515...Copying patch 2160 of 2515...Copying patch 2161 of 2515...Copying patch 2162 of 2515...Copying patch 2163 of 2515...Copying patch 2164 of 2515...Copying patch 2165 of 2515...Copying patch 2166 of 2515...Copying patch 2167 of 2515...Copying patch 2168 of 2515...Copying patch 2169 of 2515...Copying patch 2170 of 2515...Copying patch 2171 of 2515...Copying patch 2172 of 2515...Copying patch 2173 of 2515...Copying patch 2174 of 2515...Copying patch 2175 of 2515...Copying patch 2176 of 2515...Copying patch 2177 of 2515...Copying patch 2178 of 2515...Copying patch 2179 of 2515...Copying patch 2180 of 2515...Copying patch 2181 of 2515...Copying patch 2182 of 2515...Copying patch 2183 of 2515...Copying patch 2184 of 2515...Copying patch 2185 of 2515...Copying patch 2186 of 2515...Copying patch 2187 of 2515...Copying patch 2188 of 2515...Copying patch 2189 of 2515...Copying patch 2190 of 2515...Copying patch 2191 of 2515...Copying patch 2192 of 2515...Copying patch 2193 of 2515...Copying patch 2194 of 2515...Copying patch 2195 of 2515...Copying patch 2196 of 2515...Copying patch 2197 of 2515...Copying patch 2198 of 2515...Copying patch 2199 of 2515...Copying patch 2200 of 2515...Copying patch 2201 of 2515...Copying patch 2202 of 2515...Copying patch 2203 of 2515...Copying patch 2204 of 2515...Copying patch 2205 of 2515...Copying patch 2206 of 2515...Copying patch 2207 of 2515...Copying patch 2208 of 2515...Copying patch 2209 of 2515...Copying patch 2210 of 2515...Copying patch 2211 of 2515...Copying patch 2212 of 2515...Copying patch 2213 of 2515...Copying patch 2214 of 2515...Copying patch 2215 of 2515...Copying patch 2216 of 2515...Copying patch 2217 of 2515...Copying patch 2218 of 2515...Copying patch 2219 of 2515...Copying patch 2220 of 2515...Copying patch 2221 of 2515...Copying patch 2222 of 2515...Copying patch 2223 of 2515...Copying patch 2224 of 2515...Copying patch 2225 of 2515...Copying patch 2226 of 2515...Copying pa tch 2227 of 2515...Copying patch 2228 of 2515...Copying patch 2229 of 2515...Copying patch 2230 of 2515...Copying patch 2231 of 2515...Copying patch 2232 of 2515...Copying patch 2233 of 2515...Copying patch 2234 of 2515...Copying patch 2235 of 2515...Copying patch 2236 of 2515...Copying patch 2237 of 2515...Copying patch 2238 of 2515...Copying patch 2239 of 2515...Copying patch 2240 of 2515...Copying patch 2241 of 2515...Copying patch 2242 of 2515...Copying patch 2243 of 2515...Copying patch 2244 of 2515...Copying patch 2245 of 2515...Copying patch 2246 of 2515...Copying patch 2247 of 2515...Copying patch 2248 of 2515...Copying patch 2249 of 2515...Copying patch 2250 of 2515...Copying patch 2251 of 2515...Copying patch 2252 of 2515...Copying patch 2253 of 2515...Copying patch 2254 of 2515...Copying patch 2255 of 2515...Copying patch 2256 of 2515...Copying patch 2257 of 2515...Copying patch 2258 of 2515...Copying patch 2259 of 2515...Copying patch 2260 of 2515...Copying patch 2261 of 2515...Copying patch 2262 of 2515...Copying patch 2263 of 2515...Copying patch 2264 of 2515...Copying patch 2265 of 2515...Copying patch 2266 of 2515...Copying patch 2267 of 2515...Copying patch 2268 of 2515...Copying patch 2269 of 2515...Copying patch 2270 of 2515...Copying patch 2271 of 2515...Copying patch 2272 of 2515...Copying patch 2273 of 2515...Copying patch 2274 of 2515...Copying patch 2275 of 2515...Copying patch 2276 of 2515...Copying patch 2277 of 2515...Copying patch 2278 of 2515...Copying patch 2279 of 2515...Copying patch 2280 of 2515...Copying patch 2281 of 2515...Copying patch 2282 of 2515...Copying patch 2283 of 2515...Copying patch 2284 of 2515...Copying patch 2285 of 2515...Copying patch 2286 of 2515...Copying patch 2287 of 2515...Copying patch 2288 of 2515...Copying patch 2289 of 2515...Copying patch 2290 of 2515...Copying patch 2291 of 2515...Copying patch 2292 of 2515...Copying patch 2293 of 2515...Copying patch 2294 of 2515...Copying patch 2295 of 2515...Copying patch 2296 of 2515...Copying patch 2297 of 2515. ..Copying patch 2298 of 2515...Copying patch 2299 of 2515...Copying patch 2300 of 2515...Copying patch 2301 of 2515...Copying patch 2302 of 2515...Copying patch 2303 of 2515...Copying patch 2304 of 2515...Copying patch 2305 of 2515...Copying patch 2306 of 2515...Copying patch 2307 of 2515...Copying patch 2308 of 2515...Copying patch 2309 of 2515...Copying patch 2310 of 2515...Copying patch 2311 of 2515...Copying patch 2312 of 2515...Copying patch 2313 of 2515...Copying patch 2314 of 2515...Copying patch 2315 of 2515...Copying patch 2316 of 2515...Copying patch 2317 of 2515...Copying patch 2318 of 2515...Copying patch 2319 of 2515...Copying patch 2320 of 2515...Copying patch 2321 of 2515...Copying patch 2322 of 2515...Copying patch 2323 of 2515...Copying patch 2324 of 2515...Copying patch 2325 of 2515...Copying patch 2326 of 2515...Copying patch 2327 of 2515...Copying patch 2328 of 2515...Copying patch 2329 of 2515...Copying patch 2330 of 2515...Copying patch 2331 of 2515...Copying patch 2332 of 2515...Copying patch 2333 of 2515...Copying patch 2334 of 2515...Copying patch 2335 of 2515...Copying patch 2336 of 2515...Copying patch 2337 of 2515...Copying patch 2338 of 2515...Copying patch 2339 of 2515...Copying patch 2340 of 2515...Copying patch 2341 of 2515...Copying patch 2342 of 2515...Copying patch 2343 of 2515...Copying patch 2344 of 2515...Copying patch 2345 of 2515...Copying patch 2346 of 2515...Copying patch 2347 of 2515...Copying patch 2348 of 2515...Copying patch 2349 of 2515...Copying patch 2350 of 2515...Copying patch 2351 of 2515...Copying patch 2352 of 2515...Copying patch 2353 of 2515...Copying patch 2354 of 2515...Copying patch 2355 of 2515...Copying patch 2356 of 2515...Copying patch 2357 of 2515...Copying patch 2358 of 2515...Copying patch 2359 of 2515...Copying patch 2360 of 2515...Copying patch 2361 of 2515...Copying patch 2362 of 2515...Copying patch 2363 of 2515...Copying patch 2364 of 2515...Copying patch 2365 of 2515...Copying patch 2366 of 2515...Copying patch 2367 of 2515...Copying patch 2 368 of 2515...Copying patch 2369 of 2515...Copying patch 2370 of 2515...Copying patch 2371 of 2515...Copying patch 2372 of 2515...Copying patch 2373 of 2515...Copying patch 2374 of 2515...Copying patch 2375 of 2515...Copying patch 2376 of 2515...Copying patch 2377 of 2515...Copying patch 2378 of 2515...Copying patch 2379 of 2515...Copying patch 2380 of 2515...Copying patch 2381 of 2515...Copying patch 2382 of 2515...Copying patch 2383 of 2515...Copying patch 2384 of 2515...Copying patch 2385 of 2515...Copying patch 2386 of 2515...Copying patch 2387 of 2515...Copying patch 2388 of 2515...Copying patch 2389 of 2515...Copying patch 2390 of 2515...Copying patch 2391 of 2515...Copying patch 2392 of 2515...Copying patch 2393 of 2515...Copying patch 2394 of 2515...Copying patch 2395 of 2515...Copying patch 2396 of 2515...Copying patch 2397 of 2515...Copying patch 2398 of 2515...Copying patch 2399 of 2515...Copying patch 2400 of 2515...Copying patch 2401 of 2515...Copying patch 2402 of 2515...Copying patch 2403 of 2515...Copying patch 2404 of 2515...Copying patch 2405 of 2515...Copying patch 2406 of 2515...Copying patch 2407 of 2515...Copying patch 2408 of 2515...Copying patch 2409 of 2515...Copying patch 2410 of 2515...Copying patch 2411 of 2515...Copying patch 2412 of 2515...Copying patch 2413 of 2515...Copying patch 2414 of 2515...Copying patch 2415 of 2515...Copying patch 2416 of 2515...Copying patch 2417 of 2515...Copying patch 2418 of 2515...Copying patch 2419 of 2515...Copying patch 2420 of 2515...Copying patch 2421 of 2515...Copying patch 2422 of 2515...Copying patch 2423 of 2515...Copying patch 2424 of 2515...Copying patch 2425 of 2515...Copying patch 2426 of 2515...Copying patch 2427 of 2515...Copying patch 2428 of 2515...Copying patch 2429 of 2515...Copying patch 2430 of 2515...Copying patch 2431 of 2515...Copying patch 2432 of 2515...Copying patch 2433 of 2515...Copying patch 2434 of 2515...Copying patch 2435 of 2515...Copying patch 2436 of 2515...Copying patch 2437 of 2515...Copying patch 2438 of 2515...Cop ying patch 2439 of 2515...Copying patch 2440 of 2515...Copying patch 2441 of 2515...Copying patch 2442 of 2515...Copying patch 2443 of 2515...Copying patch 2444 of 2515...Copying patch 2445 of 2515...Copying patch 2446 of 2515...Copying patch 2447 of 2515...Copying patch 2448 of 2515...Copying patch 2449 of 2515...Copying patch 2450 of 2515...Copying patch 2451 of 2515...Copying patch 2452 of 2515...Copying patch 2453 of 2515...Copying patch 2454 of 2515...Copying patch 2455 of 2515...Copying patch 2456 of 2515...Copying patch 2457 of 2515...Copying patch 2458 of 2515...Copying patch 2459 of 2515...Copying patch 2460 of 2515...Copying patch 2461 of 2515...Copying patch 2462 of 2515...Copying patch 2463 of 2515...Copying patch 2464 of 2515...Copying patch 2465 of 2515...Copying patch 2466 of 2515...Copying patch 2467 of 2515...Copying patch 2468 of 2515...Copying patch 2469 of 2515...Copying patch 2470 of 2515...Copying patch 2471 of 2515...Copying patch 2472 of 2515...Copying patch 2473 of 2515...Copying patch 2474 of 2515...Copying patch 2475 of 2515...Copying patch 2476 of 2515...Copying patch 2477 of 2515...Copying patch 2478 of 2515...Copying patch 2479 of 2515...Copying patch 2480 of 2515...Copying patch 2481 of 2515...Copying patch 2482 of 2515...Copying patch 2483 of 2515...Copying patch 2484 of 2515...Copying patch 2485 of 2515...Copying patch 2486 of 2515...Copying patch 2487 of 2515...Copying patch 2488 of 2515...Copying patch 2489 of 2515...Copying patch 2490 of 2515...Copying patch 2491 of 2515...Copying patch 2492 of 2515...Copying patch 2493 of 2515...Copying patch 2494 of 2515...Copying patch 2495 of 2515...Copying patch 2496 of 2515...Copying patch 2497 of 2515...Copying patch 2498 of 2515...Copying patch 2499 of 2515...Copying patch 2500 of 2515...Copying patch 2501 of 2515...Copying patch 2502 of 2515...Copying patch 2503 of 2515...Copying patch 2504 of 2515...Copying patch 2505 of 2515...Copying patch 2506 of 2515...Copying patch 2507 of 2515...Copying patch 2508 of 2515...Copying patch 2509 o f 2515...Copying patch 2510 of 2515...Copying patch 2511 of 2515...Copying patch 2512 of 2515...Copying patch 2513 of 2515...Copying patch 2514 of 2515...Copying patch 2515 of 2515...Copying patch 2515 of 2515... done. Applying patch 1 of 2515... Applying patch 2 of 2515... Applying patch 3 of 2515... Applying patch 4 of 2515... Applying patch 5 of 2515... Applying patch 6 of 2515... Applying patch 7 of 2515... Applying patch 8 of 2515... Applying patch 9 of 2515... Applying patch 10 of 2515... Applying patch 11 of 2515... Applying patch 12 of 2515... Applying patch 13 of 2515... Applying patch 14 of 2515... Applying patch 15 of 2515... Applying patch 16 of 2515... Applying patch 17 of 2515... Applying patch 18 of 2515... Applying patch 19 of 2515... Applying patch 20 of 2515... Applying patch 21 of 2515... Applying patch 22 of 2515... Applying patch 23 of 2515... Applying patch 24 of 2515... Applying patch 25 of 2515... Applying patch 26 of 2515... Applying patch 27 of 2515... Applying patch 28 of 2515... Applying patch 29 of 2515... Applying patch 30 of 2515... Applying patch 31 of 2515... Applying patch 32 of 2515... Applying patch 33 of 2515... Applying patch 34 of 2515... Applying patch 35 of 2515... Applying patch 36 of 2515... Applying patch 37 of 2515... Applying patch 38 of 2515... Applying patch 39 of 2515... Applying patch 40 of 2515... Applying patch 41 of 2515... Applying patch 42 of 2515... Applying patch 43 of 2515... Applying patch 44 of 2515... Applying patch 45 of 2515... Applying patch 46 of 2515... Applying patch 47 of 2515... Applying patch 48 of 2515... Applying patch 49 of 2515... Applying patch 50 of 2515... Applying patch 51 of 2515... Applying patch 52 of 2515... Applying patch 53 of 2515... Applying patch 54 of 2515... Applying patch 55 of 2515... Applying patch 56 of 2515... Applying patch 57 of 2515... Applying patch 58 of 2515... Applying patch 59 of 2515... Applying patch 60 of 2515... Applying patch 61 of 2515... Applying patch 62 of 2515... Applying patch 63 of 2515... Applying patch 64 of 2515... Applying patch 65 of 2515... Applying patch 66 of 2515... Applying patch 67 of 2515... Applying patch 68 of 2515... Applying patch 69 of 2515... Applying patch 70 of 2515... Applying patch 71 of 2515. .. Applying patch 72 of 2515... Applying patch 73 of 2515... Applying patch 74 of 2515... Applying patch 75 of 2515... Applying patch 76 of 2515... Applying patch 77 of 2515... Applying patch 78 of 2515... Applying patch 79 of 2515... Applying patch 80 of 2515... Applying patch 81 of 2515... Applying patch 82 of 2515... Applying patch 83 of 2515... Applying patch 84 of 2515... Applying patch 85 of 2515... Applying patch 86 of 2515... Applying patch 87 of 2515... Applying patch 88 of 2515... Applying patch 89 of 2515... Applying patch 90 of 2515... Applying patch 91 of 2515... Applying patch 92 of 2515... Applying patch 93 of 2515... Applying patch 94 of 2515... Applying patch 95 of 2515... Applying patch 96 of 2515... Applying patch 97 of 2515... Applying patch 98 of 2515... Applying patch 99 of 2515... Applying patch 100 of 2515... Applying patch 101 of 2515... Applying patch 102 of 2515... Applying patch 103 of 2515... Applying patch 104 of 2515... Applying patch 105 of 2515... Applying patch 106 of 2515... Applying patch 107 of 2515... Applying patch 108 of 2515... Applying patch 109 of 2515... Applying patch 110 of 2515... Applying patch 111 of 2515... Applying patch 112 of 2515... Applying patch 113 of 2515... Applying patch 114 of 2515... Applying patch 115 of 2515... Applying patch 116 of 2515... Applying patch 117 of 2515... Applying patch 118 of 2515... Applying patch 119 of 2515... Applying patch 120 of 2515... Applying patch 121 of 2515... Applying patch 122 of 2515... Applying patch 123 of 2515... Applying patch 124 of 2515... Applying patch 125 of 2515... Applying patch 126 of 2515... Applying patch 127 of 2515... Applying patch 128 of 2515... Applying patch 129 of 2515... Applying patch 130 of 2515... Applying patch 131 of 2515... Applying patch 132 of 2515... Applying patch 133 of 2515... Applying patch 134 of 2515... Applying patch 135 of 2515... Applying patch 136 of 2515... Applying patch 137 of 2515... Applying patch 138 of 2515... Applying patch 139 of 2515... Applying patch 140 of 2515... Ap plying patch 141 of 2515... Applying patch 142 of 2515... Applying patch 143 of 2515... Applying patch 144 of 2515... Applying patch 145 of 2515... Applying patch 146 of 2515... Applying patch 147 of 2515... Applying patch 148 of 2515... Applying patch 149 of 2515... Applying patch 150 of 2515... Applying patch 151 of 2515... Applying patch 152 of 2515... Applying patch 153 of 2515... Applying patch 154 of 2515... Applying patch 155 of 2515... Applying patch 156 of 2515... Applying patch 157 of 2515... Applying patch 158 of 2515... Applying patch 159 of 2515... Applying patch 160 of 2515... Applying patch 161 of 2515... Applying patch 162 of 2515... Applying patch 163 of 2515... Applying patch 164 of 2515... Applying patch 165 of 2515... Applying patch 166 of 2515... Applying patch 167 of 2515... Applying patch 168 of 2515... Applying patch 169 of 2515... Applying patch 170 of 2515... Applying patch 171 of 2515... Applying patch 172 of 2515... Applying patch 173 of 2515... Applying patch 174 of 2515... Applying patch 175 of 2515... Applying patch 176 of 2515... Applying patch 177 of 2515... Applying patch 178 of 2515... Applying patch 179 of 2515... Applying patch 180 of 2515... Applying patch 181 of 2515... Applying patch 182 of 2515... Applying patch 183 of 2515... Applying patch 184 of 2515... Applying patch 185 of 2515... Applying patch 186 of 2515... Applying patch 187 of 2515... Applying patch 188 of 2515... Applying patch 189 of 2515... Applying patch 190 of 2515... Applying patch 191 of 2515... Applying patch 192 of 2515... Applying patch 193 of 2515... Applying patch 194 of 2515... Applying patch 195 of 2515... Applying patch 196 of 2515... Applying patch 197 of 2515... Applying patch 198 of 2515... Applying patch 199 of 2515... Applying patch 200 of 2515... Applying patch 201 of 2515... Applying patch 202 of 2515... Applying patch 203 of 2515... Applying patch 204 of 2515... Applying patch 205 of 2515... Applying patch 206 of 2515... Applying patch 207 of 2515... Applying patch 208 of 2515... Applying patch 209 of 2515... Applying patch 210 of 2515... Applying patch 211 of 2515... Applying patch 212 of 2515... Applying patch 213 of 2515... Applying patch 214 of 2515... Applying patch 215 of 2515... Applying patch 216 of 2515... Applying patch 217 of 2515... Applying patch 218 of 2515... Applying patch 219 of 2515... Applying patch 220 of 2515... Applying patch 221 of 2515... Applying patch 222 of 2515... Applying patch 223 of 2515... Applying patch 224 of 2515... Applying patch 225 of 2515... Applying patch 226 of 2515... Applying patch 227 of 2515... Applying patch 228 of 2515... Applying patch 229 of 2515... Applying patch 230 of 2515... Applying patch 231 of 2515... Applying patch 232 of 2515... Applying patch 233 of 2515... Applying patch 234 of 2515... Applying patch 235 of 2515... Applying patch 236 of 2515... Applying patch 237 of 2515... Applying patch 238 of 2515... Applying patch 239 of 2515... Applying patch 240 of 2515... Applying patch 241 of 2515... Applying patch 242 of 2515... Applying patch 243 of 2515... Applying patch 244 of 2515... Applying patch 245 of 2515... Applying patch 246 of 2515... Applying patch 247 of 2515... Applying patch 248 of 2515... Applying patch 249 of 2515... Applying patch 250 of 2515... Applying patch 251 of 2515... Applying patch 252 of 2515... Applying patch 253 of 2515... Applying patch 254 of 2515... Applying patch 255 of 2515... Applying patch 256 of 2515... Applying patch 257 of 2515... Applying patch 258 of 2515... Applying patch 259 of 2515... Applying patch 260 of 2515... Applying patch 261 of 2515... Applying patch 262 of 2515... Applying patch 263 of 2515... Applying patch 264 of 2515... Applying patch 265 of 2515... Applying patch 266 of 2515... Applying patch 267 of 2515... Applying patch 268 of 2515... Applying patch 269 of 2515... Applying patch 270 of 2515... Applying patch 271 of 2515... Applying patch 272 of 2515... Applying patch 273 of 2515... Applying patch 274 of 2515... Applying patch 275 of 2515... Applying patch 276 of 2515... Applying patch 2 77 of 2515... Applying patch 278 of 2515... Applying patch 279 of 2515... Applying patch 280 of 2515... Applying patch 281 of 2515... Applying patch 282 of 2515... Applying patch 283 of 2515... Applying patch 284 of 2515... Applying patch 285 of 2515... Applying patch 286 of 2515... Applying patch 287 of 2515... Applying patch 288 of 2515... Applying patch 289 of 2515... Applying patch 290 of 2515... Applying patch 291 of 2515... Applying patch 292 of 2515... Applying patch 293 of 2515... Applying patch 294 of 2515... Applying patch 295 of 2515... Applying patch 296 of 2515... Applying patch 297 of 2515... Applying patch 298 of 2515... Applying patch 299 of 2515... Applying patch 300 of 2515... Applying patch 301 of 2515... Applying patch 302 of 2515... Applying patch 303 of 2515... Applying patch 304 of 2515... Applying patch 305 of 2515... Applying patch 306 of 2515... Applying patch 307 of 2515... Applying patch 308 of 2515... Applying patch 309 of 2515... Applying patch 310 of 2515... Applying patch 311 of 2515... Applying patch 312 of 2515... Applying patch 313 of 2515... Applying patch 314 of 2515... Applying patch 315 of 2515... Applying patch 316 of 2515... Applying patch 317 of 2515... Applying patch 318 of 2515... Applying patch 319 of 2515... Applying patch 320 of 2515... Applying patch 321 of 2515... Applying patch 322 of 2515... Applying patch 323 of 2515... Applying patch 324 of 2515... Applying patch 325 of 2515... Applying patch 326 of 2515... Applying patch 327 of 2515... Applying patch 328 of 2515... Applying patch 329 of 2515... Applying patch 330 of 2515... Applying patch 331 of 2515... Applying patch 332 of 2515... Applying patch 333 of 2515... Applying patch 334 of 2515... Applying patch 335 of 2515... Applying patch 336 of 2515... Applying patch 337 of 2515... Applying patch 338 of 2515... Applying patch 339 of 2515... Applying patch 340 of 2515... Applying patch 341 of 2515... Applying patch 342 of 2515... Applying patch 343 of 2515... Applying patch 344 of 2515... Applying patch 345 of 2 515... Applying patch 346 of 2515... Applying patch 347 of 2515... Applying patch 348 of 2515... Applying patch 349 of 2515... Applying patch 350 of 2515... Applying patch 351 of 2515... Applying patch 352 of 2515... Applying patch 353 of 2515... Applying patch 354 of 2515... Applying patch 355 of 2515... Applying patch 356 of 2515... Applying patch 357 of 2515... Applying patch 358 of 2515... Applying patch 359 of 2515... Applying patch 360 of 2515... Applying patch 361 of 2515... Applying patch 362 of 2515... Applying patch 363 of 2515... Applying patch 364 of 2515... Applying patch 365 of 2515... Applying patch 366 of 2515... Applying patch 367 of 2515... Applying patch 368 of 2515... Applying patch 369 of 2515... Applying patch 370 of 2515... Applying patch 371 of 2515... Applying patch 372 of 2515... Applying patch 373 of 2515... Applying patch 374 of 2515... Applying patch 375 of 2515... Applying patch 376 of 2515... Applying patch 377 of 2515... Applying patch 378 of 2515... Applying patch 379 of 2515... Applying patch 380 of 2515... Applying patch 381 of 2515... Applying patch 382 of 2515... Applying patch 383 of 2515... Applying patch 384 of 2515... Applying patch 385 of 2515... Applying patch 386 of 2515... Applying patch 387 of 2515... Applying patch 388 of 2515... Applying patch 389 of 2515... Applying patch 390 of 2515... Applying patch 391 of 2515... Applying patch 392 of 2515... Applying patch 393 of 2515... Applying patch 394 of 2515... Applying patch 395 of 2515... Applying patch 396 of 2515... Applying patch 397 of 2515... Applying patch 398 of 2515... Applying patch 399 of 2515... Applying patch 400 of 2515... Applying patch 401 of 2515... Applying patch 402 of 2515... Applying patch 403 of 2515... Applying patch 404 of 2515... Applying patch 405 of 2515... Applying patch 406 of 2515... Applying patch 407 of 2515... Applying patch 408 of 2515... Applying patch 409 of 2515... Applying patch 410 of 2515... Applying patch 411 of 2515... Applying patch 412 of 2515... Applying patch 413 of 2515... Applying patch 414 of 2515... Applying patch 415 of 2515... Applying patch 416 of 2515... Applying patch 417 of 2515... Applying patch 418 of 2515... Applying patch 419 of 2515... Applying patch 420 of 2515... Applying patch 421 of 2515... Applying patch 422 of 2515... Applying patch 423 of 2515... Applying patch 424 of 2515... Applying patch 425 of 2515... Applying patch 426 of 2515... Applying patch 427 of 2515... Applying patch 428 of 2515... Applying patch 429 of 2515... Applying patch 430 of 2515... Applying patch 431 of 2515... Applying patch 432 of 2515... Applying patch 433 of 2515... Applying patch 434 of 2515... Applying patch 435 of 2515... Applying patch 436 of 2515... Applying patch 437 of 2515... Applying patch 438 of 2515... Applying patch 439 of 2515... Applying patch 440 of 2515... Applying patch 441 of 2515... Applying patch 442 of 2515... Applying patch 443 of 2515... Applying patch 444 of 2515... Applying patch 445 of 2515... Applying patch 446 of 2515... Applying patch 447 of 2515... Applying patch 448 of 2515... Applying patch 449 of 2515... Applying patch 450 of 2515... Applying patch 451 of 2515... Applying patch 452 of 2515... Applying patch 453 of 2515... Applying patch 454 of 2515... Applying patch 455 of 2515... Applying patch 456 of 2515... Applying patch 457 of 2515... Applying patch 458 of 2515... Applying patch 459 of 2515... Applying patch 460 of 2515... Applying patch 461 of 2515... Applying patch 462 of 2515... Applying patch 463 of 2515... Applying patch 464 of 2515... Applying patch 465 of 2515... Applying patch 466 of 2515... Applying patch 467 of 2515... Applying patch 468 of 2515... Applying patch 469 of 2515... Applying patch 470 of 2515... Applying patch 471 of 2515... Applying patch 472 of 2515... Applying patch 473 of 2515... Applying patch 474 of 2515... Applying patch 475 of 2515... Applying patch 476 of 2515... Applying patch 477 of 2515... Applying patch 478 of 2515... Applying patch 479 of 2515... Applying patch 480 of 2515... Applying patch 481 of 2515... Applyin g patch 482 of 2515... Applying patch 483 of 2515... Applying patch 484 of 2515... Applying patch 485 of 2515... Applying patch 486 of 2515... Applying patch 487 of 2515... Applying patch 488 of 2515... Applying patch 489 of 2515... Applying patch 490 of 2515... Applying patch 491 of 2515... Applying patch 492 of 2515... Applying patch 493 of 2515... Applying patch 494 of 2515... Applying patch 495 of 2515... Applying patch 496 of 2515... Applying patch 497 of 2515... Applying patch 498 of 2515... Applying patch 499 of 2515... Applying patch 500 of 2515... Applying patch 501 of 2515... Applying patch 502 of 2515... Applying patch 503 of 2515... Applying patch 504 of 2515... Applying patch 505 of 2515... Applying patch 506 of 2515... Applying patch 507 of 2515... Applying patch 508 of 2515... Applying patch 509 of 2515... Applying patch 510 of 2515... Applying patch 511 of 2515... Applying patch 512 of 2515... Applying patch 513 of 2515... Applying patch 514 of 2515... Applying patch 515 of 2515... Applying patch 516 of 2515... Applying patch 517 of 2515... Applying patch 518 of 2515... Applying patch 519 of 2515... Applying patch 520 of 2515... Applying patch 521 of 2515... Applying patch 522 of 2515... Applying patch 523 of 2515... Applying patch 524 of 2515... Applying patch 525 of 2515... Applying patch 526 of 2515... Applying patch 527 of 2515... Applying patch 528 of 2515... Applying patch 529 of 2515... Applying patch 530 of 2515... Applying patch 531 of 2515... Applying patch 532 of 2515... Applying patch 533 of 2515... Applying patch 534 of 2515... Applying patch 535 of 2515... Applying patch 536 of 2515... Applying patch 537 of 2515... Applying patch 538 of 2515... Applying patch 539 of 2515... Applying patch 540 of 2515... Applying patch 541 of 2515... Applying patch 542 of 2515... Applying patch 543 of 2515... Applying patch 544 of 2515... Applying patch 545 of 2515... Applying patch 546 of 2515... Applying patch 547 of 2515... Applying patch 548 of 2515... Applying patch 549 of 2515... Applying patch 550 of 2515... Applying patch 551 of 2515... Applying patch 552 of 2515... Applying patch 553 of 2515... Applying patch 554 of 2515... Applying patch 555 of 2515... Applying patch 556 of 2515... Applying patch 557 of 2515... Applying patch 558 of 2515... Applying patch 559 of 2515... Applying patch 560 of 2515... Applying patch 561 of 2515... Applying patch 562 of 2515... Applying patch 563 of 2515... Applying patch 564 of 2515... Applying patch 565 of 2515... Applying patch 566 of 2515... Applying patch 567 of 2515... Applying patch 568 of 2515... Applying patch 569 of 2515... Applying patch 570 of 2515... Applying patch 571 of 2515... Applying patch 572 of 2515... Applying patch 573 of 2515... Applying patch 574 of 2515... Applying patch 575 of 2515... Applying patch 576 of 2515... Applying patch 577 of 2515... Applying patch 578 of 2515... Applying patch 579 of 2515... Applying patch 580 of 2515... Applying patch 581 of 2515... Applying patch 582 of 2515... Applying patch 583 of 2515... Applying patch 584 of 2515... Applying patch 585 of 2515... Applying patch 586 of 2515... Applying patch 587 of 2515... Applying patch 588 of 2515... Applying patch 589 of 2515... Applying patch 590 of 2515... Applying patch 591 of 2515... Applying patch 592 of 2515... Applying patch 593 of 2515... Applying patch 594 of 2515... Applying patch 595 of 2515... Applying patch 596 of 2515... Applying patch 597 of 2515... Applying patch 598 of 2515... Applying patch 599 of 2515... Applying patch 600 of 2515... Applying patch 601 of 2515... Applying patch 602 of 2515... Applying patch 603 of 2515... Applying patch 604 of 2515... Applying patch 605 of 2515... Applying patch 606 of 2515... Applying patch 607 of 2515... Applying patch 608 of 2515... Applying patch 609 of 2515... Applying patch 610 of 2515... Applying patch 611 of 2515... Applying patch 612 of 2515... Applying patch 613 of 2515... Applying patch 614 of 2515... Applying patch 615 of 2515... Applying patch 616 of 2515... Applying patch 617 of 2515... Applying patch 618 of 2515... Applying patch 619 of 2515... Applying patch 620 of 2515... Applying patch 621 of 2515... Applying patch 622 of 2515... Applying patch 623 of 2515... Applying patch 624 of 2515... Applying patch 625 of 2515... Applying patch 626 of 2515... Applying patch 627 of 2515... Applying patch 628 of 2515... Applying patch 629 of 2515... Applying patch 630 of 2515... Applying patch 631 of 2515... Applying patch 632 of 2515... Applying patch 633 of 2515... Applying patch 634 of 2515... Applying patch 635 of 2515... Applying patch 636 of 2515... Applying patch 637 of 2515... Applying patch 638 of 2515... Applying patch 639 of 2515... Applying patch 640 of 2515... Applying patch 641 of 2515... Applying patch 642 of 2515... Applying patch 643 of 2515... Applying patch 644 of 2515... Applying patch 645 of 2515... Applying patch 646 of 2515... Applying patch 647 of 2515... Applying patch 648 of 2515... Applying patch 649 of 2515... Applying patch 650 of 2515... Applying patch 651 of 2515... Applying patch 652 of 2515... Applying patch 653 of 2515... Applying patch 654 of 2515... Applying patch 655 of 2515... Applying patch 656 of 2515... Applying patch 657 of 2515... Applying patch 658 of 2515... Applying patch 659 of 2515... Applying patch 660 of 2515... Applying patch 661 of 2515... Applying patch 662 of 2515... Applying patch 663 of 2515... Applying patch 664 of 2515... Applying patch 665 of 2515... Applying patch 666 of 2515... Applying patch 667 of 2515... Applying patch 668 of 2515... Applying patch 669 of 2515... Applying patch 670 of 2515... Applying patch 671 of 2515... Applying patch 672 of 2515... Applying patch 673 of 2515... Applying patch 674 of 2515... Applying patch 675 of 2515... Applying patch 676 of 2515... Applying patch 677 of 2515... Applying patch 678 of 2515... Applying patch 679 of 2515... Applying patch 680 of 2515... Applying patch 681 of 2515... Applying patch 682 of 2515... Applying patch 683 of 2515... Applying patch 684 of 2515... Applying patch 685 of 2515... Applying patch 686 of 2515.. . Applying patch 687 of 2515... Applying patch 688 of 2515... Applying patch 689 of 2515... Applying patch 690 of 2515... Applying patch 691 of 2515... Applying patch 692 of 2515... Applying patch 693 of 2515... Applying patch 694 of 2515... Applying patch 695 of 2515... Applying patch 696 of 2515... Applying patch 697 of 2515... Applying patch 698 of 2515... Applying patch 699 of 2515... Applying patch 700 of 2515... Applying patch 701 of 2515... Applying patch 702 of 2515... Applying patch 703 of 2515... Applying patch 704 of 2515... Applying patch 705 of 2515... Applying patch 706 of 2515... Applying patch 707 of 2515... Applying patch 708 of 2515... Applying patch 709 of 2515... Applying patch 710 of 2515... Applying patch 711 of 2515... Applying patch 712 of 2515... Applying patch 713 of 2515... Applying patch 714 of 2515... Applying patch 715 of 2515... Applying patch 716 of 2515... Applying patch 717 of 2515... Applying patch 718 of 2515... Applying patch 719 of 2515... Applying patch 720 of 2515... Applying patch 721 of 2515... Applying patch 722 of 2515... Applying patch 723 of 2515... Applying patch 724 of 2515... Applying patch 725 of 2515... Applying patch 726 of 2515... Applying patch 727 of 2515... Applying patch 728 of 2515... Applying patch 729 of 2515... Applying patch 730 of 2515... Applying patch 731 of 2515... Applying patch 732 of 2515... Applying patch 733 of 2515... Applying patch 734 of 2515... Applying patch 735 of 2515... Applying patch 736 of 2515... Applying patch 737 of 2515... Applying patch 738 of 2515... Applying patch 739 of 2515... Applying patch 740 of 2515... Applying patch 741 of 2515... Applying patch 742 of 2515... Applying patch 743 of 2515... Applying patch 744 of 2515... Applying patch 745 of 2515... Applying patch 746 of 2515... Applying patch 747 of 2515... Applying patch 748 of 2515... Applying patch 749 of 2515... Applying patch 750 of 2515... Applying patch 751 of 2515... Applying patch 752 of 2515... Applying patch 753 of 2515... Applying patch 754 of 2515... Apply ing patch 755 of 2515... Applying patch 756 of 2515... Applying patch 757 of 2515... Applying patch 758 of 2515... Applying patch 759 of 2515... Applying patch 760 of 2515... Applying patch 761 of 2515... Applying patch 762 of 2515... Applying patch 763 of 2515... Applying patch 764 of 2515... Applying patch 765 of 2515... Applying patch 766 of 2515... Applying patch 767 of 2515... Applying patch 768 of 2515... Applying patch 769 of 2515... Applying patch 770 of 2515... Applying patch 771 of 2515... Applying patch 772 of 2515... Applying patch 773 of 2515... Applying patch 774 of 2515... Applying patch 775 of 2515... Applying patch 776 of 2515... Applying patch 777 of 2515... Applying patch 778 of 2515... Applying patch 779 of 2515... Applying patch 780 of 2515... Applying patch 781 of 2515... Applying patch 782 of 2515... Applying patch 783 of 2515... Applying patch 784 of 2515... Applying patch 785 of 2515... Applying patch 786 of 2515... Applying patch 787 of 2515... Applying patch 788 of 2515... Applying patch 789 of 2515... Applying patch 790 of 2515... Applying patch 791 of 2515... Applying patch 792 of 2515... Applying patch 793 of 2515... Applying patch 794 of 2515... Applying patch 795 of 2515... Applying patch 796 of 2515... Applying patch 797 of 2515... Applying patch 798 of 2515... Applying patch 799 of 2515... Applying patch 800 of 2515... Applying patch 801 of 2515... Applying patch 802 of 2515... Applying patch 803 of 2515... Applying patch 804 of 2515... Applying patch 805 of 2515... Applying patch 806 of 2515... Applying patch 807 of 2515... Applying patch 808 of 2515... Applying patch 809 of 2515... Applying patch 810 of 2515... Applying patch 811 of 2515... Applying patch 812 of 2515... Applying patch 813 of 2515... Applying patch 814 of 2515... Applying patch 815 of 2515... Applying patch 816 of 2515... Applying patch 817 of 2515... Applying patch 818 of 2515... Applying patch 819 of 2515... Applying patch 820 of 2515... Applying patch 821 of 2515... Applying patch 822 of 2515... Applying pat ch 823 of 2515... Applying patch 824 of 2515... Applying patch 825 of 2515... Applying patch 826 of 2515... Applying patch 827 of 2515... Applying patch 828 of 2515... Applying patch 829 of 2515... Applying patch 830 of 2515... Applying patch 831 of 2515... Applying patch 832 of 2515... Applying patch 833 of 2515... Applying patch 834 of 2515... Applying patch 835 of 2515... Applying patch 836 of 2515... Applying patch 837 of 2515... Applying patch 838 of 2515... Applying patch 839 of 2515... Applying patch 840 of 2515... Applying patch 841 of 2515... Applying patch 842 of 2515... Applying patch 843 of 2515... Applying patch 844 of 2515... Applying patch 845 of 2515... Applying patch 846 of 2515... Applying patch 847 of 2515... Applying patch 848 of 2515... Applying patch 849 of 2515... Applying patch 850 of 2515... Applying patch 851 of 2515... Applying patch 852 of 2515... Applying patch 853 of 2515... Applying patch 854 of 2515... Applying patch 855 of 2515... Applying patch 856 of 2515... Applying patch 857 of 2515... Applying patch 858 of 2515... Applying patch 859 of 2515... Applying patch 860 of 2515... Applying patch 861 of 2515... Applying patch 862 of 2515... Applying patch 863 of 2515... Applying patch 864 of 2515... Applying patch 865 of 2515... Applying patch 866 of 2515... Applying patch 867 of 2515... Applying patch 868 of 2515... Applying patch 869 of 2515... Applying patch 870 of 2515... Applying patch 871 of 2515... Applying patch 872 of 2515... Applying patch 873 of 2515... Applying patch 874 of 2515... Applying patch 875 of 2515... Applying patch 876 of 2515... Applying patch 877 of 2515... Applying patch 878 of 2515... Applying patch 879 of 2515... Applying patch 880 of 2515... Applying patch 881 of 2515... Applying patch 882 of 2515... Applying patch 883 of 2515... Applying patch 884 of 2515... Applying patch 885 of 2515... Applying patch 886 of 2515... Applying patch 887 of 2515... Applying patch 888 of 2515... Applying patch 889 of 2515... Applying patch 890 of 2515... Applying patch 891 of 2515... Applying patch 892 of 2515... Applying patch 893 of 2515... Applying patch 894 of 2515... Applying patch 895 of 2515... Applying patch 896 of 2515... Applying patch 897 of 2515... Applying patch 898 of 2515... Applying patch 899 of 2515... Applying patch 900 of 2515... Applying patch 901 of 2515... Applying patch 902 of 2515... Applying patch 903 of 2515... Applying patch 904 of 2515... Applying patch 905 of 2515... Applying patch 906 of 2515... Applying patch 907 of 2515... Applying patch 908 of 2515... Applying patch 909 of 2515... Applying patch 910 of 2515... Applying patch 911 of 2515... Applying patch 912 of 2515... Applying patch 913 of 2515... Applying patch 914 of 2515... Applying patch 915 of 2515... Applying patch 916 of 2515... Applying patch 917 of 2515... Applying patch 918 of 2515... Applying patch 919 of 2515... Applying patch 920 of 2515... Applying patch 921 of 2515... Applying patch 922 of 2515... Applying patch 923 of 2515... Applying patch 924 of 2515... Applying patch 925 of 2515... Applying patch 926 of 2515... Applying patch 927 of 2515... Applying patch 928 of 2515... Applying patch 929 of 2515... Applying patch 930 of 2515... Applying patch 931 of 2515... Applying patch 932 of 2515... Applying patch 933 of 2515... Applying patch 934 of 2515... Applying patch 935 of 2515... Applying patch 936 of 2515... Applying patch 937 of 2515... Applying patch 938 of 2515... Applying patch 939 of 2515... Applying patch 940 of 2515... Applying patch 941 of 2515... Applying patch 942 of 2515... Applying patch 943 of 2515... Applying patch 944 of 2515... Applying patch 945 of 2515... Applying patch 946 of 2515... Applying patch 947 of 2515... Applying patch 948 of 2515... Applying patch 949 of 2515... Applying patch 950 of 2515... Applying patch 951 of 2515... Applying patch 952 of 2515... Applying patch 953 of 2515... Applying patch 954 of 2515... Applying patch 955 of 2515... Applying patch 956 of 2515... Applying patch 957 of 2515... Applying patch 958 of 2515... Applying patch 959 of 2515 ... Applying patch 960 of 2515... Applying patch 961 of 2515... Applying patch 962 of 2515... Applying patch 963 of 2515... Applying patch 964 of 2515... Applying patch 965 of 2515... Applying patch 966 of 2515... Applying patch 967 of 2515... Applying patch 968 of 2515... Applying patch 969 of 2515... Applying patch 970 of 2515... Applying patch 971 of 2515... Applying patch 972 of 2515... Applying patch 973 of 2515... Applying patch 974 of 2515... Applying patch 975 of 2515... Applying patch 976 of 2515... Applying patch 977 of 2515... Applying patch 978 of 2515... Applying patch 979 of 2515... Applying patch 980 of 2515... Applying patch 981 of 2515... Applying patch 982 of 2515... Applying patch 983 of 2515... Applying patch 984 of 2515... Applying patch 985 of 2515... Applying patch 986 of 2515... Applying patch 987 of 2515... Applying patch 988 of 2515... Applying patch 989 of 2515... Applying patch 990 of 2515... Applying patch 991 of 2515... Applying patch 992 of 2515... Applying patch 993 of 2515... Applying patch 994 of 2515... Applying patch 995 of 2515... Applying patch 996 of 2515... Applying patch 997 of 2515... Applying patch 998 of 2515... Applying patch 999 of 2515... Applying patch 1000 of 2515... Applying patch 1001 of 2515... Applying patch 1002 of 2515... Applying patch 1003 of 2515... Applying patch 1004 of 2515... Applying patch 1005 of 2515... Applying patch 1006 of 2515... Applying patch 1007 of 2515... Applying patch 1008 of 2515... Applying patch 1009 of 2515... Applying patch 1010 of 2515... Applying patch 1011 of 2515... Applying patch 1012 of 2515... Applying patch 1013 of 2515... Applying patch 1014 of 2515... Applying patch 1015 of 2515... Applying patch 1016 of 2515... Applying patch 1017 of 2515... Applying patch 1018 of 2515... Applying patch 1019 of 2515... Applying patch 1020 of 2515... Applying patch 1021 of 2515... Applying patch 1022 of 2515... Applying patch 1023 of 2515... Applying patch 1024 of 2515... Applying patch 1025 of 2515... Applying patch 1026 of 2515... Applyi ng patch 1027 of 2515... Applying patch 1028 of 2515... Applying patch 1029 of 2515... Applying patch 1030 of 2515... Applying patch 1031 of 2515... Applying patch 1032 of 2515... Applying patch 1033 of 2515... Applying patch 1034 of 2515... Applying patch 1035 of 2515... Applying patch 1036 of 2515... Applying patch 1037 of 2515... Applying patch 1038 of 2515... Applying patch 1039 of 2515... Applying patch 1040 of 2515... Applying patch 1041 of 2515... Applying patch 1042 of 2515... Applying patch 1043 of 2515... Applying patch 1044 of 2515... Applying patch 1045 of 2515... Applying patch 1046 of 2515... Applying patch 1047 of 2515... Applying patch 1048 of 2515... Applying patch 1049 of 2515... Applying patch 1050 of 2515... Applying patch 1051 of 2515... Applying patch 1052 of 2515... Applying patch 1053 of 2515... Applying patch 1054 of 2515... Applying patch 1055 of 2515... Applying patch 1056 of 2515... Applying patch 1057 of 2515... Applying patch 1058 of 2515... Applying patch 1059 of 2515... Applying patch 1060 of 2515... Applying patch 1061 of 2515... Applying patch 1062 of 2515... Applying patch 1063 of 2515... Applying patch 1064 of 2515... Applying patch 1065 of 2515... Applying patch 1066 of 2515... Applying patch 1067 of 2515... Applying patch 1068 of 2515... Applying patch 1069 of 2515... Applying patch 1070 of 2515... Applying patch 1071 of 2515... Applying patch 1072 of 2515... Applying patch 1073 of 2515... Applying patch 1074 of 2515... Applying patch 1075 of 2515... Applying patch 1076 of 2515... Applying patch 1077 of 2515... Applying patch 1078 of 2515... Applying patch 1079 of 2515... Applying patch 1080 of 2515... Applying patch 1081 of 2515... Applying patch 1082 of 2515... Applying patch 1083 of 2515... Applying patch 1084 of 2515... Applying patch 1085 of 2515... Applying patch 1086 of 2515... Applying patch 1087 of 2515... Applying patch 1088 of 2515... Applying patch 1089 of 2515... Applying patch 1090 of 2515... Applying patch 1091 of 2515... Applying patch 1092 of 2515... Applyin g patch 1093 of 2515... Applying patch 1094 of 2515... Applying patch 1095 of 2515... Applying patch 1096 of 2515... Applying patch 1097 of 2515... Applying patch 1098 of 2515... Applying patch 1099 of 2515... Applying patch 1100 of 2515... Applying patch 1101 of 2515... Applying patch 1102 of 2515... Applying patch 1103 of 2515... Applying patch 1104 of 2515... Applying patch 1105 of 2515... Applying patch 1106 of 2515... Applying patch 1107 of 2515... Applying patch 1108 of 2515... Applying patch 1109 of 2515... Applying patch 1110 of 2515... Applying patch 1111 of 2515... Applying patch 1112 of 2515... Applying patch 1113 of 2515... Applying patch 1114 of 2515... Applying patch 1115 of 2515... Applying patch 1116 of 2515... Applying patch 1117 of 2515... Applying patch 1118 of 2515... Applying patch 1119 of 2515... Applying patch 1120 of 2515... Applying patch 1121 of 2515... Applying patch 1122 of 2515... Applying patch 1123 of 2515... Applying patch 1124 of 2515... Applying patch 1125 of 2515... Applying patch 1126 of 2515... Applying patch 1127 of 2515... Applying patch 1128 of 2515... Applying patch 1129 of 2515... Applying patch 1130 of 2515... Applying patch 1131 of 2515... Unapplicable patch: Thu Feb 17 10:00:45 GMT Standard Time 2005 simonmar * [project @ 2005-02-17 10:00:45 by simonmar] Rename Rn017.hs to avoid clash on non-case-sensitive file systems darcs.exe: ./tests/ghc-regress/rename/should_compile/rn017.hs: openBinaryFile: does not exist (No such file or directory) darcs failed: 256 at ./darcs-all line 59. -------------- next part -------------- Last 30 lines: warning: adding --partial, to override use --complete == running darcs get --partial http://darcs.haskell.org//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 2515...Copying patch 2 of 2515...Copying patch 3 of 2515...Copying patch 4 of 2515...Copying patch 5 of 2515...Copying patch 6 of 2515...Copying patch 7 of 2515...Copying patch 8 of 2515...Copying patch 9 of 2515...Copying patch 10 of 2515...Copying patch 11 of 2515...Copying patch 12 of 2515...Copying patch 13 of 2515...Copying patch 14 of 2515...Copying patch 15 of 2515...Copying patch 16 of 2515...Copying patch 17 of 2515...Copying patch 18 of 2515...Copying patch 19 of 2515...Copying patch 20 of 2515...Copying patch 21 of 2515...Copying patch 22 of 2515...Copying patch 23 of 2515...Copying patch 24 of 2515...Copying patch 25 of 2515...Copying patch 26 of 2515...Copying patch 27 of 2515...Copying patch 28 of 2515...Copying patch 29 of 2515...Copying patch 30 of 2515...Copying patch 31 of 2515...Copying patch 32 of 2515...Copying patch 33 of 2515...Copying patch 34 of 2515...Copying patch 35 of 2515...Copying patch 36 of 2515...Copying patch 37 of 2515...Copying patch 38 of 2515...Copying patch 39 of 2515...Copying patch 40 of 2515...Copying patch 41 of 2515...Copying patch 42 of 2515...Copying patch 43 of 2515...Copying patch 44 of 2515...Copying patch 45 of 2515...Copying patch 46 of 2515...Copying patch 47 of 2515...Copying patch 48 of 2515...Copying patch 49 of 2515...Copying patch 50 of 2515...Copying patch 51 of 2515...Copying patch 52 of 2515...Copying patch 53 of 2515...Copying patch 54 of 2515...Copying patch 55 of 2515...Copying patch 56 of 2515...Copying patch 57 of 2515...Copying patch 58 of 2515...Copying patch 59 of 2515...Copying patch 60 of 2515...Copying patch 61 of 2515...Copying patch 62 of 2515...Copying patch 63 of 2515...Copying patch 64 of 2515...Copying patch 65 of 2515...Copying patch 66 of 2515...Copying patch 67 of 2515...Copying patch 68 of 2515...Copying patch 69 of 2515...Copying patch 70 of 2515...Copying patch 71 of 2515...Copying patch 72 of 2515...Copying patch 73 of 2515...Copying patch 74 of 2515...Copying patch 75 of 2515...Copying patch 76 of 2515...Copy ing patch 77 of 2515...Copying patch 78 of 2515...Copying patch 79 of 2515...Copying patch 80 of 2515...Copying patch 81 of 2515...Copying patch 82 of 2515...Copying patch 83 of 2515...Copying patch 84 of 2515...Copying patch 85 of 2515...Copying patch 86 of 2515...Copying patch 87 of 2515...Copying patch 88 of 2515...Copying patch 89 of 2515...Copying patch 90 of 2515...Copying patch 91 of 2515...Copying patch 92 of 2515...Copying patch 93 of 2515...Copying patch 94 of 2515...Copying patch 95 of 2515...Copying patch 96 of 2515...Copying patch 97 of 2515...Copying patch 98 of 2515...Copying patch 99 of 2515...Copying patch 100 of 2515...Copying patch 101 of 2515...Copying patch 102 of 2515...Copying patch 103 of 2515...Copying patch 104 of 2515...Copying patch 105 of 2515...Copying patch 106 of 2515...Copying patch 107 of 2515...Copying patch 108 of 2515...Copying patch 109 of 2515...Copying patch 110 of 2515...Copying patch 111 of 2515...Copying patch 112 of 2515...Copying patch 113 of 2515...Copying patch 114 of 2515...Copying patch 115 of 2515...Copying patch 116 of 2515...Copying patch 117 of 2515...Copying patch 118 of 2515...Copying patch 119 of 2515...Copying patch 120 of 2515...Copying patch 121 of 2515...Copying patch 122 of 2515...Copying patch 123 of 2515...Copying patch 124 of 2515...Copying patch 125 of 2515...Copying patch 126 of 2515...Copying patch 127 of 2515...Copying patch 128 of 2515...Copying patch 129 of 2515...Copying patch 130 of 2515...Copying patch 131 of 2515...Copying patch 132 of 2515...Copying patch 133 of 2515...Copying patch 134 of 2515...Copying patch 135 of 2515...Copying patch 136 of 2515...Copying patch 137 of 2515...Copying patch 138 of 2515...Copying patch 139 of 2515...Copying patch 140 of 2515...Copying patch 141 of 2515...Copying patch 142 of 2515...Copying patch 143 of 2515...Copying patch 144 of 2515...Copying patch 145 of 2515...Copying patch 146 of 2515...Copying patch 147 of 2515...Copying patch 148 of 2515...Copying patch 149 of 2515...Copying patch 150 of 2515...Co pying patch 151 of 2515...Copying patch 152 of 2515...Copying patch 153 of 2515...Copying patch 154 of 2515...Copying patch 155 of 2515...Copying patch 156 of 2515...Copying patch 157 of 2515...Copying patch 158 of 2515...Copying patch 159 of 2515...Copying patch 160 of 2515...Copying patch 161 of 2515...Copying patch 162 of 2515...Copying patch 163 of 2515...Copying patch 164 of 2515...Copying patch 165 of 2515...Copying patch 166 of 2515...Copying patch 167 of 2515...Copying patch 168 of 2515...Copying patch 169 of 2515...Copying patch 170 of 2515...Copying patch 171 of 2515...Copying patch 172 of 2515...Copying patch 173 of 2515...Copying patch 174 of 2515...Copying patch 175 of 2515...Copying patch 176 of 2515...Copying patch 177 of 2515...Copying patch 178 of 2515...Copying patch 179 of 2515...Copying patch 180 of 2515...Copying patch 181 of 2515...Copying patch 182 of 2515...Copying patch 183 of 2515...Copying patch 184 of 2515...Copying patch 185 of 2515...Copying patch 186 of 2515...Copying patch 187 of 2515...Copying patch 188 of 2515...Copying patch 189 of 2515...Copying patch 190 of 2515...Copying patch 191 of 2515...Copying patch 192 of 2515...Copying patch 193 of 2515...Copying patch 194 of 2515...Copying patch 195 of 2515...Copying patch 196 of 2515...Copying patch 197 of 2515...Copying patch 198 of 2515...Copying patch 199 of 2515...Copying patch 200 of 2515...Copying patch 201 of 2515...Copying patch 202 of 2515...Copying patch 203 of 2515...Copying patch 204 of 2515...Copying patch 205 of 2515...Copying patch 206 of 2515...Copying patch 207 of 2515...Copying patch 208 of 2515...Copying patch 209 of 2515...Copying patch 210 of 2515...Copying patch 211 of 2515...Copying patch 212 of 2515...Copying patch 213 of 2515...Copying patch 214 of 2515...Copying patch 215 of 2515...Copying patch 216 of 2515...Copying patch 217 of 2515...Copying patch 218 of 2515...Copying patch 219 of 2515...Copying patch 220 of 2515...Copying patch 221 of 2515...Copying patch 222 of 2515...Copying patch 223 of 2515...Copyi ng patch 224 of 2515...Copying patch 225 of 2515...Copying patch 226 of 2515...Copying patch 227 of 2515...Copying patch 228 of 2515...Copying patch 229 of 2515...Copying patch 230 of 2515...Copying patch 231 of 2515...Copying patch 232 of 2515...Copying patch 233 of 2515...Copying patch 234 of 2515...Copying patch 235 of 2515...Copying patch 236 of 2515...Copying patch 237 of 2515...Copying patch 238 of 2515...Copying patch 239 of 2515...Copying patch 240 of 2515...Copying patch 241 of 2515...Copying patch 242 of 2515...Copying patch 243 of 2515...Copying patch 244 of 2515...Copying patch 245 of 2515...Copying patch 246 of 2515...Copying patch 247 of 2515...Copying patch 248 of 2515...Copying patch 249 of 2515...Copying patch 250 of 2515...Copying patch 251 of 2515...Copying patch 252 of 2515...Copying patch 253 of 2515...Copying patch 254 of 2515...Copying patch 255 of 2515...Copying patch 256 of 2515...Copying patch 257 of 2515...Copying patch 258 of 2515...Copying patch 259 of 2515...Copying patch 260 of 2515...Copying patch 261 of 2515...Copying patch 262 of 2515...Copying patch 263 of 2515...Copying patch 264 of 2515...Copying patch 265 of 2515...Copying patch 266 of 2515...Copying patch 267 of 2515...Copying patch 268 of 2515...Copying patch 269 of 2515...Copying patch 270 of 2515...Copying patch 271 of 2515...Copying patch 272 of 2515...Copying patch 273 of 2515...Copying patch 274 of 2515...Copying patch 275 of 2515...Copying patch 276 of 2515...Copying patch 277 of 2515...Copying patch 278 of 2515...Copying patch 279 of 2515...Copying patch 280 of 2515...Copying patch 281 of 2515...Copying patch 282 of 2515...Copying patch 283 of 2515...Copying patch 284 of 2515...Copying patch 285 of 2515...Copying patch 286 of 2515...Copying patch 287 of 2515...Copying patch 288 of 2515...Copying patch 289 of 2515...Copying patch 290 of 2515...Copying patch 291 of 2515...Copying patch 292 of 2515...Copying patch 293 of 2515...Copying patch 294 of 2515...Copying patch 295 of 2515...Copying patch 296 of 2515...Copying patch 297 of 2515...Copying patch 298 of 2515...Copying patch 299 of 2515...Copying patch 300 of 2515...Copying patch 301 of 2515...Copying patch 302 of 2515...Copying patch 303 of 2515...Copying patch 304 of 2515...Copying patch 305 of 2515...Copying patch 306 of 2515...Copying patch 307 of 2515...Copying patch 308 of 2515...Copying patch 309 of 2515...Copying patch 310 of 2515...Copying patch 311 of 2515...Copying patch 312 of 2515...Copying patch 313 of 2515...Copying patch 314 of 2515...Copying patch 315 of 2515...Copying patch 316 of 2515...Copying patch 317 of 2515...Copying patch 318 of 2515...Copying patch 319 of 2515...Copying patch 320 of 2515...Copying patch 321 of 2515...Copying patch 322 of 2515...Copying patch 323 of 2515...Copying patch 324 of 2515...Copying patch 325 of 2515...Copying patch 326 of 2515...Copying patch 327 of 2515...Copying patch 328 of 2515...Copying patch 329 of 2515...Copying patch 330 of 2515...Copying patch 331 of 2515...Copying patch 332 of 2515...Copying patch 333 of 2515...Copying patch 334 of 2515...Copying patch 335 of 2515...Copying patch 336 of 2515...Copying patch 337 of 2515...Copying patch 338 of 2515...Copying patch 339 of 2515...Copying patch 340 of 2515...Copying patch 341 of 2515...Copying patch 342 of 2515...Copying patch 343 of 2515...Copying patch 344 of 2515...Copying patch 345 of 2515...Copying patch 346 of 2515...Copying patch 347 of 2515...Copying patch 348 of 2515...Copying patch 349 of 2515...Copying patch 350 of 2515...Copying patch 351 of 2515...Copying patch 352 of 2515...Copying patch 353 of 2515...Copying patch 354 of 2515...Copying patch 355 of 2515...Copying patch 356 of 2515...Copying patch 357 of 2515...Copying patch 358 of 2515...Copying patch 359 of 2515...Copying patch 360 of 2515...Copying patch 361 of 2515...Copying patch 362 of 2515...Copying patch 363 of 2515...Copying patch 364 of 2515...Copying patch 365 of 2515...Copying patch 366 of 2515...Copying patch 367 of 2515...Copying patch 368 of 2515...Copying patch 369 of 2515...Copying pat ch 370 of 2515...Copying patch 371 of 2515...Copying patch 372 of 2515...Copying patch 373 of 2515...Copying patch 374 of 2515...Copying patch 375 of 2515...Copying patch 376 of 2515...Copying patch 377 of 2515...Copying patch 378 of 2515...Copying patch 379 of 2515...Copying patch 380 of 2515...Copying patch 381 of 2515...Copying patch 382 of 2515...Copying patch 383 of 2515...Copying patch 384 of 2515...Copying patch 385 of 2515...Copying patch 386 of 2515...Copying patch 387 of 2515...Copying patch 388 of 2515...Copying patch 389 of 2515...Copying patch 390 of 2515...Copying patch 391 of 2515...Copying patch 392 of 2515...Copying patch 393 of 2515...Copying patch 394 of 2515...Copying patch 395 of 2515...Copying patch 396 of 2515...Copying patch 397 of 2515...Copying patch 398 of 2515...Copying patch 399 of 2515...Copying patch 400 of 2515...Copying patch 401 of 2515...Copying patch 402 of 2515...Copying patch 403 of 2515...Copying patch 404 of 2515...Copying patch 405 of 2515...Copying patch 406 of 2515...Copying patch 407 of 2515...Copying patch 408 of 2515...Copying patch 409 of 2515...Copying patch 410 of 2515...Copying patch 411 of 2515...Copying patch 412 of 2515...Copying patch 413 of 2515...Copying patch 414 of 2515...Copying patch 415 of 2515...Copying patch 416 of 2515...Copying patch 417 of 2515...Copying patch 418 of 2515...Copying patch 419 of 2515...Copying patch 420 of 2515...Copying patch 421 of 2515...Copying patch 422 of 2515...Copying patch 423 of 2515...Copying patch 424 of 2515...Copying patch 425 of 2515...Copying patch 426 of 2515...Copying patch 427 of 2515...Copying patch 428 of 2515...Copying patch 429 of 2515...Copying patch 430 of 2515...Copying patch 431 of 2515...Copying patch 432 of 2515...Copying patch 433 of 2515...Copying patch 434 of 2515...Copying patch 435 of 2515...Copying patch 436 of 2515...Copying patch 437 of 2515...Copying patch 438 of 2515...Copying patch 439 of 2515...Copying patch 440 of 2515...Copying patch 441 of 2515...Copying patch 442 of 2515...Copying patch 443 of 2515...Copying patch 444 of 2515...Copying patch 445 of 2515...Copying patch 446 of 2515...Copying patch 447 of 2515...Copying patch 448 of 2515...Copying patch 449 of 2515...Copying patch 450 of 2515...Copying patch 451 of 2515...Copying patch 452 of 2515...Copying patch 453 of 2515...Copying patch 454 of 2515...Copying patch 455 of 2515...Copying patch 456 of 2515...Copying patch 457 of 2515...Copying patch 458 of 2515...Copying patch 459 of 2515...Copying patch 460 of 2515...Copying patch 461 of 2515...Copying patch 462 of 2515...Copying patch 463 of 2515...Copying patch 464 of 2515...Copying patch 465 of 2515...Copying patch 466 of 2515...Copying patch 467 of 2515...Copying patch 468 of 2515...Copying patch 469 of 2515...Copying patch 470 of 2515...Copying patch 471 of 2515...Copying patch 472 of 2515...Copying patch 473 of 2515...Copying patch 474 of 2515...Copying patch 475 of 2515...Copying patch 476 of 2515...Copying patch 477 of 2515...Copying patch 478 of 2515...Copying patch 479 of 2515...Copying patch 480 of 2515...Copying patch 481 of 2515...Copying patch 482 of 2515...Copying patch 483 of 2515...Copying patch 484 of 2515...Copying patch 485 of 2515...Copying patch 486 of 2515...Copying patch 487 of 2515...Copying patch 488 of 2515...Copying patch 489 of 2515...Copying patch 490 of 2515...Copying patch 491 of 2515...Copying patch 492 of 2515...Copying patch 493 of 2515...Copying patch 494 of 2515...Copying patch 495 of 2515...Copying patch 496 of 2515...Copying patch 497 of 2515...Copying patch 498 of 2515...Copying patch 499 of 2515...Copying patch 500 of 2515...Copying patch 501 of 2515...Copying patch 502 of 2515...Copying patch 503 of 2515...Copying patch 504 of 2515...Copying patch 505 of 2515...Copying patch 506 of 2515...Copying patch 507 of 2515...Copying patch 508 of 2515...Copying patch 509 of 2515...Copying patch 510 of 2515...Copying patch 511 of 2515...Copying patch 512 of 2515...Copying patch 513 of 2515...Copying patch 514 of 2515...Copying patch 515 of 2515...Copying patch 516 of 2515...Copying patch 517 of 2515...Copying patch 518 of 2515...Copying patch 519 of 2515...Copying patch 520 of 2515...Copying patch 521 of 2515...Copying patch 522 of 2515...Copying patch 523 of 2515...Copying patch 524 of 2515...Copying patch 525 of 2515...Copying patch 526 of 2515...Copying patch 527 of 2515...Copying patch 528 of 2515...Copying patch 529 of 2515...Copying patch 530 of 2515...Copying patch 531 of 2515...Copying patch 532 of 2515...Copying patch 533 of 2515...Copying patch 534 of 2515...Copying patch 535 of 2515...Copying patch 536 of 2515...Copying patch 537 of 2515...Copying patch 538 of 2515...Copying patch 539 of 2515...Copying patch 540 of 2515...Copying patch 541 of 2515...Copying patch 542 of 2515...Copying patch 543 of 2515...Copying patch 544 of 2515...Copying patch 545 of 2515...Copying patch 546 of 2515...Copying patch 547 of 2515...Copying patch 548 of 2515...Copying patch 549 of 2515...Copying patch 550 of 2515...Copying patch 551 of 2515...Copying patch 552 of 2515...Copying patch 553 of 2515...Copying patch 554 of 2515...Copying patch 555 of 2515...Copying patch 556 of 2515...Copying patch 557 of 2515...Copying patch 558 of 2515...Copying patch 559 of 2515...Copying patch 560 of 2515...Copying patch 561 of 2515...Copying patch 562 of 2515...Copying patch 563 of 2515...Copying patch 564 of 2515...Copying patch 565 of 2515...Copying patch 566 of 2515...Copying patch 567 of 2515...Copying patch 568 of 2515...Copying patch 569 of 2515...Copying patch 570 of 2515...Copying patch 571 of 2515...Copying patch 572 of 2515...Copying patch 573 of 2515...Copying patch 574 of 2515...Copying patch 575 of 2515...Copying patch 576 of 2515...Copying patch 577 of 2515...Copying patch 578 of 2515...Copying patch 579 of 2515...Copying patch 580 of 2515...Copying patch 581 of 2515...Copying patch 582 of 2515...Copying patch 583 of 2515...Copying patch 584 of 2515...Copying patch 585 of 2515...Copying patch 586 of 2515...Copying patch 587 of 2515...Copying patch 588 of 2515...Copying patch 589 of 2515...Copying patch 590 of 2515...Copying patch 591 of 2515...Copying patch 592 of 2515...Copying patch 593 of 2515...Copying patch 594 of 2515...Copying patch 595 of 2515...Copying patch 596 of 2515...Copying patch 597 of 2515...Copying patch 598 of 2515...Copying patch 599 of 2515...Copying patch 600 of 2515...Copying patch 601 of 2515...Copying patch 602 of 2515...Copying patch 603 of 2515...Copying patch 604 of 2515...Copying patch 605 of 2515...Copying patch 606 of 2515...Copying patch 607 of 2515...Copying patch 608 of 2515...Copying patch 609 of 2515...Copying patch 610 of 2515...Copying patch 611 of 2515...Copying patch 612 of 2515...Copying patch 613 of 2515...Copying patch 614 of 2515...Copying patch 615 of 2515...Copying patch 616 of 2515...Copying patch 617 of 2515...Copying patch 618 of 2515...Copying patch 619 of 2515...Copying patch 620 of 2515...Copying patch 621 of 2515...Copying patch 622 of 2515...Copying patch 623 of 2515...Copying patch 624 of 2515...Copying patch 625 of 2515...Copying patch 626 of 2515...Copying patch 627 of 2515...Copying patch 628 of 2515...Copying patch 629 of 2515...Copying patch 630 of 2515...Copying patch 631 of 2515...Copying patch 632 of 2515...Copying patch 633 of 2515...Copying patch 634 of 2515...Copying patch 635 of 2515...Copying patch 636 of 2515...Copying patch 637 of 2515...Copying patch 638 of 2515...Copying patch 639 of 2515...Copying patch 640 of 2515...Copying patch 641 of 2515...Copying patch 642 of 2515...Copying patch 643 of 2515...Copying patch 644 of 2515...Copying patch 645 of 2515...Copying patch 646 of 2515...Copying patch 647 of 2515...Copying patch 648 of 2515...Copying patch 649 of 2515...Copying patch 650 of 2515...Copying patch 651 of 2515...Copying patch 652 of 2515...Copying patch 653 of 2515...Copying patch 654 of 2515...Copying patch 655 of 2515...Copying patch 656 of 2515...Copying patch 657 of 2515...Copying patch 658 of 2515...Copying patch 659 of 2515...Copying patch 660 of 2515...Copying patch 661 of 2515...Copying patch 662 of 25 15...Copying patch 663 of 2515...Copying patch 664 of 2515...Copying patch 665 of 2515...Copying patch 666 of 2515...Copying patch 667 of 2515...Copying patch 668 of 2515...Copying patch 669 of 2515...Copying patch 670 of 2515...Copying patch 671 of 2515...Copying patch 672 of 2515...Copying patch 673 of 2515...Copying patch 674 of 2515...Copying patch 675 of 2515...Copying patch 676 of 2515...Copying patch 677 of 2515...Copying patch 678 of 2515...Copying patch 679 of 2515...Copying patch 680 of 2515...Copying patch 681 of 2515...Copying patch 682 of 2515...Copying patch 683 of 2515...Copying patch 684 of 2515...Copying patch 685 of 2515...Copying patch 686 of 2515...Copying patch 687 of 2515...Copying patch 688 of 2515...Copying patch 689 of 2515...Copying patch 690 of 2515...Copying patch 691 of 2515...Copying patch 692 of 2515...Copying patch 693 of 2515...Copying patch 694 of 2515...Copying patch 695 of 2515...Copying patch 696 of 2515...Copying patch 697 of 2515...Copying patch 698 of 2515...Copying patch 699 of 2515...Copying patch 700 of 2515...Copying patch 701 of 2515...Copying patch 702 of 2515...Copying patch 703 of 2515...Copying patch 704 of 2515...Copying patch 705 of 2515...Copying patch 706 of 2515...Copying patch 707 of 2515...Copying patch 708 of 2515...Copying patch 709 of 2515...Copying patch 710 of 2515...Copying patch 711 of 2515...Copying patch 712 of 2515...Copying patch 713 of 2515...Copying patch 714 of 2515...Copying patch 715 of 2515...Copying patch 716 of 2515...Copying patch 717 of 2515...Copying patch 718 of 2515...Copying patch 719 of 2515...Copying patch 720 of 2515...Copying patch 721 of 2515...Copying patch 722 of 2515...Copying patch 723 of 2515...Copying patch 724 of 2515...Copying patch 725 of 2515...Copying patch 726 of 2515...Copying patch 727 of 2515...Copying patch 728 of 2515...Copying patch 729 of 2515...Copying patch 730 of 2515...Copying patch 731 of 2515...Copying patch 732 of 2515...Copying patch 733 of 2515...Copying patch 734 of 2515...Copying patch 735 of 2515. ..Copying patch 736 of 2515...Copying patch 737 of 2515...Copying patch 738 of 2515...Copying patch 739 of 2515...Copying patch 740 of 2515...Copying patch 741 of 2515...Copying patch 742 of 2515...Copying patch 743 of 2515...Copying patch 744 of 2515...Copying patch 745 of 2515...Copying patch 746 of 2515...Copying patch 747 of 2515...Copying patch 748 of 2515...Copying patch 749 of 2515...Copying patch 750 of 2515...Copying patch 751 of 2515...Copying patch 752 of 2515...Copying patch 753 of 2515...Copying patch 754 of 2515...Copying patch 755 of 2515...Copying patch 756 of 2515...Copying patch 757 of 2515...Copying patch 758 of 2515...Copying patch 759 of 2515...Copying patch 760 of 2515...Copying patch 761 of 2515...Copying patch 762 of 2515...Copying patch 763 of 2515...Copying patch 764 of 2515...Copying patch 765 of 2515...Copying patch 766 of 2515...Copying patch 767 of 2515...Copying patch 768 of 2515...Copying patch 769 of 2515...Copying patch 770 of 2515...Copying patch 771 of 2515...Copying patch 772 of 2515...Copying patch 773 of 2515...Copying patch 774 of 2515...Copying patch 775 of 2515...Copying patch 776 of 2515...Copying patch 777 of 2515...Copying patch 778 of 2515...Copying patch 779 of 2515...Copying patch 780 of 2515...Copying patch 781 of 2515...Copying patch 782 of 2515...Copying patch 783 of 2515...Copying patch 784 of 2515...Copying patch 785 of 2515...Copying patch 786 of 2515...Copying patch 787 of 2515...Copying patch 788 of 2515...Copying patch 789 of 2515...Copying patch 790 of 2515...Copying patch 791 of 2515...Copying patch 792 of 2515...Copying patch 793 of 2515...Copying patch 794 of 2515...Copying patch 795 of 2515...Copying patch 796 of 2515...Copying patch 797 of 2515...Copying patch 798 of 2515...Copying patch 799 of 2515...Copying patch 800 of 2515...Copying patch 801 of 2515...Copying patch 802 of 2515...Copying patch 803 of 2515...Copying patch 804 of 2515...Copying patch 805 of 2515...Copying patch 806 of 2515...Copying patch 807 of 2515...Copying patch 808 of 2515...C opying patch 809 of 2515...Copying patch 810 of 2515...Copying patch 811 of 2515...Copying patch 812 of 2515...Copying patch 813 of 2515...Copying patch 814 of 2515...Copying patch 815 of 2515...Copying patch 816 of 2515...Copying patch 817 of 2515...Copying patch 818 of 2515...Copying patch 819 of 2515...Copying patch 820 of 2515...Copying patch 821 of 2515...Copying patch 822 of 2515...Copying patch 823 of 2515...Copying patch 824 of 2515...Copying patch 825 of 2515...Copying patch 826 of 2515...Copying patch 827 of 2515...Copying patch 828 of 2515...Copying patch 829 of 2515...Copying patch 830 of 2515...Copying patch 831 of 2515...Copying patch 832 of 2515...Copying patch 833 of 2515...Copying patch 834 of 2515...Copying patch 835 of 2515...Copying patch 836 of 2515...Copying patch 837 of 2515...Copying patch 838 of 2515...Copying patch 839 of 2515...Copying patch 840 of 2515...Copying patch 841 of 2515...Copying patch 842 of 2515...Copying patch 843 of 2515...Copying patch 844 of 2515...Copying patch 845 of 2515...Copying patch 846 of 2515...Copying patch 847 of 2515...Copying patch 848 of 2515...Copying patch 849 of 2515...Copying patch 850 of 2515...Copying patch 851 of 2515...Copying patch 852 of 2515...Copying patch 853 of 2515...Copying patch 854 of 2515...Copying patch 855 of 2515...Copying patch 856 of 2515...Copying patch 857 of 2515...Copying patch 858 of 2515...Copying patch 859 of 2515...Copying patch 860 of 2515...Copying patch 861 of 2515...Copying patch 862 of 2515...Copying patch 863 of 2515...Copying patch 864 of 2515...Copying patch 865 of 2515...Copying patch 866 of 2515...Copying patch 867 of 2515...Copying patch 868 of 2515...Copying patch 869 of 2515...Copying patch 870 of 2515...Copying patch 871 of 2515...Copying patch 872 of 2515...Copying patch 873 of 2515...Copying patch 874 of 2515...Copying patch 875 of 2515...Copying patch 876 of 2515...Copying patch 877 of 2515...Copying patch 878 of 2515...Copying patch 879 of 2515...Copying patch 880 of 2515...Copying patch 881 of 2515...Copy ing patch 882 of 2515...Copying patch 883 of 2515...Copying patch 884 of 2515...Copying patch 885 of 2515...Copying patch 886 of 2515...Copying patch 887 of 2515...Copying patch 888 of 2515...Copying patch 889 of 2515...Copying patch 890 of 2515...Copying patch 891 of 2515...Copying patch 892 of 2515...Copying patch 893 of 2515...Copying patch 894 of 2515...Copying patch 895 of 2515...Copying patch 896 of 2515...Copying patch 897 of 2515...Copying patch 898 of 2515...Copying patch 899 of 2515...Copying patch 900 of 2515...Copying patch 901 of 2515...Copying patch 902 of 2515...Copying patch 903 of 2515...Copying patch 904 of 2515...Copying patch 905 of 2515...Copying patch 906 of 2515...Copying patch 907 of 2515...Copying patch 908 of 2515...Copying patch 909 of 2515...Copying patch 910 of 2515...Copying patch 911 of 2515...Copying patch 912 of 2515...Copying patch 913 of 2515...Copying patch 914 of 2515...Copying patch 915 of 2515...Copying patch 916 of 2515...Copying patch 917 of 2515...Copying patch 918 of 2515...Copying patch 919 of 2515...Copying patch 920 of 2515...Copying patch 921 of 2515...Copying patch 922 of 2515...Copying patch 923 of 2515...Copying patch 924 of 2515...Copying patch 925 of 2515...Copying patch 926 of 2515...Copying patch 927 of 2515...Copying patch 928 of 2515...Copying patch 929 of 2515...Copying patch 930 of 2515...Copying patch 931 of 2515...Copying patch 932 of 2515...Copying patch 933 of 2515...Copying patch 934 of 2515...Copying patch 935 of 2515...Copying patch 936 of 2515...Copying patch 937 of 2515...Copying patch 938 of 2515...Copying patch 939 of 2515...Copying patch 940 of 2515...Copying patch 941 of 2515...Copying patch 942 of 2515...Copying patch 943 of 2515...Copying patch 944 of 2515...Copying patch 945 of 2515...Copying patch 946 of 2515...Copying patch 947 of 2515...Copying patch 948 of 2515...Copying patch 949 of 2515...Copying patch 950 of 2515...Copying patch 951 of 2515...Copying patch 952 of 2515...Copying patch 953 of 2515...Copying patch 954 of 2515...Copying patch 955 of 2515...Copying patch 956 of 2515...Copying patch 957 of 2515...Copying patch 958 of 2515...Copying patch 959 of 2515...Copying patch 960 of 2515...Copying patch 961 of 2515...Copying patch 962 of 2515...Copying patch 963 of 2515...Copying patch 964 of 2515...Copying patch 965 of 2515...Copying patch 966 of 2515...Copying patch 967 of 2515...Copying patch 968 of 2515...Copying patch 969 of 2515...Copying patch 970 of 2515...Copying patch 971 of 2515...Copying patch 972 of 2515...Copying patch 973 of 2515...Copying patch 974 of 2515...Copying patch 975 of 2515...Copying patch 976 of 2515...Copying patch 977 of 2515...Copying patch 978 of 2515...Copying patch 979 of 2515...Copying patch 980 of 2515...Copying patch 981 of 2515...Copying patch 982 of 2515...Copying patch 983 of 2515...Copying patch 984 of 2515...Copying patch 985 of 2515...Copying patch 986 of 2515...Copying patch 987 of 2515...Copying patch 988 of 2515...Copying patch 989 of 2515...Copying patch 990 of 2515...Copying patch 991 of 2515...Copying patch 992 of 2515...Copying patch 993 of 2515...Copying patch 994 of 2515...Copying patch 995 of 2515...Copying patch 996 of 2515...Copying patch 997 of 2515...Copying patch 998 of 2515...Copying patch 999 of 2515...Copying patch 1000 of 2515...Copying patch 1001 of 2515...Copying patch 1002 of 2515...Copying patch 1003 of 2515...Copying patch 1004 of 2515...Copying patch 1005 of 2515...Copying patch 1006 of 2515...Copying patch 1007 of 2515...Copying patch 1008 of 2515...Copying patch 1009 of 2515...Copying patch 1010 of 2515...Copying patch 1011 of 2515...Copying patch 1012 of 2515...Copying patch 1013 of 2515...Copying patch 1014 of 2515...Copying patch 1015 of 2515...Copying patch 1016 of 2515...Copying patch 1017 of 2515...Copying patch 1018 of 2515...Copying patch 1019 of 2515...Copying patch 1020 of 2515...Copying patch 1021 of 2515...Copying patch 1022 of 2515...Copying patch 1023 of 2515...Copying patch 1024 of 2515...Copying patch 1025 of 2515...Copying patch 1026 of 2515...Copying pat ch 1027 of 2515...Copying patch 1028 of 2515...Copying patch 1029 of 2515...Copying patch 1030 of 2515...Copying patch 1031 of 2515...Copying patch 1032 of 2515...Copying patch 1033 of 2515...Copying patch 1034 of 2515...Copying patch 1035 of 2515...Copying patch 1036 of 2515...Copying patch 1037 of 2515...Copying patch 1038 of 2515...Copying patch 1039 of 2515...Copying patch 1040 of 2515...Copying patch 1041 of 2515...Copying patch 1042 of 2515...Copying patch 1043 of 2515...Copying patch 1044 of 2515...Copying patch 1045 of 2515...Copying patch 1046 of 2515...Copying patch 1047 of 2515...Copying patch 1048 of 2515...Copying patch 1049 of 2515...Copying patch 1050 of 2515...Copying patch 1051 of 2515...Copying patch 1052 of 2515...Copying patch 1053 of 2515...Copying patch 1054 of 2515...Copying patch 1055 of 2515...Copying patch 1056 of 2515...Copying patch 1057 of 2515...Copying patch 1058 of 2515...Copying patch 1059 of 2515...Copying patch 1060 of 2515...Copying patch 1061 of 2515...Copying patch 1062 of 2515...Copying patch 1063 of 2515...Copying patch 1064 of 2515...Copying patch 1065 of 2515...Copying patch 1066 of 2515...Copying patch 1067 of 2515...Copying patch 1068 of 2515...Copying patch 1069 of 2515...Copying patch 1070 of 2515...Copying patch 1071 of 2515...Copying patch 1072 of 2515...Copying patch 1073 of 2515...Copying patch 1074 of 2515...Copying patch 1075 of 2515...Copying patch 1076 of 2515...Copying patch 1077 of 2515...Copying patch 1078 of 2515...Copying patch 1079 of 2515...Copying patch 1080 of 2515...Copying patch 1081 of 2515...Copying patch 1082 of 2515...Copying patch 1083 of 2515...Copying patch 1084 of 2515...Copying patch 1085 of 2515...Copying patch 1086 of 2515...Copying patch 1087 of 2515...Copying patch 1088 of 2515...Copying patch 1089 of 2515...Copying patch 1090 of 2515...Copying patch 1091 of 2515...Copying patch 1092 of 2515...Copying patch 1093 of 2515...Copying patch 1094 of 2515...Copying patch 1095 of 2515...Copying patch 1096 of 2515...Copying patch 1097 of 2515.. .Copying patch 1098 of 2515...Copying patch 1099 of 2515...Copying patch 1100 of 2515...Copying patch 1101 of 2515...Copying patch 1102 of 2515...Copying patch 1103 of 2515...Copying patch 1104 of 2515...Copying patch 1105 of 2515...Copying patch 1106 of 2515...Copying patch 1107 of 2515...Copying patch 1108 of 2515...Copying patch 1109 of 2515...Copying patch 1110 of 2515...Copying patch 1111 of 2515...Copying patch 1112 of 2515...Copying patch 1113 of 2515...Copying patch 1114 of 2515...Copying patch 1115 of 2515...Copying patch 1116 of 2515...Copying patch 1117 of 2515...Copying patch 1118 of 2515...Copying patch 1119 of 2515...Copying patch 1120 of 2515...Copying patch 1121 of 2515...Copying patch 1122 of 2515...Copying patch 1123 of 2515...Copying patch 1124 of 2515...Copying patch 1125 of 2515...Copying patch 1126 of 2515...Copying patch 1127 of 2515...Copying patch 1128 of 2515...Copying patch 1129 of 2515...Copying patch 1130 of 2515...Copying patch 1131 of 2515...Copying patch 1132 of 2515...Copying patch 1133 of 2515...Copying patch 1134 of 2515...Copying patch 1135 of 2515...Copying patch 1136 of 2515...Copying patch 1137 of 2515...Copying patch 1138 of 2515...Copying patch 1139 of 2515...Copying patch 1140 of 2515...Copying patch 1141 of 2515...Copying patch 1142 of 2515...Copying patch 1143 of 2515...Copying patch 1144 of 2515...Copying patch 1145 of 2515...Copying patch 1146 of 2515...Copying patch 1147 of 2515...Copying patch 1148 of 2515...Copying patch 1149 of 2515...Copying patch 1150 of 2515...Copying patch 1151 of 2515...Copying patch 1152 of 2515...Copying patch 1153 of 2515...Copying patch 1154 of 2515...Copying patch 1155 of 2515...Copying patch 1156 of 2515...Copying patch 1157 of 2515...Copying patch 1158 of 2515...Copying patch 1159 of 2515...Copying patch 1160 of 2515...Copying patch 1161 of 2515...Copying patch 1162 of 2515...Copying patch 1163 of 2515...Copying patch 1164 of 2515...Copying patch 1165 of 2515...Copying patch 1166 of 2515...Copying patch 1167 of 2515...Copying patch 11 68 of 2515...Copying patch 1169 of 2515...Copying patch 1170 of 2515...Copying patch 1171 of 2515...Copying patch 1172 of 2515...Copying patch 1173 of 2515...Copying patch 1174 of 2515...Copying patch 1175 of 2515...Copying patch 1176 of 2515...Copying patch 1177 of 2515...Copying patch 1178 of 2515...Copying patch 1179 of 2515...Copying patch 1180 of 2515...Copying patch 1181 of 2515...Copying patch 1182 of 2515...Copying patch 1183 of 2515...Copying patch 1184 of 2515...Copying patch 1185 of 2515...Copying patch 1186 of 2515...Copying patch 1187 of 2515...Copying patch 1188 of 2515...Copying patch 1189 of 2515...Copying patch 1190 of 2515...Copying patch 1191 of 2515...Copying patch 1192 of 2515...Copying patch 1193 of 2515...Copying patch 1194 of 2515...Copying patch 1195 of 2515...Copying patch 1196 of 2515...Copying patch 1197 of 2515...Copying patch 1198 of 2515...Copying patch 1199 of 2515...Copying patch 1200 of 2515...Copying patch 1201 of 2515...Copying patch 1202 of 2515...Copying patch 1203 of 2515...Copying patch 1204 of 2515...Copying patch 1205 of 2515...Copying patch 1206 of 2515...Copying patch 1207 of 2515...Copying patch 1208 of 2515...Copying patch 1209 of 2515...Copying patch 1210 of 2515...Copying patch 1211 of 2515...Copying patch 1212 of 2515...Copying patch 1213 of 2515...Copying patch 1214 of 2515...Copying patch 1215 of 2515...Copying patch 1216 of 2515...Copying patch 1217 of 2515...Copying patch 1218 of 2515...Copying patch 1219 of 2515...Copying patch 1220 of 2515...Copying patch 1221 of 2515...Copying patch 1222 of 2515...Copying patch 1223 of 2515...Copying patch 1224 of 2515...Copying patch 1225 of 2515...Copying patch 1226 of 2515...Copying patch 1227 of 2515...Copying patch 1228 of 2515...Copying patch 1229 of 2515...Copying patch 1230 of 2515...Copying patch 1231 of 2515...Copying patch 1232 of 2515...Copying patch 1233 of 2515...Copying patch 1234 of 2515...Copying patch 1235 of 2515...Copying patch 1236 of 2515...Copying patch 1237 of 2515...Copying patch 1238 of 2515...Copy ing patch 1239 of 2515...Copying patch 1240 of 2515...Copying patch 1241 of 2515...Copying patch 1242 of 2515...Copying patch 1243 of 2515...Copying patch 1244 of 2515...Copying patch 1245 of 2515...Copying patch 1246 of 2515...Copying patch 1247 of 2515...Copying patch 1248 of 2515...Copying patch 1249 of 2515...Copying patch 1250 of 2515...Copying patch 1251 of 2515...Copying patch 1252 of 2515...Copying patch 1253 of 2515...Copying patch 1254 of 2515...Copying patch 1255 of 2515...Copying patch 1256 of 2515...Copying patch 1257 of 2515...Copying patch 1258 of 2515...Copying patch 1259 of 2515...Copying patch 1260 of 2515...Copying patch 1261 of 2515...Copying patch 1262 of 2515...Copying patch 1263 of 2515...Copying patch 1264 of 2515...Copying patch 1265 of 2515...Copying patch 1266 of 2515...Copying patch 1267 of 2515...Copying patch 1268 of 2515...Copying patch 1269 of 2515...Copying patch 1270 of 2515...Copying patch 1271 of 2515...Copying patch 1272 of 2515...Copying patch 1273 of 2515...Copying patch 1274 of 2515...Copying patch 1275 of 2515...Copying patch 1276 of 2515...Copying patch 1277 of 2515...Copying patch 1278 of 2515...Copying patch 1279 of 2515...Copying patch 1280 of 2515...Copying patch 1281 of 2515...Copying patch 1282 of 2515...Copying patch 1283 of 2515...Copying patch 1284 of 2515...Copying patch 1285 of 2515...Copying patch 1286 of 2515...Copying patch 1287 of 2515...Copying patch 1288 of 2515...Copying patch 1289 of 2515...Copying patch 1290 of 2515...Copying patch 1291 of 2515...Copying patch 1292 of 2515...Copying patch 1293 of 2515...Copying patch 1294 of 2515...Copying patch 1295 of 2515...Copying patch 1296 of 2515...Copying patch 1297 of 2515...Copying patch 1298 of 2515...Copying patch 1299 of 2515...Copying patch 1300 of 2515...Copying patch 1301 of 2515...Copying patch 1302 of 2515...Copying patch 1303 of 2515...Copying patch 1304 of 2515...Copying patch 1305 of 2515...Copying patch 1306 of 2515...Copying patch 1307 of 2515...Copying patch 1308 of 2515...Copying patch 1309 of 2515...Copying patch 1310 of 2515...Copying patch 1311 of 2515...Copying patch 1312 of 2515...Copying patch 1313 of 2515...Copying patch 1314 of 2515...Copying patch 1315 of 2515...Copying patch 1316 of 2515...Copying patch 1317 of 2515...Copying patch 1318 of 2515...Copying patch 1319 of 2515...Copying patch 1320 of 2515...Copying patch 1321 of 2515...Copying patch 1322 of 2515...Copying patch 1323 of 2515...Copying patch 1324 of 2515...Copying patch 1325 of 2515...Copying patch 1326 of 2515...Copying patch 1327 of 2515...Copying patch 1328 of 2515...Copying patch 1329 of 2515...Copying patch 1330 of 2515...Copying patch 1331 of 2515...Copying patch 1332 of 2515...Copying patch 1333 of 2515...Copying patch 1334 of 2515...Copying patch 1335 of 2515...Copying patch 1336 of 2515...Copying patch 1337 of 2515...Copying patch 1338 of 2515...Copying patch 1339 of 2515...Copying patch 1340 of 2515...Copying patch 1341 of 2515...Copying patch 1342 of 2515...Copying patch 1343 of 2515...Copying patch 1344 of 2515...Copying patch 1345 of 2515...Copying patch 1346 of 2515...Copying patch 1347 of 2515...Copying patch 1348 of 2515...Copying patch 1349 of 2515...Copying patch 1350 of 2515...Copying patch 1351 of 2515...Copying patch 1352 of 2515...Copying patch 1353 of 2515...Copying patch 1354 of 2515...Copying patch 1355 of 2515...Copying patch 1356 of 2515...Copying patch 1357 of 2515...Copying patch 1358 of 2515...Copying patch 1359 of 2515...Copying patch 1360 of 2515...Copying patch 1361 of 2515...Copying patch 1362 of 2515...Copying patch 1363 of 2515...Copying patch 1364 of 2515...Copying patch 1365 of 2515...Copying patch 1366 of 2515...Copying patch 1367 of 2515...Copying patch 1368 of 2515...Copying patch 1369 of 2515...Copying patch 1370 of 2515...Copying patch 1371 of 2515...Copying patch 1372 of 2515...Copying patch 1373 of 2515...Copying patch 1374 of 2515...Copying patch 1375 of 2515...Copying patch 1376 of 2515...Copying patch 1377 of 2515...Copying patch 1378 of 2515...Copying patch 1379 of 2515...Copying p atch 1380 of 2515...Copying patch 1381 of 2515...Copying patch 1382 of 2515...Copying patch 1383 of 2515...Copying patch 1384 of 2515...Copying patch 1385 of 2515...Copying patch 1386 of 2515...Copying patch 1387 of 2515...Copying patch 1388 of 2515...Copying patch 1389 of 2515...Copying patch 1390 of 2515...Copying patch 1391 of 2515...Copying patch 1392 of 2515...Copying patch 1393 of 2515...Copying patch 1394 of 2515...Copying patch 1395 of 2515...Copying patch 1396 of 2515...Copying patch 1397 of 2515...Copying patch 1398 of 2515...Copying patch 1399 of 2515...Copying patch 1400 of 2515...Copying patch 1401 of 2515...Copying patch 1402 of 2515...Copying patch 1403 of 2515...Copying patch 1404 of 2515...Copying patch 1405 of 2515...Copying patch 1406 of 2515...Copying patch 1407 of 2515...Copying patch 1408 of 2515...Copying patch 1409 of 2515...Copying patch 1410 of 2515...Copying patch 1411 of 2515...Copying patch 1412 of 2515...Copying patch 1413 of 2515...Copying patch 1414 of 2515...Copying patch 1415 of 2515...Copying patch 1416 of 2515...Copying patch 1417 of 2515...Copying patch 1418 of 2515...Copying patch 1419 of 2515...Copying patch 1420 of 2515...Copying patch 1421 of 2515...Copying patch 1422 of 2515...Copying patch 1423 of 2515...Copying patch 1424 of 2515...Copying patch 1425 of 2515...Copying patch 1426 of 2515...Copying patch 1427 of 2515...Copying patch 1428 of 2515...Copying patch 1429 of 2515...Copying patch 1430 of 2515...Copying patch 1431 of 2515...Copying patch 1432 of 2515...Copying patch 1433 of 2515...Copying patch 1434 of 2515...Copying patch 1435 of 2515...Copying patch 1436 of 2515...Copying patch 1437 of 2515...Copying patch 1438 of 2515...Copying patch 1439 of 2515...Copying patch 1440 of 2515...Copying patch 1441 of 2515...Copying patch 1442 of 2515...Copying patch 1443 of 2515...Copying patch 1444 of 2515...Copying patch 1445 of 2515...Copying patch 1446 of 2515...Copying patch 1447 of 2515...Copying patch 1448 of 2515...Copying patch 1449 of 2515...Copying patch 1450 of 2515 ...Copying patch 1451 of 2515...Copying patch 1452 of 2515...Copying patch 1453 of 2515...Copying patch 1454 of 2515...Copying patch 1455 of 2515...Copying patch 1456 of 2515...Copying patch 1457 of 2515...Copying patch 1458 of 2515...Copying patch 1459 of 2515...Copying patch 1460 of 2515...Copying patch 1461 of 2515...Copying patch 1462 of 2515...Copying patch 1463 of 2515...Copying patch 1464 of 2515...Copying patch 1465 of 2515...Copying patch 1466 of 2515...Copying patch 1467 of 2515...Copying patch 1468 of 2515...Copying patch 1469 of 2515...Copying patch 1470 of 2515...Copying patch 1471 of 2515...Copying patch 1472 of 2515...Copying patch 1473 of 2515...Copying patch 1474 of 2515...Copying patch 1475 of 2515...Copying patch 1476 of 2515...Copying patch 1477 of 2515...Copying patch 1478 of 2515...Copying patch 1479 of 2515...Copying patch 1480 of 2515...Copying patch 1481 of 2515...Copying patch 1482 of 2515...Copying patch 1483 of 2515...Copying patch 1484 of 2515...Copying patch 1485 of 2515...Copying patch 1486 of 2515...Copying patch 1487 of 2515...Copying patch 1488 of 2515...Copying patch 1489 of 2515...Copying patch 1490 of 2515...Copying patch 1491 of 2515...Copying patch 1492 of 2515...Copying patch 1493 of 2515...Copying patch 1494 of 2515...Copying patch 1495 of 2515...Copying patch 1496 of 2515...Copying patch 1497 of 2515...Copying patch 1498 of 2515...Copying patch 1499 of 2515...Copying patch 1500 of 2515...Copying patch 1501 of 2515...Copying patch 1502 of 2515...Copying patch 1503 of 2515...Copying patch 1504 of 2515...Copying patch 1505 of 2515...Copying patch 1506 of 2515...Copying patch 1507 of 2515...Copying patch 1508 of 2515...Copying patch 1509 of 2515...Copying patch 1510 of 2515...Copying patch 1511 of 2515...Copying patch 1512 of 2515...Copying patch 1513 of 2515...Copying patch 1514 of 2515...Copying patch 1515 of 2515...Copying patch 1516 of 2515...Copying patch 1517 of 2515...Copying patch 1518 of 2515...Copying patch 1519 of 2515...Copying patch 1520 of 2515...Copying patch 1521 of 2515...Copying patch 1522 of 2515...Copying patch 1523 of 2515...Copying patch 1524 of 2515...Copying patch 1525 of 2515...Copying patch 1526 of 2515...Copying patch 1527 of 2515...Copying patch 1528 of 2515...Copying patch 1529 of 2515...Copying patch 1530 of 2515...Copying patch 1531 of 2515...Copying patch 1532 of 2515...Copying patch 1533 of 2515...Copying patch 1534 of 2515...Copying patch 1535 of 2515...Copying patch 1536 of 2515...Copying patch 1537 of 2515...Copying patch 1538 of 2515...Copying patch 1539 of 2515...Copying patch 1540 of 2515...Copying patch 1541 of 2515...Copying patch 1542 of 2515...Copying patch 1543 of 2515...Copying patch 1544 of 2515...Copying patch 1545 of 2515...Copying patch 1546 of 2515...Copying patch 1547 of 2515...Copying patch 1548 of 2515...Copying patch 1549 of 2515...Copying patch 1550 of 2515...Copying patch 1551 of 2515...Copying patch 1552 of 2515...Copying patch 1553 of 2515...Copying patch 1554 of 2515...Copying patch 1555 of 2515...Copying patch 1556 of 2515...Copying patch 1557 of 2515...Copying patch 1558 of 2515...Copying patch 1559 of 2515...Copying patch 1560 of 2515...Copying patch 1561 of 2515...Copying patch 1562 of 2515...Copying patch 1563 of 2515...Copying patch 1564 of 2515...Copying patch 1565 of 2515...Copying patch 1566 of 2515...Copying patch 1567 of 2515...Copying patch 1568 of 2515...Copying patch 1569 of 2515...Copying patch 1570 of 2515...Copying patch 1571 of 2515...Copying patch 1572 of 2515...Copying patch 1573 of 2515...Copying patch 1574 of 2515...Copying patch 1575 of 2515...Copying patch 1576 of 2515...Copying patch 1577 of 2515...Copying patch 1578 of 2515...Copying patch 1579 of 2515...Copying patch 1580 of 2515...Copying patch 1581 of 2515...Copying patch 1582 of 2515...Copying patch 1583 of 2515...Copying patch 1584 of 2515...Copying patch 1585 of 2515...Copying patch 1586 of 2515...Copying patch 1587 of 2515...Copying patch 1588 of 2515...Copying patch 1589 of 2515...Copying patch 1590 of 2515...Copying patch 1591 of 2515...Co pying patch 1592 of 2515...Copying patch 1593 of 2515...Copying patch 1594 of 2515...Copying patch 1595 of 2515...Copying patch 1596 of 2515...Copying patch 1597 of 2515...Copying patch 1598 of 2515...Copying patch 1599 of 2515...Copying patch 1600 of 2515...Copying patch 1601 of 2515...Copying patch 1602 of 2515...Copying patch 1603 of 2515...Copying patch 1604 of 2515...Copying patch 1605 of 2515...Copying patch 1606 of 2515...Copying patch 1607 of 2515...Copying patch 1608 of 2515...Copying patch 1609 of 2515...Copying patch 1610 of 2515...Copying patch 1611 of 2515...Copying patch 1612 of 2515...Copying patch 1613 of 2515...Copying patch 1614 of 2515...Copying patch 1615 of 2515...Copying patch 1616 of 2515...Copying patch 1617 of 2515...Copying patch 1618 of 2515...Copying patch 1619 of 2515...Copying patch 1620 of 2515...Copying patch 1621 of 2515...Copying patch 1622 of 2515...Copying patch 1623 of 2515...Copying patch 1624 of 2515...Copying patch 1625 of 2515...Copying patch 1626 of 2515...Copying patch 1627 of 2515...Copying patch 1628 of 2515...Copying patch 1629 of 2515...Copying patch 1630 of 2515...Copying patch 1631 of 2515...Copying patch 1632 of 2515...Copying patch 1633 of 2515...Copying patch 1634 of 2515...Copying patch 1635 of 2515...Copying patch 1636 of 2515...Copying patch 1637 of 2515...Copying patch 1638 of 2515...Copying patch 1639 of 2515...Copying patch 1640 of 2515...Copying patch 1641 of 2515...Copying patch 1642 of 2515...Copying patch 1643 of 2515...Copying patch 1644 of 2515...Copying patch 1645 of 2515...Copying patch 1646 of 2515...Copying patch 1647 of 2515...Copying patch 1648 of 2515...Copying patch 1649 of 2515...Copying patch 1650 of 2515...Copying patch 1651 of 2515...Copying patch 1652 of 2515...Copying patch 1653 of 2515...Copying patch 1654 of 2515...Copying patch 1655 of 2515...Copying patch 1656 of 2515...Copying patch 1657 of 2515...Copying patch 1658 of 2515...Copying patch 1659 of 2515...Copying patch 1660 of 2515...Copying patch 1661 of 2515...Copying patch 1662 of 2515...Copying patch 1663 of 2515...Copying patch 1664 of 2515...Copying patch 1665 of 2515...Copying patch 1666 of 2515...Copying patch 1667 of 2515...Copying patch 1668 of 2515...Copying patch 1669 of 2515...Copying patch 1670 of 2515...Copying patch 1671 of 2515...Copying patch 1672 of 2515...Copying patch 1673 of 2515...Copying patch 1674 of 2515...Copying patch 1675 of 2515...Copying patch 1676 of 2515...Copying patch 1677 of 2515...Copying patch 1678 of 2515...Copying patch 1679 of 2515...Copying patch 1680 of 2515...Copying patch 1681 of 2515...Copying patch 1682 of 2515...Copying patch 1683 of 2515...Copying patch 1684 of 2515...Copying patch 1685 of 2515...Copying patch 1686 of 2515...Copying patch 1687 of 2515...Copying patch 1688 of 2515...Copying patch 1689 of 2515...Copying patch 1690 of 2515...Copying patch 1691 of 2515...Copying patch 1692 of 2515...Copying patch 1693 of 2515...Copying patch 1694 of 2515...Copying patch 1695 of 2515...Copying patch 1696 of 2515...Copying patch 1697 of 2515...Copying patch 1698 of 2515...Copying patch 1699 of 2515...Copying patch 1700 of 2515...Copying patch 1701 of 2515...Copying patch 1702 of 2515...Copying patch 1703 of 2515...Copying patch 1704 of 2515...Copying patch 1705 of 2515...Copying patch 1706 of 2515...Copying patch 1707 of 2515...Copying patch 1708 of 2515...Copying patch 1709 of 2515...Copying patch 1710 of 2515...Copying patch 1711 of 2515...Copying patch 1712 of 2515...Copying patch 1713 of 2515...Copying patch 1714 of 2515...Copying patch 1715 of 2515...Copying patch 1716 of 2515...Copying patch 1717 of 2515...Copying patch 1718 of 2515...Copying patch 1719 of 2515...Copying patch 1720 of 2515...Copying patch 1721 of 2515...Copying patch 1722 of 2515...Copying patch 1723 of 2515...Copying patch 1724 of 2515...Copying patch 1725 of 2515...Copying patch 1726 of 2515...Copying patch 1727 of 2515...Copying patch 1728 of 2515...Copying patch 1729 of 2515...Copying patch 1730 of 2515...Copying patch 1731 of 2515...Copying patch 1732 of 2515...Copying patch 1733 of 2515...Copying patch 1734 of 2515...Copying patch 1735 of 2515...Copying patch 1736 of 2515...Copying patch 1737 of 2515...Copying patch 1738 of 2515...Copying patch 1739 of 2515...Copying patch 1740 of 2515...Copying patch 1741 of 2515...Copying patch 1742 of 2515...Copying patch 1743 of 2515...Copying patch 1744 of 2515...Copying patch 1745 of 2515...Copying patch 1746 of 2515...Copying patch 1747 of 2515...Copying patch 1748 of 2515...Copying patch 1749 of 2515...Copying patch 1750 of 2515...Copying patch 1751 of 2515...Copying patch 1752 of 2515...Copying patch 1753 of 2515...Copying patch 1754 of 2515...Copying patch 1755 of 2515...Copying patch 1756 of 2515...Copying patch 1757 of 2515...Copying patch 1758 of 2515...Copying patch 1759 of 2515...Copying patch 1760 of 2515...Copying patch 1761 of 2515...Copying patch 1762 of 2515...Copying patch 1763 of 2515...Copying patch 1764 of 2515...Copying patch 1765 of 2515...Copying patch 1766 of 2515...Copying patch 1767 of 2515...Copying patch 1768 of 2515...Copying patch 1769 of 2515...Copying patch 1770 of 2515...Copying patch 1771 of 2515...Copying patch 1772 of 2515...Copying patch 1773 of 2515...Copying patch 1774 of 2515...Copying patch 1775 of 2515...Copying patch 1776 of 2515...Copying patch 1777 of 2515...Copying patch 1778 of 2515...Copying patch 1779 of 2515...Copying patch 1780 of 2515...Copying patch 1781 of 2515...Copying patch 1782 of 2515...Copying patch 1783 of 2515...Copying patch 1784 of 2515...Copying patch 1785 of 2515...Copying patch 1786 of 2515...Copying patch 1787 of 2515...Copying patch 1788 of 2515...Copying patch 1789 of 2515...Copying patch 1790 of 2515...Copying patch 1791 of 2515...Copying patch 1792 of 2515...Copying patch 1793 of 2515...Copying patch 1794 of 2515...Copying patch 1795 of 2515...Copying patch 1796 of 2515...Copying patch 1797 of 2515...Copying patch 1798 of 2515...Copying patch 1799 of 2515...Copying patch 1800 of 2515...Copying patch 1801 of 2515...Copying patch 1802 of 2515...Copying patch 1803 of 25 15...Copying patch 1804 of 2515...Copying patch 1805 of 2515...Copying patch 1806 of 2515...Copying patch 1807 of 2515...Copying patch 1808 of 2515...Copying patch 1809 of 2515...Copying patch 1810 of 2515...Copying patch 1811 of 2515...Copying patch 1812 of 2515...Copying patch 1813 of 2515...Copying patch 1814 of 2515...Copying patch 1815 of 2515...Copying patch 1816 of 2515...Copying patch 1817 of 2515...Copying patch 1818 of 2515...Copying patch 1819 of 2515...Copying patch 1820 of 2515...Copying patch 1821 of 2515...Copying patch 1822 of 2515...Copying patch 1823 of 2515...Copying patch 1824 of 2515...Copying patch 1825 of 2515...Copying patch 1826 of 2515...Copying patch 1827 of 2515...Copying patch 1828 of 2515...Copying patch 1829 of 2515...Copying patch 1830 of 2515...Copying patch 1831 of 2515...Copying patch 1832 of 2515...Copying patch 1833 of 2515...Copying patch 1834 of 2515...Copying patch 1835 of 2515...Copying patch 1836 of 2515...Copying patch 1837 of 2515...Copying patch 1838 of 2515...Copying patch 1839 of 2515...Copying patch 1840 of 2515...Copying patch 1841 of 2515...Copying patch 1842 of 2515...Copying patch 1843 of 2515...Copying patch 1844 of 2515...Copying patch 1845 of 2515...Copying patch 1846 of 2515...Copying patch 1847 of 2515...Copying patch 1848 of 2515...Copying patch 1849 of 2515...Copying patch 1850 of 2515...Copying patch 1851 of 2515...Copying patch 1852 of 2515...Copying patch 1853 of 2515...Copying patch 1854 of 2515...Copying patch 1855 of 2515...Copying patch 1856 of 2515...Copying patch 1857 of 2515...Copying patch 1858 of 2515...Copying patch 1859 of 2515...Copying patch 1860 of 2515...Copying patch 1861 of 2515...Copying patch 1862 of 2515...Copying patch 1863 of 2515...Copying patch 1864 of 2515...Copying patch 1865 of 2515...Copying patch 1866 of 2515...Copying patch 1867 of 2515...Copying patch 1868 of 2515...Copying patch 1869 of 2515...Copying patch 1870 of 2515...Copying patch 1871 of 2515...Copying patch 1872 of 2515...Copying patch 1873 of 2515...Copying patc h 1874 of 2515...Copying patch 1875 of 2515...Copying patch 1876 of 2515...Copying patch 1877 of 2515...Copying patch 1878 of 2515...Copying patch 1879 of 2515...Copying patch 1880 of 2515...Copying patch 1881 of 2515...Copying patch 1882 of 2515...Copying patch 1883 of 2515...Copying patch 1884 of 2515...Copying patch 1885 of 2515...Copying patch 1886 of 2515...Copying patch 1887 of 2515...Copying patch 1888 of 2515...Copying patch 1889 of 2515...Copying patch 1890 of 2515...Copying patch 1891 of 2515...Copying patch 1892 of 2515...Copying patch 1893 of 2515...Copying patch 1894 of 2515...Copying patch 1895 of 2515...Copying patch 1896 of 2515...Copying patch 1897 of 2515...Copying patch 1898 of 2515...Copying patch 1899 of 2515...Copying patch 1900 of 2515...Copying patch 1901 of 2515...Copying patch 1902 of 2515...Copying patch 1903 of 2515...Copying patch 1904 of 2515...Copying patch 1905 of 2515...Copying patch 1906 of 2515...Copying patch 1907 of 2515...Copying patch 1908 of 2515...Copying patch 1909 of 2515...Copying patch 1910 of 2515...Copying patch 1911 of 2515...Copying patch 1912 of 2515...Copying patch 1913 of 2515...Copying patch 1914 of 2515...Copying patch 1915 of 2515...Copying patch 1916 of 2515...Copying patch 1917 of 2515...Copying patch 1918 of 2515...Copying patch 1919 of 2515...Copying patch 1920 of 2515...Copying patch 1921 of 2515...Copying patch 1922 of 2515...Copying patch 1923 of 2515...Copying patch 1924 of 2515...Copying patch 1925 of 2515...Copying patch 1926 of 2515...Copying patch 1927 of 2515...Copying patch 1928 of 2515...Copying patch 1929 of 2515...Copying patch 1930 of 2515...Copying patch 1931 of 2515...Copying patch 1932 of 2515...Copying patch 1933 of 2515...Copying patch 1934 of 2515...Copying patch 1935 of 2515...Copying patch 1936 of 2515...Copying patch 1937 of 2515...Copying patch 1938 of 2515...Copying patch 1939 of 2515...Copying patch 1940 of 2515...Copying patch 1941 of 2515...Copying patch 1942 of 2515...Copying patch 1943 of 2515...Copying patch 1944 of 2515... Copying patch 1945 of 2515...Copying patch 1946 of 2515...Copying patch 1947 of 2515...Copying patch 1948 of 2515...Copying patch 1949 of 2515...Copying patch 1950 of 2515...Copying patch 1951 of 2515...Copying patch 1952 of 2515...Copying patch 1953 of 2515...Copying patch 1954 of 2515...Copying patch 1955 of 2515...Copying patch 1956 of 2515...Copying patch 1957 of 2515...Copying patch 1958 of 2515...Copying patch 1959 of 2515...Copying patch 1960 of 2515...Copying patch 1961 of 2515...Copying patch 1962 of 2515...Copying patch 1963 of 2515...Copying patch 1964 of 2515...Copying patch 1965 of 2515...Copying patch 1966 of 2515...Copying patch 1967 of 2515...Copying patch 1968 of 2515...Copying patch 1969 of 2515...Copying patch 1970 of 2515...Copying patch 1971 of 2515...Copying patch 1972 of 2515...Copying patch 1973 of 2515...Copying patch 1974 of 2515...Copying patch 1975 of 2515...Copying patch 1976 of 2515...Copying patch 1977 of 2515...Copying patch 1978 of 2515...Copying patch 1979 of 2515...Copying patch 1980 of 2515...Copying patch 1981 of 2515...Copying patch 1982 of 2515...Copying patch 1983 of 2515...Copying patch 1984 of 2515...Copying patch 1985 of 2515...Copying patch 1986 of 2515...Copying patch 1987 of 2515...Copying patch 1988 of 2515...Copying patch 1989 of 2515...Copying patch 1990 of 2515...Copying patch 1991 of 2515...Copying patch 1992 of 2515...Copying patch 1993 of 2515...Copying patch 1994 of 2515...Copying patch 1995 of 2515...Copying patch 1996 of 2515...Copying patch 1997 of 2515...Copying patch 1998 of 2515...Copying patch 1999 of 2515...Copying patch 2000 of 2515...Copying patch 2001 of 2515...Copying patch 2002 of 2515...Copying patch 2003 of 2515...Copying patch 2004 of 2515...Copying patch 2005 of 2515...Copying patch 2006 of 2515...Copying patch 2007 of 2515...Copying patch 2008 of 2515...Copying patch 2009 of 2515...Copying patch 2010 of 2515...Copying patch 2011 of 2515...Copying patch 2012 of 2515...Copying patch 2013 of 2515...Copying patch 2014 of 2515...Copying patch 201 5 of 2515...Copying patch 2016 of 2515...Copying patch 2017 of 2515...Copying patch 2018 of 2515...Copying patch 2019 of 2515...Copying patch 2020 of 2515...Copying patch 2021 of 2515...Copying patch 2022 of 2515...Copying patch 2023 of 2515...Copying patch 2024 of 2515...Copying patch 2025 of 2515...Copying patch 2026 of 2515...Copying patch 2027 of 2515...Copying patch 2028 of 2515...Copying patch 2029 of 2515...Copying patch 2030 of 2515...Copying patch 2031 of 2515...Copying patch 2032 of 2515...Copying patch 2033 of 2515...Copying patch 2034 of 2515...Copying patch 2035 of 2515...Copying patch 2036 of 2515...Copying patch 2037 of 2515...Copying patch 2038 of 2515...Copying patch 2039 of 2515...Copying patch 2040 of 2515...Copying patch 2041 of 2515...Copying patch 2042 of 2515...Copying patch 2043 of 2515...Copying patch 2044 of 2515...Copying patch 2045 of 2515...Copying patch 2046 of 2515...Copying patch 2047 of 2515...Copying patch 2048 of 2515...Copying patch 2049 of 2515...Copying patch 2050 of 2515...Copying patch 2051 of 2515...Copying patch 2052 of 2515...Copying patch 2053 of 2515...Copying patch 2054 of 2515...Copying patch 2055 of 2515...Copying patch 2056 of 2515...Copying patch 2057 of 2515...Copying patch 2058 of 2515...Copying patch 2059 of 2515...Copying patch 2060 of 2515...Copying patch 2061 of 2515...Copying patch 2062 of 2515...Copying patch 2063 of 2515...Copying patch 2064 of 2515...Copying patch 2065 of 2515...Copying patch 2066 of 2515...Copying patch 2067 of 2515...Copying patch 2068 of 2515...Copying patch 2069 of 2515...Copying patch 2070 of 2515...Copying patch 2071 of 2515...Copying patch 2072 of 2515...Copying patch 2073 of 2515...Copying patch 2074 of 2515...Copying patch 2075 of 2515...Copying patch 2076 of 2515...Copying patch 2077 of 2515...Copying patch 2078 of 2515...Copying patch 2079 of 2515...Copying patch 2080 of 2515...Copying patch 2081 of 2515...Copying patch 2082 of 2515...Copying patch 2083 of 2515...Copying patch 2084 of 2515...Copying patch 2085 of 2515...Copyi ng patch 2086 of 2515...Copying patch 2087 of 2515...Copying patch 2088 of 2515...Copying patch 2089 of 2515...Copying patch 2090 of 2515...Copying patch 2091 of 2515...Copying patch 2092 of 2515...Copying patch 2093 of 2515...Copying patch 2094 of 2515...Copying patch 2095 of 2515...Copying patch 2096 of 2515...Copying patch 2097 of 2515...Copying patch 2098 of 2515...Copying patch 2099 of 2515...Copying patch 2100 of 2515...Copying patch 2101 of 2515...Copying patch 2102 of 2515...Copying patch 2103 of 2515...Copying patch 2104 of 2515...Copying patch 2105 of 2515...Copying patch 2106 of 2515...Copying patch 2107 of 2515...Copying patch 2108 of 2515...Copying patch 2109 of 2515...Copying patch 2110 of 2515...Copying patch 2111 of 2515...Copying patch 2112 of 2515...Copying patch 2113 of 2515...Copying patch 2114 of 2515...Copying patch 2115 of 2515...Copying patch 2116 of 2515...Copying patch 2117 of 2515...Copying patch 2118 of 2515...Copying patch 2119 of 2515...Copying patch 2120 of 2515...Copying patch 2121 of 2515...Copying patch 2122 of 2515...Copying patch 2123 of 2515...Copying patch 2124 of 2515...Copying patch 2125 of 2515...Copying patch 2126 of 2515...Copying patch 2127 of 2515...Copying patch 2128 of 2515...Copying patch 2129 of 2515...Copying patch 2130 of 2515...Copying patch 2131 of 2515...Copying patch 2132 of 2515...Copying patch 2133 of 2515...Copying patch 2134 of 2515...Copying patch 2135 of 2515...Copying patch 2136 of 2515...Copying patch 2137 of 2515...Copying patch 2138 of 2515...Copying patch 2139 of 2515...Copying patch 2140 of 2515...Copying patch 2141 of 2515...Copying patch 2142 of 2515...Copying patch 2143 of 2515...Copying patch 2144 of 2515...Copying patch 2145 of 2515...Copying patch 2146 of 2515...Copying patch 2147 of 2515...Copying patch 2148 of 2515...Copying patch 2149 of 2515...Copying patch 2150 of 2515...Copying patch 2151 of 2515...Copying patch 2152 of 2515...Copying patch 2153 of 2515...Copying patch 2154 of 2515...Copying patch 2155 of 2515...Copying patch 2156 of 2515...Copying patch 2157 of 2515...Copying patch 2158 of 2515...Copying patch 2159 of 2515...Copying patch 2160 of 2515...Copying patch 2161 of 2515...Copying patch 2162 of 2515...Copying patch 2163 of 2515...Copying patch 2164 of 2515...Copying patch 2165 of 2515...Copying patch 2166 of 2515...Copying patch 2167 of 2515...Copying patch 2168 of 2515...Copying patch 2169 of 2515...Copying patch 2170 of 2515...Copying patch 2171 of 2515...Copying patch 2172 of 2515...Copying patch 2173 of 2515...Copying patch 2174 of 2515...Copying patch 2175 of 2515...Copying patch 2176 of 2515...Copying patch 2177 of 2515...Copying patch 2178 of 2515...Copying patch 2179 of 2515...Copying patch 2180 of 2515...Copying patch 2181 of 2515...Copying patch 2182 of 2515...Copying patch 2183 of 2515...Copying patch 2184 of 2515...Copying patch 2185 of 2515...Copying patch 2186 of 2515...Copying patch 2187 of 2515...Copying patch 2188 of 2515...Copying patch 2189 of 2515...Copying patch 2190 of 2515...Copying patch 2191 of 2515...Copying patch 2192 of 2515...Copying patch 2193 of 2515...Copying patch 2194 of 2515...Copying patch 2195 of 2515...Copying patch 2196 of 2515...Copying patch 2197 of 2515...Copying patch 2198 of 2515...Copying patch 2199 of 2515...Copying patch 2200 of 2515...Copying patch 2201 of 2515...Copying patch 2202 of 2515...Copying patch 2203 of 2515...Copying patch 2204 of 2515...Copying patch 2205 of 2515...Copying patch 2206 of 2515...Copying patch 2207 of 2515...Copying patch 2208 of 2515...Copying patch 2209 of 2515...Copying patch 2210 of 2515...Copying patch 2211 of 2515...Copying patch 2212 of 2515...Copying patch 2213 of 2515...Copying patch 2214 of 2515...Copying patch 2215 of 2515...Copying patch 2216 of 2515...Copying patch 2217 of 2515...Copying patch 2218 of 2515...Copying patch 2219 of 2515...Copying patch 2220 of 2515...Copying patch 2221 of 2515...Copying patch 2222 of 2515...Copying patch 2223 of 2515...Copying patch 2224 of 2515...Copying patch 2225 of 2515...Copying patch 2226 of 2515...Copying pa tch 2227 of 2515...Copying patch 2228 of 2515...Copying patch 2229 of 2515...Copying patch 2230 of 2515...Copying patch 2231 of 2515...Copying patch 2232 of 2515...Copying patch 2233 of 2515...Copying patch 2234 of 2515...Copying patch 2235 of 2515...Copying patch 2236 of 2515...Copying patch 2237 of 2515...Copying patch 2238 of 2515...Copying patch 2239 of 2515...Copying patch 2240 of 2515...Copying patch 2241 of 2515...Copying patch 2242 of 2515...Copying patch 2243 of 2515...Copying patch 2244 of 2515...Copying patch 2245 of 2515...Copying patch 2246 of 2515...Copying patch 2247 of 2515...Copying patch 2248 of 2515...Copying patch 2249 of 2515...Copying patch 2250 of 2515...Copying patch 2251 of 2515...Copying patch 2252 of 2515...Copying patch 2253 of 2515...Copying patch 2254 of 2515...Copying patch 2255 of 2515...Copying patch 2256 of 2515...Copying patch 2257 of 2515...Copying patch 2258 of 2515...Copying patch 2259 of 2515...Copying patch 2260 of 2515...Copying patch 2261 of 2515...Copying patch 2262 of 2515...Copying patch 2263 of 2515...Copying patch 2264 of 2515...Copying patch 2265 of 2515...Copying patch 2266 of 2515...Copying patch 2267 of 2515...Copying patch 2268 of 2515...Copying patch 2269 of 2515...Copying patch 2270 of 2515...Copying patch 2271 of 2515...Copying patch 2272 of 2515...Copying patch 2273 of 2515...Copying patch 2274 of 2515...Copying patch 2275 of 2515...Copying patch 2276 of 2515...Copying patch 2277 of 2515...Copying patch 2278 of 2515...Copying patch 2279 of 2515...Copying patch 2280 of 2515...Copying patch 2281 of 2515...Copying patch 2282 of 2515...Copying patch 2283 of 2515...Copying patch 2284 of 2515...Copying patch 2285 of 2515...Copying patch 2286 of 2515...Copying patch 2287 of 2515...Copying patch 2288 of 2515...Copying patch 2289 of 2515...Copying patch 2290 of 2515...Copying patch 2291 of 2515...Copying patch 2292 of 2515...Copying patch 2293 of 2515...Copying patch 2294 of 2515...Copying patch 2295 of 2515...Copying patch 2296 of 2515...Copying patch 2297 of 2515. ..Copying patch 2298 of 2515...Copying patch 2299 of 2515...Copying patch 2300 of 2515...Copying patch 2301 of 2515...Copying patch 2302 of 2515...Copying patch 2303 of 2515...Copying patch 2304 of 2515...Copying patch 2305 of 2515...Copying patch 2306 of 2515...Copying patch 2307 of 2515...Copying patch 2308 of 2515...Copying patch 2309 of 2515...Copying patch 2310 of 2515...Copying patch 2311 of 2515...Copying patch 2312 of 2515...Copying patch 2313 of 2515...Copying patch 2314 of 2515...Copying patch 2315 of 2515...Copying patch 2316 of 2515...Copying patch 2317 of 2515...Copying patch 2318 of 2515...Copying patch 2319 of 2515...Copying patch 2320 of 2515...Copying patch 2321 of 2515...Copying patch 2322 of 2515...Copying patch 2323 of 2515...Copying patch 2324 of 2515...Copying patch 2325 of 2515...Copying patch 2326 of 2515...Copying patch 2327 of 2515...Copying patch 2328 of 2515...Copying patch 2329 of 2515...Copying patch 2330 of 2515...Copying patch 2331 of 2515...Copying patch 2332 of 2515...Copying patch 2333 of 2515...Copying patch 2334 of 2515...Copying patch 2335 of 2515...Copying patch 2336 of 2515...Copying patch 2337 of 2515...Copying patch 2338 of 2515...Copying patch 2339 of 2515...Copying patch 2340 of 2515...Copying patch 2341 of 2515...Copying patch 2342 of 2515...Copying patch 2343 of 2515...Copying patch 2344 of 2515...Copying patch 2345 of 2515...Copying patch 2346 of 2515...Copying patch 2347 of 2515...Copying patch 2348 of 2515...Copying patch 2349 of 2515...Copying patch 2350 of 2515...Copying patch 2351 of 2515...Copying patch 2352 of 2515...Copying patch 2353 of 2515...Copying patch 2354 of 2515...Copying patch 2355 of 2515...Copying patch 2356 of 2515...Copying patch 2357 of 2515...Copying patch 2358 of 2515...Copying patch 2359 of 2515...Copying patch 2360 of 2515...Copying patch 2361 of 2515...Copying patch 2362 of 2515...Copying patch 2363 of 2515...Copying patch 2364 of 2515...Copying patch 2365 of 2515...Copying patch 2366 of 2515...Copying patch 2367 of 2515...Copying patch 2 368 of 2515...Copying patch 2369 of 2515...Copying patch 2370 of 2515...Copying patch 2371 of 2515...Copying patch 2372 of 2515...Copying patch 2373 of 2515...Copying patch 2374 of 2515...Copying patch 2375 of 2515...Copying patch 2376 of 2515...Copying patch 2377 of 2515...Copying patch 2378 of 2515...Copying patch 2379 of 2515...Copying patch 2380 of 2515...Copying patch 2381 of 2515...Copying patch 2382 of 2515...Copying patch 2383 of 2515...Copying patch 2384 of 2515...Copying patch 2385 of 2515...Copying patch 2386 of 2515...Copying patch 2387 of 2515...Copying patch 2388 of 2515...Copying patch 2389 of 2515...Copying patch 2390 of 2515...Copying patch 2391 of 2515...Copying patch 2392 of 2515...Copying patch 2393 of 2515...Copying patch 2394 of 2515...Copying patch 2395 of 2515...Copying patch 2396 of 2515...Copying patch 2397 of 2515...Copying patch 2398 of 2515...Copying patch 2399 of 2515...Copying patch 2400 of 2515...Copying patch 2401 of 2515...Copying patch 2402 of 2515...Copying patch 2403 of 2515...Copying patch 2404 of 2515...Copying patch 2405 of 2515...Copying patch 2406 of 2515...Copying patch 2407 of 2515...Copying patch 2408 of 2515...Copying patch 2409 of 2515...Copying patch 2410 of 2515...Copying patch 2411 of 2515...Copying patch 2412 of 2515...Copying patch 2413 of 2515...Copying patch 2414 of 2515...Copying patch 2415 of 2515...Copying patch 2416 of 2515...Copying patch 2417 of 2515...Copying patch 2418 of 2515...Copying patch 2419 of 2515...Copying patch 2420 of 2515...Copying patch 2421 of 2515...Copying patch 2422 of 2515...Copying patch 2423 of 2515...Copying patch 2424 of 2515...Copying patch 2425 of 2515...Copying patch 2426 of 2515...Copying patch 2427 of 2515...Copying patch 2428 of 2515...Copying patch 2429 of 2515...Copying patch 2430 of 2515...Copying patch 2431 of 2515...Copying patch 2432 of 2515...Copying patch 2433 of 2515...Copying patch 2434 of 2515...Copying patch 2435 of 2515...Copying patch 2436 of 2515...Copying patch 2437 of 2515...Copying patch 2438 of 2515...Cop ying patch 2439 of 2515...Copying patch 2440 of 2515...Copying patch 2441 of 2515...Copying patch 2442 of 2515...Copying patch 2443 of 2515...Copying patch 2444 of 2515...Copying patch 2445 of 2515...Copying patch 2446 of 2515...Copying patch 2447 of 2515...Copying patch 2448 of 2515...Copying patch 2449 of 2515...Copying patch 2450 of 2515...Copying patch 2451 of 2515...Copying patch 2452 of 2515...Copying patch 2453 of 2515...Copying patch 2454 of 2515...Copying patch 2455 of 2515...Copying patch 2456 of 2515...Copying patch 2457 of 2515...Copying patch 2458 of 2515...Copying patch 2459 of 2515...Copying patch 2460 of 2515...Copying patch 2461 of 2515...Copying patch 2462 of 2515...Copying patch 2463 of 2515...Copying patch 2464 of 2515...Copying patch 2465 of 2515...Copying patch 2466 of 2515...Copying patch 2467 of 2515...Copying patch 2468 of 2515...Copying patch 2469 of 2515...Copying patch 2470 of 2515...Copying patch 2471 of 2515...Copying patch 2472 of 2515...Copying patch 2473 of 2515...Copying patch 2474 of 2515...Copying patch 2475 of 2515...Copying patch 2476 of 2515...Copying patch 2477 of 2515...Copying patch 2478 of 2515...Copying patch 2479 of 2515...Copying patch 2480 of 2515...Copying patch 2481 of 2515...Copying patch 2482 of 2515...Copying patch 2483 of 2515...Copying patch 2484 of 2515...Copying patch 2485 of 2515...Copying patch 2486 of 2515...Copying patch 2487 of 2515...Copying patch 2488 of 2515...Copying patch 2489 of 2515...Copying patch 2490 of 2515...Copying patch 2491 of 2515...Copying patch 2492 of 2515...Copying patch 2493 of 2515...Copying patch 2494 of 2515...Copying patch 2495 of 2515...Copying patch 2496 of 2515...Copying patch 2497 of 2515...Copying patch 2498 of 2515...Copying patch 2499 of 2515...Copying patch 2500 of 2515...Copying patch 2501 of 2515...Copying patch 2502 of 2515...Copying patch 2503 of 2515...Copying patch 2504 of 2515...Copying patch 2505 of 2515...Copying patch 2506 of 2515...Copying patch 2507 of 2515...Copying patch 2508 of 2515...Copying patch 2509 o f 2515...Copying patch 2510 of 2515...Copying patch 2511 of 2515...Copying patch 2512 of 2515...Copying patch 2513 of 2515...Copying patch 2514 of 2515...Copying patch 2515 of 2515...Copying patch 2515 of 2515... done. Applying patch 1 of 2515... Applying patch 2 of 2515... Applying patch 3 of 2515... Applying patch 4 of 2515... Applying patch 5 of 2515... Applying patch 6 of 2515... Applying patch 7 of 2515... Applying patch 8 of 2515... Applying patch 9 of 2515... Applying patch 10 of 2515... Applying patch 11 of 2515... Applying patch 12 of 2515... Applying patch 13 of 2515... Applying patch 14 of 2515... Applying patch 15 of 2515... Applying patch 16 of 2515... Applying patch 17 of 2515... Applying patch 18 of 2515... Applying patch 19 of 2515... Applying patch 20 of 2515... Applying patch 21 of 2515... Applying patch 22 of 2515... Applying patch 23 of 2515... Applying patch 24 of 2515... Applying patch 25 of 2515... Applying patch 26 of 2515... Applying patch 27 of 2515... Applying patch 28 of 2515... Applying patch 29 of 2515... Applying patch 30 of 2515... Applying patch 31 of 2515... Applying patch 32 of 2515... Applying patch 33 of 2515... Applying patch 34 of 2515... Applying patch 35 of 2515... Applying patch 36 of 2515... Applying patch 37 of 2515... Applying patch 38 of 2515... Applying patch 39 of 2515... Applying patch 40 of 2515... Applying patch 41 of 2515... Applying patch 42 of 2515... Applying patch 43 of 2515... Applying patch 44 of 2515... Applying patch 45 of 2515... Applying patch 46 of 2515... Applying patch 47 of 2515... Applying patch 48 of 2515... Applying patch 49 of 2515... Applying patch 50 of 2515... Applying patch 51 of 2515... Applying patch 52 of 2515... Applying patch 53 of 2515... Applying patch 54 of 2515... Applying patch 55 of 2515... Applying patch 56 of 2515... Applying patch 57 of 2515... Applying patch 58 of 2515... Applying patch 59 of 2515... Applying patch 60 of 2515... Applying patch 61 of 2515... Applying patch 62 of 2515... Applying patch 63 of 2515... Applying patch 64 of 2515... Applying patch 65 of 2515... Applying patch 66 of 2515... Applying patch 67 of 2515... Applying patch 68 of 2515... Applying patch 69 of 2515... Applying patch 70 of 2515... Applying patch 71 of 2515. .. Applying patch 72 of 2515... Applying patch 73 of 2515... Applying patch 74 of 2515... Applying patch 75 of 2515... Applying patch 76 of 2515... Applying patch 77 of 2515... Applying patch 78 of 2515... Applying patch 79 of 2515... Applying patch 80 of 2515... Applying patch 81 of 2515... Applying patch 82 of 2515... Applying patch 83 of 2515... Applying patch 84 of 2515... Applying patch 85 of 2515... Applying patch 86 of 2515... Applying patch 87 of 2515... Applying patch 88 of 2515... Applying patch 89 of 2515... Applying patch 90 of 2515... Applying patch 91 of 2515... Applying patch 92 of 2515... Applying patch 93 of 2515... Applying patch 94 of 2515... Applying patch 95 of 2515... Applying patch 96 of 2515... Applying patch 97 of 2515... Applying patch 98 of 2515... Applying patch 99 of 2515... Applying patch 100 of 2515... Applying patch 101 of 2515... Applying patch 102 of 2515... Applying patch 103 of 2515... Applying patch 104 of 2515... Applying patch 105 of 2515... Applying patch 106 of 2515... Applying patch 107 of 2515... Applying patch 108 of 2515... Applying patch 109 of 2515... Applying patch 110 of 2515... Applying patch 111 of 2515... Applying patch 112 of 2515... Applying patch 113 of 2515... Applying patch 114 of 2515... Applying patch 115 of 2515... Applying patch 116 of 2515... Applying patch 117 of 2515... Applying patch 118 of 2515... Applying patch 119 of 2515... Applying patch 120 of 2515... Applying patch 121 of 2515... Applying patch 122 of 2515... Applying patch 123 of 2515... Applying patch 124 of 2515... Applying patch 125 of 2515... Applying patch 126 of 2515... Applying patch 127 of 2515... Applying patch 128 of 2515... Applying patch 129 of 2515... Applying patch 130 of 2515... Applying patch 131 of 2515... Applying patch 132 of 2515... Applying patch 133 of 2515... Applying patch 134 of 2515... Applying patch 135 of 2515... Applying patch 136 of 2515... Applying patch 137 of 2515... Applying patch 138 of 2515... Applying patch 139 of 2515... Applying patch 140 of 2515... Ap plying patch 141 of 2515... Applying patch 142 of 2515... Applying patch 143 of 2515... Applying patch 144 of 2515... Applying patch 145 of 2515... Applying patch 146 of 2515... Applying patch 147 of 2515... Applying patch 148 of 2515... Applying patch 149 of 2515... Applying patch 150 of 2515... Applying patch 151 of 2515... Applying patch 152 of 2515... Applying patch 153 of 2515... Applying patch 154 of 2515... Applying patch 155 of 2515... Applying patch 156 of 2515... Applying patch 157 of 2515... Applying patch 158 of 2515... Applying patch 159 of 2515... Applying patch 160 of 2515... Applying patch 161 of 2515... Applying patch 162 of 2515... Applying patch 163 of 2515... Applying patch 164 of 2515... Applying patch 165 of 2515... Applying patch 166 of 2515... Applying patch 167 of 2515... Applying patch 168 of 2515... Applying patch 169 of 2515... Applying patch 170 of 2515... Applying patch 171 of 2515... Applying patch 172 of 2515... Applying patch 173 of 2515... Applying patch 174 of 2515... Applying patch 175 of 2515... Applying patch 176 of 2515... Applying patch 177 of 2515... Applying patch 178 of 2515... Applying patch 179 of 2515... Applying patch 180 of 2515... Applying patch 181 of 2515... Applying patch 182 of 2515... Applying patch 183 of 2515... Applying patch 184 of 2515... Applying patch 185 of 2515... Applying patch 186 of 2515... Applying patch 187 of 2515... Applying patch 188 of 2515... Applying patch 189 of 2515... Applying patch 190 of 2515... Applying patch 191 of 2515... Applying patch 192 of 2515... Applying patch 193 of 2515... Applying patch 194 of 2515... Applying patch 195 of 2515... Applying patch 196 of 2515... Applying patch 197 of 2515... Applying patch 198 of 2515... Applying patch 199 of 2515... Applying patch 200 of 2515... Applying patch 201 of 2515... Applying patch 202 of 2515... Applying patch 203 of 2515... Applying patch 204 of 2515... Applying patch 205 of 2515... Applying patch 206 of 2515... Applying patch 207 of 2515... Applying patch 208 of 2515... Applying patch 209 of 2515... Applying patch 210 of 2515... Applying patch 211 of 2515... Applying patch 212 of 2515... Applying patch 213 of 2515... Applying patch 214 of 2515... Applying patch 215 of 2515... Applying patch 216 of 2515... Applying patch 217 of 2515... Applying patch 218 of 2515... Applying patch 219 of 2515... Applying patch 220 of 2515... Applying patch 221 of 2515... Applying patch 222 of 2515... Applying patch 223 of 2515... Applying patch 224 of 2515... Applying patch 225 of 2515... Applying patch 226 of 2515... Applying patch 227 of 2515... Applying patch 228 of 2515... Applying patch 229 of 2515... Applying patch 230 of 2515... Applying patch 231 of 2515... Applying patch 232 of 2515... Applying patch 233 of 2515... Applying patch 234 of 2515... Applying patch 235 of 2515... Applying patch 236 of 2515... Applying patch 237 of 2515... Applying patch 238 of 2515... Applying patch 239 of 2515... Applying patch 240 of 2515... Applying patch 241 of 2515... Applying patch 242 of 2515... Applying patch 243 of 2515... Applying patch 244 of 2515... Applying patch 245 of 2515... Applying patch 246 of 2515... Applying patch 247 of 2515... Applying patch 248 of 2515... Applying patch 249 of 2515... Applying patch 250 of 2515... Applying patch 251 of 2515... Applying patch 252 of 2515... Applying patch 253 of 2515... Applying patch 254 of 2515... Applying patch 255 of 2515... Applying patch 256 of 2515... Applying patch 257 of 2515... Applying patch 258 of 2515... Applying patch 259 of 2515... Applying patch 260 of 2515... Applying patch 261 of 2515... Applying patch 262 of 2515... Applying patch 263 of 2515... Applying patch 264 of 2515... Applying patch 265 of 2515... Applying patch 266 of 2515... Applying patch 267 of 2515... Applying patch 268 of 2515... Applying patch 269 of 2515... Applying patch 270 of 2515... Applying patch 271 of 2515... Applying patch 272 of 2515... Applying patch 273 of 2515... Applying patch 274 of 2515... Applying patch 275 of 2515... Applying patch 276 of 2515... Applying patch 2 77 of 2515... Applying patch 278 of 2515... Applying patch 279 of 2515... Applying patch 280 of 2515... Applying patch 281 of 2515... Applying patch 282 of 2515... Applying patch 283 of 2515... Applying patch 284 of 2515... Applying patch 285 of 2515... Applying patch 286 of 2515... Applying patch 287 of 2515... Applying patch 288 of 2515... Applying patch 289 of 2515... Applying patch 290 of 2515... Applying patch 291 of 2515... Applying patch 292 of 2515... Applying patch 293 of 2515... Applying patch 294 of 2515... Applying patch 295 of 2515... Applying patch 296 of 2515... Applying patch 297 of 2515... Applying patch 298 of 2515... Applying patch 299 of 2515... Applying patch 300 of 2515... Applying patch 301 of 2515... Applying patch 302 of 2515... Applying patch 303 of 2515... Applying patch 304 of 2515... Applying patch 305 of 2515... Applying patch 306 of 2515... Applying patch 307 of 2515... Applying patch 308 of 2515... Applying patch 309 of 2515... Applying patch 310 of 2515... Applying patch 311 of 2515... Applying patch 312 of 2515... Applying patch 313 of 2515... Applying patch 314 of 2515... Applying patch 315 of 2515... Applying patch 316 of 2515... Applying patch 317 of 2515... Applying patch 318 of 2515... Applying patch 319 of 2515... Applying patch 320 of 2515... Applying patch 321 of 2515... Applying patch 322 of 2515... Applying patch 323 of 2515... Applying patch 324 of 2515... Applying patch 325 of 2515... Applying patch 326 of 2515... Applying patch 327 of 2515... Applying patch 328 of 2515... Applying patch 329 of 2515... Applying patch 330 of 2515... Applying patch 331 of 2515... Applying patch 332 of 2515... Applying patch 333 of 2515... Applying patch 334 of 2515... Applying patch 335 of 2515... Applying patch 336 of 2515... Applying patch 337 of 2515... Applying patch 338 of 2515... Applying patch 339 of 2515... Applying patch 340 of 2515... Applying patch 341 of 2515... Applying patch 342 of 2515... Applying patch 343 of 2515... Applying patch 344 of 2515... Applying patch 345 of 2 515... Applying patch 346 of 2515... Applying patch 347 of 2515... Applying patch 348 of 2515... Applying patch 349 of 2515... Applying patch 350 of 2515... Applying patch 351 of 2515... Applying patch 352 of 2515... Applying patch 353 of 2515... Applying patch 354 of 2515... Applying patch 355 of 2515... Applying patch 356 of 2515... Applying patch 357 of 2515... Applying patch 358 of 2515... Applying patch 359 of 2515... Applying patch 360 of 2515... Applying patch 361 of 2515... Applying patch 362 of 2515... Applying patch 363 of 2515... Applying patch 364 of 2515... Applying patch 365 of 2515... Applying patch 366 of 2515... Applying patch 367 of 2515... Applying patch 368 of 2515... Applying patch 369 of 2515... Applying patch 370 of 2515... Applying patch 371 of 2515... Applying patch 372 of 2515... Applying patch 373 of 2515... Applying patch 374 of 2515... Applying patch 375 of 2515... Applying patch 376 of 2515... Applying patch 377 of 2515... Applying patch 378 of 2515... Applying patch 379 of 2515... Applying patch 380 of 2515... Applying patch 381 of 2515... Applying patch 382 of 2515... Applying patch 383 of 2515... Applying patch 384 of 2515... Applying patch 385 of 2515... Applying patch 386 of 2515... Applying patch 387 of 2515... Applying patch 388 of 2515... Applying patch 389 of 2515... Applying patch 390 of 2515... Applying patch 391 of 2515... Applying patch 392 of 2515... Applying patch 393 of 2515... Applying patch 394 of 2515... Applying patch 395 of 2515... Applying patch 396 of 2515... Applying patch 397 of 2515... Applying patch 398 of 2515... Applying patch 399 of 2515... Applying patch 400 of 2515... Applying patch 401 of 2515... Applying patch 402 of 2515... Applying patch 403 of 2515... Applying patch 404 of 2515... Applying patch 405 of 2515... Applying patch 406 of 2515... Applying patch 407 of 2515... Applying patch 408 of 2515... Applying patch 409 of 2515... Applying patch 410 of 2515... Applying patch 411 of 2515... Applying patch 412 of 2515... Applying patch 413 of 2515... Applying patch 414 of 2515... Applying patch 415 of 2515... Applying patch 416 of 2515... Applying patch 417 of 2515... Applying patch 418 of 2515... Applying patch 419 of 2515... Applying patch 420 of 2515... Applying patch 421 of 2515... Applying patch 422 of 2515... Applying patch 423 of 2515... Applying patch 424 of 2515... Applying patch 425 of 2515... Applying patch 426 of 2515... Applying patch 427 of 2515... Applying patch 428 of 2515... Applying patch 429 of 2515... Applying patch 430 of 2515... Applying patch 431 of 2515... Applying patch 432 of 2515... Applying patch 433 of 2515... Applying patch 434 of 2515... Applying patch 435 of 2515... Applying patch 436 of 2515... Applying patch 437 of 2515... Applying patch 438 of 2515... Applying patch 439 of 2515... Applying patch 440 of 2515... Applying patch 441 of 2515... Applying patch 442 of 2515... Applying patch 443 of 2515... Applying patch 444 of 2515... Applying patch 445 of 2515... Applying patch 446 of 2515... Applying patch 447 of 2515... Applying patch 448 of 2515... Applying patch 449 of 2515... Applying patch 450 of 2515... Applying patch 451 of 2515... Applying patch 452 of 2515... Applying patch 453 of 2515... Applying patch 454 of 2515... Applying patch 455 of 2515... Applying patch 456 of 2515... Applying patch 457 of 2515... Applying patch 458 of 2515... Applying patch 459 of 2515... Applying patch 460 of 2515... Applying patch 461 of 2515... Applying patch 462 of 2515... Applying patch 463 of 2515... Applying patch 464 of 2515... Applying patch 465 of 2515... Applying patch 466 of 2515... Applying patch 467 of 2515... Applying patch 468 of 2515... Applying patch 469 of 2515... Applying patch 470 of 2515... Applying patch 471 of 2515... Applying patch 472 of 2515... Applying patch 473 of 2515... Applying patch 474 of 2515... Applying patch 475 of 2515... Applying patch 476 of 2515... Applying patch 477 of 2515... Applying patch 478 of 2515... Applying patch 479 of 2515... Applying patch 480 of 2515... Applying patch 481 of 2515... Applyin g patch 482 of 2515... Applying patch 483 of 2515... Applying patch 484 of 2515... Applying patch 485 of 2515... Applying patch 486 of 2515... Applying patch 487 of 2515... Applying patch 488 of 2515... Applying patch 489 of 2515... Applying patch 490 of 2515... Applying patch 491 of 2515... Applying patch 492 of 2515... Applying patch 493 of 2515... Applying patch 494 of 2515... Applying patch 495 of 2515... Applying patch 496 of 2515... Applying patch 497 of 2515... Applying patch 498 of 2515... Applying patch 499 of 2515... Applying patch 500 of 2515... Applying patch 501 of 2515... Applying patch 502 of 2515... Applying patch 503 of 2515... Applying patch 504 of 2515... Applying patch 505 of 2515... Applying patch 506 of 2515... Applying patch 507 of 2515... Applying patch 508 of 2515... Applying patch 509 of 2515... Applying patch 510 of 2515... Applying patch 511 of 2515... Applying patch 512 of 2515... Applying patch 513 of 2515... Applying patch 514 of 2515... Applying patch 515 of 2515... Applying patch 516 of 2515... Applying patch 517 of 2515... Applying patch 518 of 2515... Applying patch 519 of 2515... Applying patch 520 of 2515... Applying patch 521 of 2515... Applying patch 522 of 2515... Applying patch 523 of 2515... Applying patch 524 of 2515... Applying patch 525 of 2515... Applying patch 526 of 2515... Applying patch 527 of 2515... Applying patch 528 of 2515... Applying patch 529 of 2515... Applying patch 530 of 2515... Applying patch 531 of 2515... Applying patch 532 of 2515... Applying patch 533 of 2515... Applying patch 534 of 2515... Applying patch 535 of 2515... Applying patch 536 of 2515... Applying patch 537 of 2515... Applying patch 538 of 2515... Applying patch 539 of 2515... Applying patch 540 of 2515... Applying patch 541 of 2515... Applying patch 542 of 2515... Applying patch 543 of 2515... Applying patch 544 of 2515... Applying patch 545 of 2515... Applying patch 546 of 2515... Applying patch 547 of 2515... Applying patch 548 of 2515... Applying patch 549 of 2515... Applying patch 550 of 2515... Applying patch 551 of 2515... Applying patch 552 of 2515... Applying patch 553 of 2515... Applying patch 554 of 2515... Applying patch 555 of 2515... Applying patch 556 of 2515... Applying patch 557 of 2515... Applying patch 558 of 2515... Applying patch 559 of 2515... Applying patch 560 of 2515... Applying patch 561 of 2515... Applying patch 562 of 2515... Applying patch 563 of 2515... Applying patch 564 of 2515... Applying patch 565 of 2515... Applying patch 566 of 2515... Applying patch 567 of 2515... Applying patch 568 of 2515... Applying patch 569 of 2515... Applying patch 570 of 2515... Applying patch 571 of 2515... Applying patch 572 of 2515... Applying patch 573 of 2515... Applying patch 574 of 2515... Applying patch 575 of 2515... Applying patch 576 of 2515... Applying patch 577 of 2515... Applying patch 578 of 2515... Applying patch 579 of 2515... Applying patch 580 of 2515... Applying patch 581 of 2515... Applying patch 582 of 2515... Applying patch 583 of 2515... Applying patch 584 of 2515... Applying patch 585 of 2515... Applying patch 586 of 2515... Applying patch 587 of 2515... Applying patch 588 of 2515... Applying patch 589 of 2515... Applying patch 590 of 2515... Applying patch 591 of 2515... Applying patch 592 of 2515... Applying patch 593 of 2515... Applying patch 594 of 2515... Applying patch 595 of 2515... Applying patch 596 of 2515... Applying patch 597 of 2515... Applying patch 598 of 2515... Applying patch 599 of 2515... Applying patch 600 of 2515... Applying patch 601 of 2515... Applying patch 602 of 2515... Applying patch 603 of 2515... Applying patch 604 of 2515... Applying patch 605 of 2515... Applying patch 606 of 2515... Applying patch 607 of 2515... Applying patch 608 of 2515... Applying patch 609 of 2515... Applying patch 610 of 2515... Applying patch 611 of 2515... Applying patch 612 of 2515... Applying patch 613 of 2515... Applying patch 614 of 2515... Applying patch 615 of 2515... Applying patch 616 of 2515... Applying patch 617 of 2515... Applying patch 618 of 2515... Applying patch 619 of 2515... Applying patch 620 of 2515... Applying patch 621 of 2515... Applying patch 622 of 2515... Applying patch 623 of 2515... Applying patch 624 of 2515... Applying patch 625 of 2515... Applying patch 626 of 2515... Applying patch 627 of 2515... Applying patch 628 of 2515... Applying patch 629 of 2515... Applying patch 630 of 2515... Applying patch 631 of 2515... Applying patch 632 of 2515... Applying patch 633 of 2515... Applying patch 634 of 2515... Applying patch 635 of 2515... Applying patch 636 of 2515... Applying patch 637 of 2515... Applying patch 638 of 2515... Applying patch 639 of 2515... Applying patch 640 of 2515... Applying patch 641 of 2515... Applying patch 642 of 2515... Applying patch 643 of 2515... Applying patch 644 of 2515... Applying patch 645 of 2515... Applying patch 646 of 2515... Applying patch 647 of 2515... Applying patch 648 of 2515... Applying patch 649 of 2515... Applying patch 650 of 2515... Applying patch 651 of 2515... Applying patch 652 of 2515... Applying patch 653 of 2515... Applying patch 654 of 2515... Applying patch 655 of 2515... Applying patch 656 of 2515... Applying patch 657 of 2515... Applying patch 658 of 2515... Applying patch 659 of 2515... Applying patch 660 of 2515... Applying patch 661 of 2515... Applying patch 662 of 2515... Applying patch 663 of 2515... Applying patch 664 of 2515... Applying patch 665 of 2515... Applying patch 666 of 2515... Applying patch 667 of 2515... Applying patch 668 of 2515... Applying patch 669 of 2515... Applying patch 670 of 2515... Applying patch 671 of 2515... Applying patch 672 of 2515... Applying patch 673 of 2515... Applying patch 674 of 2515... Applying patch 675 of 2515... Applying patch 676 of 2515... Applying patch 677 of 2515... Applying patch 678 of 2515... Applying patch 679 of 2515... Applying patch 680 of 2515... Applying patch 681 of 2515... Applying patch 682 of 2515... Applying patch 683 of 2515... Applying patch 684 of 2515... Applying patch 685 of 2515... Applying patch 686 of 2515.. . Applying patch 687 of 2515... Applying patch 688 of 2515... Applying patch 689 of 2515... Applying patch 690 of 2515... Applying patch 691 of 2515... Applying patch 692 of 2515... Applying patch 693 of 2515... Applying patch 694 of 2515... Applying patch 695 of 2515... Applying patch 696 of 2515... Applying patch 697 of 2515... Applying patch 698 of 2515... Applying patch 699 of 2515... Applying patch 700 of 2515... Applying patch 701 of 2515... Applying patch 702 of 2515... Applying patch 703 of 2515... Applying patch 704 of 2515... Applying patch 705 of 2515... Applying patch 706 of 2515... Applying patch 707 of 2515... Applying patch 708 of 2515... Applying patch 709 of 2515... Applying patch 710 of 2515... Applying patch 711 of 2515... Applying patch 712 of 2515... Applying patch 713 of 2515... Applying patch 714 of 2515... Applying patch 715 of 2515... Applying patch 716 of 2515... Applying patch 717 of 2515... Applying patch 718 of 2515... Applying patch 719 of 2515... Applying patch 720 of 2515... Applying patch 721 of 2515... Applying patch 722 of 2515... Applying patch 723 of 2515... Applying patch 724 of 2515... Applying patch 725 of 2515... Applying patch 726 of 2515... Applying patch 727 of 2515... Applying patch 728 of 2515... Applying patch 729 of 2515... Applying patch 730 of 2515... Applying patch 731 of 2515... Applying patch 732 of 2515... Applying patch 733 of 2515... Applying patch 734 of 2515... Applying patch 735 of 2515... Applying patch 736 of 2515... Applying patch 737 of 2515... Applying patch 738 of 2515... Applying patch 739 of 2515... Applying patch 740 of 2515... Applying patch 741 of 2515... Applying patch 742 of 2515... Applying patch 743 of 2515... Applying patch 744 of 2515... Applying patch 745 of 2515... Applying patch 746 of 2515... Applying patch 747 of 2515... Applying patch 748 of 2515... Applying patch 749 of 2515... Applying patch 750 of 2515... Applying patch 751 of 2515... Applying patch 752 of 2515... Applying patch 753 of 2515... Applying patch 754 of 2515... Apply ing patch 755 of 2515... Applying patch 756 of 2515... Applying patch 757 of 2515... Applying patch 758 of 2515... Applying patch 759 of 2515... Applying patch 760 of 2515... Applying patch 761 of 2515... Applying patch 762 of 2515... Applying patch 763 of 2515... Applying patch 764 of 2515... Applying patch 765 of 2515... Applying patch 766 of 2515... Applying patch 767 of 2515... Applying patch 768 of 2515... Applying patch 769 of 2515... Applying patch 770 of 2515... Applying patch 771 of 2515... Applying patch 772 of 2515... Applying patch 773 of 2515... Applying patch 774 of 2515... Applying patch 775 of 2515... Applying patch 776 of 2515... Applying patch 777 of 2515... Applying patch 778 of 2515... Applying patch 779 of 2515... Applying patch 780 of 2515... Applying patch 781 of 2515... Applying patch 782 of 2515... Applying patch 783 of 2515... Applying patch 784 of 2515... Applying patch 785 of 2515... Applying patch 786 of 2515... Applying patch 787 of 2515... Applying patch 788 of 2515... Applying patch 789 of 2515... Applying patch 790 of 2515... Applying patch 791 of 2515... Applying patch 792 of 2515... Applying patch 793 of 2515... Applying patch 794 of 2515... Applying patch 795 of 2515... Applying patch 796 of 2515... Applying patch 797 of 2515... Applying patch 798 of 2515... Applying patch 799 of 2515... Applying patch 800 of 2515... Applying patch 801 of 2515... Applying patch 802 of 2515... Applying patch 803 of 2515... Applying patch 804 of 2515... Applying patch 805 of 2515... Applying patch 806 of 2515... Applying patch 807 of 2515... Applying patch 808 of 2515... Applying patch 809 of 2515... Applying patch 810 of 2515... Applying patch 811 of 2515... Applying patch 812 of 2515... Applying patch 813 of 2515... Applying patch 814 of 2515... Applying patch 815 of 2515... Applying patch 816 of 2515... Applying patch 817 of 2515... Applying patch 818 of 2515... Applying patch 819 of 2515... Applying patch 820 of 2515... Applying patch 821 of 2515... Applying patch 822 of 2515... Applying pat ch 823 of 2515... Applying patch 824 of 2515... Applying patch 825 of 2515... Applying patch 826 of 2515... Applying patch 827 of 2515... Applying patch 828 of 2515... Applying patch 829 of 2515... Applying patch 830 of 2515... Applying patch 831 of 2515... Applying patch 832 of 2515... Applying patch 833 of 2515... Applying patch 834 of 2515... Applying patch 835 of 2515... Applying patch 836 of 2515... Applying patch 837 of 2515... Applying patch 838 of 2515... Applying patch 839 of 2515... Applying patch 840 of 2515... Applying patch 841 of 2515... Applying patch 842 of 2515... Applying patch 843 of 2515... Applying patch 844 of 2515... Applying patch 845 of 2515... Applying patch 846 of 2515... Applying patch 847 of 2515... Applying patch 848 of 2515... Applying patch 849 of 2515... Applying patch 850 of 2515... Applying patch 851 of 2515... Applying patch 852 of 2515... Applying patch 853 of 2515... Applying patch 854 of 2515... Applying patch 855 of 2515... Applying patch 856 of 2515... Applying patch 857 of 2515... Applying patch 858 of 2515... Applying patch 859 of 2515... Applying patch 860 of 2515... Applying patch 861 of 2515... Applying patch 862 of 2515... Applying patch 863 of 2515... Applying patch 864 of 2515... Applying patch 865 of 2515... Applying patch 866 of 2515... Applying patch 867 of 2515... Applying patch 868 of 2515... Applying patch 869 of 2515... Applying patch 870 of 2515... Applying patch 871 of 2515... Applying patch 872 of 2515... Applying patch 873 of 2515... Applying patch 874 of 2515... Applying patch 875 of 2515... Applying patch 876 of 2515... Applying patch 877 of 2515... Applying patch 878 of 2515... Applying patch 879 of 2515... Applying patch 880 of 2515... Applying patch 881 of 2515... Applying patch 882 of 2515... Applying patch 883 of 2515... Applying patch 884 of 2515... Applying patch 885 of 2515... Applying patch 886 of 2515... Applying patch 887 of 2515... Applying patch 888 of 2515... Applying patch 889 of 2515... Applying patch 890 of 2515... Applying patch 891 of 2515... Applying patch 892 of 2515... Applying patch 893 of 2515... Applying patch 894 of 2515... Applying patch 895 of 2515... Applying patch 896 of 2515... Applying patch 897 of 2515... Applying patch 898 of 2515... Applying patch 899 of 2515... Applying patch 900 of 2515... Applying patch 901 of 2515... Applying patch 902 of 2515... Applying patch 903 of 2515... Applying patch 904 of 2515... Applying patch 905 of 2515... Applying patch 906 of 2515... Applying patch 907 of 2515... Applying patch 908 of 2515... Applying patch 909 of 2515... Applying patch 910 of 2515... Applying patch 911 of 2515... Applying patch 912 of 2515... Applying patch 913 of 2515... Applying patch 914 of 2515... Applying patch 915 of 2515... Applying patch 916 of 2515... Applying patch 917 of 2515... Applying patch 918 of 2515... Applying patch 919 of 2515... Applying patch 920 of 2515... Applying patch 921 of 2515... Applying patch 922 of 2515... Applying patch 923 of 2515... Applying patch 924 of 2515... Applying patch 925 of 2515... Applying patch 926 of 2515... Applying patch 927 of 2515... Applying patch 928 of 2515... Applying patch 929 of 2515... Applying patch 930 of 2515... Applying patch 931 of 2515... Applying patch 932 of 2515... Applying patch 933 of 2515... Applying patch 934 of 2515... Applying patch 935 of 2515... Applying patch 936 of 2515... Applying patch 937 of 2515... Applying patch 938 of 2515... Applying patch 939 of 2515... Applying patch 940 of 2515... Applying patch 941 of 2515... Applying patch 942 of 2515... Applying patch 943 of 2515... Applying patch 944 of 2515... Applying patch 945 of 2515... Applying patch 946 of 2515... Applying patch 947 of 2515... Applying patch 948 of 2515... Applying patch 949 of 2515... Applying patch 950 of 2515... Applying patch 951 of 2515... Applying patch 952 of 2515... Applying patch 953 of 2515... Applying patch 954 of 2515... Applying patch 955 of 2515... Applying patch 956 of 2515... Applying patch 957 of 2515... Applying patch 958 of 2515... Applying patch 959 of 2515 ... Applying patch 960 of 2515... Applying patch 961 of 2515... Applying patch 962 of 2515... Applying patch 963 of 2515... Applying patch 964 of 2515... Applying patch 965 of 2515... Applying patch 966 of 2515... Applying patch 967 of 2515... Applying patch 968 of 2515... Applying patch 969 of 2515... Applying patch 970 of 2515... Applying patch 971 of 2515... Applying patch 972 of 2515... Applying patch 973 of 2515... Applying patch 974 of 2515... Applying patch 975 of 2515... Applying patch 976 of 2515... Applying patch 977 of 2515... Applying patch 978 of 2515... Applying patch 979 of 2515... Applying patch 980 of 2515... Applying patch 981 of 2515... Applying patch 982 of 2515... Applying patch 983 of 2515... Applying patch 984 of 2515... Applying patch 985 of 2515... Applying patch 986 of 2515... Applying patch 987 of 2515... Applying patch 988 of 2515... Applying patch 989 of 2515... Applying patch 990 of 2515... Applying patch 991 of 2515... Applying patch 992 of 2515... Applying patch 993 of 2515... Applying patch 994 of 2515... Applying patch 995 of 2515... Applying patch 996 of 2515... Applying patch 997 of 2515... Applying patch 998 of 2515... Applying patch 999 of 2515... Applying patch 1000 of 2515... Applying patch 1001 of 2515... Applying patch 1002 of 2515... Applying patch 1003 of 2515... Applying patch 1004 of 2515... Applying patch 1005 of 2515... Applying patch 1006 of 2515... Applying patch 1007 of 2515... Applying patch 1008 of 2515... Applying patch 1009 of 2515... Applying patch 1010 of 2515... Applying patch 1011 of 2515... Applying patch 1012 of 2515... Applying patch 1013 of 2515... Applying patch 1014 of 2515... Applying patch 1015 of 2515... Applying patch 1016 of 2515... Applying patch 1017 of 2515... Applying patch 1018 of 2515... Applying patch 1019 of 2515... Applying patch 1020 of 2515... Applying patch 1021 of 2515... Applying patch 1022 of 2515... Applying patch 1023 of 2515... Applying patch 1024 of 2515... Applying patch 1025 of 2515... Applying patch 1026 of 2515... Applyi ng patch 1027 of 2515... Applying patch 1028 of 2515... Applying patch 1029 of 2515... Applying patch 1030 of 2515... Applying patch 1031 of 2515... Applying patch 1032 of 2515... Applying patch 1033 of 2515... Applying patch 1034 of 2515... Applying patch 1035 of 2515... Applying patch 1036 of 2515... Applying patch 1037 of 2515... Applying patch 1038 of 2515... Applying patch 1039 of 2515... Applying patch 1040 of 2515... Applying patch 1041 of 2515... Applying patch 1042 of 2515... Applying patch 1043 of 2515... Applying patch 1044 of 2515... Applying patch 1045 of 2515... Applying patch 1046 of 2515... Applying patch 1047 of 2515... Applying patch 1048 of 2515... Applying patch 1049 of 2515... Applying patch 1050 of 2515... Applying patch 1051 of 2515... Applying patch 1052 of 2515... Applying patch 1053 of 2515... Applying patch 1054 of 2515... Applying patch 1055 of 2515... Applying patch 1056 of 2515... Applying patch 1057 of 2515... Applying patch 1058 of 2515... Applying patch 1059 of 2515... Applying patch 1060 of 2515... Applying patch 1061 of 2515... Applying patch 1062 of 2515... Applying patch 1063 of 2515... Applying patch 1064 of 2515... Applying patch 1065 of 2515... Applying patch 1066 of 2515... Applying patch 1067 of 2515... Applying patch 1068 of 2515... Applying patch 1069 of 2515... Applying patch 1070 of 2515... Applying patch 1071 of 2515... Applying patch 1072 of 2515... Applying patch 1073 of 2515... Applying patch 1074 of 2515... Applying patch 1075 of 2515... Applying patch 1076 of 2515... Applying patch 1077 of 2515... Applying patch 1078 of 2515... Applying patch 1079 of 2515... Applying patch 1080 of 2515... Applying patch 1081 of 2515... Applying patch 1082 of 2515... Applying patch 1083 of 2515... Applying patch 1084 of 2515... Applying patch 1085 of 2515... Applying patch 1086 of 2515... Applying patch 1087 of 2515... Applying patch 1088 of 2515... Applying patch 1089 of 2515... Applying patch 1090 of 2515... Applying patch 1091 of 2515... Applying patch 1092 of 2515... Applyin g patch 1093 of 2515... Applying patch 1094 of 2515... Applying patch 1095 of 2515... Applying patch 1096 of 2515... Applying patch 1097 of 2515... Applying patch 1098 of 2515... Applying patch 1099 of 2515... Applying patch 1100 of 2515... Applying patch 1101 of 2515... Applying patch 1102 of 2515... Applying patch 1103 of 2515... Applying patch 1104 of 2515... Applying patch 1105 of 2515... Applying patch 1106 of 2515... Applying patch 1107 of 2515... Applying patch 1108 of 2515... Applying patch 1109 of 2515... Applying patch 1110 of 2515... Applying patch 1111 of 2515... Applying patch 1112 of 2515... Applying patch 1113 of 2515... Applying patch 1114 of 2515... Applying patch 1115 of 2515... Applying patch 1116 of 2515... Applying patch 1117 of 2515... Applying patch 1118 of 2515... Applying patch 1119 of 2515... Applying patch 1120 of 2515... Applying patch 1121 of 2515... Applying patch 1122 of 2515... Applying patch 1123 of 2515... Applying patch 1124 of 2515... Applying patch 1125 of 2515... Applying patch 1126 of 2515... Applying patch 1127 of 2515... Applying patch 1128 of 2515... Applying patch 1129 of 2515... Applying patch 1130 of 2515... Applying patch 1131 of 2515... Unapplicable patch: Thu Feb 17 10:00:45 GMT Standard Time 2005 simonmar * [project @ 2005-02-17 10:00:45 by simonmar] Rename Rn017.hs to avoid clash on non-case-sensitive file systems darcs.exe: ./tests/ghc-regress/rename/should_compile/rn017.hs: openBinaryFile: does not exist (No such file or directory) darcs failed: 256 at ./darcs-all line 59. From simonmarhaskell at gmail.com Thu Jan 10 05:30:07 2008 From: simonmarhaskell at gmail.com (Simon Marlow) Date: Thu Jan 10 05:23:44 2008 Subject: darcs patch: Use command-dependent word break characters for tab completion in ghci. Fixes bug #998. In-Reply-To: <47849780.8030607@gmail.com> References: <6d74b0d20801081649l67727c98qc4d8c3b81f0f21cb@mail.gmail.com> <47849780.8030607@gmail.com> Message-ID: <4785F3AF.4000608@gmail.com> Simon Marlow wrote: > Judah Jacobson wrote: > >> The attached patch fixes bug #998 (tab completion of filenames in >> subdirectories doesn't work in ghci). >> >> * Use command-dependent word break characters for tab completion in >> ghci. Fixes bug #998. >> >> M ./compiler/ghci/GhciMonad.hs -1 +1 >> M ./compiler/ghci/InteractiveUI.hs -59 +83 >> >> >> I had originally looked at this problem last year and thought that it >> would require additional readline functionality. However, this patch >> fixes the problem without using any more readline APIs than before. >> (This is partly motivated by the possibility of using libedit on OS >> X.) >> >> I've tested this patch against HEAD, but it should work on the stable >> branch as well. > > Excellent, thanks. I'll review and apply. I've found one small problem: it doesn't seem to cope with absolute paths (those beginning with /) very well. e.g. try Prelude> :e /tmp for me it just adds a space after /tmp, rather than a slash. That is, unless the current directory has a "tmp" subdirectory... very strange. After further investigation... I think this is something readline itself is doing. The completion code in GHCi appears to be doing the right thing, but readline appears to have some special code to handle filenames, e.g. Prelude> :cd / Prelude> et gives me Prelude> etc/ even though GHCi isn't asking for filename completion here. In fact readline has to do something special, because when completing filenames it has to know whether the current word is a directory, to add the slash, and it's probably using the wrong word-break characters. So perhaps the only way to get this right is to really change readline's idea of the word-break characters? Cheers, Simon From simonpj at microsoft.com Thu Jan 10 06:44:03 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Thu Jan 10 06:37:36 2008 Subject: patch applied (testsuite): Tests for Trac 2030 Message-ID: <20080110114403.GA20246@haskell.galois.com> Thu Jan 10 03:39:57 PST 2008 simonpj@microsoft.com * Tests for Trac 2030 M ./tests/ghc-regress/typecheck/should_compile/all.T +2 A ./tests/ghc-regress/typecheck/should_compile/tc242.hs M ./tests/ghc-regress/typecheck/should_fail/all.T +1 A ./tests/ghc-regress/typecheck/should_fail/tcfail198.hs A ./tests/ghc-regress/typecheck/should_fail/tcfail198.stderr From simonpj at microsoft.com Thu Jan 10 06:44:05 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Thu Jan 10 06:37:38 2008 Subject: patch applied (testsuite): Test for Trac 2018 Message-ID: <20080110114405.GA20268@haskell.galois.com> Thu Jan 10 03:40:49 PST 2008 simonpj@microsoft.com * Test for Trac 2018 A ./tests/ghc-regress/typecheck/should_compile/tc241.hs From simonpj at microsoft.com Thu Jan 10 06:46:08 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Thu Jan 10 06:39:40 2008 Subject: patch applied (ghc): Fix 2030: make -XScopedTypeVariables imply -XRelaxedPolyRec Message-ID: <20080110114608.GA20367@haskell.galois.com> Thu Jan 10 03:31:33 PST 2008 simonpj@microsoft.com * Fix 2030: make -XScopedTypeVariables imply -XRelaxedPolyRec 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!) M ./compiler/main/DynFlags.hs -1 +4 M ./compiler/typecheck/TcBinds.lhs -34 +58 M ./docs/users_guide/glasgow_exts.xml -4 +26 From judah.jacobson at gmail.com Fri Jan 11 03:02:32 2008 From: judah.jacobson at gmail.com (Judah Jacobson) Date: Fri Jan 11 02:56:03 2008 Subject: darcs patch: Fix filename completion by adding trailing spaces/slashes manually. (+ 1 more) Message-ID: <6d74b0d20801110002s1e188fe7t8334791d991aaccd@mail.gmail.com> On Jan 10, 2008 2:30 AM, Simon Marlow wrote: > > Simon Marlow wrote: > > Judah Jacobson wrote: > > > >> The attached patch fixes bug #998 (tab completion of filenames in > >> subdirectories doesn't work in ghci). > >> > >> * Use command-dependent word break characters for tab completion in > >> ghci. Fixes bug #998. > >> > >> M ./compiler/ghci/GhciMonad.hs -1 +1 > >> M ./compiler/ghci/InteractiveUI.hs -59 +83 > >> > >> > >> I had originally looked at this problem last year and thought that it > >> would require additional readline functionality. However, this patch > >> fixes the problem without using any more readline APIs than before. > >> (This is partly motivated by the possibility of using libedit on OS > >> X.) > >> > >> I've tested this patch against HEAD, but it should work on the stable > >> branch as well. > > > > Excellent, thanks. I'll review and apply. > > I've found one small problem: it doesn't seem to cope with absolute paths > (those beginning with /) very well. > > e.g. try > > Prelude> :e /tmp > > for me it just adds a space after /tmp, rather than a slash. That is, > unless the current directory has a "tmp" subdirectory... very strange. > > After further investigation... I think this is something readline itself is > doing. The completion code in GHCi appears to be doing the right thing, > but readline appears to have some special code to handle filenames, e.g. > > Prelude> :cd / > Prelude> et > > gives me > > Prelude> etc/ > > even though GHCi isn't asking for filename completion here. In fact > readline has to do something special, because when completing filenames it > has to know whether the current word is a directory, to add the slash, and > it's probably using the wrong word-break characters. So perhaps the only > way to get this right is to really change readline's idea of the word-break > characters? > > Cheers, > Simon Good catches; but I believe the attached patch fixes both of the problems you've described, while still only using APIs supported by editline: - If we don't find any matches with our custom completion, we call setAttemptedCompletionOver to prevent readline from trying its default (i.e., file completion). - We now add trailing spaces/slashes manually. (This was relatively simple to implement.) Let me know what you think, -Judah * Use command-dependent word break characters for tab completion in ghci. Fixes bug #998. M ./compiler/ghci/GhciMonad.hs -1 +1 M ./compiler/ghci/InteractiveUI.hs -59 +83 * Fix filename completion by adding trailing spaces/slashes manually. M ./compiler/ghci/InteractiveUI.hs -5 +22 -------------- next part -------------- A non-text attachment was scrubbed... Name: completion3.patch Type: application/octet-stream Size: 60604 bytes Desc: not available Url : http://www.haskell.org/pipermail/cvs-ghc/attachments/20080111/7f44a72d/completion3-0001.obj From cvs-ghc at haskell.org Fri Jan 11 03:30:03 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Fri Jan 11 03:23:34 2008 Subject: Daily report for stable Message-ID: <200801110830.m0B8U3rO011508@monk.galois.com> Build results: kahl G5 Gentoo Linux stable: pass tnaur PPC OSX stable: pass x86 Windows stable: lost x86 Windows stable fast: fail (failed darcs) fail (failed darcs) lost pass pass pass lost x86-64 Linux stable: pass New unexpected test failures: tc241 2 x86 Windows stable fast tc242 2 x86 Windows stable fast Fixed unexpected test failures: conc032 drvrun020 tcrun005 Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable 1980 1 macgyver PPC OSX stable T1495 1 macgyver PPC OSX stable T1981 1 macgyver PPC OSX stable T1988 1 macgyver PPC OSX stable TH_spliceE5_prof 2 x86 Windows stable TH_spliceGuard 5 gabor stable barton-mangler-bug 2 tnaur PPC OSX stable bug1010 1 x86 Windows stable conc040 1 kahl G5 Gentoo Linux stable conc064 2 gabor stable concio001 1 tnaur PPC OSX stable concio001.thr 2 kahl G5 Gentoo Linux stable derefnull 2 gabor stable divbyzero 5 gabor stable dsrun016 1 macgyver PPC OSX stable dsrun017 1 macgyver PPC OSX stable dsrun018 1 macgyver PPC OSX stable dsrun019 1 macgyver PPC OSX stable dsrun020 1 macgyver PPC OSX stable dsrun021 1 macgyver PPC OSX stable dsrun022 1 macgyver PPC OSX stable dsrun023 1 macgyver PPC OSX stable fed001 1 kahl G5 Gentoo Linux stable ffi002 2 macgyver 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 3 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 gadt13 1 macgyver PPC OSX stable gadt7 1 macgyver PPC OSX stable getDirContents001 1 x86 Windows stable ghc-e001 1 kahl G5 Gentoo Linux stable ghci024 2 macgyver PPC OSX stable ghci025 1 x86-64 Linux stable hpc001 1 tnaur PPC OSX stable hpc_fork 2 tnaur PPC OSX stable hpc_raytrace 5 gabor stable maessen_hashtab 2 x86 Windows stable num012 4 kahl G5 Gentoo Linux stable openFile008 2 macgyver PPC OSX stable process004 1 x86 Windows stable read042 1 macgyver PPC OSX stable read043 1 macgyver PPC OSX stable read062 1 macgyver PPC OSX stable read063 1 macgyver PPC OSX stable rnfail049 1 macgyver PPC OSX stable rnfail050 1 macgyver PPC OSX stable seward-space-leak 2 mnemosyne x86-64 Gentoo stable signals002 2 macgyver PPC OSX stable tc240 1 macgyver PPC OSX stable tcfail127 7 gabor stable tcfail172 1 macgyver PPC OSX stable tcfail189 1 macgyver PPC OSX stable tcfail190 1 macgyver PPC OSX stable tcfail191 1 macgyver PPC OSX stable tcfail192 1 macgyver PPC OSX stable tcfail193 1 macgyver PPC OSX stable tcfail194 1 macgyver PPC OSX stable tcfail195 7 gabor stable tcfail196 7 gabor stable tcfail197 7 gabor stable tough 1 tnaur PPC OSX stable typecheck.testeq1 1 x86 Windows stable From cvs-ghc at haskell.org Fri Jan 11 03:30:03 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Fri Jan 11 03:23:38 2008 Subject: Daily report for head Message-ID: <200801110830.m0B8U3MN011509@monk.galois.com> Build results: x86-64 Linux head: fail (failed stage1) x86 Windows head: lost x86 Windows head fast: fail (failed getsubrepos) fail (failed getsubrepos) 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: pass Old unexpected test passes: conc052 2 x86-64 Linux head New unexpected test failures: conc018 1 mnemosyne x86-64 Gentoo head hGetBuf001 1 mnemosyne x86-64 Gentoo head Fixed unexpected test failures: arith011 Old unexpected test failures: 1679 2 kahl G5 Gentoo Linux head TH_spliceE5_prof 3 x86-64 Linux head barton-mangler-bug 3 x86-64 Linux head bug1010 1 x86 Windows 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 2 gabor head concio001 1 tnaur PPC OSX head concio001.thr 3 kahl G5 Gentoo Linux head concprog001 1 tnaur x86 Linux head countReaders001 1 tnaur x86 Linux head derefnull 2 x86 Windows head divbyzero 5 x86 Windows head dynamic001 9 x86-64 Linux head dynamic002 9 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 4 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 getDirContents001 1 x86 Windows head ghc-e001 1 kahl G5 Gentoo Linux head ghci024 4 x86-64 Linux head ghci025 3 x86-64 Linux head hpc001 1 tnaur PPC OSX head hpc_fork 2 x86 Windows head hpc_raytrace 7 gabor head joao-circular 1 tnaur PPC OSX head maessen_hashtab 2 x86-64 Linux head num012 4 x86 Windows head openFile005 1 tnaur x86 Linux head openFile007 1 tnaur x86 Linux head openFile008 2 macgyver PPC OSX head process004 1 x86 Windows head readFile001 1 tnaur x86 Linux head readwrite001 1 tnaur PPC OSX head seward-space-leak 2 mnemosyne x86-64 Gentoo head signals002 3 gabor head simpl019 4 x86-64 Linux head tough 1 tnaur PPC OSX head typecheck.testeq1 1 x86 Windows head -------------- next part -------------- Last 30 lines: ../../compiler/stage1/ghc-inplace -package-name OpenGL-2.2.1.1 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -optc-DCALLCONV=ccall -#include "HsOpenGL.h" -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -O -DCALLCONV=ccall -XCPP -XForeignFunctionInterface -idist/build -H16m -O -O2 -fasm -dcore-lint -fgenerics -c Graphics/Rendering/OpenGL/GL/Texturing/Environments.hs -o dist/build/Graphics/Rendering/OpenGL/GL/Texturing/Environments.o -ohi dist/build/Graphics/Rendering/OpenGL/GL/Texturing/Environments.hi ../../compiler/stage1/ghc-inplace -package-name OpenGL-2.2.1.1 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -optc-DCALLCONV=ccall -#include "HsOpenGL.h" -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -O -DCALLCONV=ccall -XCPP -XForeignFunctionInterface -idist/build -H16m -O -O2 -fasm -dcore-lint -fgenerics -c Graphics/Rendering/OpenGL/GL/Texturing/Objects.hs -o dist/build/Graphics/Rendering/OpenGL/GL/Texturing/Objects.o -ohi dist/build/Graphics/Rendering/OpenGL/GL/Texturing/Objects.hi ../../compiler/stage1/ghc-inplace -package-name OpenGL-2.2.1.1 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -optc-DCALLCONV=ccall -#include "HsOpenGL.h" -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -O -DCALLCONV=ccall -XCPP -XForeignFunctionInterface -idist/build -H16m -O -O2 -fasm -dcore-lint -fgenerics -c Graphics/Rendering/OpenGL/GL/Texturing.hs -o dist/build/Graphics/Rendering/OpenGL/GL/Texturing.o -ohi dist/build/Graphics/Rendering/OpenGL/GL/Texturing.hi ../../compiler/stage1/ghc-inplace -package-name OpenGL-2.2.1.1 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -optc-DCALLCONV=ccall -#include "HsOpenGL.h" -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -O -DCALLCONV=ccall -XCPP -XForeignFunctionInterface -idist/build -H16m -O -O2 -fasm -dcore-lint -fgenerics -c Graphics/Rendering/OpenGL/GL/LineSegments.hs -o dist/build/Graphics/Rendering/OpenGL/GL/LineSegments.o -ohi dist/build/Graphics/Rendering/OpenGL/GL/LineSegments.hi ../../compiler/stage1/ghc-inplace -package-name OpenGL-2.2.1.1 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -optc-DCALLCONV=ccall -#include "HsOpenGL.h" -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -O -DCALLCONV=ccall -XCPP -XForeignFunctionInterface -idist/build -H16m -O -O2 -fasm -dcore-lint -fgenerics -c Graphics/Rendering/OpenGL/GL/PointParameter.hs -o dist/build/Graphics/Rendering/OpenGL/GL/PointParameter.o -ohi dist/build/Graphics/Rendering/OpenGL/GL/PointParameter.hi ../../compiler/stage1/ghc-inplace -package-name OpenGL-2.2.1.1 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -optc-DCALLCONV=ccall -#include "HsOpenGL.h" -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -O -DCALLCONV=ccall -XCPP -XForeignFunctionInterface -idist/build -H16m -O -O2 -fasm -dcore-lint -fgenerics -c Graphics/Rendering/OpenGL/GL/Points.hs -o dist/build/Graphics/Rendering/OpenGL/GL/Points.o -ohi dist/build/Graphics/Rendering/OpenGL/GL/Points.hi ../../compiler/stage1/ghc-inplace -package-name OpenGL-2.2.1.1 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -optc-DCALLCONV=ccall -#include "HsOpenGL.h" -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -O -DCALLCONV=ccall -XCPP -XForeignFunctionInterface -idist/build -H16m -O -O2 -fasm -dcore-lint -fgenerics -c Graphics/Rendering/OpenGL/GL/Shaders.hs -o dist/build/Graphics/Rendering/OpenGL/GL/Shaders.o -ohi dist/build/Graphics/Rendering/OpenGL/GL/Shaders.hi ../../compiler/stage1/ghc-inplace -package-name OpenGL-2.2.1.1 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -optc-DCALLCONV=ccall -#include "HsOpenGL.h" -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -O -DCALLCONV=ccall -XCPP -XForeignFunctionInterface -idist/build -H16m -O -O2 -fasm -dcore-lint -fgenerics -c Graphics/Rendering/OpenGL/GL/RasterPos.hs -o dist/build/Graphics/Rendering/OpenGL/GL/RasterPos.o -ohi dist/build/Graphics/Rendering/OpenGL/GL/RasterPos.hi ../../compiler/stage1/ghc-inplace -package-name OpenGL-2.2.1.1 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -optc-DCALLCONV=ccall -#include "HsOpenGL.h" -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -O -DCALLCONV=ccall -XCPP -XForeignFunctionInterface -idist/build -H16m -O -O2 -fasm -dcore-lint -fgenerics -c Graphics/Rendering/OpenGL/GL/Rectangles.hs -o dist/build/Graphics/Rendering/OpenGL/GL/Rectangles.o -ohi dist/build/Graphics/Rendering/OpenGL/GL/Rectangles.hi ../../compiler/stage1/ghc-inplace -package-name OpenGL-2.2.1.1 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -optc-DCALLCONV=ccall -#include "HsOpenGL.h" -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -O -DCALLCONV=ccall -XCPP -XForeignFunctionInterface -idist/build -H16m -O -O2 -fasm -dcore-lint -fgenerics -c Graphics/Rendering/OpenGL/GL.hs -o dist/build/Graphics/Rendering/OpenGL/GL.o -ohi dist/build/Graphics/Rendering/OpenGL/GL.hi ../../compiler/stage1/ghc-inplace -package-name OpenGL-2.2.1.1 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -optc-DCALLCONV=ccall -#include "HsOpenGL.h" -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -O -DCALLCONV=ccall -XCPP -XForeignFunctionInterface -idist/build -H16m -O -O2 -fasm -dcore-lint -fgenerics -c Graphics/Rendering/OpenGL/GLU/Errors.hs -o dist/build/Graphics/Rendering/OpenGL/GLU/Errors.o -ohi dist/build/Graphics/Rendering/OpenGL/GLU/Errors.hi ../../compiler/stage1/ghc-inplace -package-name OpenGL-2.2.1.1 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -optc-DCALLCONV=ccall -#include "HsOpenGL.h" -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -O -DCALLCONV=ccall -XCPP -XForeignFunctionInterface -idist/build -H16m -O -O2 -fasm -dcore-lint -fgenerics -c Graphics/Rendering/OpenGL/GLU/NURBS.hs -o dist/build/Graphics/Rendering/OpenGL/GLU/NURBS.o -ohi dist/build/Graphics/Rendering/OpenGL/GLU/NURBS.hi ../../compiler/stage1/ghc-inplace -package-name OpenGL-2.2.1.1 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -optc-DCALLCONV=ccall -#include "HsOpenGL.h" -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -O -DCALLCONV=ccall -XCPP -XForeignFunctionInterface -idist/build -H16m -O -O2 -fasm -dcore-lint -fgenerics -c Graphics/Rendering/OpenGL/GLU/Quadrics.hs -o dist/build/Graphics/Rendering/OpenGL/GLU/Quadrics.o -ohi dist/build/Graphics/Rendering/OpenGL/GLU/Quadrics.hi ../../compiler/stage1/ghc-inplace -package-name OpenGL-2.2.1.1 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -optc-DCALLCONV=ccall -#include "HsOpenGL.h" -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -O -DCALLCONV=ccall -XCPP -XForeignFunctionInterface -idist/build -H16m -O -O2 -fasm -dcore-lint -fgenerics -c Graphics/Rendering/OpenGL/GLU/Tessellation.hs -o dist/build/Graphics/Rendering/OpenGL/GLU/Tessellation.o -ohi dist/build/Graphics/Rendering/OpenGL/GLU/Tessellation.hi ../../compiler/stage1/ghc-inplace -package-name OpenGL-2.2.1.1 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -optc-DCALLCONV=ccall -#include "HsOpenGL.h" -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -O -DCALLCONV=ccall -XCPP -XForeignFunctionInterface -idist/build -H16m -O -O2 -fasm -dcore-lint -fgenerics -c Graphics/Rendering/OpenGL/GLU/Matrix.hs -o dist/build/Graphics/Rendering/OpenGL/GLU/Matrix.o -ohi dist/build/Graphics/Rendering/OpenGL/GLU/Matrix.hi ../../compiler/stage1/ghc-inplace -package-name OpenGL-2.2.1.1 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -optc-DCALLCONV=ccall -#include "HsOpenGL.h" -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -O -DCALLCONV=ccall -XCPP -XForeignFunctionInterface -idist/build -H16m -O -O2 -fasm -dcore-lint -fgenerics -c Graphics/Rendering/OpenGL/GLU/Mipmapping.hs -o dist/build/Graphics/Rendering/OpenGL/GLU/Mipmapping.o -ohi dist/build/Graphics/Rendering/OpenGL/GLU/Mipmapping.hi ../../compiler/stage1/ghc-inplace -package-name OpenGL-2.2.1.1 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -optc-DCALLCONV=ccall -#include "HsOpenGL.h" -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -O -DCALLCONV=ccall -XCPP -XForeignFunctionInterface -idist/build -H16m -O -O2 -fasm -dcore-lint -fgenerics -c Graphics/Rendering/OpenGL/GLU/Initialization.hs -o dist/build/Graphics/Rendering/OpenGL/GLU/Initialization.o -ohi dist/build/Graphics/Rendering/OpenGL/GLU/Initialization.hi ../../compiler/stage1/ghc-inplace -package-name OpenGL-2.2.1.1 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -optc-DCALLCONV=ccall -#include "HsOpenGL.h" -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -O -DCALLCONV=ccall -XCPP -XForeignFunctionInterface -idist/build -H16m -O -O2 -fasm -dcore-lint -fgenerics -c Graphics/Rendering/OpenGL/GLU.hs -o dist/build/Graphics/Rendering/OpenGL/GLU.o -ohi dist/build/Graphics/Rendering/OpenGL/GLU.hi ../../compiler/stage1/ghc-inplace -package-name OpenGL-2.2.1.1 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -optc-DCALLCONV=ccall -#include "HsOpenGL.h" -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -O -DCALLCONV=ccall -XCPP -XForeignFunctionInterface -idist/build -H16m -O -O2 -fasm -dcore-lint -fgenerics -c Graphics/Rendering/OpenGL.hs -o dist/build/Graphics/Rendering/OpenGL.o -ohi dist/build/Graphics/Rendering/OpenGL.hi ../../compiler/stage1/ghc-inplace -Iinclude -package base-3.0 -optc-DCALLCONV=ccall -optc-O2 -odir dist/build -c cbits/HsOpenGL.c -o dist/build/cbits/HsOpenGL.o (echo dist/build/cbits/HsOpenGL.o `find dist/build -name "*_stub.o" -print`; find dist/build/Graphics/Rendering/OpenGL/GL/Antialiasing_split dist/build/Graphics/Rendering/OpenGL/GL/BasicTypes_split dist/build/Graphics/Rendering/OpenGL/GL/BeginEnd_split dist/build/Graphics/Rendering/OpenGL/GL/Bitmaps_split dist/build/Graphics/Rendering/OpenGL/GL/BufferObjects_split dist/build/Graphics/Rendering/OpenGL/GL/Clipping_split dist/build/Graphics/Rendering/OpenGL/GL/Colors_split dist/build/Graphics/Rendering/OpenGL/GL/ColorSum_split dist/build/Graphics/Rendering/OpenGL/GL/CoordTrans_split dist/build/Graphics/Rendering/OpenGL/GL/DisplayLists_split dist/build/Graphics/Rendering/OpenGL/GL/Evaluators_split dist/build/Graphics/Rendering/OpenGL/GL/Feedback_split dist/build/Graphics/Rendering/OpenGL/GL/FlushFinish_split dist/build/Graphics/Rendering/OpenGL/GL/Fog_split dist/build/Graphics/Rendering/OpenGL/GL/Framebuffer_split dist/build/Graphics/Rendering/OpenGL/GL/Hints_split dist/build/Graphics/Rendering/OpenGL/GL_split dist/build/Graphics/Rendering/OpenGL/GL/LineSegments_split dist/build/Graphics/Rendering/OpenGL/GL/PerFragment_split dist/build/Graphics/Rendering/OpenGL/GL/PixelRectangles/ColorTable_split dist/build/Graphics/Rendering/OpenGL/GL/PixelRectangles/Convolution_split dist/build/Graphics/Rendering/OpenGL/GL/PixelRectangles/Histogram_split dist/build/Graphics/Rendering/OpenGL/GL/PixelRectangles_split dist/build/Graphics/Rendering/OpenGL/GL/PixelRectangles/Minmax_split dist/build/Graphics/Rendering/OpenGL/GL/PixelRectangles/PixelMap_split dist/build/Graphics/Rendering/OpenGL/GL/PixelRectangles/PixelStorage_split dist/build/Graphics/Rendering/OpenGL/GL/PixelRectangles/PixelTransfer_split dist/build/Graphics/Rendering/OpenGL/GL/PixelRectangles/Rasterization_split dist/build/Graphics/Rendering/OpenGL/GL/Points_split dist/build/Graphics/Rendering/OpenGL/GL/Polygons_split dist/build/Graphics/Rendering/OpenGL/GL/RasterPos_split dist/build/Graphics/Rendering/OpenGL/GL/ReadCopyPixels_split dist/build/Graphics/Rendering/OpenG L/GL/Rectangles_split dist/build/Graphics/Rendering/OpenGL/GL/SavingState_split dist/build/Graphics/Rendering/OpenGL/GL/Selection_split dist/build/Graphics/Rendering/OpenGL/GL/Shaders_split dist/build/Graphics/Rendering/OpenGL/GL/StateVar_split dist/build/Graphics/Rendering/OpenGL/GL/StringQueries_split dist/build/Graphics/Rendering/OpenGL/GL/Texturing/Application_split dist/build/Graphics/Rendering/OpenGL/GL/Texturing/Environments_split dist/build/Graphics/Rendering/OpenGL/GL/Texturing_split dist/build/Graphics/Rendering/OpenGL/GL/Texturing/Objects_split dist/build/Graphics/Rendering/OpenGL/GL/Texturing/Parameters_split dist/build/Graphics/Rendering/OpenGL/GL/Texturing/Queries_split dist/build/Graphics/Rendering/OpenGL/GL/Texturing/Specification_split dist/build/Graphics/Rendering/OpenGL/GLU/Errors_split dist/build/Graphics/Rendering/OpenGL/GLU_split dist/build/Graphics/Rendering/OpenGL/GLU/Initialization_split dist/build/Graphics/Rendering/OpenGL/GLU/Matrix_split dist/build/Graphics/Rendering/OpenGL/GLU/Mipmapping_split dist/build/Graphics/Rendering/OpenGL/GLU/NURBS_split dist/build/Graphics/Rendering/OpenGL/GLU/Quadrics_split dist/build/Graphics/Rendering/OpenGL/GLU/Tessellation_split dist/build/Graphics/Rendering/OpenGL/GL/VertexArrays_split dist/build/Graphics/Rendering/OpenGL/GL/VertexSpec_split dist/build/Graphics/Rendering/OpenGL_split dist/build/Graphics/Rendering/OpenGL/GL/BlendingFactor_split dist/build/Graphics/Rendering/OpenGL/GL/BufferMode_split dist/build/Graphics/Rendering/OpenGL/GL/Capability_split dist/build/Graphics/Rendering/OpenGL/GL/ComparisonFunction_split dist/build/Graphics/Rendering/OpenGL/GL/ControlPoint_split dist/build/Graphics/Rendering/OpenGL/GL/DataType_split dist/build/Graphics/Rendering/OpenGL/GL/Domain_split dist/build/Graphics/Rendering/OpenGL/GL/EdgeFlag_split dist/build/Graphics/Rendering/OpenGL/GL/Exception_split dist/build/Graphics/Rendering/OpenGL/GL/Extensions_split dist/build/Graphics/Rendering/OpenGL/GL/Face_split dist/build/Graphics/Rendering/OpenGL/GL/GLboolean_split dist/build/Graphics/Rendering/OpenGL/GL/IOState_split dist/build/Graphics/Rendering/OpenGL/GL/PeekPoke_split dist/build/Graphics/Rendering/OpenGL/GL/PixelData_split dist/build/Graphics/Rendering/OpenGL/GL/PixelFormat_split dist/build/Graphics/Rendering/OpenGL/GL/PixelRectangles/Reset_split dist/build/Graphics/Rendering/OpenGL/GL/PixelRectangles/Sink_split dist/build/Graphics/Rendering/OpenGL/GL/PointParameter_split dist/build/Graphics/Rendering/OpenGL/GL/PolygonMode_split dist/build/Graphics/Rendering/OpenGL/GL/PrimitiveMode_split dist/build/Graphics/Rendering/OpenGL/GL/QueryUtils_split dist/build/Graphics/Rendering/OpenGL/GL/RenderMode_split dist/build/Graphics/Rendering/OpenGL/GL/Texturing/PixelInternalFormat_split dist/build/Graphics/Rendering/OpenGL/GL/Texturing/TexParameter_split dist/build/Graphics/Rendering/OpenGL/GL/Texturing/TextureTarget_split dist/build/Graphics/Rendering/OpenGL/GL/Texturing/TextureUnit_split dist/build/Graphics/Rendering/OpenGL/GLU/ErrorsInternal_split -name '*.o' -print) | xargs /usr/bin/ar q dist/build/libHSOpenGL-2.2.1.1.a /usr/bin/ar: creating dist/build/libHSOpenGL-2.2.1.1.a xargs: /usr/bin/ar: terminated by signal 9 make[3]: *** [dist/build/libHSOpenGL-2.2.1.1.a] Error 125 make[3]: Leaving directory `/64playpen/buildbot/x86_64-linux-head/build/libraries/OpenGL' make[2]: *** [make.library.OpenGL] Error 2 make[2]: Leaving directory `/64playpen/buildbot/x86_64-linux-head/build/libraries' make[1]: *** [stage1] Error 2 make[1]: Leaving directory `/64playpen/buildbot/x86_64-linux-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.20080111 -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.20080111 -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.20080111 -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.20080111 -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.20080111 -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.20080111 -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.20080111 -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.20080111 -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.20080111 -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.20080111 -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.20080111 -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/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/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 st age2/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/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/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 stag e2/parser/cutils.o make[1]: *** [HSghc.o] Bus error make[1]: *** Deleting file `HSghc.o' make: *** [stage2] Error 2 From simonmar at microsoft.com Fri Jan 11 11:25:08 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Fri Jan 11 11:18:39 2008 Subject: patch applied (ghc): Use command-dependent word break characters for tab completion in ghci. Fixes bug #998. Message-ID: <20080111162507.GA22438@haskell.galois.com> Tue Jan 8 16:36:06 PST 2008 judah.jacobson@gmail.com * Use command-dependent word break characters for tab completion in ghci. Fixes bug #998. M ./compiler/ghci/GhciMonad.hs -1 +1 M ./compiler/ghci/InteractiveUI.hs -59 +83 From simonmar at microsoft.com Fri Jan 11 11:25:12 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Fri Jan 11 11:18:43 2008 Subject: patch applied (ghc): Fix filename completion by adding trailing spaces/slashes manually. Message-ID: <20080111162512.GA22463@haskell.galois.com> Thu Jan 10 14:19:28 PST 2008 judah.jacobson@gmail.com * Fix filename completion by adding trailing spaces/slashes manually. M ./compiler/ghci/InteractiveUI.hs -5 +22 From simonmarhaskell at gmail.com Fri Jan 11 11:25:25 2008 From: simonmarhaskell at gmail.com (Simon Marlow) Date: Fri Jan 11 11:18:59 2008 Subject: darcs patch: Fix filename completion by adding trailing spaces/slashes manually. (+ 1 more) In-Reply-To: <6d74b0d20801110002s1e188fe7t8334791d991aaccd@mail.gmail.com> References: <6d74b0d20801110002s1e188fe7t8334791d991aaccd@mail.gmail.com> Message-ID: <47879875.2070202@gmail.com> Judah Jacobson wrote: > * Use command-dependent word break characters for tab completion in > ghci. Fixes bug #998. > > M ./compiler/ghci/GhciMonad.hs -1 +1 > M ./compiler/ghci/InteractiveUI.hs -59 +83 > > * Fix filename completion by adding trailing spaces/slashes manually. > > M ./compiler/ghci/InteractiveUI.hs -5 +22 Tested and applied, thanks! Simon From cvs-ghc at haskell.org Sat Jan 12 03:30:04 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Sat Jan 12 03:23:34 2008 Subject: Daily report for head Message-ID: <200801120830.m0C8U4Tm005753@monk.galois.com> Build results: x86-64 Linux head: lost x86 Windows head: fail (failed stage1) x86 Windows head fast: fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) kahl G5 Gentoo Linux head: pass tnaur PPC OSX head: pass x86-64 Linux head unreg: lost Old unexpected test passes: conc052 2 x86-64 Linux head Fixed unexpected test failures: readwrite001 Old unexpected test failures: 1679 2 kahl G5 Gentoo Linux head TH_spliceE5_prof 3 x86-64 Linux head barton-mangler-bug 3 x86-64 Linux head bug1010 1 x86 Windows head cg015 1 x86-64 Linux head unreg cg035 1 x86-64 Linux head unreg conc018 1 mnemosyne x86-64 Gentoo head conc022 1 x86-64 Linux head unreg 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 countReaders001 1 tnaur x86 Linux head derefnull 2 x86 Windows head divbyzero 5 x86 Windows head dynamic001 9 x86-64 Linux head dynamic002 9 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 4 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 getDirContents001 1 x86 Windows head ghc-e001 1 kahl G5 Gentoo Linux head ghci024 4 x86-64 Linux head ghci025 3 x86-64 Linux head hGetBuf001 1 mnemosyne x86-64 Gentoo head hpc001 1 tnaur PPC OSX head hpc_fork 2 x86 Windows head hpc_raytrace 7 gabor head joao-circular 1 tnaur PPC OSX head maessen_hashtab 2 x86-64 Linux head num012 4 x86 Windows head openFile005 1 tnaur x86 Linux head openFile007 1 tnaur x86 Linux head openFile008 2 macgyver PPC OSX head process004 1 x86 Windows head readFile001 1 tnaur x86 Linux head seward-space-leak 2 mnemosyne x86-64 Gentoo head signals002 3 gabor head simpl019 4 x86-64 Linux head tough 1 tnaur PPC OSX head typecheck.testeq1 1 x86 Windows head -------------- next part -------------- Last 30 lines: rm -f -rf network/setup mkdir network/setup cp network/Setup.*hs network/setup cd network/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 QuickCheck/setup mkdir QuickCheck/setup cp QuickCheck/Setup.*hs QuickCheck/setup cd QuickCheck/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 HUnit/setup mkdir HUnit/setup cp HUnit/Setup.*hs HUnit/setup cd HUnit/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 mtl/setup mkdir mtl/setup cp mtl/Setup.*hs mtl/setup cp: cannot stat `mtl/Setup.*hs': No such file or directory make[2]: *** [mtl/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: rm: cannot remove `C:\\builds\\slave/x86-win-fast-head/build/compiler/stage1/ghc.exe': Permission denied rm: cannot remove directory `C:\\builds\\slave/x86-win-fast-head/build/rts': Device or resource busy From cvs-ghc at haskell.org Sat Jan 12 03:30:04 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Sat Jan 12 03:23:39 2008 Subject: Daily report for stable Message-ID: <200801120830.m0C8U4WZ005754@monk.galois.com> Build results: gabor stable: lost kahl G5 Gentoo Linux stable: pass mnemosyne x86-64 Gentoo stable: pass tnaur PPC OSX stable: fail (failed stage1) tnaur PPC OSX stable 2: fail (failed stage2) tnaur x86 Linux stable: fail (failed stage1) x86 Windows stable: fail (failed getsubrepos) x86 Windows stable fast: fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) x86-64 Linux stable: lost Dropping unexpected test passes reports from builders not seen in 7 days: macgyver PPC OSX stable Dropping unexpected test failures reports from builders not seen in 7 days: macgyver PPC OSX stable Fixed unexpected test failures: 1980 T1495 T1981 T1988 dsrun016 dsrun017 dsrun018 dsrun019 dsrun020 dsrun021 dsrun022 dsrun023 gadt13 gadt7 read042 read043 read062 read063 rnfail049 rnfail050 tc240 tcfail172 tcfail189 tcfail190 tcfail191 tcfail192 tcfail193 tcfail194 Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable TH_spliceE5_prof 2 x86 Windows stable TH_spliceGuard 5 gabor stable barton-mangler-bug 2 tnaur PPC OSX stable bug1010 1 x86 Windows stable conc040 1 kahl G5 Gentoo Linux stable conc064 2 gabor stable concio001 1 tnaur PPC OSX stable concio001.thr 2 kahl G5 Gentoo Linux stable derefnull 2 gabor stable divbyzero 4 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 ghci024 1 tnaur PPC OSX stable ghci025 1 x86-64 Linux stable hpc001 1 tnaur PPC OSX stable hpc_fork 2 tnaur PPC OSX stable hpc_raytrace 4 gabor stable maessen_hashtab 2 x86 Windows stable num012 3 kahl G5 Gentoo Linux stable openFile008 1 tnaur PPC OSX stable process004 1 x86 Windows stable seward-space-leak 2 mnemosyne x86-64 Gentoo stable signals002 1 tnaur PPC OSX stable tc241 4 kahl G5 Gentoo Linux stable tc242 4 kahl G5 Gentoo Linux stable tcfail127 7 gabor stable tcfail195 7 gabor stable tcfail196 7 gabor stable tcfail197 7 gabor stable tough 1 tnaur PPC OSX stable typecheck.testeq1 1 x86 Windows stable -------------- next part -------------- Last 30 lines: checking whether struct tm is in sys/time.h or time.h... time.h checking for struct tm.tm_zone... yes checking whether time.h and sys/time.h may both be included... yes checking for sys/time.h... (cached) yes checking whether altzone is declared... no configure: creating ./config.status config.status: creating include/HsTimeConfig.h if ifBuildable/ifBuildable old-time; then \ cd old-time && \ cmp -s ../Makefile.local Makefile.local || cp ../Makefile.local .; \ mv GNUmakefile GNUmakefile.tmp; \ setup/Setup makefile -f GNUmakefile; \ cmp -s GNUmakefile GNUmakefile.tmp && mv GNUmakefile.tmp GNUmakefile; \ make -r && \ setup/Setup register --inplace; \ fi mv: rename GNUmakefile to GNUmakefile.tmp: No such file or directory Preprocessing library old-time-1.0.0.0... Generating Makefile old-time-1.0.0.0... GNUmakefile:71: dist/build/.depend: No such file or directory ../../compiler/stage1/ghc-inplace -M -optdep-f -optdepdist/build/.depend -package-name old-time-1.0.0.0 -hide-all-packages -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -#include "HsTime.h" -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0.1.0 -package old-locale-1.0.0.0 -O -XCPP -XForeignFunctionInterface -idist/build -H16m -O -O -fgenerics -fasm System.Time for dir in dist/build/System/ dist/build/cbits/; do \ if test ! -d $dir; then mkdir -p $dir; fi \ done ../../compiler/stage1/ghc-inplace -package-name old-time-1.0.0.0 -hide-all-packages -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -#include "HsTime.h" -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0.1.0 -package old-locale-1.0.0.0 -O -XCPP -XForeignFunctionInterface -idist/build -H16m -O -O -fgenerics -fasm -c dist/build/System/Time.hs -o dist/build/System/Time.o -ohi dist/build/System/Time.hi /tmp/ghc3811_0/ghc3811_0.s: hPutBuf: resource exhausted (No space left on device) make[2]: *** [dist/build/System/Time.o] Error 1 make[1]: *** [make.library.old-time] Error 2 make: *** [stage1] Error 2 -------------- next part -------------- Last 30 lines: ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080112 -fgenerics -fno-cse -c main/DriverMkDepend.hs -o stage2/main/DriverMkDepend.o -ohi stage2/main/DriverMkDepend.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080112 -fgenerics -c nativeGen/RegArchBase.hs -o stage2/nativeGen/RegArchBase.o -ohi stage2/nativeGen/RegArchBase.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080112 -fgenerics -c nativeGen/RegArchX86.hs -o stage2/nativeGen/RegArchX86.o -ohi stage2/nativeGen/RegArchX86.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080112 -fgenerics -c ndpFlatten/FlattenInfo.hs -o stage2/ndpFlatten/FlattenInfo.o -ohi stage2/ndpFlatten/FlattenInfo.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080112 -fgenerics -c ndpFlatten/PArrAnal.hs -o stage2/ndpFlatten/PArrAnal.o -ohi stage2/ndpFlatten/PArrAnal.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080112 -fgenerics -c simplCore/SATMonad.lhs -o stage2/simplCore/SATMonad.o -ohi stage2/simplCore/SATMonad.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080112 -fgenerics -c stranal/SaAbsInt.lhs -o stage2/stranal/SaAbsInt.o -ohi stage2/stranal/SaAbsInt.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080112 -fgenerics -c stranal/SaLib.lhs -o stage2/stranal/SaLib.o -ohi stage2/stranal/SaLib.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080112 -fgenerics -c stranal/StrictAnal.lhs -o stage2/stranal/StrictAnal.o -ohi stage2/stranal/StrictAnal.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080112 -fgenerics -c typecheck/TcSplice.lhs -o stage2/typecheck/TcSplice.o -ohi stage2/typecheck/TcSplice.hi <> ../compiler/stage1/ghc-inplace -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.20080112 -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: <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c typecheck/TcPat.lhs -o stage1/typecheck/TcPat.o -ohi stage1/typecheck/TcPat.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c typecheck/TcBinds.lhs -o stage1/typecheck/TcBinds.o -ohi stage1/typecheck/TcBinds.hi typecheck/TcBinds.lhs:523: Couldn't match `BoxyType -> TcM a' against `TcM (HsWrapper, MatchGroup TcId)' Expected type: BoxyType -> TcM a Inferred type: TcM (HsWrapper, MatchGroup TcId) Probable cause: `tcMatchesFun' is applied to too many arguments in the call (tcMatchesFun name inf matches) In the first argument of `tcInfer', namely `(tcMatchesFun name inf matches)' typecheck/TcBinds.lhs:665: Couldn't match `TcM (HsWrapper, MatchGroup TcId)' against `t -> t1' Expected type: TcM (HsWrapper, MatchGroup TcId) Inferred type: t -> t1 Probable cause: `tcMatchesFun' is applied to too many arguments in the call (tcMatchesFun (idName mono_id) inf matches (idType mono_id)) In a 'do' expression: (co_fn, matches') <- tcMatchesFun (idName mono_id) inf matches (idType mono_id) <> make[1]: *** [stage1/typecheck/TcBinds.o] Error 1 make: *** [stage1] Error 1 -------------- next part -------------- Last 30 lines: Applying patch 1 of 6... Applying patch 2 of 6... Applying patch 3 of 6... Applying patch 4 of 6... Applying patch 5 of 6... Applying patch 6 of 6... done. Finished getting. == running darcs get --partial http://darcs.haskell.org/ghc-stable/packages/process Copying patch 1 of 10...Copying patch 2 of 10...Copying patch 3 of 10...Copying patch 4 of 10...Copying patch 5 of 10...Copying patch 6 of 10...Copying patch 7 of 10...Copying patch 8 of 10...Copying patch 9 of 10...Copying patch 10 of 10...Copying patch 10 of 10... done. Applying patch 1 of 9... Applying patch 2 of 9... Applying patch 3 of 9... Applying patch 4 of 9... Applying patch 5 of 9... Applying patch 6 of 9... Applying patch 7 of 9... Applying patch 8 of 9... Applying patch 9 of 9... done. Finished getting. == running darcs get --partial http://darcs.haskell.org/ghc-stable/packages/random Copying patch 1 of 8...Copying patch 2 of 8...Copying patch 3 of 8...Copying patch 4 of 8...Copying patch 5 of 8...Copying patch 6 of 8...Copying patch 7 of 8...Copying patch 8 of 8...Copying patch 8 of 8... done. Applying patch 1 of 7... Applying patch 2 of 7... Applying patch 3 of 7... Applying patch 4 of 7... Applying patch 5 of 7... Applying patch 6 of 7... Applying patch 7 of 7... done. Finished getting. == running darcs get --partial http://darcs.haskell.org/ghc-stable/packages/readline Copying patch 1 of 1...Copying patch 1 of 1... done. Finished getting. == running darcs get --partial http://darcs.haskell.org/ghc-stable/packages/template-haskell Copying patch 1 of 9...Copying patch 2 of 9...Copying patch 3 of 9...Copying patch 4 of 9...Copying patch 5 of 9...Copying patch 6 of 9...Copying patch 7 of 9...Copying patch 8 of 9...Copying patch 9 of 9...Copying patch 9 of 9... done. Applying patch 1 of 8... Applying patch 2 of 8... Applying patch 3 of 8... Applying patch 4 of 8... Applying patch 5 of 8... Applying patch 6 of 8... Applying patch 7 of 8... Applying patch 8 of 8... done. Finished getting. == running darcs get --partial http://darcs.haskell.org/ghc-stable/packages/unix Copying patch 1 of 18...Copying patch 2 of 18...Copying patch 3 of 18...Copying patch 4 of 18...Copying patch 5 of 18...Copying patch 6 of 18...Copying patch 7 of 18...Copying patch 8 of 18...Copying patch 9 of 18...Copying patch 10 of 18...Copying patch 11 of 18...Copying patch 12 of 18...Copying patch 13 of 18...Copying patch 14 of 18...Copying patch 15 of 18...Copying patch 16 of 18...Copying patch 17 of 18...Copying patch 18 of 18...Copying patch 18 of 18... done. Applying patch 1 of 17... Applying patch 2 of 17... Applying patch 3 of 17... Applying patch 4 of 17... Applying patch 5 of 17... Applying patch 6 of 17... Applying patch 7 of 17... Applying patch 8 of 17... Applying patch 9 of 17... Applying patch 10 of 17... Applying patch 11 of 17... Applying patch 12 of 17... Applying patch 13 of 17... Applying patch 14 of 17... Applying patch 15 of 17... Applying patch 16 of 17... Applying patch 17 of 17... done. Finished getting. == running darcs get --partial http://darcs.haskell.org/ghc-stable/packages/Win32 Copying patch 1 of 1...Copying patch 1 of 1... done. Finished getting. == running darcs get --partial http://darcs.haskell.org/ghc-stable/packages/hpc 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. darcs failed: 9 at ./darcs-all line 57. -------------- next part -------------- Last 30 lines: rm: cannot remove `C:\\builds\\slave/x86-win-fast-stable/build/compiler/stage1/ghc.exe': Permission denied rm: cannot remove directory `C:\\builds\\slave/x86-win-fast-stable/build/rts': Device or resource busy From igloo at earth.li Sat Jan 12 12:44:04 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 12 12:37:30 2008 Subject: patch applied (ghc): Use System.FilePath Message-ID: <20080112174404.GA14778@haskell.galois.com> Sat Jan 12 07:44:59 PST 2008 Ian Lynagh * Use System.FilePath M ./compiler/ghci/InteractiveUI.hs -1 +1 M ./compiler/ghci/Linker.lhs -9 +10 M ./compiler/iface/MkIface.lhs -1 +2 M ./compiler/main/CodeOutput.lhs -1 +2 M ./compiler/main/DriverMkDepend.hs -3 +4 M ./compiler/main/DriverPhases.hs -10 +11 M ./compiler/main/DriverPipeline.hs -66 +71 M ./compiler/main/DynFlags.hs -23 +20 M ./compiler/main/Finder.lhs -35 +41 M ./compiler/main/GHC.hs -4 +6 M ./compiler/main/Main.hs -1 +2 M ./compiler/main/Packages.lhs -5 +6 M ./compiler/main/SysTools.lhs -17 +21 M ./compiler/utils/Util.lhs -113 +11 From igloo at earth.li Sat Jan 12 12:44:07 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 12 12:37:33 2008 Subject: patch applied (ghc): Fix whitespace Message-ID: <20080112174407.GA14800@haskell.galois.com> Sat Jan 12 07:52:14 PST 2008 Ian Lynagh * Fix whitespace M ./compiler/ghci/InteractiveUI.hs -25 +25 From igloo at earth.li Sat Jan 12 12:44:11 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 12 12:37:37 2008 Subject: patch applied (ghc): don't initialize readline needlessly Message-ID: <20080112174411.GA14817@haskell.galois.com> Sat Jan 12 07:54:13 PST 2008 Ian Lynagh * don't initialize readline needlessly 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 M ./compiler/ghci/InteractiveUI.hs -11 +11 From igloo at earth.li Sat Jan 12 12:44:14 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 12 12:37:40 2008 Subject: patch applied (ghc): FilePath fixes Message-ID: <20080112174414.GA14833@haskell.galois.com> Sat Jan 12 09:28:37 PST 2008 Ian Lynagh * FilePath fixes M ./compiler/main/DriverPipeline.hs -1 M ./compiler/main/Finder.lhs -3 +3 From igloo at earth.li Sat Jan 12 12:44:43 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 12 12:38:08 2008 Subject: patch applied (testsuite): Mark some bugs as broken in the HEAD due to FilePath bug #2034 Message-ID: <20080112174443.GA14876@haskell.galois.com> Sat Jan 12 09:42:19 PST 2008 Ian Lynagh * Mark some bugs as broken in the HEAD due to FilePath bug #2034 M ./tests/ghc-regress/ghci.debugger/scripts/break022/all.T -1 +2 M ./tests/ghc-regress/ghci.debugger/scripts/break023/all.T -1 +2 M ./tests/ghc-regress/ghci/scripts/all.T -1 +3 M ./tests/ghc-regress/module/base01/all.T -1 +2 From igloo at earth.li Sat Jan 12 15:35:49 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 12 15:29:14 2008 Subject: patch applied (ghc): Fix warnings in HsExpr Message-ID: <20080112203548.GA18072@haskell.galois.com> Sat Jan 12 10:14:44 PST 2008 Ian Lynagh * Fix warnings in HsExpr M ./compiler/hsSyn/HsExpr.lhs -23 +27 From igloo at earth.li Sat Jan 12 15:35:52 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 12 15:29:17 2008 Subject: patch applied (ghc): Tweak whitespace in HsExpr Message-ID: <20080112203552.GA18094@haskell.galois.com> Sat Jan 12 10:57:53 PST 2008 Ian Lynagh * Tweak whitespace in HsExpr M ./compiler/hsSyn/HsExpr.lhs -424 +456 From igloo at earth.li Sat Jan 12 15:37:05 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 12 15:30:31 2008 Subject: patch applied (testsuite): bug1677 is also broken by #2034 (FilePath bug) Message-ID: <20080112203705.GA18145@haskell.galois.com> Sat Jan 12 12:33:06 PST 2008 Ian Lynagh * bug1677 is also broken by #2034 (FilePath bug) M ./tests/ghc-regress/driver/bug1677/all.T -1 +2 From igloo at earth.li Sat Jan 12 18:45:08 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 12 18:38:33 2008 Subject: patch applied (ghc): Add GMP_INCLUDE_DIRS in a couple of places Message-ID: <20080112234507.GA21296@haskell.galois.com> Sat Jan 12 15:42:15 PST 2008 Ian Lynagh * Add GMP_INCLUDE_DIRS in a couple of places Fixes the build on OpenBSD (trac #2009). Based on a patch from kili. M ./rts/package.conf.in +1 M ./utils/hsc2hs/Makefile -1 +9 From igloo at earth.li Sat Jan 12 21:03:41 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 12 20:57:06 2008 Subject: patch applied (ghc): Fix warnings in utils/Bag.lhs Message-ID: <20080113020341.GA23191@haskell.galois.com> Sat Jan 12 16:20:37 PST 2008 Ian Lynagh * Fix warnings in utils/Bag.lhs M ./compiler/utils/Bag.lhs -75 +73 From igloo at earth.li Sat Jan 12 21:03:45 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 12 20:57:11 2008 Subject: patch applied (ghc): Fix warnings in utils/Util Message-ID: <20080113020344.GA23207@haskell.galois.com> Sat Jan 12 16:58:32 PST 2008 Ian Lynagh * Fix warnings in utils/Util M ./compiler/HsVersions.h -3 +5 M ./compiler/utils/Util.lhs -218 +209 From cvs-ghc at haskell.org Sun Jan 13 03:30:04 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Sun Jan 13 03:23:30 2008 Subject: Daily report for stable Message-ID: <200801130830.m0D8U4tI028713@monk.galois.com> Build results: kahl G5 Gentoo Linux stable: pass x86 Windows stable: fail (failed stage1) x86 Windows stable fast: fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) x86-64 Linux stable: lost Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable TH_spliceE5_prof 2 x86 Windows stable TH_spliceGuard 5 gabor stable barton-mangler-bug 2 tnaur PPC OSX stable bug1010 1 x86 Windows stable conc040 1 kahl G5 Gentoo Linux stable conc064 2 gabor stable concio001 1 tnaur PPC OSX stable concio001.thr 2 kahl G5 Gentoo Linux stable derefnull 2 gabor stable divbyzero 4 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 ghci024 1 tnaur PPC OSX stable ghci025 1 x86-64 Linux stable hpc001 1 tnaur PPC OSX stable hpc_fork 2 tnaur PPC OSX stable hpc_raytrace 4 gabor stable maessen_hashtab 2 x86 Windows stable num012 3 kahl G5 Gentoo Linux stable openFile008 1 tnaur PPC OSX stable process004 1 x86 Windows stable seward-space-leak 2 mnemosyne x86-64 Gentoo stable signals002 1 tnaur PPC OSX stable tc241 4 kahl G5 Gentoo Linux stable tc242 4 kahl G5 Gentoo Linux stable tcfail127 7 gabor stable tcfail195 7 gabor stable tcfail196 7 gabor stable tcfail197 7 gabor stable tough 1 tnaur PPC OSX stable typecheck.testeq1 1 x86 Windows stable -------------- next part -------------- Last 30 lines: c:/builds/slave/x86-win-stable/build/compiler/stage1/ghc-inplace.exe -package-name array-0.1.0.0 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0.1.0 -O -fglasgow-exts -XCPP -idist/build -H16m -O -O -Rghc-timing -fgenerics -c Data/Array/ST.hs -o dist/build/Data/Array/ST.o -ohi dist/build/Data/Array/ST.hi <> c:/builds/slave/x86-win-stable/build/compiler/stage1/ghc-inplace.exe -package-name array-0.1.0.0 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0.1.0 -O -fglasgow-exts -XCPP -idist/build -H16m -O -O -Rghc-timing -fgenerics -c Data/Array/Storable.hs -o dist/build/Data/Array/Storable.o -ohi dist/build/Data/Array/Storable.hi <> c:/builds/slave/x86-win-stable/build/compiler/stage1/ghc-inplace.exe -package-name array-0.1.0.0 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0.1.0 -O -fglasgow-exts -XCPP -idist/build -H16m -O -O -Rghc-timing -fgenerics -c Data/Array/Unboxed.hs -o dist/build/Data/Array/Unboxed.o -ohi dist/build/Data/Array/Unboxed.hi <> (echo `find dist/build -name "*_stub.o" -print`; find dist/build/Data/Array_split dist/build/Data/Array/Base_split dist/build/Data/Array/Diff_split dist/build/Data/Array/IArray_split dist/build/Data/Array/IO_split dist/build/Data/Array/MArray_split dist/build/Data/Array/ST_split dist/build/Data/Array/Storable_split dist/build/Data/Array/Unboxed_split dist/build/Data/Array/IO/Internals_split -name '*.o' -print) | xargs C:/cygwin/bin/ar.exe q dist/build/libHSarray-0.1.0.0.a C:/cygwin/bin/ar: creating dist/build/libHSarray-0.1.0.0.a c:/mingw/bin/ld.exe -x -r -o dist/build/HSarray-0.1.0.0.o dist/build/Data/Array.o dist/build/Data/Array/Base.o dist/build/Data/Array/Diff.o dist/build/Data/Array/IArray.o dist/build/Data/Array/IO.o dist/build/Data/Array/MArray.o dist/build/Data/Array/ST.o dist/build/Data/Array/Storable.o dist/build/Data/Array/Unboxed.o dist/build/Data/Array/IO/Internals.o `find dist/build -name "*_stub.o" -print` == make way=p -f GNUmakefile all; c:/builds/slave/x86-win-stable/build/compiler/stage1/ghc-inplace.exe -package-name array-0.1.0.0 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0.1.0 -O -fglasgow-exts -XCPP -idist/build -prof -hisuf p_hi -hcsuf p_hc -osuf p_o -H16m -O -O -Rghc-timing -fgenerics -c Data/Array.hs -o dist/build/Data/Array.p_o -ohi dist/build/Data/Array.p_hi <> c:/builds/slave/x86-win-stable/build/compiler/stage1/ghc-inplace.exe -package-name array-0.1.0.0 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0.1.0 -O -fglasgow-exts -XCPP -idist/build -prof -hisuf p_hi -hcsuf p_hc -osuf p_o -H16m -O -O -Rghc-timing -fgenerics -c Data/Array/Base.hs -o dist/build/Data/Array/Base.p_o -ohi dist/build/Data/Array/Base.p_hi <> c:/builds/slave/x86-win-stable/build/compiler/stage1/ghc-inplace.exe -package-name array-0.1.0.0 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0.1.0 -O -fglasgow-exts -XCPP -idist/build -prof -hisuf p_hi -hcsuf p_hc -osuf p_o -H16m -O -O -Rghc-timing -fgenerics -c Data/Array/MArray.hs -o dist/build/Data/Array/MArray.p_o -ohi dist/build/Data/Array/MArray.p_hi <> c:/builds/slave/x86-win-stable/build/compiler/stage1/ghc-inplace.exe -package-name array-0.1.0.0 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0.1.0 -O -fglasgow-exts -XCPP -idist/build -prof -hisuf p_hi -hcsuf p_hc -osuf p_o -H16m -O -O -Rghc-timing -fgenerics -c Data/Array/IO/Internals.hs -o dist/build/Data/Array/IO/Internals.p_o -ohi dist/build/Data/Array/IO/Internals.p_hi <> c:/builds/slave/x86-win-stable/build/compiler/stage1/ghc-inplace.exe -package-name array-0.1.0.0 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0.1.0 -O -fglasgow-exts -XCPP -idist/build -prof -hisuf p_hi -hcsuf p_hc -osuf p_o -H16m -O -O -Rghc-timing -fgenerics -c Data/Array/IO.hs -o dist/build/Data/Array/IO.p_o -ohi dist/build/Data/Array/IO.p_hi <> c:/builds/slave/x86-win-stable/build/compiler/stage1/ghc-inplace.exe -package-name array-0.1.0.0 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0.1.0 -O -fglasgow-exts -XCPP -idist/build -prof -hisuf p_hi -hcsuf p_hc -osuf p_o -H16m -O -O -Rghc-timing -fgenerics -c Data/Array/IArray.hs -o dist/build/Data/Array/IArray.p_o -ohi dist/build/Data/Array/IArray.p_hi <> make[4]: *** [dist/build/Data/Array/IArray.p_o] Error 128 make[3]: *** [all] Error 1 make[3]: Leaving directory `/buildbot/x86-win-stable/build/libraries/array' make[2]: *** [make.library.array] Error 2 make[2]: Leaving directory `/buildbot/x86-win-stable/build/libraries' make[1]: *** [stage1] Error 2 make[1]: Leaving directory `/buildbot/x86-win-stable/build' -------------- next part -------------- Last 30 lines: rm: cannot remove `C:\\builds\\slave/x86-win-fast-stable/build/compiler/stage1/ghc.exe': Permission denied rm: cannot remove directory `C:\\builds\\slave/x86-win-fast-stable/build/rts': Device or resource busy From cvs-ghc at haskell.org Sun Jan 13 03:30:04 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Sun Jan 13 03:23:32 2008 Subject: Daily report for head Message-ID: <200801130830.m0D8U4kj028714@monk.galois.com> Build results: x86-64 Linux head: fail (failed stage1) x86 Windows head: fail (failed getsubrepos) x86 Windows head fast: fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) 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 stage1) Dropping unexpected test passes reports from builders not seen in 7 days: macgyver PPC OSX head Old unexpected test passes: conc052 2 x86-64 Linux head Dropping unexpected test failures reports from builders not seen in 7 days: macgyver PPC OSX head New unexpected test failures: recomp002 2 mnemosyne x86-64 Gentoo head Fixed unexpected test failures: conc018 hGetBuf001 Old unexpected test failures: 1679 2 kahl G5 Gentoo Linux head TH_spliceE5_prof 3 x86-64 Linux head barton-mangler-bug 3 x86-64 Linux head bug1010 1 x86 Windows 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 2 gabor head concio001 1 tnaur PPC OSX head concio001.thr 3 kahl G5 Gentoo Linux head concprog001 1 tnaur x86 Linux head countReaders001 1 tnaur x86 Linux head derefnull 2 x86 Windows head divbyzero 4 x86 Windows 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 ffi018 1 x86-64 Linux head unreg ffi019 2 kahl G5 Gentoo Linux head getDirContents001 1 x86 Windows head ghc-e001 1 kahl G5 Gentoo Linux head ghci024 3 x86-64 Linux head ghci025 3 x86-64 Linux head hpc001 1 tnaur PPC OSX head hpc_fork 2 x86 Windows head hpc_raytrace 6 gabor head joao-circular 1 tnaur PPC OSX head maessen_hashtab 2 x86-64 Linux head num012 3 x86 Windows head openFile005 1 tnaur x86 Linux head openFile007 1 tnaur x86 Linux head openFile008 1 tnaur PPC OSX head process004 1 x86 Windows head readFile001 1 tnaur x86 Linux head seward-space-leak 2 mnemosyne x86-64 Gentoo head signals002 2 gabor head simpl019 4 x86-64 Linux head tough 1 tnaur PPC OSX head typecheck.testeq1 1 x86 Windows head -------------- next part -------------- Last 30 lines: ../../compiler/stage1/ghc-inplace -package-name base-3.0 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -#include "HsBase.h" -odir dist/build -hidir dist/build -stubdir dist/build -package rts-1.0 -O -fglasgow-exts -package-name base -XCPP -idist/build -H16m -O -O2 -fasm -dcore-lint -fgenerics -c System/Mem.hs -o dist/build/System/Mem.o -ohi dist/build/System/Mem.hi ../../compiler/stage1/ghc-inplace -package-name base-3.0 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -#include "HsBase.h" -odir dist/build -hidir dist/build -stubdir dist/build -package rts-1.0 -O -fglasgow-exts -package-name base -XCPP -idist/build -H16m -O -O2 -fasm -dcore-lint -fgenerics -c System/Mem/StableName.hs -o dist/build/System/Mem/StableName.o -ohi dist/build/System/Mem/StableName.hi ../../compiler/stage1/ghc-inplace -package-name base-3.0 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -#include "HsBase.h" -odir dist/build -hidir dist/build -stubdir dist/build -package rts-1.0 -O -fglasgow-exts -package-name base -XCPP -idist/build -H16m -O -O2 -fasm -dcore-lint -fgenerics -c System/Mem/Weak.hs -o dist/build/System/Mem/Weak.o -ohi dist/build/System/Mem/Weak.hi ../../compiler/stage1/ghc-inplace -package-name base-3.0 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -#include "HsBase.h" -odir dist/build -hidir dist/build -stubdir dist/build -package rts-1.0 -O -fglasgow-exts -package-name base -XCPP -idist/build -H16m -O -O2 -fasm -dcore-lint -fgenerics -c Text/Printf.hs -o dist/build/Text/Printf.o -ohi dist/build/Text/Printf.hi ../../compiler/stage1/ghc-inplace -package-name base-3.0 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -#include "HsBase.h" -odir dist/build -hidir dist/build -stubdir dist/build -package rts-1.0 -O -fglasgow-exts -package-name base -XCPP -idist/build -H16m -O -O2 -fasm -dcore-lint -fgenerics -c Text/Show/Functions.hs -o dist/build/Text/Show/Functions.o -ohi dist/build/Text/Show/Functions.hi ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/PrelIOUtils.c -o dist/build/cbits/PrelIOUtils.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/WCsubst.c -o dist/build/cbits/WCsubst.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/Win32Utils.c -o dist/build/cbits/Win32Utils.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/consUtils.c -o dist/build/cbits/consUtils.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/dirUtils.c -o dist/build/cbits/dirUtils.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/inputReady.c -o dist/build/cbits/inputReady.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/longlong.c -o dist/build/cbits/longlong.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/selectUtils.c -o dist/build/cbits/selectUtils.o (echo dist/build/cbits/PrelIOUtils.o dist/build/cbits/WCsubst.o dist/build/cbits/Win32Utils.o dist/build/cbits/consUtils.o dist/build/cbits/dirUtils.o dist/build/cbits/inputReady.o dist/build/cbits/longlong.o dist/build/cbits/selectUtils.o `find dist/build -name "*_stub.o" -print`; find dist/build/Data/Generics_split dist/build/Data/Generics/Aliases_split dist/build/Data/Generics/Basics_split dist/build/Data/Generics/Instances_split dist/build/Data/Generics/Schemes_split dist/build/Data/Generics/Text_split dist/build/Data/Generics/Twins_split dist/build/Foreign/Concurrent_split dist/build/GHC/Arr_split dist/build/GHC/Base_split dist/build/GHC/Conc_split dist/build/GHC/ConsoleHandler_split dist/build/GHC/Desugar_split dist/build/GHC/Dotnet_split dist/build/GHC/Enum_split dist/build/GHC/Environment_split dist/build/GHC/Err_split dist/build/GHC/Exception_split dist/build/GHC/Exts_split dist/build/GHC/Float_split dist/build/GHC/ForeignPtr_split dist/build/GHC/Handle_split dist/build/GHC/IO_split dist/build/GHC/IOBase_split dist/build/GHC/Int_split dist/build/GHC/List_split dist/build/GHC/Num_split dist/build/GHC/PArr_split dist/build/GHC/Pack_split dist/build/GHC/PrimopWrappers_split dist/build/GHC/Ptr_split dist/build/GHC/Read_split dist/build/GHC/Real_split dist/build/GHC/ST_split dist/build/GHC/STRef_split dist/build/GHC/Show_split dist/build/GHC/Stable_split dist/build/GHC/Storable_split dist/build/GHC/TopHandler_split dist/build/GHC/Unicode_split dist/build/GHC/Weak_split dist/build/GHC/Word_split dist/build/System/Timeout_split dist/build/Control/Applicative_split dist/build/Control/Arrow_split dist/build/Control/Category_split dist/build/Control/Concurrent_split dist/build/Control/Concurrent/Chan_split dist/build/Control/Concurrent/MVar_split dist/build/Control/Concurrent/QSem_split dist/build/Control/Concurrent/QSemN_split dist/build/Control/Concurrent/SampleVar_split dist/build/Control/Exception_split dist/build/Control/Monad_split dist/build/Control/Monad/Fix_split dist/build/Control/Monad/Instances_split dist/build/Control/Monad/ST_split dist/build/Control/Monad/ST/Lazy_split dist/build/Control/Monad/ST/Strict_split dist/build/Data/Bits_split dist/build/Data/Bool_split dist/build/Data/Char_split dist/build/Data/Complex_split dist/build/Data/Dynamic_split dist/build/Data/Either_split dist/build/Data/Eq_split dist/build/Data/Fixed_split dist/build/Data/Foldable_split dist/build/Data/Function_split dist/build/Data/HashTable_split dist/build/Data/IORef_split dist/build/Data/Int_split dist/build/Data/Ix_split dist/build/Data/List_split dist/build/Data/Maybe_split dist/build/Data/Monoid_split dist/build/Data/Ord_split dist/build/Data/Ratio_split dist/build/Data/STRef_split dist/build/Data/STRef/Lazy_split dist/build/Data/STRef/Strict_split dist/build/Data/String_split dist/build/Data/Traversable_split dist/build/Data/Tuple_split dist/build/Data/Typeable_split dist/build/Data/Unique_split dist/build/Data/Version_split dist/build/Data/Word_split dist/build/Debug/Trace_split dist/build/Foreign_split dist/build/Foreign/C_split dist/build/Foreign/C/Error_split dist/build/Foreign/C/String_split dist/build/Foreign/C/Types_split dist/build/Foreign/ForeignPtr_split dist/build/Foreign/Marshal_split dist/build/Foreign/Marshal/Alloc_split dist/build/Foreign/Marshal/Array_split dist/build/Foreign/Marshal/Error_split dist/build/Foreign/Marshal/Pool_split dist/build/Foreign/Marshal/Utils_split dist/build/Foreign/Ptr_split dist/build/Foreign/StablePtr_split dist/build/Foreign/Storable_split dist/build/Numeric_split dist/build/Prelude_split dist/build/System/Console/GetOpt_split dist/build/System/CPUTime_split dist/build/System/Environment_split dist/build/System/Exit_split dist/build/System/IO_split dist/build/System/IO/Error_split dist/build/System/IO/Unsafe_split dist/build/System/Info_split dist/build/System/Mem_split dist/build/System/Mem/StableName_split dist/build/System/Mem/Weak_split dist/build/System/Posix/Internals_split dist/build/System/Posix/Types_split dist/build/Text/ParserCombinators/ReadP_split dist/build/Text/Parser Combinators/ReadPrec_split dist/build/Text/Printf_split dist/build/Text/Read_split dist/build/Text/Read/Lex_split dist/build/Text/Show_split dist/build/Text/Show/Functions_split dist/build/Unsafe/Coerce_split -name '*.o' -print) | xargs /usr/bin/ar q dist/build/libHSbase-3.0.a /usr/bin/ar: creating dist/build/libHSbase-3.0.a /usr/bin/ld -x -r -o dist/build/HSbase-3.0.o dist/build/Data/Generics.o dist/build/Data/Generics/Aliases.o dist/build/Data/Generics/Basics.o dist/build/Data/Generics/Instances.o dist/build/Data/Generics/Schemes.o dist/build/Data/Generics/Text.o dist/build/Data/Generics/Twins.o dist/build/Foreign/Concurrent.o dist/build/GHC/Arr.o dist/build/GHC/Base.o dist/build/GHC/Conc.o dist/build/GHC/ConsoleHandler.o dist/build/GHC/Desugar.o dist/build/GHC/Dotnet.o dist/build/GHC/Enum.o dist/build/GHC/Environment.o dist/build/GHC/Err.o dist/build/GHC/Exception.o dist/build/GHC/Exts.o dist/build/GHC/Float.o dist/build/GHC/ForeignPtr.o dist/build/GHC/Handle.o dist/build/GHC/IO.o dist/build/GHC/IOBase.o dist/build/GHC/Int.o dist/build/GHC/List.o dist/build/GHC/Num.o dist/build/GHC/PArr.o dist/build/GHC/Pack.o dist/build/GHC/PrimopWrappers.o dist/build/GHC/Ptr.o dist/build/GHC/Read.o dist/build/GHC/Real.o dist/build/GHC/ST.o dist/build/GHC/STRef.o dist/build/GHC/Show.o dist/build/GHC/Stable.o dist/build/GHC/Storable.o dist/build/GHC/TopHandler.o dist/build/GHC/Unicode.o dist/build/GHC/Weak.o dist/build/GHC/Word.o dist/build/System/Timeout.o dist/build/Control/Applicative.o dist/build/Control/Arrow.o dist/build/Control/Category.o dist/build/Control/Concurrent.o dist/build/Control/Concurrent/Chan.o dist/build/Control/Concurrent/MVar.o dist/build/Control/Concurrent/QSem.o dist/build/Control/Concurrent/QSemN.o dist/build/Control/Concurrent/SampleVar.o dist/build/Control/Exception.o dist/build/Control/Monad.o dist/build/Control/Monad/Fix.o dist/build/Control/Monad/Instances.o dist/build/Control/Monad/ST.o dist/build/Control/Monad/ST/Lazy.o dist/build/Control/Monad/ST/Strict.o dist/build/Data/Bits.o dist/build/Data/Bool.o dist/build/Data/Char.o dist/build/Data/Complex.o dist/build/Data/Dynamic.o dist/build/Data/Either.o dist/build/Data/Eq.o dist/build/Data/Fixed.o dist/build/Data/Foldable.o dist/build/Data/Function.o dist/build/Data/HashTable.o dist/build/Data/IORef.o dist/build/Data/Int.o dist/build/Data/Ix.o dist/build/Data/List.o d ist/build/Data/Maybe.o dist/build/Data/Monoid.o dist/build/Data/Ord.o dist/build/Data/Ratio.o dist/build/Data/STRef.o dist/build/Data/STRef/Lazy.o dist/build/Data/STRef/Strict.o dist/build/Data/String.o dist/build/Data/Traversable.o dist/build/Data/Tuple.o dist/build/Data/Typeable.o dist/build/Data/Unique.o dist/build/Data/Version.o dist/build/Data/Word.o dist/build/Debug/Trace.o dist/build/Foreign.o dist/build/Foreign/C.o dist/build/Foreign/C/Error.o dist/build/Foreign/C/String.o dist/build/Foreign/C/Types.o dist/build/Foreign/ForeignPtr.o dist/build/Foreign/Marshal.o dist/build/Foreign/Marshal/Alloc.o dist/build/Foreign/Marshal/Array.o dist/build/Foreign/Marshal/Error.o dist/build/Foreign/Marshal/Pool.o dist/build/Foreign/Marshal/Utils.o dist/build/Foreign/Ptr.o dist/build/Foreign/StablePtr.o dist/build/Foreign/Storable.o dist/build/Numeric.o dist/build/Prelude.o dist/build/System/Console/GetOpt.o dist/build/System/CPUTime.o dist/build/System/Environment.o dist/build/System/Exit.o dist/build/System/IO.o dist/build/System/IO/Error.o dist/build/System/IO/Unsafe.o dist/build/System/Info.o dist/build/System/Mem.o dist/build/System/Mem/StableName.o dist/build/System/Mem/Weak.o dist/build/System/Posix/Internals.o dist/build/System/Posix/Types.o dist/build/Text/ParserCombinators/ReadP.o dist/build/Text/ParserCombinators/ReadPrec.o dist/build/Text/Printf.o dist/build/Text/Read.o dist/build/Text/Read/Lex.o dist/build/Text/Show.o dist/build/Text/Show/Functions.o dist/build/Unsafe/Coerce.o `find dist/build -name "*_stub.o" -print` dist/build/cbits/PrelIOUtils.o dist/build/cbits/WCsubst.o dist/build/cbits/Win32Utils.o dist/build/cbits/consUtils.o dist/build/cbits/dirUtils.o dist/build/cbits/inputReady.o dist/build/cbits/longlong.o dist/build/cbits/selectUtils.o == make way=p -f GNUmakefile all; ../../compiler/stage1/ghc-inplace -package-name base-3.0 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -#include "HsBase.h" -odir dist/build -hidir dist/build -stubdir dist/build -package rts-1.0 -O -fglasgow-exts -package-name base -XCPP -idist/build -prof -hisuf p_hi -hcsuf p_hc -osuf p_o -H16m -O -O2 -fasm -dcore-lint -fgenerics -c Data/Generics.hs -o dist/build/Data/Generics.p_o -ohi dist/build/Data/Generics.p_hi Data/Generics.hs:38:0: Failed to load interface for `Prelude': Use -v to see a list of the files searched for. make[4]: *** [dist/build/Data/Generics.p_o] Error 1 make[3]: *** [all] Error 1 make[3]: Leaving directory `/64playpen/buildbot/x86_64-linux-head/build/libraries/base' make[2]: *** [make.library.base] Error 2 make[2]: Leaving directory `/64playpen/buildbot/x86_64-linux-head/build/libraries' make[1]: *** [stage1] Error 2 make[1]: Leaving directory `/64playpen/buildbot/x86_64-linux-head/build' -------------- next part -------------- Last 30 lines: == 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. Finished getting. == running darcs get --partial http://darcs.haskell.org//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//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//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//packages/parallel Copying patch 1 of 1...Copying patch 1 of 1... done. Finished getting. == running darcs get --partial http://darcs.haskell.org//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//packages/regex-compat 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: rm: cannot remove `C:\\builds\\slave/x86-win-fast-head/build/compiler/stage1/ghc.exe': Permission denied rm: cannot remove directory `C:\\builds\\slave/x86-win-fast-head/build/rts': Device or resource busy -------------- 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.20080113 -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.20080113 -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.20080113 -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.20080113 -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.20080113 -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.20080113 -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.20080113 -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.20080113 -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.20080113 -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.20080113 -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.20080113 -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/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/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 st age2/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/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/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 stag e2/parser/cutils.o make[1]: *** [HSghc.o] Bus error make[1]: *** Deleting file `HSghc.o' make: *** [stage2] Error 2 -------------- next part -------------- Last 30 lines: ../../compiler/stage1/ghc-inplace -package-name base-3.0 -hide-all-packages -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -#include "HsBase.h" -odir dist/build -hidir dist/build -stubdir dist/build -package rts-1.0 -O -fglasgow-exts -package-name base -XCPP -idist/build -H16m -O -O -Rghc-timing -fgenerics -c Text/Printf.hs -o dist/build/Text/Printf.o -ohi dist/build/Text/Printf.hi <> ../../compiler/stage1/ghc-inplace -package-name base-3.0 -hide-all-packages -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -#include "HsBase.h" -odir dist/build -hidir dist/build -stubdir dist/build -package rts-1.0 -O -fglasgow-exts -package-name base -XCPP -idist/build -H16m -O -O -Rghc-timing -fgenerics -c Text/Show/Functions.hs -o dist/build/Text/Show/Functions.o -ohi dist/build/Text/Show/Functions.hi <> ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/PrelIOUtils.c -o dist/build/cbits/PrelIOUtils.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/WCsubst.c -o dist/build/cbits/WCsubst.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/Win32Utils.c -o dist/build/cbits/Win32Utils.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/consUtils.c -o dist/build/cbits/consUtils.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/dirUtils.c -o dist/build/cbits/dirUtils.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/inputReady.c -o dist/build/cbits/inputReady.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/longlong.c -o dist/build/cbits/longlong.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/selectUtils.c -o dist/build/cbits/selectUtils.o echo dist/build/cbits/PrelIOUtils.o dist/build/cbits/WCsubst.o dist/build/cbits/Win32Utils.o dist/build/cbits/consUtils.o dist/build/cbits/dirUtils.o dist/build/cbits/inputReady.o dist/build/cbits/longlong.o dist/build/cbits/selectUtils.o dist/build/Data/Generics.o dist/build/Data/Generics/Aliases.o dist/build/Data/Generics/Basics.o dist/build/Data/Generics/Instances.o dist/build/Data/Generics/Schemes.o dist/build/Data/Generics/Text.o dist/build/Data/Generics/Twins.o dist/build/Foreign/Concurrent.o dist/build/GHC/Arr.o dist/build/GHC/Base.o dist/build/GHC/Conc.o dist/build/GHC/ConsoleHandler.o dist/build/GHC/Desugar.o dist/build/GHC/Dotnet.o dist/build/GHC/Enum.o dist/build/GHC/Environment.o dist/build/GHC/Err.o dist/build/GHC/Exception.o dist/build/GHC/Exts.o dist/build/GHC/Float.o dist/build/GHC/ForeignPtr.o dist/build/GHC/Handle.o dist/build/GHC/IO.o dist/build/GHC/IOBase.o dist/build/GHC/Int.o dist/build/GHC/List.o dist/build/GHC/Num.o dist/build/GHC/PArr.o dist/build/GHC/Pack.o dist/build/GHC/PrimopWrappers.o dist/build/GHC/Ptr.o dist/build/GHC/Read.o dist/build/GHC/Real.o dist/build/GHC/ST.o dist/build/GHC/STRef.o dist/build/GHC/Show.o dist/build/GHC/Stable.o dist/build/GHC/Storable.o dist/build/GHC/TopHandler.o dist/build/GHC/Unicode.o dist/build/GHC/Weak.o dist/build/GHC/Word.o dist/build/System/Timeout.o dist/build/Control/Applicative.o dist/build/Control/Arrow.o dist/build/Control/Category.o dist/build/Control/Concurrent.o dist/build/Control/Concurrent/Chan.o dist/build/Control/Concurrent/MVar.o dist/build/Control/Concurrent/QSem.o dist/build/Control/Concurrent/QSemN.o dist/build/Control/Concurrent/SampleVar.o dist/build/Control/Exception.o dist/build/Control/Monad.o dist/build/Control/Monad/Fix.o dist/build/Control/Monad/Instances.o dist/build/Control/Monad/ST.o dist/build/Control/Monad/ST/Lazy.o dist/build/Control/Monad/ST/Strict.o dist/build/Data/Bits.o dist/build/Data/Bool.o dist/build/Data/Char.o dist/build/Data/Complex.o dist/build/Data/Dynamic.o dist/build/Data/Either.o dist/build/Data/Eq.o dist /build/Data/Fixed.o dist/build/Data/Foldable.o dist/build/Data/Function.o dist/build/Data/HashTable.o dist/build/Data/IORef.o dist/build/Data/Int.o dist/build/Data/Ix.o dist/build/Data/List.o dist/build/Data/Maybe.o dist/build/Data/Monoid.o dist/build/Data/Ord.o dist/build/Data/Ratio.o dist/build/Data/STRef.o dist/build/Data/STRef/Lazy.o dist/build/Data/STRef/Strict.o dist/build/Data/String.o dist/build/Data/Traversable.o dist/build/Data/Tuple.o dist/build/Data/Typeable.o dist/build/Data/Unique.o dist/build/Data/Version.o dist/build/Data/Word.o dist/build/Debug/Trace.o dist/build/Foreign.o dist/build/Foreign/C.o dist/build/Foreign/C/Error.o dist/build/Foreign/C/String.o dist/build/Foreign/C/Types.o dist/build/Foreign/ForeignPtr.o dist/build/Foreign/Marshal.o dist/build/Foreign/Marshal/Alloc.o dist/build/Foreign/Marshal/Array.o dist/build/Foreign/Marshal/Error.o dist/build/Foreign/Marshal/Pool.o dist/build/Foreign/Marshal/Utils.o dist/build/Foreign/Ptr.o dist/build/Foreign/StablePtr.o dist/build/Foreign/Storable.o dist/build/Numeric.o dist/build/Prelude.o dist/build/System/Console/GetOpt.o dist/build/System/CPUTime.o dist/build/System/Environment.o dist/build/System/Exit.o dist/build/System/IO.o dist/build/System/IO/Error.o dist/build/System/IO/Unsafe.o dist/build/System/Info.o dist/build/System/Mem.o dist/build/System/Mem/StableName.o dist/build/System/Mem/Weak.o dist/build/System/Posix/Internals.o dist/build/System/Posix/Types.o dist/build/Text/ParserCombinators/ReadP.o dist/build/Text/ParserCombinators/ReadPrec.o dist/build/Text/Printf.o dist/build/Text/Read.o dist/build/Text/Read/Lex.o dist/build/Text/Show.o dist/build/Text/Show/Functions.o dist/build/Unsafe/Coerce.o `find dist/build -name "*_stub.o" -print` | xargs /usr/bin/ar q dist/build/libHSbase-3.0.a /usr/bin/ar: creating dist/build/libHSbase-3.0.a /usr/bin/ld -x -r -o dist/build/HSbase-3.0.o dist/build/Data/Generics.o dist/build/Data/Generics/Aliases.o dist/build/Data/Generics/Basics.o dist/build/Data/Generics/Instances.o dist/build/Data/Generics/Schemes.o dist/build/Data/Generics/Text.o dist/build/Data/Generics/Twins.o dist/build/Foreign/Concurrent.o dist/build/GHC/Arr.o dist/build/GHC/Base.o dist/build/GHC/Conc.o dist/build/GHC/ConsoleHandler.o dist/build/GHC/Desugar.o dist/build/GHC/Dotnet.o dist/build/GHC/Enum.o dist/build/GHC/Environment.o dist/build/GHC/Err.o dist/build/GHC/Exception.o dist/build/GHC/Exts.o dist/build/GHC/Float.o dist/build/GHC/ForeignPtr.o dist/build/GHC/Handle.o dist/build/GHC/IO.o dist/build/GHC/IOBase.o dist/build/GHC/Int.o dist/build/GHC/List.o dist/build/GHC/Num.o dist/build/GHC/PArr.o dist/build/GHC/Pack.o dist/build/GHC/PrimopWrappers.o dist/build/GHC/Ptr.o dist/build/GHC/Read.o dist/build/GHC/Real.o dist/build/GHC/ST.o dist/build/GHC/STRef.o dist/build/GHC/Show.o dist/build/GHC/Stable.o dist/build/GHC/Storable.o dist/build/GHC/TopHandler.o dist/build/GHC/Unicode.o dist/build/GHC/Weak.o dist/build/GHC/Word.o dist/build/System/Timeout.o dist/build/Control/Applicative.o dist/build/Control/Arrow.o dist/build/Control/Category.o dist/build/Control/Concurrent.o dist/build/Control/Concurrent/Chan.o dist/build/Control/Concurrent/MVar.o dist/build/Control/Concurrent/QSem.o dist/build/Control/Concurrent/QSemN.o dist/build/Control/Concurrent/SampleVar.o dist/build/Control/Exception.o dist/build/Control/Monad.o dist/build/Control/Monad/Fix.o dist/build/Control/Monad/Instances.o dist/build/Control/Monad/ST.o dist/build/Control/Monad/ST/Lazy.o dist/build/Control/Monad/ST/Strict.o dist/build/Data/Bits.o dist/build/Data/Bool.o dist/build/Data/Char.o dist/build/Data/Complex.o dist/build/Data/Dynamic.o dist/build/Data/Either.o dist/build/Data/Eq.o dist/build/Data/Fixed.o dist/build/Data/Foldable.o dist/build/Data/Function.o dist/build/Data/HashTable.o dist/build/Data/IORef.o dist/build/Data/Int.o dist/build/Data/Ix.o dist/build/Data/List.o d ist/build/Data/Maybe.o dist/build/Data/Monoid.o dist/build/Data/Ord.o dist/build/Data/Ratio.o dist/build/Data/STRef.o dist/build/Data/STRef/Lazy.o dist/build/Data/STRef/Strict.o dist/build/Data/String.o dist/build/Data/Traversable.o dist/build/Data/Tuple.o dist/build/Data/Typeable.o dist/build/Data/Unique.o dist/build/Data/Version.o dist/build/Data/Word.o dist/build/Debug/Trace.o dist/build/Foreign.o dist/build/Foreign/C.o dist/build/Foreign/C/Error.o dist/build/Foreign/C/String.o dist/build/Foreign/C/Types.o dist/build/Foreign/ForeignPtr.o dist/build/Foreign/Marshal.o dist/build/Foreign/Marshal/Alloc.o dist/build/Foreign/Marshal/Array.o dist/build/Foreign/Marshal/Error.o dist/build/Foreign/Marshal/Pool.o dist/build/Foreign/Marshal/Utils.o dist/build/Foreign/Ptr.o dist/build/Foreign/StablePtr.o dist/build/Foreign/Storable.o dist/build/Numeric.o dist/build/Prelude.o dist/build/System/Console/GetOpt.o dist/build/System/CPUTime.o dist/build/System/Environment.o dist/build/System/Exit.o dist/build/System/IO.o dist/build/System/IO/Error.o dist/build/System/IO/Unsafe.o dist/build/System/Info.o dist/build/System/Mem.o dist/build/System/Mem/StableName.o dist/build/System/Mem/Weak.o dist/build/System/Posix/Internals.o dist/build/System/Posix/Types.o dist/build/Text/ParserCombinators/ReadP.o dist/build/Text/ParserCombinators/ReadPrec.o dist/build/Text/Printf.o dist/build/Text/Read.o dist/build/Text/Read/Lex.o dist/build/Text/Show.o dist/build/Text/Show/Functions.o dist/build/Unsafe/Coerce.o `find dist/build -name "*_stub.o" -print` dist/build/cbits/PrelIOUtils.o dist/build/cbits/WCsubst.o dist/build/cbits/Win32Utils.o dist/build/cbits/consUtils.o dist/build/cbits/dirUtils.o dist/build/cbits/inputReady.o dist/build/cbits/longlong.o dist/build/cbits/selectUtils.o == make way=p -f GNUmakefile all; ../../compiler/stage1/ghc-inplace -package-name base-3.0 -hide-all-packages -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -#include "HsBase.h" -odir dist/build -hidir dist/build -stubdir dist/build -package rts-1.0 -O -fglasgow-exts -package-name base -XCPP -idist/build -prof -hisuf p_hi -hcsuf p_hc -osuf p_o -H16m -O -O -Rghc-timing -fgenerics -c Data/Generics.hs -o dist/build/Data/Generics.p_o -ohi dist/build/Data/Generics.p_hi Data/Generics.hs:38:0: Failed to load interface for `Prelude': Use -v to see a list of the files searched for. <> make[4]: *** [dist/build/Data/Generics.p_o] Error 1 make[3]: *** [all] Error 1 make[3]: Leaving directory `/64playpen/buildbot/x86_64-linux-head-unreg/build/libraries/base' make[2]: *** [make.library.base] Error 2 make[2]: Leaving directory `/64playpen/buildbot/x86_64-linux-head-unreg/build/libraries' make[1]: *** [stage1] Error 2 make[1]: Leaving directory `/64playpen/buildbot/x86_64-linux-head-unreg/build' From igloo at earth.li Sun Jan 13 10:53:33 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Jan 13 10:46:56 2008 Subject: patch applied (ghc-6.8/ghc): MERGED: don't initialize readline needlessly Message-ID: <20080113155333.GA4725@haskell.galois.com> Sun Jan 13 04:42:59 PST 2008 Ian Lynagh * MERGED: 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 M ./compiler/ghci/InteractiveUI.hs -14 +14 From igloo at earth.li Sun Jan 13 10:53:36 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Jan 13 10:46:59 2008 Subject: patch applied (ghc-6.8/ghc): MERGED: Only initialise readline if we are connected to a terminal Message-ID: <20080113155336.GA4748@haskell.galois.com> Sun Jan 13 04:44:05 PST 2008 Ian Lynagh * MERGED: Only initialise readline if we are connected to a terminal Ian Lynagh **20080113124107 Patch from Bertram Felgenhauer M ./compiler/ghci/InteractiveUI.hs -9 +11 From igloo at earth.li Sun Jan 13 10:53:40 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Jan 13 10:47:02 2008 Subject: patch applied (ghc-6.8/ghc): Add GMP_INCLUDE_DIRS in a couple of places Message-ID: <20080113155339.GA4764@haskell.galois.com> Sat Jan 12 15:42:15 PST 2008 Ian Lynagh * Add GMP_INCLUDE_DIRS in a couple of places Fixes the build on OpenBSD (trac #2009). Based on a patch from kili. M ./rts/package.conf.in +1 M ./utils/hsc2hs/Makefile -1 +9 From igloo at earth.li Sun Jan 13 10:53:43 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Jan 13 10:47:06 2008 Subject: patch applied (ghc-6.8/ghc): Fix warnings in utils/Bag.lhs Message-ID: <20080113155343.GA4781@haskell.galois.com> Sat Jan 12 16:20:37 PST 2008 Ian Lynagh * Fix warnings in utils/Bag.lhs M ./compiler/utils/Bag.lhs -75 +73 From igloo at earth.li Sun Jan 13 10:53:46 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Jan 13 10:47:10 2008 Subject: patch applied (ghc-6.8/ghc): Fix 2030: make -XScopedTypeVariables imply -XRelaxedPolyRec Message-ID: <20080113155346.GA4797@haskell.galois.com> Thu Jan 10 03:31:33 PST 2008 simonpj@microsoft.com * Fix 2030: make -XScopedTypeVariables imply -XRelaxedPolyRec 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!) M ./compiler/main/DynFlags.hs -1 +4 M ./compiler/typecheck/TcBinds.lhs -34 +58 M ./docs/users_guide/glasgow_exts.xml -4 +26 From igloo at earth.li Sun Jan 13 10:53:49 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Jan 13 10:47:16 2008 Subject: patch applied (ghc-6.8/ghc): Fix Trac #2018: float-out was ignoring the kind of a coercion variable Message-ID: <20080113155349.GA4813@haskell.galois.com> Mon Jan 7 06:26:01 PST 2008 simonpj@microsoft.com * Fix Trac #2018: float-out was ignoring the kind of a coercion variable 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 M ./compiler/simplCore/SetLevels.lhs -19 +22 From igloo at earth.li Sun Jan 13 10:53:52 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Jan 13 10:47:18 2008 Subject: patch applied (ghc-6.8/ghc): Fix Trac #2017 Message-ID: <20080113155352.GA4830@haskell.galois.com> Mon Jan 7 04:58:19 PST 2008 simonpj@microsoft.com * Fix Trac #2017 M ./compiler/hsSyn/Convert.lhs -1 +1 From igloo at earth.li Sun Jan 13 10:53:56 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Jan 13 10:47:24 2008 Subject: patch applied (ghc-6.8/ghc): MERGED: Make the treatment of equalities more uniform Message-ID: <20080113155356.GA4846@haskell.galois.com> Sun Jan 13 06:16:53 PST 2008 Ian Lynagh * MERGED: 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. M ./compiler/hsSyn/HsBinds.lhs -2 +2 M ./compiler/hsSyn/HsPat.lhs -3 +4 M ./compiler/typecheck/TcHsSyn.lhs -2 +2 M ./compiler/typecheck/TcMType.lhs +1 M ./compiler/typecheck/TcSimplify.lhs -1 +1 M ./compiler/typecheck/TcTyFuns.lhs -1 +1 M ./compiler/typecheck/TcType.lhs -3 +1 M ./compiler/typecheck/TcUnify.lhs -1 +1 M ./compiler/types/FamInstEnv.lhs -1 +1 M ./compiler/types/TypeRep.lhs -15 +22 From igloo at earth.li Sun Jan 13 15:12:19 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Jan 13 15:05:42 2008 Subject: patch applied (ghc): Only initialise readline if we are connected to a terminal Message-ID: <20080113201218.GA8922@haskell.galois.com> Sun Jan 13 04:41:07 PST 2008 Ian Lynagh * Only initialise readline if we are connected to a terminal Patch from Bertram Felgenhauer M ./compiler/ghci/InteractiveUI.hs -6 +8 From igloo at earth.li Sun Jan 13 15:12:23 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Jan 13 15:05:47 2008 Subject: patch applied (ghc): Fix warnings in utils/State Message-ID: <20080113201222.GA8944@haskell.galois.com> Sun Jan 13 05:16:58 PST 2008 Ian Lynagh * Fix warnings in utils/State M ./compiler/utils/State.hs -37 +25 From igloo at earth.li Sun Jan 13 15:12:26 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Jan 13 15:05:51 2008 Subject: patch applied (ghc): Fix warnings in utils/FastMutInt Message-ID: <20080113201226.GA8961@haskell.galois.com> Sun Jan 13 05:18:30 PST 2008 Ian Lynagh * Fix warnings in utils/FastMutInt M ./compiler/utils/FastMutInt.lhs -9 From igloo at earth.li Sun Jan 13 15:12:29 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Jan 13 15:05:54 2008 Subject: patch applied (ghc): Fix warnings in utils/OrdList Message-ID: <20080113201229.GA8979@haskell.galois.com> Sun Jan 13 05:20:42 PST 2008 Ian Lynagh * Fix warnings in utils/OrdList M ./compiler/utils/OrdList.lhs -10 +3 From igloo at earth.li Sun Jan 13 15:12:33 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Jan 13 15:05:58 2008 Subject: patch applied (ghc): Fix warnings in utils/FastTypes Message-ID: <20080113201232.GA8996@haskell.galois.com> Sun Jan 13 06:16:12 PST 2008 Ian Lynagh * Fix warnings in utils/FastTypes Split off a FastBool module, to avoid a circular import with Panic M ./compiler/main/TidyPgm.lhs -1 +1 M ./compiler/nativeGen/MachCodeGen.hs -1 +1 M ./compiler/nativeGen/MachRegs.lhs -1 +1 M ./compiler/nativeGen/RegAllocInfo.hs -1 +1 A ./compiler/utils/FastBool.lhs M ./compiler/utils/FastTypes.lhs -39 From igloo at earth.li Sun Jan 13 15:12:36 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Jan 13 15:06:01 2008 Subject: patch applied (ghc): Fix warnings in utils/BufWrite Message-ID: <20080113201236.GA9013@haskell.galois.com> Sun Jan 13 06:16:30 PST 2008 Ian Lynagh * Fix warnings in utils/BufWrite M ./compiler/utils/BufWrite.hs -10 +4 From igloo at earth.li Sun Jan 13 15:12:39 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Jan 13 15:06:08 2008 Subject: patch applied (ghc): Fix warnings in utils/Maybes Message-ID: <20080113201239.GA9029@haskell.galois.com> Sun Jan 13 06:23:47 PST 2008 Ian Lynagh * Fix warnings in utils/Maybes M ./compiler/utils/Maybes.lhs -39 +30 From igloo at earth.li Sun Jan 13 15:12:42 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Jan 13 15:06:09 2008 Subject: patch applied (ghc): Fix warnings in utils/UniqSet Message-ID: <20080113201242.GA9046@haskell.galois.com> Sun Jan 13 06:26:04 PST 2008 Ian Lynagh * Fix warnings in utils/UniqSet M ./compiler/utils/UniqSet.lhs -26 +18 From igloo at earth.li Sun Jan 13 15:12:46 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Jan 13 15:06:16 2008 Subject: patch applied (ghc): Fix warnings in utils/Panic Message-ID: <20080113201246.GA9066@haskell.galois.com> Sun Jan 13 06:29:39 PST 2008 Ian Lynagh * Fix warnings in utils/Panic M ./compiler/utils/Panic.lhs -7 +7 From igloo at earth.li Sun Jan 13 15:12:50 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Jan 13 15:06:22 2008 Subject: patch applied (ghc): Fix warnings in utils/ListSetOps Message-ID: <20080113201250.GA9083@haskell.galois.com> Sun Jan 13 07:00:17 PST 2008 Ian Lynagh * Fix warnings in utils/ListSetOps M ./compiler/utils/ListSetOps.lhs -90 +78 From cvs-ghc at haskell.org Mon Jan 14 03:30:02 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Mon Jan 14 03:23:25 2008 Subject: Daily report for head Message-ID: <200801140830.m0E8U2Qt021928@monk.galois.com> Build results: x86-64 Linux head: fail (failed stage1) x86 Windows head: fail (failed stage1) x86 Windows head fast: fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) gabor head: lost kahl G5 Gentoo Linux head: pass x86-64 Linux head unreg: fail (failed stage1) Old unexpected test passes: conc052 2 x86-64 Linux head Old unexpected test failures: 1679 2 kahl G5 Gentoo Linux head TH_spliceE5_prof 3 x86-64 Linux head barton-mangler-bug 3 x86-64 Linux head bug1010 1 x86 Windows 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 2 gabor head concio001 1 tnaur PPC OSX head concio001.thr 3 kahl G5 Gentoo Linux head concprog001 1 tnaur x86 Linux head countReaders001 1 tnaur x86 Linux head derefnull 2 x86 Windows head divbyzero 4 x86 Windows 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 ffi018 1 x86-64 Linux head unreg ffi019 2 kahl G5 Gentoo Linux head getDirContents001 1 x86 Windows head ghc-e001 1 kahl G5 Gentoo Linux head ghci024 3 x86-64 Linux head ghci025 3 x86-64 Linux head hpc001 1 tnaur PPC OSX head hpc_fork 2 x86 Windows head hpc_raytrace 6 gabor head joao-circular 1 tnaur PPC OSX head maessen_hashtab 2 x86-64 Linux head num012 3 x86 Windows head openFile005 1 tnaur x86 Linux head openFile007 1 tnaur x86 Linux head openFile008 1 tnaur PPC OSX head process004 1 x86 Windows head readFile001 1 tnaur x86 Linux head recomp002 3 kahl G5 Gentoo Linux head seward-space-leak 2 mnemosyne x86-64 Gentoo head signals002 2 gabor head simpl019 4 x86-64 Linux head tough 1 tnaur PPC OSX head typecheck.testeq1 1 x86 Windows head -------------- next part -------------- Last 30 lines: ../../compiler/stage1/ghc-inplace -package-name base-3.0 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -#include "HsBase.h" -odir dist/build -hidir dist/build -stubdir dist/build -package rts-1.0 -O -fglasgow-exts -package-name base -XCPP -idist/build -H16m -O -O2 -fasm -dcore-lint -fgenerics -c System/Mem.hs -o dist/build/System/Mem.o -ohi dist/build/System/Mem.hi ../../compiler/stage1/ghc-inplace -package-name base-3.0 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -#include "HsBase.h" -odir dist/build -hidir dist/build -stubdir dist/build -package rts-1.0 -O -fglasgow-exts -package-name base -XCPP -idist/build -H16m -O -O2 -fasm -dcore-lint -fgenerics -c System/Mem/StableName.hs -o dist/build/System/Mem/StableName.o -ohi dist/build/System/Mem/StableName.hi ../../compiler/stage1/ghc-inplace -package-name base-3.0 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -#include "HsBase.h" -odir dist/build -hidir dist/build -stubdir dist/build -package rts-1.0 -O -fglasgow-exts -package-name base -XCPP -idist/build -H16m -O -O2 -fasm -dcore-lint -fgenerics -c System/Mem/Weak.hs -o dist/build/System/Mem/Weak.o -ohi dist/build/System/Mem/Weak.hi ../../compiler/stage1/ghc-inplace -package-name base-3.0 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -#include "HsBase.h" -odir dist/build -hidir dist/build -stubdir dist/build -package rts-1.0 -O -fglasgow-exts -package-name base -XCPP -idist/build -H16m -O -O2 -fasm -dcore-lint -fgenerics -c Text/Printf.hs -o dist/build/Text/Printf.o -ohi dist/build/Text/Printf.hi ../../compiler/stage1/ghc-inplace -package-name base-3.0 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -#include "HsBase.h" -odir dist/build -hidir dist/build -stubdir dist/build -package rts-1.0 -O -fglasgow-exts -package-name base -XCPP -idist/build -H16m -O -O2 -fasm -dcore-lint -fgenerics -c Text/Show/Functions.hs -o dist/build/Text/Show/Functions.o -ohi dist/build/Text/Show/Functions.hi ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/PrelIOUtils.c -o dist/build/cbits/PrelIOUtils.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/WCsubst.c -o dist/build/cbits/WCsubst.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/Win32Utils.c -o dist/build/cbits/Win32Utils.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/consUtils.c -o dist/build/cbits/consUtils.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/dirUtils.c -o dist/build/cbits/dirUtils.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/inputReady.c -o dist/build/cbits/inputReady.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/longlong.c -o dist/build/cbits/longlong.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/selectUtils.c -o dist/build/cbits/selectUtils.o (echo dist/build/cbits/PrelIOUtils.o dist/build/cbits/WCsubst.o dist/build/cbits/Win32Utils.o dist/build/cbits/consUtils.o dist/build/cbits/dirUtils.o dist/build/cbits/inputReady.o dist/build/cbits/longlong.o dist/build/cbits/selectUtils.o `find dist/build -name "*_stub.o" -print`; find dist/build/Data/Generics_split dist/build/Data/Generics/Aliases_split dist/build/Data/Generics/Basics_split dist/build/Data/Generics/Instances_split dist/build/Data/Generics/Schemes_split dist/build/Data/Generics/Text_split dist/build/Data/Generics/Twins_split dist/build/Foreign/Concurrent_split dist/build/GHC/Arr_split dist/build/GHC/Base_split dist/build/GHC/Conc_split dist/build/GHC/ConsoleHandler_split dist/build/GHC/Desugar_split dist/build/GHC/Dotnet_split dist/build/GHC/Enum_split dist/build/GHC/Environment_split dist/build/GHC/Err_split dist/build/GHC/Exception_split dist/build/GHC/Exts_split dist/build/GHC/Float_split dist/build/GHC/ForeignPtr_split dist/build/GHC/Handle_split dist/build/GHC/IO_split dist/build/GHC/IOBase_split dist/build/GHC/Int_split dist/build/GHC/List_split dist/build/GHC/Num_split dist/build/GHC/PArr_split dist/build/GHC/Pack_split dist/build/GHC/PrimopWrappers_split dist/build/GHC/Ptr_split dist/build/GHC/Read_split dist/build/GHC/Real_split dist/build/GHC/ST_split dist/build/GHC/STRef_split dist/build/GHC/Show_split dist/build/GHC/Stable_split dist/build/GHC/Storable_split dist/build/GHC/TopHandler_split dist/build/GHC/Unicode_split dist/build/GHC/Weak_split dist/build/GHC/Word_split dist/build/System/Timeout_split dist/build/Control/Applicative_split dist/build/Control/Arrow_split dist/build/Control/Category_split dist/build/Control/Concurrent_split dist/build/Control/Concurrent/Chan_split dist/build/Control/Concurrent/MVar_split dist/build/Control/Concurrent/QSem_split dist/build/Control/Concurrent/QSemN_split dist/build/Control/Concurrent/SampleVar_split dist/build/Control/Exception_split dist/build/Control/Monad_split dist/build/Control/Monad/Fix_split dist/build/Control/Monad/Instances_split dist/build/Control/Monad/ST_split dist/build/Control/Monad/ST/Lazy_split dist/build/Control/Monad/ST/Strict_split dist/build/Data/Bits_split dist/build/Data/Bool_split dist/build/Data/Char_split dist/build/Data/Complex_split dist/build/Data/Dynamic_split dist/build/Data/Either_split dist/build/Data/Eq_split dist/build/Data/Fixed_split dist/build/Data/Foldable_split dist/build/Data/Function_split dist/build/Data/HashTable_split dist/build/Data/IORef_split dist/build/Data/Int_split dist/build/Data/Ix_split dist/build/Data/List_split dist/build/Data/Maybe_split dist/build/Data/Monoid_split dist/build/Data/Ord_split dist/build/Data/Ratio_split dist/build/Data/STRef_split dist/build/Data/STRef/Lazy_split dist/build/Data/STRef/Strict_split dist/build/Data/String_split dist/build/Data/Traversable_split dist/build/Data/Tuple_split dist/build/Data/Typeable_split dist/build/Data/Unique_split dist/build/Data/Version_split dist/build/Data/Word_split dist/build/Debug/Trace_split dist/build/Foreign_split dist/build/Foreign/C_split dist/build/Foreign/C/Error_split dist/build/Foreign/C/String_split dist/build/Foreign/C/Types_split dist/build/Foreign/ForeignPtr_split dist/build/Foreign/Marshal_split dist/build/Foreign/Marshal/Alloc_split dist/build/Foreign/Marshal/Array_split dist/build/Foreign/Marshal/Error_split dist/build/Foreign/Marshal/Pool_split dist/build/Foreign/Marshal/Utils_split dist/build/Foreign/Ptr_split dist/build/Foreign/StablePtr_split dist/build/Foreign/Storable_split dist/build/Numeric_split dist/build/Prelude_split dist/build/System/Console/GetOpt_split dist/build/System/CPUTime_split dist/build/System/Environment_split dist/build/System/Exit_split dist/build/System/IO_split dist/build/System/IO/Error_split dist/build/System/IO/Unsafe_split dist/build/System/Info_split dist/build/System/Mem_split dist/build/System/Mem/StableName_split dist/build/System/Mem/Weak_split dist/build/System/Posix/Internals_split dist/build/System/Posix/Types_split dist/build/Text/ParserCombinators/ReadP_split dist/build/Text/Parser Combinators/ReadPrec_split dist/build/Text/Printf_split dist/build/Text/Read_split dist/build/Text/Read/Lex_split dist/build/Text/Show_split dist/build/Text/Show/Functions_split dist/build/Unsafe/Coerce_split -name '*.o' -print) | xargs /usr/bin/ar q dist/build/libHSbase-3.0.a /usr/bin/ar: creating dist/build/libHSbase-3.0.a /usr/bin/ld -x -r -o dist/build/HSbase-3.0.o dist/build/Data/Generics.o dist/build/Data/Generics/Aliases.o dist/build/Data/Generics/Basics.o dist/build/Data/Generics/Instances.o dist/build/Data/Generics/Schemes.o dist/build/Data/Generics/Text.o dist/build/Data/Generics/Twins.o dist/build/Foreign/Concurrent.o dist/build/GHC/Arr.o dist/build/GHC/Base.o dist/build/GHC/Conc.o dist/build/GHC/ConsoleHandler.o dist/build/GHC/Desugar.o dist/build/GHC/Dotnet.o dist/build/GHC/Enum.o dist/build/GHC/Environment.o dist/build/GHC/Err.o dist/build/GHC/Exception.o dist/build/GHC/Exts.o dist/build/GHC/Float.o dist/build/GHC/ForeignPtr.o dist/build/GHC/Handle.o dist/build/GHC/IO.o dist/build/GHC/IOBase.o dist/build/GHC/Int.o dist/build/GHC/List.o dist/build/GHC/Num.o dist/build/GHC/PArr.o dist/build/GHC/Pack.o dist/build/GHC/PrimopWrappers.o dist/build/GHC/Ptr.o dist/build/GHC/Read.o dist/build/GHC/Real.o dist/build/GHC/ST.o dist/build/GHC/STRef.o dist/build/GHC/Show.o dist/build/GHC/Stable.o dist/build/GHC/Storable.o dist/build/GHC/TopHandler.o dist/build/GHC/Unicode.o dist/build/GHC/Weak.o dist/build/GHC/Word.o dist/build/System/Timeout.o dist/build/Control/Applicative.o dist/build/Control/Arrow.o dist/build/Control/Category.o dist/build/Control/Concurrent.o dist/build/Control/Concurrent/Chan.o dist/build/Control/Concurrent/MVar.o dist/build/Control/Concurrent/QSem.o dist/build/Control/Concurrent/QSemN.o dist/build/Control/Concurrent/SampleVar.o dist/build/Control/Exception.o dist/build/Control/Monad.o dist/build/Control/Monad/Fix.o dist/build/Control/Monad/Instances.o dist/build/Control/Monad/ST.o dist/build/Control/Monad/ST/Lazy.o dist/build/Control/Monad/ST/Strict.o dist/build/Data/Bits.o dist/build/Data/Bool.o dist/build/Data/Char.o dist/build/Data/Complex.o dist/build/Data/Dynamic.o dist/build/Data/Either.o dist/build/Data/Eq.o dist/build/Data/Fixed.o dist/build/Data/Foldable.o dist/build/Data/Function.o dist/build/Data/HashTable.o dist/build/Data/IORef.o dist/build/Data/Int.o dist/build/Data/Ix.o dist/build/Data/List.o d ist/build/Data/Maybe.o dist/build/Data/Monoid.o dist/build/Data/Ord.o dist/build/Data/Ratio.o dist/build/Data/STRef.o dist/build/Data/STRef/Lazy.o dist/build/Data/STRef/Strict.o dist/build/Data/String.o dist/build/Data/Traversable.o dist/build/Data/Tuple.o dist/build/Data/Typeable.o dist/build/Data/Unique.o dist/build/Data/Version.o dist/build/Data/Word.o dist/build/Debug/Trace.o dist/build/Foreign.o dist/build/Foreign/C.o dist/build/Foreign/C/Error.o dist/build/Foreign/C/String.o dist/build/Foreign/C/Types.o dist/build/Foreign/ForeignPtr.o dist/build/Foreign/Marshal.o dist/build/Foreign/Marshal/Alloc.o dist/build/Foreign/Marshal/Array.o dist/build/Foreign/Marshal/Error.o dist/build/Foreign/Marshal/Pool.o dist/build/Foreign/Marshal/Utils.o dist/build/Foreign/Ptr.o dist/build/Foreign/StablePtr.o dist/build/Foreign/Storable.o dist/build/Numeric.o dist/build/Prelude.o dist/build/System/Console/GetOpt.o dist/build/System/CPUTime.o dist/build/System/Environment.o dist/build/System/Exit.o dist/build/System/IO.o dist/build/System/IO/Error.o dist/build/System/IO/Unsafe.o dist/build/System/Info.o dist/build/System/Mem.o dist/build/System/Mem/StableName.o dist/build/System/Mem/Weak.o dist/build/System/Posix/Internals.o dist/build/System/Posix/Types.o dist/build/Text/ParserCombinators/ReadP.o dist/build/Text/ParserCombinators/ReadPrec.o dist/build/Text/Printf.o dist/build/Text/Read.o dist/build/Text/Read/Lex.o dist/build/Text/Show.o dist/build/Text/Show/Functions.o dist/build/Unsafe/Coerce.o `find dist/build -name "*_stub.o" -print` dist/build/cbits/PrelIOUtils.o dist/build/cbits/WCsubst.o dist/build/cbits/Win32Utils.o dist/build/cbits/consUtils.o dist/build/cbits/dirUtils.o dist/build/cbits/inputReady.o dist/build/cbits/longlong.o dist/build/cbits/selectUtils.o == make way=p -f GNUmakefile all; ../../compiler/stage1/ghc-inplace -package-name base-3.0 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -#include "HsBase.h" -odir dist/build -hidir dist/build -stubdir dist/build -package rts-1.0 -O -fglasgow-exts -package-name base -XCPP -idist/build -prof -hisuf p_hi -hcsuf p_hc -osuf p_o -H16m -O -O2 -fasm -dcore-lint -fgenerics -c Data/Generics.hs -o dist/build/Data/Generics.p_o -ohi dist/build/Data/Generics.p_hi Data/Generics.hs:38:0: Failed to load interface for `Prelude': Use -v to see a list of the files searched for. make[4]: *** [dist/build/Data/Generics.p_o] Error 1 make[3]: *** [all] Error 1 make[3]: Leaving directory `/64playpen/buildbot/x86_64-linux-head/build/libraries/base' make[2]: *** [make.library.base] Error 2 make[2]: Leaving directory `/64playpen/buildbot/x86_64-linux-head/build/libraries' make[1]: *** [stage1] Error 2 make[1]: Leaving directory `/64playpen/buildbot/x86_64-linux-head/build' -------------- 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 prelude/TysWiredIn.lhs -o stage1/prelude/TysWiredIn.o -ohi stage1/prelude/TysWiredIn.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 -H80m -c prelude/PrimOp.lhs -o stage1/prelude/PrimOp.o -ohi stage1/prelude/PrimOp.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/Literal.lhs -o stage1/basicTypes/Literal.o -ohi stage1/basicTypes/Literal.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 profiling/CostCentre.lhs -o stage1/profiling/CostCentre.o -ohi stage1/profiling/CostCentre.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 coreSyn/CoreSyn.lhs -o stage1/coreSyn/CoreSyn.o -ohi stage1/coreSyn/CoreSyn.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/IdInfo.lhs -o stage1/basicTypes/IdInfo.o -ohi stage1/basicTypes/IdInfo.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/NameSet.lhs -o stage1/basicTypes/NameSet.o -ohi stage1/basicTypes/NameSet.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 main/ErrUtils.lhs-boot -o stage1/main/ErrUtils.o-boot -ohi stage1/main/ErrUtils.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 main/Packages.lhs-boot -o stage1/main/Packages.o-boot -ohi stage1/main/Packages.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 main/DriverPhases.hs -o stage1/main/DriverPhases.o -ohi stage1/main/DriverPhases.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 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 -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c main/DynFlags.hs -o stage1/main/DynFlags.o -ohi stage1/main/DynFlags.hi main/DynFlags.hs:1591:43: parse error on input `)' <> make[2]: *** [stage1/main/DynFlags.o] Error 1 make[1]: *** [stage1] Error 1 make[1]: Leaving directory `/buildbot/x86-win-head/build' -------------- next part -------------- Last 30 lines: rm: cannot remove `C:\\builds\\slave/x86-win-fast-head/build/compiler/stage1/ghc.exe': Permission denied rm: cannot remove directory `C:\\builds\\slave/x86-win-fast-head/build/rts': Device or resource busy -------------- next part -------------- Last 30 lines: ../../compiler/stage1/ghc-inplace -package-name base-3.0 -hide-all-packages -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -#include "HsBase.h" -odir dist/build -hidir dist/build -stubdir dist/build -package rts-1.0 -O -fglasgow-exts -package-name base -XCPP -idist/build -H16m -O -O -Rghc-timing -fgenerics -c Text/Printf.hs -o dist/build/Text/Printf.o -ohi dist/build/Text/Printf.hi <> ../../compiler/stage1/ghc-inplace -package-name base-3.0 -hide-all-packages -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -#include "HsBase.h" -odir dist/build -hidir dist/build -stubdir dist/build -package rts-1.0 -O -fglasgow-exts -package-name base -XCPP -idist/build -H16m -O -O -Rghc-timing -fgenerics -c Text/Show/Functions.hs -o dist/build/Text/Show/Functions.o -ohi dist/build/Text/Show/Functions.hi <> ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/PrelIOUtils.c -o dist/build/cbits/PrelIOUtils.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/WCsubst.c -o dist/build/cbits/WCsubst.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/Win32Utils.c -o dist/build/cbits/Win32Utils.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/consUtils.c -o dist/build/cbits/consUtils.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/dirUtils.c -o dist/build/cbits/dirUtils.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/inputReady.c -o dist/build/cbits/inputReady.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/longlong.c -o dist/build/cbits/longlong.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/selectUtils.c -o dist/build/cbits/selectUtils.o echo dist/build/cbits/PrelIOUtils.o dist/build/cbits/WCsubst.o dist/build/cbits/Win32Utils.o dist/build/cbits/consUtils.o dist/build/cbits/dirUtils.o dist/build/cbits/inputReady.o dist/build/cbits/longlong.o dist/build/cbits/selectUtils.o dist/build/Data/Generics.o dist/build/Data/Generics/Aliases.o dist/build/Data/Generics/Basics.o dist/build/Data/Generics/Instances.o dist/build/Data/Generics/Schemes.o dist/build/Data/Generics/Text.o dist/build/Data/Generics/Twins.o dist/build/Foreign/Concurrent.o dist/build/GHC/Arr.o dist/build/GHC/Base.o dist/build/GHC/Conc.o dist/build/GHC/ConsoleHandler.o dist/build/GHC/Desugar.o dist/build/GHC/Dotnet.o dist/build/GHC/Enum.o dist/build/GHC/Environment.o dist/build/GHC/Err.o dist/build/GHC/Exception.o dist/build/GHC/Exts.o dist/build/GHC/Float.o dist/build/GHC/ForeignPtr.o dist/build/GHC/Handle.o dist/build/GHC/IO.o dist/build/GHC/IOBase.o dist/build/GHC/Int.o dist/build/GHC/List.o dist/build/GHC/Num.o dist/build/GHC/PArr.o dist/build/GHC/Pack.o dist/build/GHC/PrimopWrappers.o dist/build/GHC/Ptr.o dist/build/GHC/Read.o dist/build/GHC/Real.o dist/build/GHC/ST.o dist/build/GHC/STRef.o dist/build/GHC/Show.o dist/build/GHC/Stable.o dist/build/GHC/Storable.o dist/build/GHC/TopHandler.o dist/build/GHC/Unicode.o dist/build/GHC/Weak.o dist/build/GHC/Word.o dist/build/System/Timeout.o dist/build/Control/Applicative.o dist/build/Control/Arrow.o dist/build/Control/Category.o dist/build/Control/Concurrent.o dist/build/Control/Concurrent/Chan.o dist/build/Control/Concurrent/MVar.o dist/build/Control/Concurrent/QSem.o dist/build/Control/Concurrent/QSemN.o dist/build/Control/Concurrent/SampleVar.o dist/build/Control/Exception.o dist/build/Control/Monad.o dist/build/Control/Monad/Fix.o dist/build/Control/Monad/Instances.o dist/build/Control/Monad/ST.o dist/build/Control/Monad/ST/Lazy.o dist/build/Control/Monad/ST/Strict.o dist/build/Data/Bits.o dist/build/Data/Bool.o dist/build/Data/Char.o dist/build/Data/Complex.o dist/build/Data/Dynamic.o dist/build/Data/Either.o dist/build/Data/Eq.o dist /build/Data/Fixed.o dist/build/Data/Foldable.o dist/build/Data/Function.o dist/build/Data/HashTable.o dist/build/Data/IORef.o dist/build/Data/Int.o dist/build/Data/Ix.o dist/build/Data/List.o dist/build/Data/Maybe.o dist/build/Data/Monoid.o dist/build/Data/Ord.o dist/build/Data/Ratio.o dist/build/Data/STRef.o dist/build/Data/STRef/Lazy.o dist/build/Data/STRef/Strict.o dist/build/Data/String.o dist/build/Data/Traversable.o dist/build/Data/Tuple.o dist/build/Data/Typeable.o dist/build/Data/Unique.o dist/build/Data/Version.o dist/build/Data/Word.o dist/build/Debug/Trace.o dist/build/Foreign.o dist/build/Foreign/C.o dist/build/Foreign/C/Error.o dist/build/Foreign/C/String.o dist/build/Foreign/C/Types.o dist/build/Foreign/ForeignPtr.o dist/build/Foreign/Marshal.o dist/build/Foreign/Marshal/Alloc.o dist/build/Foreign/Marshal/Array.o dist/build/Foreign/Marshal/Error.o dist/build/Foreign/Marshal/Pool.o dist/build/Foreign/Marshal/Utils.o dist/build/Foreign/Ptr.o dist/build/Foreign/StablePtr.o dist/build/Foreign/Storable.o dist/build/Numeric.o dist/build/Prelude.o dist/build/System/Console/GetOpt.o dist/build/System/CPUTime.o dist/build/System/Environment.o dist/build/System/Exit.o dist/build/System/IO.o dist/build/System/IO/Error.o dist/build/System/IO/Unsafe.o dist/build/System/Info.o dist/build/System/Mem.o dist/build/System/Mem/StableName.o dist/build/System/Mem/Weak.o dist/build/System/Posix/Internals.o dist/build/System/Posix/Types.o dist/build/Text/ParserCombinators/ReadP.o dist/build/Text/ParserCombinators/ReadPrec.o dist/build/Text/Printf.o dist/build/Text/Read.o dist/build/Text/Read/Lex.o dist/build/Text/Show.o dist/build/Text/Show/Functions.o dist/build/Unsafe/Coerce.o `find dist/build -name "*_stub.o" -print` | xargs /usr/bin/ar q dist/build/libHSbase-3.0.a /usr/bin/ar: creating dist/build/libHSbase-3.0.a /usr/bin/ld -x -r -o dist/build/HSbase-3.0.o dist/build/Data/Generics.o dist/build/Data/Generics/Aliases.o dist/build/Data/Generics/Basics.o dist/build/Data/Generics/Instances.o dist/build/Data/Generics/Schemes.o dist/build/Data/Generics/Text.o dist/build/Data/Generics/Twins.o dist/build/Foreign/Concurrent.o dist/build/GHC/Arr.o dist/build/GHC/Base.o dist/build/GHC/Conc.o dist/build/GHC/ConsoleHandler.o dist/build/GHC/Desugar.o dist/build/GHC/Dotnet.o dist/build/GHC/Enum.o dist/build/GHC/Environment.o dist/build/GHC/Err.o dist/build/GHC/Exception.o dist/build/GHC/Exts.o dist/build/GHC/Float.o dist/build/GHC/ForeignPtr.o dist/build/GHC/Handle.o dist/build/GHC/IO.o dist/build/GHC/IOBase.o dist/build/GHC/Int.o dist/build/GHC/List.o dist/build/GHC/Num.o dist/build/GHC/PArr.o dist/build/GHC/Pack.o dist/build/GHC/PrimopWrappers.o dist/build/GHC/Ptr.o dist/build/GHC/Read.o dist/build/GHC/Real.o dist/build/GHC/ST.o dist/build/GHC/STRef.o dist/build/GHC/Show.o dist/build/GHC/Stable.o dist/build/GHC/Storable.o dist/build/GHC/TopHandler.o dist/build/GHC/Unicode.o dist/build/GHC/Weak.o dist/build/GHC/Word.o dist/build/System/Timeout.o dist/build/Control/Applicative.o dist/build/Control/Arrow.o dist/build/Control/Category.o dist/build/Control/Concurrent.o dist/build/Control/Concurrent/Chan.o dist/build/Control/Concurrent/MVar.o dist/build/Control/Concurrent/QSem.o dist/build/Control/Concurrent/QSemN.o dist/build/Control/Concurrent/SampleVar.o dist/build/Control/Exception.o dist/build/Control/Monad.o dist/build/Control/Monad/Fix.o dist/build/Control/Monad/Instances.o dist/build/Control/Monad/ST.o dist/build/Control/Monad/ST/Lazy.o dist/build/Control/Monad/ST/Strict.o dist/build/Data/Bits.o dist/build/Data/Bool.o dist/build/Data/Char.o dist/build/Data/Complex.o dist/build/Data/Dynamic.o dist/build/Data/Either.o dist/build/Data/Eq.o dist/build/Data/Fixed.o dist/build/Data/Foldable.o dist/build/Data/Function.o dist/build/Data/HashTable.o dist/build/Data/IORef.o dist/build/Data/Int.o dist/build/Data/Ix.o dist/build/Data/List.o d ist/build/Data/Maybe.o dist/build/Data/Monoid.o dist/build/Data/Ord.o dist/build/Data/Ratio.o dist/build/Data/STRef.o dist/build/Data/STRef/Lazy.o dist/build/Data/STRef/Strict.o dist/build/Data/String.o dist/build/Data/Traversable.o dist/build/Data/Tuple.o dist/build/Data/Typeable.o dist/build/Data/Unique.o dist/build/Data/Version.o dist/build/Data/Word.o dist/build/Debug/Trace.o dist/build/Foreign.o dist/build/Foreign/C.o dist/build/Foreign/C/Error.o dist/build/Foreign/C/String.o dist/build/Foreign/C/Types.o dist/build/Foreign/ForeignPtr.o dist/build/Foreign/Marshal.o dist/build/Foreign/Marshal/Alloc.o dist/build/Foreign/Marshal/Array.o dist/build/Foreign/Marshal/Error.o dist/build/Foreign/Marshal/Pool.o dist/build/Foreign/Marshal/Utils.o dist/build/Foreign/Ptr.o dist/build/Foreign/StablePtr.o dist/build/Foreign/Storable.o dist/build/Numeric.o dist/build/Prelude.o dist/build/System/Console/GetOpt.o dist/build/System/CPUTime.o dist/build/System/Environment.o dist/build/System/Exit.o dist/build/System/IO.o dist/build/System/IO/Error.o dist/build/System/IO/Unsafe.o dist/build/System/Info.o dist/build/System/Mem.o dist/build/System/Mem/StableName.o dist/build/System/Mem/Weak.o dist/build/System/Posix/Internals.o dist/build/System/Posix/Types.o dist/build/Text/ParserCombinators/ReadP.o dist/build/Text/ParserCombinators/ReadPrec.o dist/build/Text/Printf.o dist/build/Text/Read.o dist/build/Text/Read/Lex.o dist/build/Text/Show.o dist/build/Text/Show/Functions.o dist/build/Unsafe/Coerce.o `find dist/build -name "*_stub.o" -print` dist/build/cbits/PrelIOUtils.o dist/build/cbits/WCsubst.o dist/build/cbits/Win32Utils.o dist/build/cbits/consUtils.o dist/build/cbits/dirUtils.o dist/build/cbits/inputReady.o dist/build/cbits/longlong.o dist/build/cbits/selectUtils.o == make way=p -f GNUmakefile all; ../../compiler/stage1/ghc-inplace -package-name base-3.0 -hide-all-packages -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -#include "HsBase.h" -odir dist/build -hidir dist/build -stubdir dist/build -package rts-1.0 -O -fglasgow-exts -package-name base -XCPP -idist/build -prof -hisuf p_hi -hcsuf p_hc -osuf p_o -H16m -O -O -Rghc-timing -fgenerics -c Data/Generics.hs -o dist/build/Data/Generics.p_o -ohi dist/build/Data/Generics.p_hi Data/Generics.hs:38:0: Failed to load interface for `Prelude': Use -v to see a list of the files searched for. <> make[4]: *** [dist/build/Data/Generics.p_o] Error 1 make[3]: *** [all] Error 1 make[3]: Leaving directory `/64playpen/buildbot/x86_64-linux-head-unreg/build/libraries/base' make[2]: *** [make.library.base] Error 2 make[2]: Leaving directory `/64playpen/buildbot/x86_64-linux-head-unreg/build/libraries' make[1]: *** [stage1] Error 2 make[1]: Leaving directory `/64playpen/buildbot/x86_64-linux-head-unreg/build' From cvs-ghc at haskell.org Mon Jan 14 03:30:02 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Mon Jan 14 03:23:27 2008 Subject: Daily report for stable Message-ID: <200801140830.m0E8U2vI021927@monk.galois.com> Build results: gabor stable: pass kahl G5 Gentoo Linux stable: pass mnemosyne x86-64 Gentoo stable: pass tnaur PPC OSX stable: pass tnaur PPC OSX stable 2: fail (failed stage2) tnaur x86 Linux stable: fail (failed stage1) x86 Windows stable: fail (failed stage1) x86 Windows stable fast: fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) x86-64 Linux stable: lost Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable TH_spliceE5_prof 2 x86 Windows stable TH_spliceGuard 3 tnaur PPC OSX stable barton-mangler-bug 1 x86 Windows stable bug1010 1 x86 Windows stable conc040 1 kahl G5 Gentoo Linux stable conc064 2 gabor stable concio001 1 tnaur PPC OSX stable concio001.thr 2 kahl G5 Gentoo Linux stable derefnull 2 gabor stable divbyzero 4 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 ghci024 1 tnaur PPC OSX stable ghci025 1 x86-64 Linux stable hpc001 1 tnaur PPC OSX stable hpc_fork 2 tnaur PPC OSX stable hpc_raytrace 4 gabor stable maessen_hashtab 2 x86 Windows stable num012 3 kahl G5 Gentoo Linux stable openFile008 1 tnaur PPC OSX stable process004 1 x86 Windows stable seward-space-leak 2 mnemosyne x86-64 Gentoo stable signals002 1 tnaur PPC OSX stable tc241 4 kahl G5 Gentoo Linux stable tc242 4 kahl G5 Gentoo Linux stable tcfail127 7 gabor stable tcfail195 7 gabor stable tcfail196 7 gabor stable tcfail197 7 gabor stable tough 1 tnaur PPC OSX stable typecheck.testeq1 1 x86 Windows stable -------------- next part -------------- Last 30 lines: ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080114 -fgenerics -fno-cse -c main/DriverMkDepend.hs -o stage2/main/DriverMkDepend.o -ohi stage2/main/DriverMkDepend.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080114 -fgenerics -c nativeGen/RegArchBase.hs -o stage2/nativeGen/RegArchBase.o -ohi stage2/nativeGen/RegArchBase.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080114 -fgenerics -c nativeGen/RegArchX86.hs -o stage2/nativeGen/RegArchX86.o -ohi stage2/nativeGen/RegArchX86.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080114 -fgenerics -c ndpFlatten/FlattenInfo.hs -o stage2/ndpFlatten/FlattenInfo.o -ohi stage2/ndpFlatten/FlattenInfo.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080114 -fgenerics -c ndpFlatten/PArrAnal.hs -o stage2/ndpFlatten/PArrAnal.o -ohi stage2/ndpFlatten/PArrAnal.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080114 -fgenerics -c simplCore/SATMonad.lhs -o stage2/simplCore/SATMonad.o -ohi stage2/simplCore/SATMonad.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080114 -fgenerics -c stranal/SaAbsInt.lhs -o stage2/stranal/SaAbsInt.o -ohi stage2/stranal/SaAbsInt.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080114 -fgenerics -c stranal/SaLib.lhs -o stage2/stranal/SaLib.o -ohi stage2/stranal/SaLib.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080114 -fgenerics -c stranal/StrictAnal.lhs -o stage2/stranal/StrictAnal.o -ohi stage2/stranal/StrictAnal.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080114 -fgenerics -c typecheck/TcSplice.lhs -o stage2/typecheck/TcSplice.o -ohi stage2/typecheck/TcSplice.hi <> ../compiler/stage1/ghc-inplace -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.20080114 -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: <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c typecheck/TcPat.lhs -o stage1/typecheck/TcPat.o -ohi stage1/typecheck/TcPat.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c typecheck/TcBinds.lhs -o stage1/typecheck/TcBinds.o -ohi stage1/typecheck/TcBinds.hi typecheck/TcBinds.lhs:523: Couldn't match `BoxyType -> TcM a' against `TcM (HsWrapper, MatchGroup TcId)' Expected type: BoxyType -> TcM a Inferred type: TcM (HsWrapper, MatchGroup TcId) Probable cause: `tcMatchesFun' is applied to too many arguments in the call (tcMatchesFun name inf matches) In the first argument of `tcInfer', namely `(tcMatchesFun name inf matches)' typecheck/TcBinds.lhs:672: Couldn't match `TcM (HsWrapper, MatchGroup TcId)' against `t -> t1' Expected type: TcM (HsWrapper, MatchGroup TcId) Inferred type: t -> t1 Probable cause: `tcMatchesFun' is applied to too many arguments in the call (tcMatchesFun (idName mono_id) inf matches (idType mono_id)) In a 'do' expression: (co_fn, matches') <- tcMatchesFun (idName mono_id) inf matches (idType mono_id) <> make[1]: *** [stage1/typecheck/TcBinds.o] Error 1 make: *** [stage1] Error 1 -------------- next part -------------- Last 30 lines: c:/builds/slave/x86-win-stable/build/compiler/stage1/ghc-inplace.exe -package-name containers-0.1.0.1 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0.1.0 -package array-0.1.0.0 -O -fglasgow-exts -XCPP -idist/build -H16m -O -O -Rghc-timing -fgenerics -c Data/Sequence.hs -o dist/build/Data/Sequence.o -ohi dist/build/Data/Sequence.hi <> c:/builds/slave/x86-win-stable/build/compiler/stage1/ghc-inplace.exe -package-name containers-0.1.0.1 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0.1.0 -package array-0.1.0.0 -O -fglasgow-exts -XCPP -idist/build -H16m -O -O -Rghc-timing -fgenerics -c Data/Tree.hs -o dist/build/Data/Tree.o -ohi dist/build/Data/Tree.hi <> c:/builds/slave/x86-win-stable/build/compiler/stage1/ghc-inplace.exe -package-name containers-0.1.0.1 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0.1.0 -package array-0.1.0.0 -O -fglasgow-exts -XCPP -idist/build -H16m -O -O -Rghc-timing -fgenerics -c Data/Graph.hs -o dist/build/Data/Graph.o -ohi dist/build/Data/Graph.hi <> c:/builds/slave/x86-win-stable/build/compiler/stage1/ghc-inplace.exe -package-name containers-0.1.0.1 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0.1.0 -package array-0.1.0.0 -O -fglasgow-exts -XCPP -idist/build -H16m -O -O -Rghc-timing -fgenerics -c Data/IntSet.hs -o dist/build/Data/IntSet.o -ohi dist/build/Data/IntSet.hi <> c:/builds/slave/x86-win-stable/build/compiler/stage1/ghc-inplace.exe -package-name containers-0.1.0.1 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0.1.0 -package array-0.1.0.0 -O -fglasgow-exts -XCPP -idist/build -H16m -O -O -Rghc-timing -fgenerics -c Data/IntMap.hs -o dist/build/Data/IntMap.o -ohi dist/build/Data/IntMap.hi <> c:/builds/slave/x86-win-stable/build/compiler/stage1/ghc-inplace.exe -package-name containers-0.1.0.1 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0.1.0 -package array-0.1.0.0 -O -fglasgow-exts -XCPP -idist/build -H16m -O -O -Rghc-timing -fgenerics -c Data/Set.hs -o dist/build/Data/Set.o -ohi dist/build/Data/Set.hi <> c:/builds/slave/x86-win-stable/build/compiler/stage1/ghc-inplace.exe -package-name containers-0.1.0.1 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0.1.0 -package array-0.1.0.0 -O -fglasgow-exts -XCPP -idist/build -H16m -O -O -Rghc-timing -fgenerics -c Data/Map.hs -o dist/build/Data/Map.o -ohi dist/build/Data/Map.hi <> (echo `find dist/build -name "*_stub.o" -print`; find dist/build/Data/Graph_split dist/build/Data/IntMap_split dist/build/Data/IntSet_split dist/build/Data/Map_split dist/build/Data/Sequence_split dist/build/Data/Set_split dist/build/Data/Tree_split -name '*.o' -print) | xargs C:/cygwin/bin/ar.exe q dist/build/libHScontainers-0.1.0.1.a C:/cygwin/bin/ar: creating dist/build/libHScontainers-0.1.0.1.a c:/mingw/bin/ld.exe -x -r -o dist/build/HScontainers-0.1.0.1.o dist/build/Data/Graph.o dist/build/Data/IntMap.o dist/build/Data/IntSet.o dist/build/Data/Map.o dist/build/Data/Sequence.o dist/build/Data/Set.o dist/build/Data/Tree.o `find dist/build -name "*_stub.o" -print` == make way=p -f GNUmakefile all; c:/builds/slave/x86-win-stable/build/compiler/stage1/ghc-inplace.exe -package-name containers-0.1.0.1 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0.1.0 -package array-0.1.0.0 -O -fglasgow-exts -XCPP -idist/build -prof -hisuf p_hi -hcsuf p_hc -osuf p_o -H16m -O -O -Rghc-timing -fgenerics -c Data/Sequence.hs -o dist/build/Data/Sequence.p_o -ohi dist/build/Data/Sequence.p_hi <> c:/builds/slave/x86-win-stable/build/compiler/stage1/ghc-inplace.exe -package-name containers-0.1.0.1 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0.1.0 -package array-0.1.0.0 -O -fglasgow-exts -XCPP -idist/build -prof -hisuf p_hi -hcsuf p_hc -osuf p_o -H16m -O -O -Rghc-timing -fgenerics -c Data/Tree.hs -o dist/build/Data/Tree.p_o -ohi dist/build/Data/Tree.p_hi <> make[4]: *** [dist/build/Data/Tree.p_o] Error 128 make[3]: *** [all] Error 1 make[3]: Leaving directory `/buildbot/x86-win-stable/build/libraries/containers' make[2]: *** [make.library.containers] Error 2 make[2]: Leaving directory `/buildbot/x86-win-stable/build/libraries' make[1]: *** [stage1] Error 2 make[1]: Leaving directory `/buildbot/x86-win-stable/build' -------------- next part -------------- Last 30 lines: rm: cannot remove `C:\\builds\\slave/x86-win-fast-stable/build/compiler/stage1/ghc.exe': Permission denied rm: cannot remove directory `C:\\builds\\slave/x86-win-fast-stable/build/rts': Device or resource busy From igloo at earth.li Mon Jan 14 05:40:52 2008 From: igloo at earth.li (Ian Lynagh) Date: Mon Jan 14 05:34:12 2008 Subject: patch applied (ghc): Remove an extra ) that was breaking the build on Windows Message-ID: <20080114104051.GA25082@haskell.galois.com> Mon Jan 14 02:39:53 PST 2008 Ian Lynagh * Remove an extra ) that was breaking the build on Windows M ./compiler/main/DynFlags.hs -1 +1 From chak at cse.unsw.edu.au Mon Jan 14 21:32:37 2008 From: chak at cse.unsw.edu.au (Manuel M T Chakravarty) Date: Mon Jan 14 21:25:58 2008 Subject: Not valid! Message-ID: <1CC1F15D-29AE-4A87-A528-D6CFF2E9F3B7@cse.unsw.edu.au> Hmm, I don't compile ghc everyday for a short while and all goes bad... Unexpected failures: Cpr001(optc) Cpr001_imp(optc) T1988(optc) Tc170_Aux(optc) cg003(optc) cg005(optc) default(optc) fact(optc) fun(optc) goo(optc) ins(optc) map(optc) sim(optc) simpl015(optc) str001(optc) str002(optc) syn(optc) tc170(optc) test(optc) tst(optc) unu(optc) From chak at cse.unsw.edu.au Mon Jan 14 21:33:30 2008 From: chak at cse.unsw.edu.au (chak@cse.unsw.edu.au) Date: Mon Jan 14 21:26:49 2008 Subject: patch applied (ghc): Fix warning when USE_READLINE is unset Message-ID: <20080115023330.GA13132@haskell.galois.com> Mon Jan 14 17:50:14 PST 2008 Manuel M T Chakravarty * Fix warning when USE_READLINE is unset M ./compiler/ghci/InteractiveUI.hs -1 +5 From rl at cse.unsw.edu.au Tue Jan 15 00:21:49 2008 From: rl at cse.unsw.edu.au (Roman Leshchinskiy) Date: Tue Jan 15 00:15:06 2008 Subject: patch applied (ghc): FIX BUILD (Solaris): include fcntl.h for file operations Message-ID: <20080115052149.GA15458@haskell.galois.com> Mon Jan 14 21:18:44 PST 2008 Roman Leshchinskiy * FIX BUILD (Solaris): include fcntl.h for file operations M ./rts/posix/OSMem.c +3 From cvs-ghc at haskell.org Tue Jan 15 03:30:06 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Tue Jan 15 03:23:27 2008 Subject: Daily report for stable Message-ID: <200801150830.m0F8U6tW018385@monk.galois.com> Build results: kahl G5 Gentoo Linux stable: pass x86 Windows stable: lost x86 Windows stable fast: fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) x86-64 Linux stable: pass New unexpected test failures: conc049 1 x86-64 Linux stable Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable TH_spliceE5_prof 2 x86 Windows stable TH_spliceGuard 2 tnaur PPC OSX stable barton-mangler-bug 1 x86 Windows stable bug1010 1 x86 Windows stable conc040 1 kahl G5 Gentoo Linux stable conc064 2 gabor stable concio001 1 tnaur PPC OSX stable concio001.thr 2 kahl G5 Gentoo Linux stable derefnull 2 gabor stable divbyzero 4 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 ghci024 1 tnaur PPC OSX stable ghci025 1 x86-64 Linux stable hpc001 1 tnaur PPC OSX stable hpc_fork 2 tnaur PPC OSX stable hpc_raytrace 4 gabor stable maessen_hashtab 2 x86 Windows stable num012 3 kahl G5 Gentoo Linux stable openFile008 1 tnaur PPC OSX stable process004 1 x86 Windows stable seward-space-leak 2 mnemosyne x86-64 Gentoo stable signals002 1 tnaur PPC OSX stable tc241 2 tnaur PPC OSX stable tc242 2 tnaur PPC OSX stable tcfail127 7 gabor stable tcfail195 7 gabor stable tcfail196 7 gabor stable tcfail197 7 gabor stable tough 1 tnaur PPC OSX stable typecheck.testeq1 1 x86 Windows stable -------------- next part -------------- Last 30 lines: rm: cannot remove `C:\\builds\\slave/x86-win-fast-stable/build/compiler/stage1/ghc.exe': Permission denied rm: cannot remove directory `C:\\builds\\slave/x86-win-fast-stable/build/rts': Device or resource busy From cvs-ghc at haskell.org Tue Jan 15 03:30:06 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Tue Jan 15 03:23:32 2008 Subject: Daily report for head Message-ID: <200801150830.m0F8U6as018386@monk.galois.com> Build results: x86-64 Linux head: fail (failed stage1) x86 Windows head: fail (failed stage1) x86 Windows head fast: fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) gabor head: fail (failed darcs) 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 stage1) Old unexpected test passes: conc052 2 x86-64 Linux head Old unexpected test failures: 1679 2 kahl G5 Gentoo Linux head TH_spliceE5_prof 3 x86-64 Linux head barton-mangler-bug 4 x86-64 Linux head bug1010 1 x86 Windows 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 gabor head concio001 1 tnaur PPC OSX head concio001.thr 3 kahl G5 Gentoo Linux head concprog001 1 tnaur x86 Linux head countReaders001 1 tnaur x86 Linux head derefnull 2 x86 Windows head divbyzero 4 x86 Windows 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 ffi018 1 x86-64 Linux head unreg ffi019 2 kahl G5 Gentoo Linux head getDirContents001 1 x86 Windows head ghc-e001 1 kahl G5 Gentoo Linux head ghci024 3 x86-64 Linux head ghci025 3 x86-64 Linux head hpc001 1 tnaur PPC OSX head hpc_fork 2 x86 Windows head hpc_raytrace 6 gabor head joao-circular 1 tnaur PPC OSX head maessen_hashtab 2 x86-64 Linux head num012 3 x86 Windows head openFile005 1 tnaur x86 Linux head openFile007 1 tnaur x86 Linux head openFile008 1 tnaur PPC OSX head process004 1 x86 Windows head readFile001 1 tnaur x86 Linux head recomp002 3 kahl G5 Gentoo Linux head seward-space-leak 2 mnemosyne x86-64 Gentoo head signals002 2 gabor head simpl019 4 x86-64 Linux head tough 1 tnaur PPC OSX head typecheck.testeq1 1 x86 Windows head -------------- next part -------------- Last 30 lines: ../../compiler/stage1/ghc-inplace -package-name base-3.0 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -#include "HsBase.h" -odir dist/build -hidir dist/build -stubdir dist/build -package rts-1.0 -O -fglasgow-exts -package-name base -XCPP -idist/build -H16m -O -O2 -fasm -dcore-lint -fgenerics -c System/Mem.hs -o dist/build/System/Mem.o -ohi dist/build/System/Mem.hi ../../compiler/stage1/ghc-inplace -package-name base-3.0 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -#include "HsBase.h" -odir dist/build -hidir dist/build -stubdir dist/build -package rts-1.0 -O -fglasgow-exts -package-name base -XCPP -idist/build -H16m -O -O2 -fasm -dcore-lint -fgenerics -c System/Mem/StableName.hs -o dist/build/System/Mem/StableName.o -ohi dist/build/System/Mem/StableName.hi ../../compiler/stage1/ghc-inplace -package-name base-3.0 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -#include "HsBase.h" -odir dist/build -hidir dist/build -stubdir dist/build -package rts-1.0 -O -fglasgow-exts -package-name base -XCPP -idist/build -H16m -O -O2 -fasm -dcore-lint -fgenerics -c System/Mem/Weak.hs -o dist/build/System/Mem/Weak.o -ohi dist/build/System/Mem/Weak.hi ../../compiler/stage1/ghc-inplace -package-name base-3.0 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -#include "HsBase.h" -odir dist/build -hidir dist/build -stubdir dist/build -package rts-1.0 -O -fglasgow-exts -package-name base -XCPP -idist/build -H16m -O -O2 -fasm -dcore-lint -fgenerics -c Text/Printf.hs -o dist/build/Text/Printf.o -ohi dist/build/Text/Printf.hi ../../compiler/stage1/ghc-inplace -package-name base-3.0 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -#include "HsBase.h" -odir dist/build -hidir dist/build -stubdir dist/build -package rts-1.0 -O -fglasgow-exts -package-name base -XCPP -idist/build -H16m -O -O2 -fasm -dcore-lint -fgenerics -c Text/Show/Functions.hs -o dist/build/Text/Show/Functions.o -ohi dist/build/Text/Show/Functions.hi ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/PrelIOUtils.c -o dist/build/cbits/PrelIOUtils.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/WCsubst.c -o dist/build/cbits/WCsubst.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/Win32Utils.c -o dist/build/cbits/Win32Utils.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/consUtils.c -o dist/build/cbits/consUtils.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/dirUtils.c -o dist/build/cbits/dirUtils.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/inputReady.c -o dist/build/cbits/inputReady.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/longlong.c -o dist/build/cbits/longlong.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/selectUtils.c -o dist/build/cbits/selectUtils.o (echo dist/build/cbits/PrelIOUtils.o dist/build/cbits/WCsubst.o dist/build/cbits/Win32Utils.o dist/build/cbits/consUtils.o dist/build/cbits/dirUtils.o dist/build/cbits/inputReady.o dist/build/cbits/longlong.o dist/build/cbits/selectUtils.o `find dist/build -name "*_stub.o" -print`; find dist/build/Data/Generics_split dist/build/Data/Generics/Aliases_split dist/build/Data/Generics/Basics_split dist/build/Data/Generics/Instances_split dist/build/Data/Generics/Schemes_split dist/build/Data/Generics/Text_split dist/build/Data/Generics/Twins_split dist/build/Foreign/Concurrent_split dist/build/GHC/Arr_split dist/build/GHC/Base_split dist/build/GHC/Conc_split dist/build/GHC/ConsoleHandler_split dist/build/GHC/Desugar_split dist/build/GHC/Dotnet_split dist/build/GHC/Enum_split dist/build/GHC/Environment_split dist/build/GHC/Err_split dist/build/GHC/Exception_split dist/build/GHC/Exts_split dist/build/GHC/Float_split dist/build/GHC/ForeignPtr_split dist/build/GHC/Handle_split dist/build/GHC/IO_split dist/build/GHC/IOBase_split dist/build/GHC/Int_split dist/build/GHC/List_split dist/build/GHC/Num_split dist/build/GHC/PArr_split dist/build/GHC/Pack_split dist/build/GHC/PrimopWrappers_split dist/build/GHC/Ptr_split dist/build/GHC/Read_split dist/build/GHC/Real_split dist/build/GHC/ST_split dist/build/GHC/STRef_split dist/build/GHC/Show_split dist/build/GHC/Stable_split dist/build/GHC/Storable_split dist/build/GHC/TopHandler_split dist/build/GHC/Unicode_split dist/build/GHC/Weak_split dist/build/GHC/Word_split dist/build/System/Timeout_split dist/build/Control/Applicative_split dist/build/Control/Arrow_split dist/build/Control/Category_split dist/build/Control/Concurrent_split dist/build/Control/Concurrent/Chan_split dist/build/Control/Concurrent/MVar_split dist/build/Control/Concurrent/QSem_split dist/build/Control/Concurrent/QSemN_split dist/build/Control/Concurrent/SampleVar_split dist/build/Control/Exception_split dist/build/Control/Monad_split dist/build/Control/Monad/Fix_split dist/build/Control/Monad/Instances_split dist/build/Control/Monad/ST_split dist/build/Control/Monad/ST/Lazy_split dist/build/Control/Monad/ST/Strict_split dist/build/Data/Bits_split dist/build/Data/Bool_split dist/build/Data/Char_split dist/build/Data/Complex_split dist/build/Data/Dynamic_split dist/build/Data/Either_split dist/build/Data/Eq_split dist/build/Data/Fixed_split dist/build/Data/Foldable_split dist/build/Data/Function_split dist/build/Data/HashTable_split dist/build/Data/IORef_split dist/build/Data/Int_split dist/build/Data/Ix_split dist/build/Data/List_split dist/build/Data/Maybe_split dist/build/Data/Monoid_split dist/build/Data/Ord_split dist/build/Data/Ratio_split dist/build/Data/STRef_split dist/build/Data/STRef/Lazy_split dist/build/Data/STRef/Strict_split dist/build/Data/String_split dist/build/Data/Traversable_split dist/build/Data/Tuple_split dist/build/Data/Typeable_split dist/build/Data/Unique_split dist/build/Data/Version_split dist/build/Data/Word_split dist/build/Debug/Trace_split dist/build/Foreign_split dist/build/Foreign/C_split dist/build/Foreign/C/Error_split dist/build/Foreign/C/String_split dist/build/Foreign/C/Types_split dist/build/Foreign/ForeignPtr_split dist/build/Foreign/Marshal_split dist/build/Foreign/Marshal/Alloc_split dist/build/Foreign/Marshal/Array_split dist/build/Foreign/Marshal/Error_split dist/build/Foreign/Marshal/Pool_split dist/build/Foreign/Marshal/Utils_split dist/build/Foreign/Ptr_split dist/build/Foreign/StablePtr_split dist/build/Foreign/Storable_split dist/build/Numeric_split dist/build/Prelude_split dist/build/System/Console/GetOpt_split dist/build/System/CPUTime_split dist/build/System/Environment_split dist/build/System/Exit_split dist/build/System/IO_split dist/build/System/IO/Error_split dist/build/System/IO/Unsafe_split dist/build/System/Info_split dist/build/System/Mem_split dist/build/System/Mem/StableName_split dist/build/System/Mem/Weak_split dist/build/System/Posix/Internals_split dist/build/System/Posix/Types_split dist/build/Text/ParserCombinators/ReadP_split dist/build/Text/Parser Combinators/ReadPrec_split dist/build/Text/Printf_split dist/build/Text/Read_split dist/build/Text/Read/Lex_split dist/build/Text/Show_split dist/build/Text/Show/Functions_split dist/build/Unsafe/Coerce_split -name '*.o' -print) | xargs /usr/bin/ar q dist/build/libHSbase-3.0.a /usr/bin/ar: creating dist/build/libHSbase-3.0.a /usr/bin/ld -x -r -o dist/build/HSbase-3.0.o dist/build/Data/Generics.o dist/build/Data/Generics/Aliases.o dist/build/Data/Generics/Basics.o dist/build/Data/Generics/Instances.o dist/build/Data/Generics/Schemes.o dist/build/Data/Generics/Text.o dist/build/Data/Generics/Twins.o dist/build/Foreign/Concurrent.o dist/build/GHC/Arr.o dist/build/GHC/Base.o dist/build/GHC/Conc.o dist/build/GHC/ConsoleHandler.o dist/build/GHC/Desugar.o dist/build/GHC/Dotnet.o dist/build/GHC/Enum.o dist/build/GHC/Environment.o dist/build/GHC/Err.o dist/build/GHC/Exception.o dist/build/GHC/Exts.o dist/build/GHC/Float.o dist/build/GHC/ForeignPtr.o dist/build/GHC/Handle.o dist/build/GHC/IO.o dist/build/GHC/IOBase.o dist/build/GHC/Int.o dist/build/GHC/List.o dist/build/GHC/Num.o dist/build/GHC/PArr.o dist/build/GHC/Pack.o dist/build/GHC/PrimopWrappers.o dist/build/GHC/Ptr.o dist/build/GHC/Read.o dist/build/GHC/Real.o dist/build/GHC/ST.o dist/build/GHC/STRef.o dist/build/GHC/Show.o dist/build/GHC/Stable.o dist/build/GHC/Storable.o dist/build/GHC/TopHandler.o dist/build/GHC/Unicode.o dist/build/GHC/Weak.o dist/build/GHC/Word.o dist/build/System/Timeout.o dist/build/Control/Applicative.o dist/build/Control/Arrow.o dist/build/Control/Category.o dist/build/Control/Concurrent.o dist/build/Control/Concurrent/Chan.o dist/build/Control/Concurrent/MVar.o dist/build/Control/Concurrent/QSem.o dist/build/Control/Concurrent/QSemN.o dist/build/Control/Concurrent/SampleVar.o dist/build/Control/Exception.o dist/build/Control/Monad.o dist/build/Control/Monad/Fix.o dist/build/Control/Monad/Instances.o dist/build/Control/Monad/ST.o dist/build/Control/Monad/ST/Lazy.o dist/build/Control/Monad/ST/Strict.o dist/build/Data/Bits.o dist/build/Data/Bool.o dist/build/Data/Char.o dist/build/Data/Complex.o dist/build/Data/Dynamic.o dist/build/Data/Either.o dist/build/Data/Eq.o dist/build/Data/Fixed.o dist/build/Data/Foldable.o dist/build/Data/Function.o dist/build/Data/HashTable.o dist/build/Data/IORef.o dist/build/Data/Int.o dist/build/Data/Ix.o dist/build/Data/List.o d ist/build/Data/Maybe.o dist/build/Data/Monoid.o dist/build/Data/Ord.o dist/build/Data/Ratio.o dist/build/Data/STRef.o dist/build/Data/STRef/Lazy.o dist/build/Data/STRef/Strict.o dist/build/Data/String.o dist/build/Data/Traversable.o dist/build/Data/Tuple.o dist/build/Data/Typeable.o dist/build/Data/Unique.o dist/build/Data/Version.o dist/build/Data/Word.o dist/build/Debug/Trace.o dist/build/Foreign.o dist/build/Foreign/C.o dist/build/Foreign/C/Error.o dist/build/Foreign/C/String.o dist/build/Foreign/C/Types.o dist/build/Foreign/ForeignPtr.o dist/build/Foreign/Marshal.o dist/build/Foreign/Marshal/Alloc.o dist/build/Foreign/Marshal/Array.o dist/build/Foreign/Marshal/Error.o dist/build/Foreign/Marshal/Pool.o dist/build/Foreign/Marshal/Utils.o dist/build/Foreign/Ptr.o dist/build/Foreign/StablePtr.o dist/build/Foreign/Storable.o dist/build/Numeric.o dist/build/Prelude.o dist/build/System/Console/GetOpt.o dist/build/System/CPUTime.o dist/build/System/Environment.o dist/build/System/Exit.o dist/build/System/IO.o dist/build/System/IO/Error.o dist/build/System/IO/Unsafe.o dist/build/System/Info.o dist/build/System/Mem.o dist/build/System/Mem/StableName.o dist/build/System/Mem/Weak.o dist/build/System/Posix/Internals.o dist/build/System/Posix/Types.o dist/build/Text/ParserCombinators/ReadP.o dist/build/Text/ParserCombinators/ReadPrec.o dist/build/Text/Printf.o dist/build/Text/Read.o dist/build/Text/Read/Lex.o dist/build/Text/Show.o dist/build/Text/Show/Functions.o dist/build/Unsafe/Coerce.o `find dist/build -name "*_stub.o" -print` dist/build/cbits/PrelIOUtils.o dist/build/cbits/WCsubst.o dist/build/cbits/Win32Utils.o dist/build/cbits/consUtils.o dist/build/cbits/dirUtils.o dist/build/cbits/inputReady.o dist/build/cbits/longlong.o dist/build/cbits/selectUtils.o == make way=p -f GNUmakefile all; ../../compiler/stage1/ghc-inplace -package-name base-3.0 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -#include "HsBase.h" -odir dist/build -hidir dist/build -stubdir dist/build -package rts-1.0 -O -fglasgow-exts -package-name base -XCPP -idist/build -prof -hisuf p_hi -hcsuf p_hc -osuf p_o -H16m -O -O2 -fasm -dcore-lint -fgenerics -c Data/Generics.hs -o dist/build/Data/Generics.p_o -ohi dist/build/Data/Generics.p_hi Data/Generics.hs:38:0: Failed to load interface for `Prelude': Use -v to see a list of the files searched for. make[4]: *** [dist/build/Data/Generics.p_o] Error 1 make[3]: *** [all] Error 1 make[3]: Leaving directory `/64playpen/buildbot/x86_64-linux-head/build/libraries/base' make[2]: *** [make.library.base] Error 2 make[2]: Leaving directory `/64playpen/buildbot/x86_64-linux-head/build/libraries' make[1]: *** [stage1] Error 2 make[1]: Leaving directory `/64playpen/buildbot/x86_64-linux-head/build' -------------- 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 prelude/TysWiredIn.lhs -o stage1/prelude/TysWiredIn.o -ohi stage1/prelude/TysWiredIn.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 -H80m -c prelude/PrimOp.lhs -o stage1/prelude/PrimOp.o -ohi stage1/prelude/PrimOp.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/Literal.lhs -o stage1/basicTypes/Literal.o -ohi stage1/basicTypes/Literal.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 profiling/CostCentre.lhs -o stage1/profiling/CostCentre.o -ohi stage1/profiling/CostCentre.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 coreSyn/CoreSyn.lhs -o stage1/coreSyn/CoreSyn.o -ohi stage1/coreSyn/CoreSyn.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/IdInfo.lhs -o stage1/basicTypes/IdInfo.o -ohi stage1/basicTypes/IdInfo.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/NameSet.lhs -o stage1/basicTypes/NameSet.o -ohi stage1/basicTypes/NameSet.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 main/ErrUtils.lhs-boot -o stage1/main/ErrUtils.o-boot -ohi stage1/main/ErrUtils.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 main/Packages.lhs-boot -o stage1/main/Packages.o-boot -ohi stage1/main/Packages.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 main/DriverPhases.hs -o stage1/main/DriverPhases.o -ohi stage1/main/DriverPhases.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 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 -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c main/DynFlags.hs -o stage1/main/DynFlags.o -ohi stage1/main/DynFlags.hi main/DynFlags.hs:1598:8: Not in scope: `othwerwise' <> make[2]: *** [stage1/main/DynFlags.o] Error 1 make[1]: *** [stage1] Error 1 make[1]: Leaving directory `/buildbot/x86-win-head/build' -------------- next part -------------- Last 30 lines: rm: cannot remove `C:\\builds\\slave/x86-win-fast-head/build/compiler/stage1/ghc.exe': Permission denied rm: cannot remove directory `C:\\builds\\slave/x86-win-fast-head/build/rts': Device or resource busy -------------- 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 libcurl: 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/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.20080115 -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.20080115 -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.20080115 -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.20080115 -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.20080115 -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.20080115 -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.20080115 -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.20080115 -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.20080115 -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.20080115 -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.20080115 -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/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/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/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/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/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/ve ctorise/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: ../../compiler/stage1/ghc-inplace -package-name base-3.0 -hide-all-packages -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -#include "HsBase.h" -odir dist/build -hidir dist/build -stubdir dist/build -package rts-1.0 -O -fglasgow-exts -package-name base -XCPP -idist/build -H16m -O -O -Rghc-timing -fgenerics -c Text/Printf.hs -o dist/build/Text/Printf.o -ohi dist/build/Text/Printf.hi <> ../../compiler/stage1/ghc-inplace -package-name base-3.0 -hide-all-packages -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -#include "HsBase.h" -odir dist/build -hidir dist/build -stubdir dist/build -package rts-1.0 -O -fglasgow-exts -package-name base -XCPP -idist/build -H16m -O -O -Rghc-timing -fgenerics -c Text/Show/Functions.hs -o dist/build/Text/Show/Functions.o -ohi dist/build/Text/Show/Functions.hi <> ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/PrelIOUtils.c -o dist/build/cbits/PrelIOUtils.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/WCsubst.c -o dist/build/cbits/WCsubst.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/Win32Utils.c -o dist/build/cbits/Win32Utils.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/consUtils.c -o dist/build/cbits/consUtils.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/dirUtils.c -o dist/build/cbits/dirUtils.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/inputReady.c -o dist/build/cbits/inputReady.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/longlong.c -o dist/build/cbits/longlong.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/selectUtils.c -o dist/build/cbits/selectUtils.o echo dist/build/cbits/PrelIOUtils.o dist/build/cbits/WCsubst.o dist/build/cbits/Win32Utils.o dist/build/cbits/consUtils.o dist/build/cbits/dirUtils.o dist/build/cbits/inputReady.o dist/build/cbits/longlong.o dist/build/cbits/selectUtils.o dist/build/Data/Generics.o dist/build/Data/Generics/Aliases.o dist/build/Data/Generics/Basics.o dist/build/Data/Generics/Instances.o dist/build/Data/Generics/Schemes.o dist/build/Data/Generics/Text.o dist/build/Data/Generics/Twins.o dist/build/Foreign/Concurrent.o dist/build/GHC/Arr.o dist/build/GHC/Base.o dist/build/GHC/Conc.o dist/build/GHC/ConsoleHandler.o dist/build/GHC/Desugar.o dist/build/GHC/Dotnet.o dist/build/GHC/Enum.o dist/build/GHC/Environment.o dist/build/GHC/Err.o dist/build/GHC/Exception.o dist/build/GHC/Exts.o dist/build/GHC/Float.o dist/build/GHC/ForeignPtr.o dist/build/GHC/Handle.o dist/build/GHC/IO.o dist/build/GHC/IOBase.o dist/build/GHC/Int.o dist/build/GHC/List.o dist/build/GHC/Num.o dist/build/GHC/PArr.o dist/build/GHC/Pack.o dist/build/GHC/PrimopWrappers.o dist/build/GHC/Ptr.o dist/build/GHC/Read.o dist/build/GHC/Real.o dist/build/GHC/ST.o dist/build/GHC/STRef.o dist/build/GHC/Show.o dist/build/GHC/Stable.o dist/build/GHC/Storable.o dist/build/GHC/TopHandler.o dist/build/GHC/Unicode.o dist/build/GHC/Weak.o dist/build/GHC/Word.o dist/build/System/Timeout.o dist/build/Control/Applicative.o dist/build/Control/Arrow.o dist/build/Control/Category.o dist/build/Control/Concurrent.o dist/build/Control/Concurrent/Chan.o dist/build/Control/Concurrent/MVar.o dist/build/Control/Concurrent/QSem.o dist/build/Control/Concurrent/QSemN.o dist/build/Control/Concurrent/SampleVar.o dist/build/Control/Exception.o dist/build/Control/Monad.o dist/build/Control/Monad/Fix.o dist/build/Control/Monad/Instances.o dist/build/Control/Monad/ST.o dist/build/Control/Monad/ST/Lazy.o dist/build/Control/Monad/ST/Strict.o dist/build/Data/Bits.o dist/build/Data/Bool.o dist/build/Data/Char.o dist/build/Data/Complex.o dist/build/Data/Dynamic.o dist/build/Data/Either.o dist/build/Data/Eq.o dist /build/Data/Fixed.o dist/build/Data/Foldable.o dist/build/Data/Function.o dist/build/Data/HashTable.o dist/build/Data/IORef.o dist/build/Data/Int.o dist/build/Data/Ix.o dist/build/Data/List.o dist/build/Data/Maybe.o dist/build/Data/Monoid.o dist/build/Data/Ord.o dist/build/Data/Ratio.o dist/build/Data/STRef.o dist/build/Data/STRef/Lazy.o dist/build/Data/STRef/Strict.o dist/build/Data/String.o dist/build/Data/Traversable.o dist/build/Data/Tuple.o dist/build/Data/Typeable.o dist/build/Data/Unique.o dist/build/Data/Version.o dist/build/Data/Word.o dist/build/Debug/Trace.o dist/build/Foreign.o dist/build/Foreign/C.o dist/build/Foreign/C/Error.o dist/build/Foreign/C/String.o dist/build/Foreign/C/Types.o dist/build/Foreign/ForeignPtr.o dist/build/Foreign/Marshal.o dist/build/Foreign/Marshal/Alloc.o dist/build/Foreign/Marshal/Array.o dist/build/Foreign/Marshal/Error.o dist/build/Foreign/Marshal/Pool.o dist/build/Foreign/Marshal/Utils.o dist/build/Foreign/Ptr.o dist/build/Foreign/StablePtr.o dist/build/Foreign/Storable.o dist/build/Numeric.o dist/build/Prelude.o dist/build/System/Console/GetOpt.o dist/build/System/CPUTime.o dist/build/System/Environment.o dist/build/System/Exit.o dist/build/System/IO.o dist/build/System/IO/Error.o dist/build/System/IO/Unsafe.o dist/build/System/Info.o dist/build/System/Mem.o dist/build/System/Mem/StableName.o dist/build/System/Mem/Weak.o dist/build/System/Posix/Internals.o dist/build/System/Posix/Types.o dist/build/Text/ParserCombinators/ReadP.o dist/build/Text/ParserCombinators/ReadPrec.o dist/build/Text/Printf.o dist/build/Text/Read.o dist/build/Text/Read/Lex.o dist/build/Text/Show.o dist/build/Text/Show/Functions.o dist/build/Unsafe/Coerce.o `find dist/build -name "*_stub.o" -print` | xargs /usr/bin/ar q dist/build/libHSbase-3.0.a /usr/bin/ar: creating dist/build/libHSbase-3.0.a /usr/bin/ld -x -r -o dist/build/HSbase-3.0.o dist/build/Data/Generics.o dist/build/Data/Generics/Aliases.o dist/build/Data/Generics/Basics.o dist/build/Data/Generics/Instances.o dist/build/Data/Generics/Schemes.o dist/build/Data/Generics/Text.o dist/build/Data/Generics/Twins.o dist/build/Foreign/Concurrent.o dist/build/GHC/Arr.o dist/build/GHC/Base.o dist/build/GHC/Conc.o dist/build/GHC/ConsoleHandler.o dist/build/GHC/Desugar.o dist/build/GHC/Dotnet.o dist/build/GHC/Enum.o dist/build/GHC/Environment.o dist/build/GHC/Err.o dist/build/GHC/Exception.o dist/build/GHC/Exts.o dist/build/GHC/Float.o dist/build/GHC/ForeignPtr.o dist/build/GHC/Handle.o dist/build/GHC/IO.o dist/build/GHC/IOBase.o dist/build/GHC/Int.o dist/build/GHC/List.o dist/build/GHC/Num.o dist/build/GHC/PArr.o dist/build/GHC/Pack.o dist/build/GHC/PrimopWrappers.o dist/build/GHC/Ptr.o dist/build/GHC/Read.o dist/build/GHC/Real.o dist/build/GHC/ST.o dist/build/GHC/STRef.o dist/build/GHC/Show.o dist/build/GHC/Stable.o dist/build/GHC/Storable.o dist/build/GHC/TopHandler.o dist/build/GHC/Unicode.o dist/build/GHC/Weak.o dist/build/GHC/Word.o dist/build/System/Timeout.o dist/build/Control/Applicative.o dist/build/Control/Arrow.o dist/build/Control/Category.o dist/build/Control/Concurrent.o dist/build/Control/Concurrent/Chan.o dist/build/Control/Concurrent/MVar.o dist/build/Control/Concurrent/QSem.o dist/build/Control/Concurrent/QSemN.o dist/build/Control/Concurrent/SampleVar.o dist/build/Control/Exception.o dist/build/Control/Monad.o dist/build/Control/Monad/Fix.o dist/build/Control/Monad/Instances.o dist/build/Control/Monad/ST.o dist/build/Control/Monad/ST/Lazy.o dist/build/Control/Monad/ST/Strict.o dist/build/Data/Bits.o dist/build/Data/Bool.o dist/build/Data/Char.o dist/build/Data/Complex.o dist/build/Data/Dynamic.o dist/build/Data/Either.o dist/build/Data/Eq.o dist/build/Data/Fixed.o dist/build/Data/Foldable.o dist/build/Data/Function.o dist/build/Data/HashTable.o dist/build/Data/IORef.o dist/build/Data/Int.o dist/build/Data/Ix.o dist/build/Data/List.o d ist/build/Data/Maybe.o dist/build/Data/Monoid.o dist/build/Data/Ord.o dist/build/Data/Ratio.o dist/build/Data/STRef.o dist/build/Data/STRef/Lazy.o dist/build/Data/STRef/Strict.o dist/build/Data/String.o dist/build/Data/Traversable.o dist/build/Data/Tuple.o dist/build/Data/Typeable.o dist/build/Data/Unique.o dist/build/Data/Version.o dist/build/Data/Word.o dist/build/Debug/Trace.o dist/build/Foreign.o dist/build/Foreign/C.o dist/build/Foreign/C/Error.o dist/build/Foreign/C/String.o dist/build/Foreign/C/Types.o dist/build/Foreign/ForeignPtr.o dist/build/Foreign/Marshal.o dist/build/Foreign/Marshal/Alloc.o dist/build/Foreign/Marshal/Array.o dist/build/Foreign/Marshal/Error.o dist/build/Foreign/Marshal/Pool.o dist/build/Foreign/Marshal/Utils.o dist/build/Foreign/Ptr.o dist/build/Foreign/StablePtr.o dist/build/Foreign/Storable.o dist/build/Numeric.o dist/build/Prelude.o dist/build/System/Console/GetOpt.o dist/build/System/CPUTime.o dist/build/System/Environment.o dist/build/System/Exit.o dist/build/System/IO.o dist/build/System/IO/Error.o dist/build/System/IO/Unsafe.o dist/build/System/Info.o dist/build/System/Mem.o dist/build/System/Mem/StableName.o dist/build/System/Mem/Weak.o dist/build/System/Posix/Internals.o dist/build/System/Posix/Types.o dist/build/Text/ParserCombinators/ReadP.o dist/build/Text/ParserCombinators/ReadPrec.o dist/build/Text/Printf.o dist/build/Text/Read.o dist/build/Text/Read/Lex.o dist/build/Text/Show.o dist/build/Text/Show/Functions.o dist/build/Unsafe/Coerce.o `find dist/build -name "*_stub.o" -print` dist/build/cbits/PrelIOUtils.o dist/build/cbits/WCsubst.o dist/build/cbits/Win32Utils.o dist/build/cbits/consUtils.o dist/build/cbits/dirUtils.o dist/build/cbits/inputReady.o dist/build/cbits/longlong.o dist/build/cbits/selectUtils.o == make way=p -f GNUmakefile all; ../../compiler/stage1/ghc-inplace -package-name base-3.0 -hide-all-packages -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -#include "HsBase.h" -odir dist/build -hidir dist/build -stubdir dist/build -package rts-1.0 -O -fglasgow-exts -package-name base -XCPP -idist/build -prof -hisuf p_hi -hcsuf p_hc -osuf p_o -H16m -O -O -Rghc-timing -fgenerics -c Data/Generics.hs -o dist/build/Data/Generics.p_o -ohi dist/build/Data/Generics.p_hi Data/Generics.hs:38:0: Failed to load interface for `Prelude': Use -v to see a list of the files searched for. <> make[4]: *** [dist/build/Data/Generics.p_o] Error 1 make[3]: *** [all] Error 1 make[3]: Leaving directory `/64playpen/buildbot/x86_64-linux-head-unreg/build/libraries/base' make[2]: *** [make.library.base] Error 2 make[2]: Leaving directory `/64playpen/buildbot/x86_64-linux-head-unreg/build/libraries' make[1]: *** [stage1] Error 2 make[1]: Leaving directory `/64playpen/buildbot/x86_64-linux-head-unreg/build' From igloo at earth.li Tue Jan 15 10:24:11 2008 From: igloo at earth.li (Ian Lynagh) Date: Tue Jan 15 10:17:30 2008 Subject: patch applied (ghc): Give an error if view pattern syntax is used in an expression; fixes #2033 Message-ID: <20080115152411.GA32668@haskell.galois.com> Mon Jan 14 03:50:31 PST 2008 Ian Lynagh * Give an error if view pattern syntax is used in an expression; fixes #2033 M ./compiler/rename/RnExpr.lhs +1 From igloo at earth.li Tue Jan 15 10:24:14 2008 From: igloo at earth.li (Ian Lynagh) Date: Tue Jan 15 10:17:33 2008 Subject: patch applied (ghc): Fix utils/Util for debug build Message-ID: <20080115152414.GA32691@haskell.galois.com> Mon Jan 14 11:05:30 PST 2008 mainland@eecs.harvard.edu * Fix utils/Util for debug build M ./compiler/utils/Util.lhs +1 From igloo at earth.li Tue Jan 15 10:25:07 2008 From: igloo at earth.li (Ian Lynagh) Date: Tue Jan 15 10:18:25 2008 Subject: patch applied (testsuite): Add a test for trac #2033: view pattern where expression expected Message-ID: <20080115152507.GA32740@haskell.galois.com> Tue Jan 15 06:13:19 PST 2008 Ian Lynagh * Add a test for trac #2033: view pattern where expression expected M ./tests/ghc-regress/rename/should_fail/all.T +2 A ./tests/ghc-regress/rename/should_fail/rnfail051.hs A ./tests/ghc-regress/rename/should_fail/rnfail051.stderr From igloo at earth.li Tue Jan 15 10:33:01 2008 From: igloo at earth.li (Ian Lynagh) Date: Tue Jan 15 10:26:19 2008 Subject: Not valid! In-Reply-To: <1CC1F15D-29AE-4A87-A528-D6CFF2E9F3B7@cse.unsw.edu.au> References: <1CC1F15D-29AE-4A87-A528-D6CFF2E9F3B7@cse.unsw.edu.au> Message-ID: <20080115153301.GA19972@matrix.chaos.earth.li> Hi Manuel, On Tue, Jan 15, 2008 at 01:32:37PM +1100, Manuel M T Chakravarty wrote: > Hmm, I don't compile ghc everyday for a short while and all goes bad... Everything validates fine here. What do the failures look like? Thanks Ian From igloo at earth.li Tue Jan 15 17:45:03 2008 From: igloo at earth.li (Ian Lynagh) Date: Tue Jan 15 17:38:20 2008 Subject: patch applied (ghc): Fix generating dependencies for different ways now we use FilePath Message-ID: <20080115224503.GA8575@haskell.galois.com> Tue Jan 15 12:47:16 PST 2008 Ian Lynagh * Fix generating dependencies for different ways now we use FilePath We were making filenames like dist/build/GHC/Base.p_.o rather than dist/build/GHC/Base.p_o M ./compiler/main/DriverMkDepend.hs -1 +3 From igloo at earth.li Tue Jan 15 20:41:25 2008 From: igloo at earth.li (Ian Lynagh) Date: Tue Jan 15 20:34:43 2008 Subject: patch applied (ghc-6.8/ghc): Fix warnings in utils/FastMutInt Message-ID: <20080116014125.GA12731@haskell.galois.com> Sun Jan 13 05:18:30 PST 2008 Ian Lynagh * Fix warnings in utils/FastMutInt M ./compiler/utils/FastMutInt.lhs -9 From igloo at earth.li Tue Jan 15 20:41:29 2008 From: igloo at earth.li (Ian Lynagh) Date: Tue Jan 15 20:34:47 2008 Subject: patch applied (ghc-6.8/ghc): Fix warnings in utils/OrdList Message-ID: <20080116014129.GA12754@haskell.galois.com> Sun Jan 13 05:20:42 PST 2008 Ian Lynagh * Fix warnings in utils/OrdList M ./compiler/utils/OrdList.lhs -10 +3 From igloo at earth.li Tue Jan 15 20:41:32 2008 From: igloo at earth.li (Ian Lynagh) Date: Tue Jan 15 20:34:50 2008 Subject: patch applied (ghc-6.8/ghc): Fix warnings in utils/State Message-ID: <20080116014132.GA12772@haskell.galois.com> Sun Jan 13 05:16:58 PST 2008 Ian Lynagh * Fix warnings in utils/State M ./compiler/utils/State.hs -37 +25 From igloo at earth.li Tue Jan 15 20:41:35 2008 From: igloo at earth.li (Ian Lynagh) Date: Tue Jan 15 20:34:54 2008 Subject: patch applied (ghc-6.8/ghc): Fix warnings in utils/UniqSet Message-ID: <20080116014135.GA12788@haskell.galois.com> Sun Jan 13 06:26:04 PST 2008 Ian Lynagh * Fix warnings in utils/UniqSet M ./compiler/utils/UniqSet.lhs -26 +18 From igloo at earth.li Tue Jan 15 20:41:38 2008 From: igloo at earth.li (Ian Lynagh) Date: Tue Jan 15 20:34:56 2008 Subject: patch applied (ghc-6.8/ghc): Fix warnings in utils/Maybes Message-ID: <20080116014138.GA12804@haskell.galois.com> Sun Jan 13 06:23:47 PST 2008 Ian Lynagh * Fix warnings in utils/Maybes M ./compiler/utils/Maybes.lhs -39 +30 From igloo at earth.li Tue Jan 15 20:43:01 2008 From: igloo at earth.li (Ian Lynagh) Date: Tue Jan 15 20:36:17 2008 Subject: patch applied (testsuite): Testsuite fixes for GHC 6.8 Message-ID: <20080116014301.GA12861@haskell.galois.com> Tue Jan 15 17:15:03 PST 2008 Ian Lynagh * Testsuite fixes for GHC 6.8 M ./tests/ghc-regress/typecheck/should_fail/all.T -4 +4 From cvs-ghc at haskell.org Wed Jan 16 03:30:06 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Wed Jan 16 03:23:25 2008 Subject: Daily report for stable Message-ID: <200801160830.m0G8U6Ka020854@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 darcs) x86 Windows stable fast: fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) x86-64 Linux stable: pass New unexpected test failures: concprog001 1 gabor stable Fixed unexpected test failures: conc049 Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable TH_spliceE5_prof 2 x86 Windows stable TH_spliceGuard 2 tnaur PPC OSX stable barton-mangler-bug 2 x86 Windows stable bug1010 1 x86 Windows stable conc040 1 kahl G5 Gentoo Linux stable conc064 2 gabor stable concio001 1 tnaur PPC OSX stable concio001.thr 2 kahl G5 Gentoo Linux stable derefnull 2 gabor stable divbyzero 4 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 ghci024 1 tnaur PPC OSX stable ghci025 1 x86-64 Linux stable hpc001 1 tnaur PPC OSX stable hpc_fork 2 tnaur PPC OSX stable hpc_raytrace 4 gabor stable maessen_hashtab 2 x86 Windows stable num012 3 kahl G5 Gentoo Linux stable openFile008 1 tnaur PPC OSX stable process004 1 x86 Windows stable seward-space-leak 2 mnemosyne x86-64 Gentoo stable signals002 1 tnaur PPC OSX stable tc241 2 tnaur PPC OSX stable tc242 2 tnaur PPC OSX stable tcfail127 7 gabor stable tcfail195 7 gabor stable tcfail196 7 gabor stable tcfail197 7 gabor stable tough 1 tnaur PPC OSX stable typecheck.testeq1 1 x86 Windows stable -------------- next part -------------- Last 30 lines: ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080116 -fgenerics -fno-cse -c main/DriverMkDepend.hs -o stage2/main/DriverMkDepend.o -ohi stage2/main/DriverMkDepend.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080116 -fgenerics -c nativeGen/RegArchBase.hs -o stage2/nativeGen/RegArchBase.o -ohi stage2/nativeGen/RegArchBase.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080116 -fgenerics -c nativeGen/RegArchX86.hs -o stage2/nativeGen/RegArchX86.o -ohi stage2/nativeGen/RegArchX86.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080116 -fgenerics -c ndpFlatten/FlattenInfo.hs -o stage2/ndpFlatten/FlattenInfo.o -ohi stage2/ndpFlatten/FlattenInfo.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080116 -fgenerics -c ndpFlatten/PArrAnal.hs -o stage2/ndpFlatten/PArrAnal.o -ohi stage2/ndpFlatten/PArrAnal.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080116 -fgenerics -c simplCore/SATMonad.lhs -o stage2/simplCore/SATMonad.o -ohi stage2/simplCore/SATMonad.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080116 -fgenerics -c stranal/SaAbsInt.lhs -o stage2/stranal/SaAbsInt.o -ohi stage2/stranal/SaAbsInt.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080116 -fgenerics -c stranal/SaLib.lhs -o stage2/stranal/SaLib.o -ohi stage2/stranal/SaLib.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080116 -fgenerics -c stranal/StrictAnal.lhs -o stage2/stranal/StrictAnal.o -ohi stage2/stranal/StrictAnal.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080116 -fgenerics -c typecheck/TcSplice.lhs -o stage2/typecheck/TcSplice.o -ohi stage2/typecheck/TcSplice.hi <> ../compiler/stage1/ghc-inplace -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.20080116 -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: <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c typecheck/TcPat.lhs -o stage1/typecheck/TcPat.o -ohi stage1/typecheck/TcPat.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c typecheck/TcBinds.lhs -o stage1/typecheck/TcBinds.o -ohi stage1/typecheck/TcBinds.hi typecheck/TcBinds.lhs:523: Couldn't match `BoxyType -> TcM a' against `TcM (HsWrapper, MatchGroup TcId)' Expected type: BoxyType -> TcM a Inferred type: TcM (HsWrapper, MatchGroup TcId) Probable cause: `tcMatchesFun' is applied to too many arguments in the call (tcMatchesFun name inf matches) In the first argument of `tcInfer', namely `(tcMatchesFun name inf matches)' typecheck/TcBinds.lhs:672: Couldn't match `TcM (HsWrapper, MatchGroup TcId)' against `t -> t1' Expected type: TcM (HsWrapper, MatchGroup TcId) Inferred type: t -> t1 Probable cause: `tcMatchesFun' is applied to too many arguments in the call (tcMatchesFun (idName mono_id) inf matches (idType mono_id)) In a 'do' expression: (co_fn, matches') <- tcMatchesFun (idName mono_id) inf matches (idType mono_id) <> make[1]: *** [stage1/typecheck/TcBinds.o] Error 1 make: *** [stage1] Error 1 -------------- next part -------------- Last 30 lines: rm: cannot remove directory `C:\\builds\\slave/x86-win-stable/build/libraries': Directory not empty rm: cannot remove directory `C:\\builds\\slave/x86-win-stable/build/testsuite/tests/ghc-regress': Device or resource busy -------------- next part -------------- Last 30 lines: rm: cannot remove `C:\\builds\\slave/x86-win-fast-stable/build/compiler/stage1/ghc.exe': Permission denied rm: cannot remove directory `C:\\builds\\slave/x86-win-fast-stable/build/rts': Device or resource busy From cvs-ghc at haskell.org Wed Jan 16 03:30:06 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Wed Jan 16 03:23:28 2008 Subject: Daily report for head Message-ID: <200801160830.m0G8U6lk020853@monk.galois.com> Build results: x86-64 Linux head: fail (failed stage1) x86 Windows head: fail (failed stage1) x86 Windows head fast: fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) kahl G5 Gentoo Linux head: pass x86-64 Linux head unreg: fail (failed stage1) Dropping unexpected test passes reports from builders not seen in 7 days: x86-64 Linux head Old unexpected test passes: conc052 1 x86 Windows head Dropping unexpected test failures reports from builders not seen in 7 days: x86-64 Linux head Old unexpected test failures: 1679 2 kahl G5 Gentoo Linux head TH_spliceE5_prof 2 x86 Windows head barton-mangler-bug 3 x86 Windows head bug1010 1 x86 Windows 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 gabor head concio001 1 tnaur PPC OSX head concio001.thr 3 kahl G5 Gentoo Linux head concprog001 1 tnaur x86 Linux head countReaders001 1 tnaur x86 Linux head derefnull 2 x86 Windows head divbyzero 4 x86 Windows head dynamic001 7 x86 Windows head dynamic002 7 x86 Windows 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 getDirContents001 1 x86 Windows head ghc-e001 1 kahl G5 Gentoo Linux head ghci024 2 x86 Windows head ghci025 2 tnaur x86 Linux head hpc001 1 tnaur PPC OSX head hpc_fork 2 x86 Windows head hpc_raytrace 6 gabor head joao-circular 1 tnaur PPC OSX head maessen_hashtab 1 x86 Windows head num012 3 x86 Windows head openFile005 1 tnaur x86 Linux head openFile007 1 tnaur x86 Linux head openFile008 1 tnaur PPC OSX head process004 1 x86 Windows head readFile001 1 tnaur x86 Linux head recomp002 3 kahl G5 Gentoo Linux head seward-space-leak 2 mnemosyne x86-64 Gentoo head signals002 2 gabor head simpl019 3 x86 Windows head tough 1 tnaur PPC OSX head typecheck.testeq1 1 x86 Windows head -------------- next part -------------- Last 30 lines: ../../compiler/stage1/ghc-inplace -package-name base-3.0 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -#include "HsBase.h" -odir dist/build -hidir dist/build -stubdir dist/build -package rts-1.0 -O -fglasgow-exts -package-name base -XCPP -idist/build -H16m -O -O2 -fasm -dcore-lint -fgenerics -c System/Mem.hs -o dist/build/System/Mem.o -ohi dist/build/System/Mem.hi ../../compiler/stage1/ghc-inplace -package-name base-3.0 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -#include "HsBase.h" -odir dist/build -hidir dist/build -stubdir dist/build -package rts-1.0 -O -fglasgow-exts -package-name base -XCPP -idist/build -H16m -O -O2 -fasm -dcore-lint -fgenerics -c System/Mem/StableName.hs -o dist/build/System/Mem/StableName.o -ohi dist/build/System/Mem/StableName.hi ../../compiler/stage1/ghc-inplace -package-name base-3.0 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -#include "HsBase.h" -odir dist/build -hidir dist/build -stubdir dist/build -package rts-1.0 -O -fglasgow-exts -package-name base -XCPP -idist/build -H16m -O -O2 -fasm -dcore-lint -fgenerics -c System/Mem/Weak.hs -o dist/build/System/Mem/Weak.o -ohi dist/build/System/Mem/Weak.hi ../../compiler/stage1/ghc-inplace -package-name base-3.0 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -#include "HsBase.h" -odir dist/build -hidir dist/build -stubdir dist/build -package rts-1.0 -O -fglasgow-exts -package-name base -XCPP -idist/build -H16m -O -O2 -fasm -dcore-lint -fgenerics -c Text/Printf.hs -o dist/build/Text/Printf.o -ohi dist/build/Text/Printf.hi ../../compiler/stage1/ghc-inplace -package-name base-3.0 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -#include "HsBase.h" -odir dist/build -hidir dist/build -stubdir dist/build -package rts-1.0 -O -fglasgow-exts -package-name base -XCPP -idist/build -H16m -O -O2 -fasm -dcore-lint -fgenerics -c Text/Show/Functions.hs -o dist/build/Text/Show/Functions.o -ohi dist/build/Text/Show/Functions.hi ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/PrelIOUtils.c -o dist/build/cbits/PrelIOUtils.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/WCsubst.c -o dist/build/cbits/WCsubst.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/Win32Utils.c -o dist/build/cbits/Win32Utils.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/consUtils.c -o dist/build/cbits/consUtils.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/dirUtils.c -o dist/build/cbits/dirUtils.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/inputReady.c -o dist/build/cbits/inputReady.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/longlong.c -o dist/build/cbits/longlong.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/selectUtils.c -o dist/build/cbits/selectUtils.o (echo dist/build/cbits/PrelIOUtils.o dist/build/cbits/WCsubst.o dist/build/cbits/Win32Utils.o dist/build/cbits/consUtils.o dist/build/cbits/dirUtils.o dist/build/cbits/inputReady.o dist/build/cbits/longlong.o dist/build/cbits/selectUtils.o `find dist/build -name "*_stub.o" -print`; find dist/build/Data/Generics_split dist/build/Data/Generics/Aliases_split dist/build/Data/Generics/Basics_split dist/build/Data/Generics/Instances_split dist/build/Data/Generics/Schemes_split dist/build/Data/Generics/Text_split dist/build/Data/Generics/Twins_split dist/build/Foreign/Concurrent_split dist/build/GHC/Arr_split dist/build/GHC/Base_split dist/build/GHC/Conc_split dist/build/GHC/ConsoleHandler_split dist/build/GHC/Desugar_split dist/build/GHC/Dotnet_split dist/build/GHC/Enum_split dist/build/GHC/Environment_split dist/build/GHC/Err_split dist/build/GHC/Exception_split dist/build/GHC/Exts_split dist/build/GHC/Float_split dist/build/GHC/ForeignPtr_split dist/build/GHC/Handle_split dist/build/GHC/IO_split dist/build/GHC/IOBase_split dist/build/GHC/Int_split dist/build/GHC/List_split dist/build/GHC/Num_split dist/build/GHC/PArr_split dist/build/GHC/Pack_split dist/build/GHC/PrimopWrappers_split dist/build/GHC/Ptr_split dist/build/GHC/Read_split dist/build/GHC/Real_split dist/build/GHC/ST_split dist/build/GHC/STRef_split dist/build/GHC/Show_split dist/build/GHC/Stable_split dist/build/GHC/Storable_split dist/build/GHC/TopHandler_split dist/build/GHC/Unicode_split dist/build/GHC/Weak_split dist/build/GHC/Word_split dist/build/System/Timeout_split dist/build/Control/Applicative_split dist/build/Control/Arrow_split dist/build/Control/Category_split dist/build/Control/Concurrent_split dist/build/Control/Concurrent/Chan_split dist/build/Control/Concurrent/MVar_split dist/build/Control/Concurrent/QSem_split dist/build/Control/Concurrent/QSemN_split dist/build/Control/Concurrent/SampleVar_split dist/build/Control/Exception_split dist/build/Control/Monad_split dist/build/Control/Monad/Fix_split dist/build/Control/Monad/Instances_split dist/build/Control/Monad/ST_split dist/build/Control/Monad/ST/Lazy_split dist/build/Control/Monad/ST/Strict_split dist/build/Data/Bits_split dist/build/Data/Bool_split dist/build/Data/Char_split dist/build/Data/Complex_split dist/build/Data/Dynamic_split dist/build/Data/Either_split dist/build/Data/Eq_split dist/build/Data/Fixed_split dist/build/Data/Foldable_split dist/build/Data/Function_split dist/build/Data/HashTable_split dist/build/Data/IORef_split dist/build/Data/Int_split dist/build/Data/Ix_split dist/build/Data/List_split dist/build/Data/Maybe_split dist/build/Data/Monoid_split dist/build/Data/Ord_split dist/build/Data/Ratio_split dist/build/Data/STRef_split dist/build/Data/STRef/Lazy_split dist/build/Data/STRef/Strict_split dist/build/Data/String_split dist/build/Data/Traversable_split dist/build/Data/Tuple_split dist/build/Data/Typeable_split dist/build/Data/Unique_split dist/build/Data/Version_split dist/build/Data/Word_split dist/build/Debug/Trace_split dist/build/Foreign_split dist/build/Foreign/C_split dist/build/Foreign/C/Error_split dist/build/Foreign/C/String_split dist/build/Foreign/C/Types_split dist/build/Foreign/ForeignPtr_split dist/build/Foreign/Marshal_split dist/build/Foreign/Marshal/Alloc_split dist/build/Foreign/Marshal/Array_split dist/build/Foreign/Marshal/Error_split dist/build/Foreign/Marshal/Pool_split dist/build/Foreign/Marshal/Utils_split dist/build/Foreign/Ptr_split dist/build/Foreign/StablePtr_split dist/build/Foreign/Storable_split dist/build/Numeric_split dist/build/Prelude_split dist/build/System/Console/GetOpt_split dist/build/System/CPUTime_split dist/build/System/Environment_split dist/build/System/Exit_split dist/build/System/IO_split dist/build/System/IO/Error_split dist/build/System/IO/Unsafe_split dist/build/System/Info_split dist/build/System/Mem_split dist/build/System/Mem/StableName_split dist/build/System/Mem/Weak_split dist/build/System/Posix/Internals_split dist/build/System/Posix/Types_split dist/build/Text/ParserCombinators/ReadP_split dist/build/Text/Parser Combinators/ReadPrec_split dist/build/Text/Printf_split dist/build/Text/Read_split dist/build/Text/Read/Lex_split dist/build/Text/Show_split dist/build/Text/Show/Functions_split dist/build/Unsafe/Coerce_split -name '*.o' -print) | xargs /usr/bin/ar q dist/build/libHSbase-3.0.a /usr/bin/ar: creating dist/build/libHSbase-3.0.a /usr/bin/ld -x -r -o dist/build/HSbase-3.0.o dist/build/Data/Generics.o dist/build/Data/Generics/Aliases.o dist/build/Data/Generics/Basics.o dist/build/Data/Generics/Instances.o dist/build/Data/Generics/Schemes.o dist/build/Data/Generics/Text.o dist/build/Data/Generics/Twins.o dist/build/Foreign/Concurrent.o dist/build/GHC/Arr.o dist/build/GHC/Base.o dist/build/GHC/Conc.o dist/build/GHC/ConsoleHandler.o dist/build/GHC/Desugar.o dist/build/GHC/Dotnet.o dist/build/GHC/Enum.o dist/build/GHC/Environment.o dist/build/GHC/Err.o dist/build/GHC/Exception.o dist/build/GHC/Exts.o dist/build/GHC/Float.o dist/build/GHC/ForeignPtr.o dist/build/GHC/Handle.o dist/build/GHC/IO.o dist/build/GHC/IOBase.o dist/build/GHC/Int.o dist/build/GHC/List.o dist/build/GHC/Num.o dist/build/GHC/PArr.o dist/build/GHC/Pack.o dist/build/GHC/PrimopWrappers.o dist/build/GHC/Ptr.o dist/build/GHC/Read.o dist/build/GHC/Real.o dist/build/GHC/ST.o dist/build/GHC/STRef.o dist/build/GHC/Show.o dist/build/GHC/Stable.o dist/build/GHC/Storable.o dist/build/GHC/TopHandler.o dist/build/GHC/Unicode.o dist/build/GHC/Weak.o dist/build/GHC/Word.o dist/build/System/Timeout.o dist/build/Control/Applicative.o dist/build/Control/Arrow.o dist/build/Control/Category.o dist/build/Control/Concurrent.o dist/build/Control/Concurrent/Chan.o dist/build/Control/Concurrent/MVar.o dist/build/Control/Concurrent/QSem.o dist/build/Control/Concurrent/QSemN.o dist/build/Control/Concurrent/SampleVar.o dist/build/Control/Exception.o dist/build/Control/Monad.o dist/build/Control/Monad/Fix.o dist/build/Control/Monad/Instances.o dist/build/Control/Monad/ST.o dist/build/Control/Monad/ST/Lazy.o dist/build/Control/Monad/ST/Strict.o dist/build/Data/Bits.o dist/build/Data/Bool.o dist/build/Data/Char.o dist/build/Data/Complex.o dist/build/Data/Dynamic.o dist/build/Data/Either.o dist/build/Data/Eq.o dist/build/Data/Fixed.o dist/build/Data/Foldable.o dist/build/Data/Function.o dist/build/Data/HashTable.o dist/build/Data/IORef.o dist/build/Data/Int.o dist/build/Data/Ix.o dist/build/Data/List.o d ist/build/Data/Maybe.o dist/build/Data/Monoid.o dist/build/Data/Ord.o dist/build/Data/Ratio.o dist/build/Data/STRef.o dist/build/Data/STRef/Lazy.o dist/build/Data/STRef/Strict.o dist/build/Data/String.o dist/build/Data/Traversable.o dist/build/Data/Tuple.o dist/build/Data/Typeable.o dist/build/Data/Unique.o dist/build/Data/Version.o dist/build/Data/Word.o dist/build/Debug/Trace.o dist/build/Foreign.o dist/build/Foreign/C.o dist/build/Foreign/C/Error.o dist/build/Foreign/C/String.o dist/build/Foreign/C/Types.o dist/build/Foreign/ForeignPtr.o dist/build/Foreign/Marshal.o dist/build/Foreign/Marshal/Alloc.o dist/build/Foreign/Marshal/Array.o dist/build/Foreign/Marshal/Error.o dist/build/Foreign/Marshal/Pool.o dist/build/Foreign/Marshal/Utils.o dist/build/Foreign/Ptr.o dist/build/Foreign/StablePtr.o dist/build/Foreign/Storable.o dist/build/Numeric.o dist/build/Prelude.o dist/build/System/Console/GetOpt.o dist/build/System/CPUTime.o dist/build/System/Environment.o dist/build/System/Exit.o dist/build/System/IO.o dist/build/System/IO/Error.o dist/build/System/IO/Unsafe.o dist/build/System/Info.o dist/build/System/Mem.o dist/build/System/Mem/StableName.o dist/build/System/Mem/Weak.o dist/build/System/Posix/Internals.o dist/build/System/Posix/Types.o dist/build/Text/ParserCombinators/ReadP.o dist/build/Text/ParserCombinators/ReadPrec.o dist/build/Text/Printf.o dist/build/Text/Read.o dist/build/Text/Read/Lex.o dist/build/Text/Show.o dist/build/Text/Show/Functions.o dist/build/Unsafe/Coerce.o `find dist/build -name "*_stub.o" -print` dist/build/cbits/PrelIOUtils.o dist/build/cbits/WCsubst.o dist/build/cbits/Win32Utils.o dist/build/cbits/consUtils.o dist/build/cbits/dirUtils.o dist/build/cbits/inputReady.o dist/build/cbits/longlong.o dist/build/cbits/selectUtils.o == make way=p -f GNUmakefile all; ../../compiler/stage1/ghc-inplace -package-name base-3.0 -hide-all-packages -split-objs -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -#include "HsBase.h" -odir dist/build -hidir dist/build -stubdir dist/build -package rts-1.0 -O -fglasgow-exts -package-name base -XCPP -idist/build -prof -hisuf p_hi -hcsuf p_hc -osuf p_o -H16m -O -O2 -fasm -dcore-lint -fgenerics -c Data/Generics.hs -o dist/build/Data/Generics.p_o -ohi dist/build/Data/Generics.p_hi Data/Generics.hs:38:0: Failed to load interface for `Prelude': Use -v to see a list of the files searched for. make[4]: *** [dist/build/Data/Generics.p_o] Error 1 make[3]: *** [all] Error 1 make[3]: Leaving directory `/64playpen/buildbot/x86_64-linux-head/build/libraries/base' make[2]: *** [make.library.base] Error 2 make[2]: Leaving directory `/64playpen/buildbot/x86_64-linux-head/build/libraries' make[1]: *** [stage1] Error 2 make[1]: Leaving directory `/64playpen/buildbot/x86_64-linux-head/build' -------------- 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 prelude/TysWiredIn.lhs -o stage1/prelude/TysWiredIn.o -ohi stage1/prelude/TysWiredIn.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 -H80m -c prelude/PrimOp.lhs -o stage1/prelude/PrimOp.o -ohi stage1/prelude/PrimOp.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/Literal.lhs -o stage1/basicTypes/Literal.o -ohi stage1/basicTypes/Literal.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 profiling/CostCentre.lhs -o stage1/profiling/CostCentre.o -ohi stage1/profiling/CostCentre.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 coreSyn/CoreSyn.lhs -o stage1/coreSyn/CoreSyn.o -ohi stage1/coreSyn/CoreSyn.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/IdInfo.lhs -o stage1/basicTypes/IdInfo.o -ohi stage1/basicTypes/IdInfo.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/NameSet.lhs -o stage1/basicTypes/NameSet.o -ohi stage1/basicTypes/NameSet.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 main/ErrUtils.lhs-boot -o stage1/main/ErrUtils.o-boot -ohi stage1/main/ErrUtils.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 main/Packages.lhs-boot -o stage1/main/Packages.o-boot -ohi stage1/main/Packages.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 main/DriverPhases.hs -o stage1/main/DriverPhases.o -ohi stage1/main/DriverPhases.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 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 -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c main/DynFlags.hs -o stage1/main/DynFlags.o -ohi stage1/main/DynFlags.hi main/DynFlags.hs:1598:8: Not in scope: `othwerwise' <> make[2]: *** [stage1/main/DynFlags.o] Error 1 make[1]: *** [stage1] Error 1 make[1]: Leaving directory `/buildbot/x86-win-head/build' -------------- next part -------------- Last 30 lines: rm: cannot remove `C:\\builds\\slave/x86-win-fast-head/build/compiler/stage1/ghc.exe': Permission denied rm: cannot remove directory `C:\\builds\\slave/x86-win-fast-head/build/rts': Device or resource busy -------------- next part -------------- Last 30 lines: ../../compiler/stage1/ghc-inplace -package-name base-3.0 -hide-all-packages -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -#include "HsBase.h" -odir dist/build -hidir dist/build -stubdir dist/build -package rts-1.0 -O -fglasgow-exts -package-name base -XCPP -idist/build -H16m -O -O -Rghc-timing -fgenerics -c Text/Printf.hs -o dist/build/Text/Printf.o -ohi dist/build/Text/Printf.hi <> ../../compiler/stage1/ghc-inplace -package-name base-3.0 -hide-all-packages -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -#include "HsBase.h" -odir dist/build -hidir dist/build -stubdir dist/build -package rts-1.0 -O -fglasgow-exts -package-name base -XCPP -idist/build -H16m -O -O -Rghc-timing -fgenerics -c Text/Show/Functions.hs -o dist/build/Text/Show/Functions.o -ohi dist/build/Text/Show/Functions.hi <> ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/PrelIOUtils.c -o dist/build/cbits/PrelIOUtils.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/WCsubst.c -o dist/build/cbits/WCsubst.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/Win32Utils.c -o dist/build/cbits/Win32Utils.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/consUtils.c -o dist/build/cbits/consUtils.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/dirUtils.c -o dist/build/cbits/dirUtils.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/inputReady.c -o dist/build/cbits/inputReady.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/longlong.c -o dist/build/cbits/longlong.o ../../compiler/stage1/ghc-inplace -Iinclude -package rts-1.0 -optc-O2 -odir dist/build -c cbits/selectUtils.c -o dist/build/cbits/selectUtils.o echo dist/build/cbits/PrelIOUtils.o dist/build/cbits/WCsubst.o dist/build/cbits/Win32Utils.o dist/build/cbits/consUtils.o dist/build/cbits/dirUtils.o dist/build/cbits/inputReady.o dist/build/cbits/longlong.o dist/build/cbits/selectUtils.o dist/build/Data/Generics.o dist/build/Data/Generics/Aliases.o dist/build/Data/Generics/Basics.o dist/build/Data/Generics/Instances.o dist/build/Data/Generics/Schemes.o dist/build/Data/Generics/Text.o dist/build/Data/Generics/Twins.o dist/build/Foreign/Concurrent.o dist/build/GHC/Arr.o dist/build/GHC/Base.o dist/build/GHC/Conc.o dist/build/GHC/ConsoleHandler.o dist/build/GHC/Desugar.o dist/build/GHC/Dotnet.o dist/build/GHC/Enum.o dist/build/GHC/Environment.o dist/build/GHC/Err.o dist/build/GHC/Exception.o dist/build/GHC/Exts.o dist/build/GHC/Float.o dist/build/GHC/ForeignPtr.o dist/build/GHC/Handle.o dist/build/GHC/IO.o dist/build/GHC/IOBase.o dist/build/GHC/Int.o dist/build/GHC/List.o dist/build/GHC/Num.o dist/build/GHC/PArr.o dist/build/GHC/Pack.o dist/build/GHC/PrimopWrappers.o dist/build/GHC/Ptr.o dist/build/GHC/Read.o dist/build/GHC/Real.o dist/build/GHC/ST.o dist/build/GHC/STRef.o dist/build/GHC/Show.o dist/build/GHC/Stable.o dist/build/GHC/Storable.o dist/build/GHC/TopHandler.o dist/build/GHC/Unicode.o dist/build/GHC/Weak.o dist/build/GHC/Word.o dist/build/System/Timeout.o dist/build/Control/Applicative.o dist/build/Control/Arrow.o dist/build/Control/Category.o dist/build/Control/Concurrent.o dist/build/Control/Concurrent/Chan.o dist/build/Control/Concurrent/MVar.o dist/build/Control/Concurrent/QSem.o dist/build/Control/Concurrent/QSemN.o dist/build/Control/Concurrent/SampleVar.o dist/build/Control/Exception.o dist/build/Control/Monad.o dist/build/Control/Monad/Fix.o dist/build/Control/Monad/Instances.o dist/build/Control/Monad/ST.o dist/build/Control/Monad/ST/Lazy.o dist/build/Control/Monad/ST/Strict.o dist/build/Data/Bits.o dist/build/Data/Bool.o dist/build/Data/Char.o dist/build/Data/Complex.o dist/build/Data/Dynamic.o dist/build/Data/Either.o dist/build/Data/Eq.o dist /build/Data/Fixed.o dist/build/Data/Foldable.o dist/build/Data/Function.o dist/build/Data/HashTable.o dist/build/Data/IORef.o dist/build/Data/Int.o dist/build/Data/Ix.o dist/build/Data/List.o dist/build/Data/Maybe.o dist/build/Data/Monoid.o dist/build/Data/Ord.o dist/build/Data/Ratio.o dist/build/Data/STRef.o dist/build/Data/STRef/Lazy.o dist/build/Data/STRef/Strict.o dist/build/Data/String.o dist/build/Data/Traversable.o dist/build/Data/Tuple.o dist/build/Data/Typeable.o dist/build/Data/Unique.o dist/build/Data/Version.o dist/build/Data/Word.o dist/build/Debug/Trace.o dist/build/Foreign.o dist/build/Foreign/C.o dist/build/Foreign/C/Error.o dist/build/Foreign/C/String.o dist/build/Foreign/C/Types.o dist/build/Foreign/ForeignPtr.o dist/build/Foreign/Marshal.o dist/build/Foreign/Marshal/Alloc.o dist/build/Foreign/Marshal/Array.o dist/build/Foreign/Marshal/Error.o dist/build/Foreign/Marshal/Pool.o dist/build/Foreign/Marshal/Utils.o dist/build/Foreign/Ptr.o dist/build/Foreign/StablePtr.o dist/build/Foreign/Storable.o dist/build/Numeric.o dist/build/Prelude.o dist/build/System/Console/GetOpt.o dist/build/System/CPUTime.o dist/build/System/Environment.o dist/build/System/Exit.o dist/build/System/IO.o dist/build/System/IO/Error.o dist/build/System/IO/Unsafe.o dist/build/System/Info.o dist/build/System/Mem.o dist/build/System/Mem/StableName.o dist/build/System/Mem/Weak.o dist/build/System/Posix/Internals.o dist/build/System/Posix/Types.o dist/build/Text/ParserCombinators/ReadP.o dist/build/Text/ParserCombinators/ReadPrec.o dist/build/Text/Printf.o dist/build/Text/Read.o dist/build/Text/Read/Lex.o dist/build/Text/Show.o dist/build/Text/Show/Functions.o dist/build/Unsafe/Coerce.o `find dist/build -name "*_stub.o" -print` | xargs /usr/bin/ar q dist/build/libHSbase-3.0.a /usr/bin/ar: creating dist/build/libHSbase-3.0.a /usr/bin/ld -x -r -o dist/build/HSbase-3.0.o dist/build/Data/Generics.o dist/build/Data/Generics/Aliases.o dist/build/Data/Generics/Basics.o dist/build/Data/Generics/Instances.o dist/build/Data/Generics/Schemes.o dist/build/Data/Generics/Text.o dist/build/Data/Generics/Twins.o dist/build/Foreign/Concurrent.o dist/build/GHC/Arr.o dist/build/GHC/Base.o dist/build/GHC/Conc.o dist/build/GHC/ConsoleHandler.o dist/build/GHC/Desugar.o dist/build/GHC/Dotnet.o dist/build/GHC/Enum.o dist/build/GHC/Environment.o dist/build/GHC/Err.o dist/build/GHC/Exception.o dist/build/GHC/Exts.o dist/build/GHC/Float.o dist/build/GHC/ForeignPtr.o dist/build/GHC/Handle.o dist/build/GHC/IO.o dist/build/GHC/IOBase.o dist/build/GHC/Int.o dist/build/GHC/List.o dist/build/GHC/Num.o dist/build/GHC/PArr.o dist/build/GHC/Pack.o dist/build/GHC/PrimopWrappers.o dist/build/GHC/Ptr.o dist/build/GHC/Read.o dist/build/GHC/Real.o dist/build/GHC/ST.o dist/build/GHC/STRef.o dist/build/GHC/Show.o dist/build/GHC/Stable.o dist/build/GHC/Storable.o dist/build/GHC/TopHandler.o dist/build/GHC/Unicode.o dist/build/GHC/Weak.o dist/build/GHC/Word.o dist/build/System/Timeout.o dist/build/Control/Applicative.o dist/build/Control/Arrow.o dist/build/Control/Category.o dist/build/Control/Concurrent.o dist/build/Control/Concurrent/Chan.o dist/build/Control/Concurrent/MVar.o dist/build/Control/Concurrent/QSem.o dist/build/Control/Concurrent/QSemN.o dist/build/Control/Concurrent/SampleVar.o dist/build/Control/Exception.o dist/build/Control/Monad.o dist/build/Control/Monad/Fix.o dist/build/Control/Monad/Instances.o dist/build/Control/Monad/ST.o dist/build/Control/Monad/ST/Lazy.o dist/build/Control/Monad/ST/Strict.o dist/build/Data/Bits.o dist/build/Data/Bool.o dist/build/Data/Char.o dist/build/Data/Complex.o dist/build/Data/Dynamic.o dist/build/Data/Either.o dist/build/Data/Eq.o dist/build/Data/Fixed.o dist/build/Data/Foldable.o dist/build/Data/Function.o dist/build/Data/HashTable.o dist/build/Data/IORef.o dist/build/Data/Int.o dist/build/Data/Ix.o dist/build/Data/List.o d ist/build/Data/Maybe.o dist/build/Data/Monoid.o dist/build/Data/Ord.o dist/build/Data/Ratio.o dist/build/Data/STRef.o dist/build/Data/STRef/Lazy.o dist/build/Data/STRef/Strict.o dist/build/Data/String.o dist/build/Data/Traversable.o dist/build/Data/Tuple.o dist/build/Data/Typeable.o dist/build/Data/Unique.o dist/build/Data/Version.o dist/build/Data/Word.o dist/build/Debug/Trace.o dist/build/Foreign.o dist/build/Foreign/C.o dist/build/Foreign/C/Error.o dist/build/Foreign/C/String.o dist/build/Foreign/C/Types.o dist/build/Foreign/ForeignPtr.o dist/build/Foreign/Marshal.o dist/build/Foreign/Marshal/Alloc.o dist/build/Foreign/Marshal/Array.o dist/build/Foreign/Marshal/Error.o dist/build/Foreign/Marshal/Pool.o dist/build/Foreign/Marshal/Utils.o dist/build/Foreign/Ptr.o dist/build/Foreign/StablePtr.o dist/build/Foreign/Storable.o dist/build/Numeric.o dist/build/Prelude.o dist/build/System/Console/GetOpt.o dist/build/System/CPUTime.o dist/build/System/Environment.o dist/build/System/Exit.o dist/build/System/IO.o dist/build/System/IO/Error.o dist/build/System/IO/Unsafe.o dist/build/System/Info.o dist/build/System/Mem.o dist/build/System/Mem/StableName.o dist/build/System/Mem/Weak.o dist/build/System/Posix/Internals.o dist/build/System/Posix/Types.o dist/build/Text/ParserCombinators/ReadP.o dist/build/Text/ParserCombinators/ReadPrec.o dist/build/Text/Printf.o dist/build/Text/Read.o dist/build/Text/Read/Lex.o dist/build/Text/Show.o dist/build/Text/Show/Functions.o dist/build/Unsafe/Coerce.o `find dist/build -name "*_stub.o" -print` dist/build/cbits/PrelIOUtils.o dist/build/cbits/WCsubst.o dist/build/cbits/Win32Utils.o dist/build/cbits/consUtils.o dist/build/cbits/dirUtils.o dist/build/cbits/inputReady.o dist/build/cbits/longlong.o dist/build/cbits/selectUtils.o == make way=p -f GNUmakefile all; ../../compiler/stage1/ghc-inplace -package-name base-3.0 -hide-all-packages -i -idist/build/autogen -idist/build -i. -Idist/build -Iinclude -#include "HsBase.h" -odir dist/build -hidir dist/build -stubdir dist/build -package rts-1.0 -O -fglasgow-exts -package-name base -XCPP -idist/build -prof -hisuf p_hi -hcsuf p_hc -osuf p_o -H16m -O -O -Rghc-timing -fgenerics -c Data/Generics.hs -o dist/build/Data/Generics.p_o -ohi dist/build/Data/Generics.p_hi Data/Generics.hs:38:0: Failed to load interface for `Prelude': Use -v to see a list of the files searched for. <> make[4]: *** [dist/build/Data/Generics.p_o] Error 1 make[3]: *** [all] Error 1 make[3]: Leaving directory `/64playpen/buildbot/x86_64-linux-head-unreg/build/libraries/base' make[2]: *** [make.library.base] Error 2 make[2]: Leaving directory `/64playpen/buildbot/x86_64-linux-head-unreg/build/libraries' make[1]: *** [stage1] Error 2 make[1]: Leaving directory `/64playpen/buildbot/x86_64-linux-head-unreg/build' From clemens at endorphin.org Wed Jan 16 09:46:50 2008 From: clemens at endorphin.org (Clemens Fruhwirth) Date: Wed Jan 16 09:40:05 2008 Subject: patch applied (ghc): More verbose error reporting in mk/target.mk Message-ID: <20080116144650.GA30126@haskell.galois.com> Mon Dec 31 09:07:15 PST 2007 Clemens Fruhwirth * More verbose error reporting in mk/target.mk M ./mk/target.mk -1 +1 From clemens at endorphin.org Wed Jan 16 09:46:54 2008 From: clemens at endorphin.org (Clemens Fruhwirth) Date: Wed Jan 16 09:40:08 2008 Subject: patch applied (ghc): Refactor cross-plattform process spawning from ghc-inplace into shell-tools.c Message-ID: <20080116144654.GA30149@haskell.galois.com> Thu Jan 10 01:07:21 PST 2008 Clemens Fruhwirth * Refactor cross-plattform process spawning from ghc-inplace into shell-tools.c M ./compiler/Makefile -4 +1 M ./compiler/ghc-inplace.c -129 +1 A ./includes/shell-tools.c From clemens at endorphin.org Wed Jan 16 09:46:57 2008 From: clemens at endorphin.org (Clemens Fruhwirth) Date: Wed Jan 16 09:40:11 2008 Subject: patch applied (ghc): Add Main.dyn_o deployed into the RTS library dir to linking (see DLLNOTES for rational) Message-ID: <20080116144657.GA30165@haskell.galois.com> Thu Jan 10 01:12:17 PST 2008 Clemens Fruhwirth * Add Main.dyn_o deployed into the RTS library dir to linking (see DLLNOTES for rational) M ./compiler/main/DriverPipeline.hs -1 +9 From simonpj at microsoft.com Wed Jan 16 10:04:51 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Wed Jan 16 09:58:05 2008 Subject: patch applied (ghc): A bottoming function should have infinite arity Message-ID: <20080116150450.GA30550@haskell.galois.com> Wed Jan 16 06:57:22 PST 2008 simonpj@microsoft.com * A bottoming function should have infinite arity 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. M ./compiler/coreSyn/CoreUtils.lhs -3 +7 From simonpj at microsoft.com Wed Jan 16 10:04:54 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Wed Jan 16 09:58:08 2008 Subject: patch applied (ghc): The Core type-matcher should look through PredTypes Message-ID: <20080116150454.GA30572@haskell.galois.com> Wed Jan 16 06:59:39 PST 2008 simonpj@microsoft.com * The Core type-matcher should look through PredTypes 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. M ./compiler/types/Unify.lhs -4 +5 From igloo at earth.li Wed Jan 16 15:30:48 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 16 15:24:01 2008 Subject: patch applied (ghc): Fix typo Message-ID: <20080116203048.GA3908@haskell.galois.com> Tue Jan 15 17:19:53 PST 2008 Ian Lynagh * Fix typo M ./compiler/main/DynFlags.hs -1 +1 From igloo at earth.li Wed Jan 16 15:30:51 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 16 15:24:05 2008 Subject: patch applied (ghc): Fix slash direction on Windows with the new filePath code Message-ID: <20080116203051.GA3930@haskell.galois.com> Wed Jan 16 07:43:17 PST 2008 Ian Lynagh * Fix slash direction on Windows with the new filePath code M ./compiler/main/DriverPipeline.hs -9 +14 M ./compiler/utils/Util.lhs +14 From igloo at earth.li Wed Jan 16 15:30:54 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 16 15:24:09 2008 Subject: patch applied (ghc): Fix Makefile generatin on Windows Message-ID: <20080116203054.GA3946@haskell.galois.com> Wed Jan 16 08:27:52 PST 2008 Ian Lynagh * Fix Makefile generatin on Windows M ./compiler/main/DriverMkDepend.hs -4 +4 From igloo at earth.li Wed Jan 16 15:30:58 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 16 15:24:13 2008 Subject: patch applied (ghc): Add a missing import Message-ID: <20080116203058.GA3963@haskell.galois.com> Wed Jan 16 09:41:49 PST 2008 Ian Lynagh * Add a missing import M ./compiler/ghci/InteractiveUI.hs +1 From igloo at earth.li Wed Jan 16 16:40:24 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 16 16:33:38 2008 Subject: patch applied (ghc-6.8/ghc): Tweak the splitter Message-ID: <20080116214024.GA5659@haskell.galois.com> Wed Jan 16 11:56:12 PST 2008 Ian Lynagh * Tweak the splitter 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". M ./driver/split/ghc-split.lprl -3 +3 From igloo at earth.li Wed Jan 16 16:41:37 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 16 16:34:54 2008 Subject: patch applied (testsuite): Update output Message-ID: <20080116214137.GA5728@haskell.galois.com> Wed Jan 16 13:39:08 PST 2008 Ian Lynagh * Update output M ./tests/ghc-regress/ghci.debugger/scripts/list001.stdout -1 +1 From clemens at endorphin.org Wed Jan 16 16:41:56 2008 From: clemens at endorphin.org (Clemens Fruhwirth) Date: Wed Jan 16 16:35:09 2008 Subject: patch applied (ghc): Add -dynload flag as dynamic flag. Message-ID: <20080116214156.GA5771@haskell.galois.com> Wed Jan 16 12:57:10 PST 2008 Clemens Fruhwirth * Add -dynload flag as dynamic flag. M ./compiler/main/DynFlags.hs +19 From clemens at endorphin.org Wed Jan 16 17:15:49 2008 From: clemens at endorphin.org (Clemens Fruhwirth) Date: Wed Jan 16 17:09:03 2008 Subject: patch applied (ghc): ghc-inplace defaults to -fhardwire-lib-paths. Change that to -dynload wrapped Message-ID: <20080116221549.GA6935@haskell.galois.com> Thu Jan 10 01:08:39 PST 2008 Clemens Fruhwirth * ghc-inplace defaults to -fhardwire-lib-paths. Change that to -dynload wrapped M ./compiler/ghc-inplace.c -6 +7 From clemens at endorphin.org Wed Jan 16 17:15:52 2008 From: clemens at endorphin.org (Clemens Fruhwirth) Date: Wed Jan 16 17:09:07 2008 Subject: patch applied (ghc): Remove -fhardwire-lib-paths in favour of -dynload sysdep Message-ID: <20080116221552.GA6958@haskell.galois.com> Thu Jan 10 04:17:36 PST 2008 Clemens Fruhwirth * Remove -fhardwire-lib-paths in favour of -dynload sysdep M ./compiler/main/DriverPipeline.hs -3 +7 M ./compiler/main/StaticFlags.hs -2 From clemens at endorphin.org Wed Jan 16 17:15:56 2008 From: clemens at endorphin.org (Clemens Fruhwirth) Date: Wed Jan 16 17:09:11 2008 Subject: patch applied (ghc): Use runPhase_MoveBinary also for generating a dynamic library wrapper Message-ID: <20080116221556.GA6975@haskell.galois.com> Wed Jan 16 14:04:20 PST 2008 Clemens Fruhwirth * Use runPhase_MoveBinary also for generating a dynamic library wrapper M ./compiler/main/DriverPipeline.hs -8 +43 From clemens at endorphin.org Wed Jan 16 17:15:59 2008 From: clemens at endorphin.org (Clemens Fruhwirth) Date: Wed Jan 16 17:09:15 2008 Subject: patch applied (ghc): Add dyn-wrapper.c used as cross-plattform launch wrapper for executables using dynamic libraries in non-standard places Message-ID: <20080116221559.GA6991@haskell.galois.com> Wed Jan 16 14:06:03 PST 2008 Clemens Fruhwirth * Add dyn-wrapper.c used as cross-plattform launch wrapper for executables using dynamic libraries in non-standard places M ./rts/Makefile +9 A ./rts/dyn-wrapper.c From igloo at earth.li Wed Jan 16 17:16:18 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 16 17:09:30 2008 Subject: darcs patch: more portabilization In-Reply-To: <4780230A.2000402@charter.net> References: <4780230A.2000402@charter.net> Message-ID: <20080116221618.GA19021@matrix.chaos.earth.li> Hi Isaac, On Sat, Jan 05, 2008 at 07:38:34PM -0500, Isaac Dupree wrote: > okay, this is a bunch but not all of the work. I'd like to have another > set of eyes look over it before committing, is all. Great stuff! Looks good to me, feel free to push (assuming it validates). If you'd like me to try validating on Linux and/or Windows first, please let me know. Thanks Ian From isaacdupree at charter.net Wed Jan 16 18:49:11 2008 From: isaacdupree at charter.net (Isaac Dupree) Date: Wed Jan 16 18:43:10 2008 Subject: darcs patch: more portabilization In-Reply-To: <20080116221618.GA19021@matrix.chaos.earth.li> References: <4780230A.2000402@charter.net> <20080116221618.GA19021@matrix.chaos.earth.li> Message-ID: <478E97F7.8030209@charter.net> Ian Lynagh wrote: > Hi Isaac, > > On Sat, Jan 05, 2008 at 07:38:34PM -0500, Isaac Dupree wrote: >> okay, this is a bunch but not all of the work. I'd like to have another >> set of eyes look over it before committing, is all. > > Great stuff! Looks good to me, feel free to push (assuming it > validates). argh! conflicts! including I noticed what is this with part of FastTypes being split off into FastBool? * Fix warnings in utils/FastTypes Split off a FastBool module, to avoid a circular import with Panic FastTypes doesn't import Panic although compiler/main/TidyPgm.lhs:import FastBool hiding ( fastOr ) compiler/nativeGen/MachCodeGen.hs:import FastBool ( isFastTrue ) compiler/nativeGen/RegAllocInfo.hs:import FastBool compiler/nativeGen/MachRegs.lhs:import FastBool oh, darnit, you wanted to panic for invalid FastBools... which seems reasonable and hard to work around. (although: if the code typechecks with FastBool=Bool, then I don't think it's possible to happen? Or do ghci / GHC API make it more complicated? yes I guess they do.) Alright, I suppose there's no problem supporting FastBool, just more amending attempts ~Isaac From isaacdupree at charter.net Wed Jan 16 18:56:15 2008 From: isaacdupree at charter.net (Isaac Dupree) Date: Wed Jan 16 18:49:23 2008 Subject: darcs patch: more portabilization In-Reply-To: <478E97F7.8030209@charter.net> References: <4780230A.2000402@charter.net> <20080116221618.GA19021@matrix.chaos.earth.li> <478E97F7.8030209@charter.net> Message-ID: <478E999F.1050706@charter.net> Isaac Dupree wrote: > oh, darnit, you wanted to panic for invalid FastBools... which seems > reasonable and hard to work around. although if they're really supposed to be Fast, I question putting any extra checks than "is it equal to zero or not" for example, even to panic. chr# doesn't do checks the way Data.Char.chr does, so my fastChr doesn't do checks either, so that my patch would preserve GHC's speed. In fact that might make FastBool slower than Bool... maybe FastBool is not needed anyway and can be eliminated from the few places it's used? I'm in a bit of a time-crunch now and can't do too much though... I'll try to at least get what patches I've already made, validated and in ~Isaac From isaacdupree at charter.net Wed Jan 16 19:16:19 2008 From: isaacdupree at charter.net (Isaac Dupree) Date: Wed Jan 16 19:09:26 2008 Subject: darcs patch: more portabilization In-Reply-To: <478E999F.1050706@charter.net> References: <4780230A.2000402@charter.net> <20080116221618.GA19021@matrix.chaos.earth.li> <478E97F7.8030209@charter.net> <478E999F.1050706@charter.net> Message-ID: <478E9E53.9010200@charter.net> Isaac Dupree wrote: > Isaac Dupree wrote: >> oh, darnit, you wanted to panic for invalid FastBools... which seems >> reasonable and hard to work around. > > although if they're really supposed to be Fast, I question putting any > extra checks than "is it equal to zero or not" for example, even to > panic. chr# doesn't do checks the way Data.Char.chr does, so my fastChr > doesn't do checks either, so that my patch would preserve GHC's speed. > In fact that might make FastBool slower than Bool... maybe FastBool is > not needed anyway and can be eliminated from the few places it's used? okay, I'll do #ifdef DEBUG for the FastBool checks and leave it in a separate module (I will make sure there are no warnings in either case!) ~Isaac From igloo at earth.li Wed Jan 16 19:18:45 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 16 19:11:58 2008 Subject: darcs patch: more portabilization In-Reply-To: <478E999F.1050706@charter.net> References: <4780230A.2000402@charter.net> <20080116221618.GA19021@matrix.chaos.earth.li> <478E97F7.8030209@charter.net> <478E999F.1050706@charter.net> Message-ID: <20080117001845.GA27963@matrix.chaos.earth.li> On Wed, Jan 16, 2008 at 06:56:15PM -0500, Isaac Dupree wrote: > > argh! conflicts! Ug, sorry about that :-( > oh, darnit, you wanted to panic for invalid FastBools... which seems > reasonable and hard to work around. (although: if the code typechecks > with FastBool=Bool, then I don't think it's possible to happen? No panics are supposed to be possible to happen :-) > although if they're really supposed to be Fast, I question putting any > extra checks than "is it equal to zero or not" for example, even to > panic. I just added e.g. the third line to: fastOr 1# _ = 1# fastOr 0# x = x fastOr _ _ = panic# "FastTypes: fastOr" but without it GHC effectively inserts a line something like fastOr _ _ = throw "fastOr: Non-exhaustive patterns matches" so I don't think it should be any slower than it was. An alternative would be to change the code to fastOr 1# _ = 1# fastOr _ x = x which would be slightly faster, avoid the need for panic, but could potentially hide bugs. It's a pity we can't newtype FastBool = FastBool Int# which would at least mean we could restrict potentially buggy code to the few functions in the FastBool module. Thanks Ian From rl at cse.unsw.edu.au Wed Jan 16 19:26:00 2008 From: rl at cse.unsw.edu.au (Roman Leshchinskiy) Date: Wed Jan 16 19:19:23 2008 Subject: HEAD broken (was Re: patch applied (ghc): Use runPhase_MoveBinary also for generating a dynamic library wrapper) In-Reply-To: <20080116221556.GA6975@haskell.galois.com> References: <20080116221556.GA6975@haskell.galois.com> Message-ID: <478EA098.3080604@cse.unsw.edu.au> Clemens Fruhwirth wrote: > Wed Jan 16 14:04:20 PST 2008 Clemens Fruhwirth > * Use runPhase_MoveBinary also for generating a dynamic library wrapper main/DriverPipeline.hs:1100:24: Not in scope: `splitFilename' main/DriverPipeline.hs:1101:64: Not in scope: `joinFileExt' Has this been validated at all? Roman From isaacdupree at charter.net Wed Jan 16 20:21:29 2008 From: isaacdupree at charter.net (Isaac Dupree) Date: Wed Jan 16 20:14:39 2008 Subject: darcs patch: more portabilization In-Reply-To: <20080117001845.GA27963@matrix.chaos.earth.li> References: <4780230A.2000402@charter.net> <20080116221618.GA19021@matrix.chaos.earth.li> <478E97F7.8030209@charter.net> <478E999F.1050706@charter.net> <20080117001845.GA27963@matrix.chaos.earth.li> Message-ID: <478EAD99.6010905@charter.net> er, I replied, attaching an amended patch, and it told me the message awaited moderator approval? what's this? Isaac From bugs at darcs.net Mon Jan 14 18:13:25 2008 From: bugs at darcs.net (David Roundy) Date: Wed Jan 16 20:23:14 2008 Subject: [issue560] pull => resource exhausted (Too many open files) Message-ID: <1200352405.98.0.726882627961.issue560@darcs.net> David Roundy added the comment: I've verified (by pulling 4,918 patches) that this bug is fixed in darcs-unstable, at least when using hashed repositories. ---------- status: chatting -> resolved-in-unstable __________________________________ Darcs bug tracker __________________________________ From isaacdupree at charter.net Wed Jan 16 20:19:19 2008 From: isaacdupree at charter.net (Isaac Dupree) Date: Wed Jan 16 20:23:17 2008 Subject: darcs patch: more portabilization In-Reply-To: <20080117001845.GA27963@matrix.chaos.earth.li> References: <4780230A.2000402@charter.net> <20080116221618.GA19021@matrix.chaos.earth.li> <478E97F7.8030209@charter.net> <478E999F.1050706@charter.net> <20080117001845.GA27963@matrix.chaos.earth.li> Message-ID: <478EAD17.8010602@charter.net> Ian Lynagh wrote: > On Wed, Jan 16, 2008 at 06:56:15PM -0500, Isaac Dupree wrote: >> argh! conflicts! > > Ug, sorry about that :-( I think I'll just have to commit sooner when I make changes like this, it's too much of a nuisance otherwise (though if we're lucky, most of the touching-lots-of-code changes have already been made) >> oh, darnit, you wanted to panic for invalid FastBools... which seems >> reasonable and hard to work around. (although: if the code typechecks >> with FastBool=Bool, then I don't think it's possible to happen? > > No panics are supposed to be possible to happen :-) true :-). Why does GHC use special panic exceptions instead of "normal" Haskell errors? > An alternative > would be to change the code to > > fastOr 1# _ = 1# > fastOr _ x = x > > which would be slightly faster, avoid the need for panic, but could > potentially hide bugs. yeah, I already had that change in my patchset (actually comparing to zero instead of one because I heard rumors that was faster on some CPUs, and it's more like C bool behavior in unexpected conditions :-P) > It's a pity we can't > > newtype FastBool = FastBool Int# > > which would at least mean we could restrict potentially buggy code to > the few functions in the FastBool module. yep, that's my wish #1311 :-) http://hackage.haskell.org/trac/ghc/ticket/1311 argh, I'm compiling using ghc-6.6.1, main/DriverPipeline.hs:1100:24: Not in scope: `splitFilename' main/DriverPipeline.hs:1101:64: Not in scope: `joinFileExt' please take my patch attached and see if it validates for you, and if it does, apply it ASAP (before there are more conflicts)! I'm getting a little frustrated and going to bed for tonight! ~Isaac -------------- next part -------------- New patches: [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 ] { hunk ./compiler/HsVersions.h 25 -#if __GLASGOW_HASKELL__ >= 602 +#if !defined(__GLASGOW_HASKELL__) || __GLASGOW_HASKELL__ >= 602 hunk ./compiler/HsVersions.h 31 -#ifdef __GLASGOW_HASKELL__ +/* Global variables may not work in other Haskell implementations, + * but we need them currently! so the conditional on GLASGOW won't do. */ +#if defined(__GLASGOW_HASKELL__) || !defined(__GLASGOW_HASKELL__) hunk ./compiler/HsVersions.h 69 +#if defined(__GLASGOW_HASKELL__) hunk ./compiler/HsVersions.h 72 +#else +#define SLIT(x) (FS.mkLitString (x)) +#define FSLIT(x) (FS.mkFastString (x)) +#endif hunk ./compiler/basicTypes/Literal.lhs 65 -#if __GLASGOW_HASKELL__ +#ifdef __GLASGOW_HASKELL__ hunk ./compiler/basicTypes/Name.lhs 57 +import FastTypes hunk ./compiler/basicTypes/Name.lhs 62 -import GHC.Exts hunk ./compiler/basicTypes/Name.lhs 75 - n_uniq :: Int#, -- UNPACK doesn't work, recursive type + n_uniq :: FastInt, -- UNPACK doesn't work, recursive type +--(note later when changing Int# -> FastInt: is that still true about UNPACK?) hunk ./compiler/basicTypes/Name.lhs 140 -nameUnique name = mkUniqueGrimily (I# (n_uniq name)) +nameUnique name = mkUniqueGrimily (iBox (n_uniq name)) hunk ./compiler/basicTypes/Name.lhs 197 -mkInternalName uniq occ loc = Name { n_uniq = getKey# uniq, n_sort = Internal, n_occ = occ, n_loc = loc } +mkInternalName uniq occ loc = Name { n_uniq = getKeyFastInt uniq, n_sort = Internal, n_occ = occ, n_loc = loc } hunk ./compiler/basicTypes/Name.lhs 209 - = Name { n_uniq = getKey# uniq, n_sort = External mod, + = Name { n_uniq = getKeyFastInt uniq, n_sort = External mod, hunk ./compiler/basicTypes/Name.lhs 215 - = Name { n_uniq = getKey# uniq, + = Name { n_uniq = getKeyFastInt uniq, hunk ./compiler/basicTypes/Name.lhs 220 -mkSystemName uniq occ = Name { n_uniq = getKey# uniq, n_sort = System, +mkSystemName uniq occ = Name { n_uniq = getKeyFastInt uniq, n_sort = System, hunk ./compiler/basicTypes/Name.lhs 231 -mkFCallName uniq str = Name { n_uniq = getKey# uniq, n_sort = Internal, +mkFCallName uniq str = Name { n_uniq = getKeyFastInt uniq, n_sort = Internal, hunk ./compiler/basicTypes/Name.lhs 236 - = Name { n_uniq = getKey# uniq, n_sort = Internal, + = Name { n_uniq = getKeyFastInt uniq, n_sort = Internal, hunk ./compiler/basicTypes/Name.lhs 241 - = Name { n_uniq = getKey# uniq, + = Name { n_uniq = getKeyFastInt uniq, hunk ./compiler/basicTypes/Name.lhs 252 -setNameUnique name uniq = name {n_uniq = getKey# uniq} +setNameUnique name uniq = name {n_uniq = getKeyFastInt uniq} hunk ./compiler/basicTypes/Name.lhs 288 -cmpName n1 n2 = I# (n_uniq n1) `compare` I# (n_uniq n2) +cmpName n1 n2 = iBox (n_uniq n1) `compare` iBox (n_uniq n2) hunk ./compiler/basicTypes/Name.lhs 351 -pprName name@(Name {n_sort = sort, n_uniq = u#, n_occ = occ}) +pprName name@(Name {n_sort = sort, n_uniq = u, n_occ = occ}) hunk ./compiler/basicTypes/Name.lhs 358 - where uniq = mkUniqueGrimily (I# u#) + where uniq = mkUniqueGrimily (iBox u) hunk ./compiler/basicTypes/OccName.lhs 85 +import FastTypes hunk ./compiler/basicTypes/OccName.lhs 93 -#if __GLASGOW_HASKELL__ > 604 +#if !defined(__GLASGOW_HASKELL__) || __GLASGOW_HASKELL__ > 604 hunk ./compiler/basicTypes/OccName.lhs 259 - = mkUnique char (I# (uniqueOfFS fs)) + = mkUnique char (iBox (uniqueOfFS fs)) hunk ./compiler/basicTypes/UniqSupply.lhs 34 - -import GHC.Exts -import System.IO.Unsafe ( unsafeInterleaveIO ) +import FastTypes hunk ./compiler/basicTypes/UniqSupply.lhs 39 +import System.IO.Unsafe ( unsafeInterleaveIO ) hunk ./compiler/basicTypes/UniqSupply.lhs 44 -w2i x = word2Int# x -i2w x = int2Word# x -i2w_s x = (x :: Int#) hunk ./compiler/basicTypes/UniqSupply.lhs 60 - = MkSplitUniqSupply Int# -- make the Unique with this + = MkSplitUniqSupply FastInt -- make the Unique with this hunk ./compiler/basicTypes/UniqSupply.lhs 75 -mkSplitUniqSupply (C# c#) - = let - mask# = (i2w (ord# c#)) `uncheckedShiftL#` (i2w_s 24#) +mkSplitUniqSupply c + = case fastOrd (cUnbox c) `shiftLFastInt` _ILIT(24) of + mask -> let hunk ./compiler/basicTypes/UniqSupply.lhs 81 - mk_supply# + mk_supply hunk ./compiler/basicTypes/UniqSupply.lhs 83 - genSymZh >>= \ (I# u#) -> - mk_supply# >>= \ s1 -> - mk_supply# >>= \ s2 -> - return (MkSplitUniqSupply (w2i (mask# `or#` (i2w u#))) s1 s2) - ) - in - mk_supply# + genSymZh >>= \ u_ -> case iUnbox u_ of { u -> ( + mk_supply >>= \ s1 -> + mk_supply >>= \ s2 -> + return (MkSplitUniqSupply (mask `bitOrFastInt` u) s1 s2) + )}) + in + mk_supply hunk ./compiler/basicTypes/UniqSupply.lhs 98 -uniqFromSupply (MkSplitUniqSupply n _ _) = mkUniqueGrimily (I# n) -uniqsFromSupply (MkSplitUniqSupply n _ s2) = mkUniqueGrimily (I# n) : uniqsFromSupply s2 +uniqFromSupply (MkSplitUniqSupply n _ _) = mkUniqueGrimily (iBox n) +uniqsFromSupply (MkSplitUniqSupply n _ s2) = mkUniqueGrimily (iBox n) : uniqsFromSupply s2 hunk ./compiler/basicTypes/Unique.lhs 33 - getKey, getKey#, -- Used in Var, UniqFM, Name only! + getKey, getKeyFastInt, -- Used in Var, UniqFM, Name only! hunk ./compiler/basicTypes/Unique.lhs 62 +import FastTypes hunk ./compiler/basicTypes/Unique.lhs 66 -import GHC.Exts +#if defined(__GLASGOW_HASKELL__) +--just for implementing a fast [0,61) -> Char function +import GHC.Exts (indexCharOffAddr#, Char(..)) +#else +import Data.Array +#endif hunk ./compiler/basicTypes/Unique.lhs 85 -data Unique = MkUnique Int# +--why not newtype Int? +data Unique = MkUnique FastInt hunk ./compiler/basicTypes/Unique.lhs 98 -getKey# :: Unique -> Int# -- for Var +getKeyFastInt :: Unique -> FastInt -- for Var hunk ./compiler/basicTypes/Unique.lhs 109 -mkUniqueGrimily (I# x) = MkUnique x +mkUniqueGrimily x = MkUnique (iUnbox x) hunk ./compiler/basicTypes/Unique.lhs 112 -getKey (MkUnique x) = I# x -{-# INLINE getKey# #-} -getKey# (MkUnique x) = x +getKey (MkUnique x) = iBox x +{-# INLINE getKeyFastInt #-} +getKeyFastInt (MkUnique x) = x hunk ./compiler/basicTypes/Unique.lhs 116 -incrUnique (MkUnique i) = MkUnique (i +# 1#) +incrUnique (MkUnique i) = MkUnique (i +# _ILIT(1)) hunk ./compiler/basicTypes/Unique.lhs 120 -deriveUnique (MkUnique i) delta = mkUnique 'X' (I# i + delta) +deriveUnique (MkUnique i) delta = mkUnique 'X' (iBox i + delta) hunk ./compiler/basicTypes/Unique.lhs 129 -w2i x = word2Int# x -i2w x = int2Word# x -i2w_s x = (x::Int#) +-- and as long as the Char fits in 8 bits, which we assume anyway! hunk ./compiler/basicTypes/Unique.lhs 131 -mkUnique (C# c) (I# i) - = MkUnique (w2i (tag `or#` bits)) +mkUnique c i + = MkUnique (tag `bitOrFastInt` bits) hunk ./compiler/basicTypes/Unique.lhs 134 - tag = i2w (ord# c) `uncheckedShiftL#` i2w_s 24# - bits = i2w i `and#` (i2w 16777215#){-``0x00ffffff''-} + tag = fastOrd (cUnbox c) `shiftLFastInt` _ILIT(24) + bits = iUnbox i `bitAndFastInt` _ILIT(16777215){-``0x00ffffff''-} hunk ./compiler/basicTypes/Unique.lhs 139 - tag = C# (chr# (w2i ((i2w u) `uncheckedShiftRL#` (i2w_s 24#)))) - i = I# (w2i ((i2w u) `and#` (i2w 16777215#){-``0x00ffffff''-})) + -- as long as the Char may have its eighth bit set, we + -- really do need the logical right-shift here! + tag = cBox (fastChr (u `shiftRLFastInt` _ILIT(24))) + i = iBox (u `bitAndFastInt` _ILIT(16777215){-``0x00ffffff''-}) hunk ./compiler/basicTypes/Unique.lhs 163 - getUnique fs = mkUniqueGrimily (I# (uniqueOfFS fs)) + getUnique fs = mkUniqueGrimily (iBox (uniqueOfFS fs)) hunk ./compiler/basicTypes/Unique.lhs 248 -iToBase62 n@(I# n#) - = ASSERT(n >= 0) go n# "" +iToBase62 n_ + = ASSERT(n_ >= 0) go (iUnbox n_) "" hunk ./compiler/basicTypes/Unique.lhs 251 - go n# cs | n# <# 62# - = case (indexCharOffAddr# chars62# n#) of { c# -> C# c# : cs } + go n cs | n <# _ILIT(62) + = case chooseChar62 n of { c -> c `seq` (c : cs) } hunk ./compiler/basicTypes/Unique.lhs 254 - = case (quotRem (I# n#) 62) of { (I# q#, I# r#) -> - case (indexCharOffAddr# chars62# r#) of { c# -> - go q# (C# c# : cs) }} + = case (quotRem (iBox n) 62) of { (q_, r_) -> + case iUnbox q_ of { q -> case iUnbox r_ of { r -> + case (chooseChar62 r) of { c -> c `seq` + (go q (c : cs)) }}}} hunk ./compiler/basicTypes/Unique.lhs 259 - chars62# = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"# + chooseChar62 :: FastInt -> Char + {-# INLINE chooseChar62 #-} +#if defined(__GLASGOW_HASKELL__) + --then FastInt == Int# + chooseChar62 n = C# (indexCharOffAddr# chars62 n) + chars62 = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"# +#else + --Haskell98 arrays are portable + chooseChar62 n = (!) chars62 n + chars62 = listArray (0,61) "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" +#endif hunk ./compiler/basicTypes/Var.lhs 169 - = var { realUnique = getKey# uniq, + = var { realUnique = getKeyFastInt uniq, hunk ./compiler/basicTypes/Var.lhs 174 - = var { realUnique = getKey# (getUnique new_name), + = var { realUnique = getKeyFastInt (getUnique new_name), hunk ./compiler/basicTypes/Var.lhs 202 - , realUnique = getKey# (nameUnique name) + , realUnique = getKeyFastInt (nameUnique name) hunk ./compiler/basicTypes/Var.lhs 212 - realUnique = getKey# (nameUnique name), + realUnique = getKeyFastInt (nameUnique name), hunk ./compiler/basicTypes/Var.lhs 235 - , realUnique = getKey# (nameUnique name) + , realUnique = getKeyFastInt (nameUnique name) hunk ./compiler/basicTypes/Var.lhs 333 - realUnique = getKey# (nameUnique name), -- Cache the unique + realUnique = getKeyFastInt (nameUnique name), -- Cache the unique hunk ./compiler/basicTypes/Var.lhs 341 - realUnique = getKey# (nameUnique name), -- Cache the unique + realUnique = getKeyFastInt (nameUnique name), -- Cache the unique hunk ./compiler/basicTypes/VarEnv.lhs 75 -emptyInScopeSet = InScope emptyVarSet 1# +emptyInScopeSet = InScope emptyVarSet (_ILIT(1)) hunk ./compiler/basicTypes/VarEnv.lhs 81 -mkInScopeSet in_scope = InScope in_scope 1# +mkInScopeSet in_scope = InScope in_scope (_ILIT(1)) hunk ./compiler/basicTypes/VarEnv.lhs 84 -extendInScopeSet (InScope in_scope n) v = InScope (extendVarEnv in_scope v v) (n +# 1#) +extendInScopeSet (InScope in_scope n) v = InScope (extendVarEnv in_scope v v) (n +# _ILIT(1)) hunk ./compiler/basicTypes/VarEnv.lhs 98 -modifyInScopeSet (InScope in_scope n) old_v new_v = InScope (extendVarEnv in_scope old_v new_v) (n +# 1#) +modifyInScopeSet (InScope in_scope n) old_v new_v = InScope (extendVarEnv in_scope old_v new_v) (n +# _ILIT(1)) hunk ./compiler/basicTypes/VarEnv.lhs 137 - = try 1# + = try (_ILIT(1)) hunk ./compiler/basicTypes/VarEnv.lhs 142 - | k ># 1000# + | k ># _ILIT(1000) hunk ./compiler/basicTypes/VarEnv.lhs 145 - | uniq `elemVarSetByKey` set = try (k +# 1#) + | uniq `elemVarSetByKey` set = try (k +# _ILIT(1)) hunk ./compiler/basicTypes/VarEnv.lhs 147 - | opt_PprStyle_Debug && k ># 3# + | opt_PprStyle_Debug && k ># _ILIT(3) hunk ./compiler/cbits/rawSystem.c 4 -#if __GLASGOW_HASKELL__ < 601 +#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ < 601 hunk ./compiler/cmm/CmmOpt.hs 33 - +import FastTypes hunk ./compiler/cmm/CmmOpt.hs 39 -import GHC.Exts hunk ./compiler/cmm/CmmOpt.hs 465 -w2i x = word2Int# x -i2w x = int2Word# x +-- Unboxery removed in favor of FastInt; but is the function supposed to fail +-- on inputs >= 2147483648, or was that just an implementation artifact? +-- And is this speed-critical, or can we just use Integer operations +-- (including Data.Bits)? +-- --Isaac Dupree hunk ./compiler/cmm/CmmOpt.hs 472 -exactLog2 x - = if (x <= 0 || x >= 2147483648) then +exactLog2 x_ + = if (x_ <= 0 || x_ >= 2147483648) then hunk ./compiler/cmm/CmmOpt.hs 476 - case fromInteger x of { I# x# -> - if (w2i ((i2w x#) `and#` (i2w (0# -# x#))) /=# x#) then + case iUnbox (fromInteger x_) of { x -> + if (x `bitAndFastInt` negateFastInt x) /=# x then hunk ./compiler/cmm/CmmOpt.hs 480 - Just (toInteger (I# (pow2 x#))) + Just (toInteger (iBox (pow2 x))) hunk ./compiler/cmm/CmmOpt.hs 483 - pow2 x# | x# ==# 1# = 0# - | otherwise = 1# +# pow2 (w2i (i2w x# `shiftRL#` 1#)) + pow2 x | x ==# _ILIT(1) = _ILIT(0) + | otherwise = _ILIT(1) +# pow2 (x `shiftR_FastInt` _ILIT(1)) hunk ./compiler/cmm/OptimizationFuel.hs 14 -import GHC.Exts (State#) +--import GHC.Exts (State#) hunk ./compiler/cmm/OptimizationFuel.hs 52 -_unused :: State# () -> FS.FastString +_unused :: {-State#-} () -> FS.FastString hunk ./compiler/coreSyn/CoreUnfold.lhs 60 -import GHC.Exts ( Int# ) hunk ./compiler/coreSyn/CoreUnfold.lhs 184 -sizeExpr :: Int# -- Bomb out if it gets bigger than this +sizeExpr :: FastInt -- Bomb out if it gets bigger than this hunk ./compiler/coreSyn/CoreUnfold.lhs 244 - [alt] -> size_up_alt alt `addSize` SizeIs 0# (unitBag (v, 1)) 0# + [alt] -> size_up_alt alt `addSize` SizeIs (_ILIT(0)) (unitBag (v, 1)) (_ILIT(0)) hunk ./compiler/coreSyn/CoreUnfold.lhs 272 - = SizeIs tot (unitBag (v, iBox (_ILIT 1 +# tot -# max)) `unionBags` max_disc) max_scrut + = SizeIs tot (unitBag (v, iBox (_ILIT(1) +# tot -# max)) `unionBags` max_disc) max_scrut hunk ./compiler/coreSyn/CoreUnfold.lhs 337 - fun_discount v | v `elem` top_args = SizeIs 0# (unitBag (v, opt_UF_FunAppDiscount)) 0# + fun_discount v | v `elem` top_args = SizeIs (_ILIT(0)) (unitBag (v, opt_UF_FunAppDiscount)) (_ILIT(0)) hunk ./compiler/coreSyn/CoreUnfold.lhs 375 -sizeZero = SizeIs (_ILIT 0) emptyBag (_ILIT 0) -sizeOne = SizeIs (_ILIT 1) emptyBag (_ILIT 0) -sizeN n = SizeIs (iUnbox n) emptyBag (_ILIT 0) +sizeZero = SizeIs (_ILIT(0)) emptyBag (_ILIT(0)) +sizeOne = SizeIs (_ILIT(1)) emptyBag (_ILIT(0)) +sizeN n = SizeIs (iUnbox n) emptyBag (_ILIT(0)) hunk ./compiler/coreSyn/CoreUnfold.lhs 379 - | isUnboxedTupleCon dc = SizeIs (_ILIT 0) emptyBag (iUnbox n +# _ILIT 1) - | otherwise = SizeIs (_ILIT 1) emptyBag (iUnbox n +# _ILIT 1) + | isUnboxedTupleCon dc = SizeIs (_ILIT(0)) emptyBag (iUnbox n +# _ILIT(1)) + | otherwise = SizeIs (_ILIT(1)) emptyBag (iUnbox n +# _ILIT(1)) hunk ./compiler/coreSyn/CoreUnfold.lhs 406 -buildSize = SizeIs (-2#) emptyBag 4# +buildSize = SizeIs (_ILIT(-2)) emptyBag (_ILIT(4)) hunk ./compiler/coreSyn/CoreUnfold.lhs 414 -augmentSize = SizeIs (-2#) emptyBag 4# +augmentSize = SizeIs (_ILIT(-2)) emptyBag (_ILIT(4)) hunk ./compiler/coreSyn/CoreUnfold.lhs 418 -nukeScrutDiscount (SizeIs n vs d) = SizeIs n vs 0# +nukeScrutDiscount (SizeIs n vs d) = SizeIs n vs (_ILIT(0)) hunk ./compiler/deSugar/Coverage.lhs 32 -#if __GLASGOW_HASKELL__ < 603 +#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ < 603 hunk ./compiler/hsSyn/HsDecls.lhs 688 -conDeclsNames :: forall name. Eq name => [ConDecl name] -> [Located name] +conDeclsNames :: (Eq name) => [ConDecl name] -> [Located name] hunk ./compiler/hsSyn/HsExpr.lhs 373 -ppr_expr (HsLam matches :: HsExpr id) - = pprMatches (LambdaExpr :: HsMatchContext id) matches +--avoid using PatternSignatures for stage1 code portability +ppr_expr exprType@(HsLam matches) + = pprMatches (LambdaExpr `asTypeOf` idType exprType) matches + where idType :: HsExpr id -> HsMatchContext id; idType = undefined hunk ./compiler/hsSyn/HsExpr.lhs 378 -ppr_expr (HsCase expr matches :: HsExpr id) +ppr_expr exprType@(HsCase expr matches) hunk ./compiler/hsSyn/HsExpr.lhs 380 - nest 2 (pprMatches (CaseAlt :: HsMatchContext id) matches) ] + nest 2 (pprMatches (CaseAlt `asTypeOf` idType exprType) matches) ] + where idType :: HsExpr id -> HsMatchContext id; idType = undefined hunk ./compiler/hsSyn/HsExpr.lhs 705 -pprPatBind pat (grhss :: GRHSs id) - = sep [ppr pat, nest 4 (pprGRHSs (PatBindRhs :: HsMatchContext id) grhss)] +pprPatBind pat ty@(grhss) + = sep [ppr pat, nest 4 (pprGRHSs (PatBindRhs `asTypeOf` idType ty) grhss)] +--avoid using PatternSignatures for stage1 code portability + where idType :: GRHSs id -> HsMatchContext id; idType = undefined hunk ./compiler/main/BreakArray.hs 6 +-- Conceptually, a zero-indexed IOArray of Bools, initially False. +-- They're represented as Words with 0==False, 1==True. +-- They're used to determine whether GHCI breakpoints are on or off. +-- hunk ./compiler/main/BreakArray.hs 22 - ( BreakArray (BA) - -- constructor is exported only for ByteCodeGen + ( BreakArray +#ifdef GHCI + (BA) -- constructor is exported only for ByteCodeGen +#endif hunk ./compiler/main/BreakArray.hs 27 +#ifdef GHCI hunk ./compiler/main/BreakArray.hs 32 +#endif hunk ./compiler/main/BreakArray.hs 34 - +#ifdef GHCI hunk ./compiler/main/BreakArray.hs 117 +#else /* GHCI */ +--stub implementation to make main/, etc., code happier. +--IOArray and IOUArray are increasingly non-portable, +--still don't have quite the same interface, and (for GHCI) +--presumably have a different representation. +data BreakArray = Unspecified +newBreakArray :: Int -> IO BreakArray +newBreakArray _ = return Unspecified +#endif /* GHCI */ + + hunk ./compiler/main/ErrUtils.lhs 94 -#if __GLASGOW_HASKELL__ < 603 +#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ < 603 hunk ./compiler/main/HeaderInfo.hs 49 -#if __GLASGOW_HASKELL__ >= 601 +#if !defined(__GLASGOW_HASKELL__) || __GLASGOW_HASKELL__ >= 601 hunk ./compiler/main/HeaderInfo.hs 55 -#if __GLASGOW_HASKELL__ < 601 +#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ < 601 hunk ./compiler/main/HscTypes.lhs 1487 -data CompiledByteCode +data CompiledByteCode = CompiledByteCodeUndefined +_unused :: CompiledByteCode +_unused = CompiledByteCodeUndefined hunk ./compiler/main/Packages.lhs 57 -#if __GLASGOW_HASKELL__ < 603 +#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ < 603 hunk ./compiler/main/SysTools.lhs 75 -#if __GLASGOW_HASKELL__ < 603 +#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ < 603 hunk ./compiler/main/SysTools.lhs 483 -#if __GLASGOW_HASKELL__ < 603 +#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ < 603 hunk ./compiler/main/SysTools.lhs 750 -#if __GLASGOW_HASKELL__ < 603 +#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ < 603 hunk ./compiler/nativeGen/MachRegs.lhs 106 +import FastTypes hunk ./compiler/nativeGen/MachRegs.lhs 110 -import GHC.Exts - hunk ./compiler/nativeGen/MachRegs.lhs 505 -#define ALLOCATABLE_REGS_INTEGER 3# -#define ALLOCATABLE_REGS_DOUBLE 6# +#define ALLOCATABLE_REGS_INTEGER (_ILIT(3)) +#define ALLOCATABLE_REGS_DOUBLE (_ILIT(6)) hunk ./compiler/nativeGen/MachRegs.lhs 510 -#define ALLOCATABLE_REGS_INTEGER 5# -#define ALLOCATABLE_REGS_DOUBLE 2# +#define ALLOCATABLE_REGS_INTEGER (_ILIT(5)) +#define ALLOCATABLE_REGS_DOUBLE (_ILIT(2)) hunk ./compiler/nativeGen/MachRegs.lhs 515 -#define ALLOCATABLE_REGS_INTEGER 16# -#define ALLOCATABLE_REGS_DOUBLE 26# +#define ALLOCATABLE_REGS_INTEGER (_ILIT(16)) +#define ALLOCATABLE_REGS_DOUBLE (_ILIT(26)) hunk ./compiler/nativeGen/MachRegs.lhs 537 - -> case cI +# 1# of + -> case cI +# _ILIT(1) of hunk ./compiler/nativeGen/MachRegs.lhs 541 - -> case cF +# 1# of + -> case cF +# _ILIT(1) of hunk ./compiler/nativeGen/MachRegs.lhs 547 - in case isSqueesed 0# 0# conflicts of + in case isSqueesed (_ILIT(0)) (_ILIT(0)) conflicts of hunk ./compiler/nativeGen/RegAllocColor.hs 63 -regAlloc_spin dflags (spinCount :: Int) triv regsFree slotsFree debug_codeGraphs code +regAlloc_spin dflags spinCount triv regsFree slotsFree debug_codeGraphs code hunk ./compiler/nativeGen/RegAllocInfo.hs 817 - in ST sz reg (fpRel (- off_w)) + in ST sz reg (fpRel (negate off_w)) hunk ./compiler/parser/HaddockParse.y 12 - MyEither(..) + EitherString(..) hunk ./compiler/parser/HaddockParse.y 38 -%monad { MyEither String } +%monad { EitherString } hunk ./compiler/parser/HaddockParse.y 101 -happyError :: [Token] -> MyEither String a +happyError :: [Token] -> EitherString a hunk ./compiler/parser/HaddockParse.y 107 -data MyEither a b = MyLeft a | MyRight b +-- But why use non-Haskell98 instances when MyEither String +-- is the only MyEither we're intending to use anyway? --Isaac Dupree +--data MyEither a b = MyLeft a | MyRight b +data EitherString b = MyLeft String | MyRight b hunk ./compiler/parser/HaddockParse.y 112 -instance Monad (MyEither String) where +instance Monad EitherString where hunk ./compiler/profiling/CostCentre.lhs 295 - tag_CC (NormalCC {}) = (_ILIT 1 :: FastInt) - tag_CC (AllCafsCC {}) = _ILIT 2 + tag_CC (NormalCC {}) = _ILIT(1) + tag_CC (AllCafsCC {}) = _ILIT(2) hunk ./compiler/rename/RnEnv.lhs 556 - nowAndLater (ls :: [Either (Name, FixItem) (FastString, Located Fixity)]) = + nowAndLater :: [Either (Name, FixItem) (FastString, Located Fixity)] + -> ([(Name,FixItem)], UniqFM (Located Fixity)) + nowAndLater ls = hunk ./compiler/rename/RnExpr.lhs-boot 12 -rnStmts :: forall thing. +rnStmts :: --forall thing. hunk ./compiler/rename/RnPat.lhs 387 - (_, dup_fields :: [[RdrName]]) = removeDups compare + dup_fields :: [[RdrName]] + (_, dup_fields) = removeDups compare hunk ./compiler/simplCore/SimplMonad.lhs 52 - -import GHC.Exts ( indexArray# ) hunk ./compiler/stranal/StrictAnal.lhs 412 -nullSaStats = SaStats (_ILIT 0) (_ILIT 0) (_ILIT 0) (_ILIT 0) (_ILIT 0) (_ILIT 0) +nullSaStats = SaStats + (_ILIT(0)) (_ILIT(0)) + (_ILIT(0)) (_ILIT(0)) + (_ILIT(0)) (_ILIT(0)) hunk ./compiler/typecheck/TcHsSyn.lhs 863 -zonkRule env (HsRule name act (vars::[RuleBndr TcId]) lhs fv_lhs rhs fv_rhs) +zonkRule env (HsRule name act (vars{-::[RuleBndr TcId]-}) lhs fv_lhs rhs fv_rhs) hunk ./compiler/utils/Binary.hs 48 +#ifdef __GLASGOW_HASKELL__ hunk ./compiler/utils/Binary.hs 53 +#endif hunk ./compiler/utils/Binary.hs 89 -#if __GLASGOW_HASKELL__ < 601 +#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ < 601 hunk ./compiler/utils/Binary.hs 97 -#if __GLASGOW_HASKELL__ < 601 +#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ < 601 hunk ./compiler/utils/Binary.hs 462 -#ifdef __GLASGOW_HASKELL__ +#if defined(__GLASGOW_HASKELL__) || 1 +--to quote binary-0.3 on this code idea, +-- +-- TODO This instance is not architecture portable. GMP stores numbers as +-- arrays of machine sized words, so the byte format is not portable across +-- architectures with different endianess and word size. +-- +-- This makes it hard (impossible) to make an equivalent instance +-- with code that is compilable with non-GHC. Do we need any instance +-- Binary Integer, and if so, does it have to be blazing fast? Or can +-- we just change this instance to be portable like the rest of the +-- instances? (binary package has code to steal for that) +-- +-- yes, we need Binary Integer and Binary Rational in basicTypes/Literal.lhs + hunk ./compiler/utils/Binary.hs 496 +-- As for the rest of this code, even though this module +-- exports it, it doesn't seem to be used anywhere else +-- in GHC! + hunk ./compiler/utils/BufWrite.hs 26 +import FastTypes hunk ./compiler/utils/BufWrite.hs 34 -import GHC.IOBase ( IO(..) ) -import GHC.Ptr ( Ptr(..) ) - -import GHC.Exts ( Int(..), Int#, Addr# ) - hunk ./compiler/utils/BufWrite.hs 93 -bPutLitString :: BufHandle -> Addr# -> Int# -> IO () -bPutLitString b@(BufHandle buf r hdl) a# len# = do - let len = I# len# +bPutLitString :: BufHandle -> LitString -> FastInt -> IO () +bPutLitString b@(BufHandle buf r hdl) a len_ = a `seq` do + let len = iBox len_ hunk ./compiler/utils/BufWrite.hs 101 - then hPutBuf hdl (Ptr a#) len - else bPutLitString b a# len# + then hPutBuf hdl a len + else bPutLitString b a len_ hunk ./compiler/utils/BufWrite.hs 104 - copyBytes (buf `plusPtr` i) (Ptr a#) len + copyBytes (buf `plusPtr` i) a len hunk ./compiler/utils/Digraph.lhs 57 -#if __GLASGOW_HASKELL__ > 604 +#if !defined(__GLASGOW_HASKELL__) || __GLASGOW_HASKELL__ > 604 hunk ./compiler/utils/FastBool.lhs 8 + --fastBool could be called bBox; isFastTrue, bUnbox; but they're not hunk ./compiler/utils/FastBool.lhs 16 - ( Int(..), Int#, (+#), (-#), (*#), - quotInt#, negateInt#, (==#), (<#), (<=#), (>=#), (>#) - ) hunk ./compiler/utils/FastBool.lhs 21 -isFastTrue x = x ==# 1# + +#ifdef DEBUG +--then waste time deciding whether to panic. FastBool should normally +--be at least as fast as Bool, one would hope... + +isFastTrue 1# = True +isFastTrue 0# = False +isFastTrue _ = panic "FastTypes: isFastTrue" hunk ./compiler/utils/FastBool.lhs 34 -fastOr _ _ = panic# "FastTypes: fastOr" +fastOr _ _ = panicFastInt "FastTypes: fastOr" hunk ./compiler/utils/FastBool.lhs 38 -fastAnd _ _ = panic# "FastTypes: fastAnd" +fastAnd _ _ = panicFastInt "FastTypes: fastAnd" + +--these "panicFastInt"s (formerly known as "panic#") rely on +--FastInt = FastBool ( = Int# presumably), +--haha, true enough when __GLASGOW_HASKELL__. Why can't we have functions +--that return _|_ be kind-polymorphic ( ?? to be precise ) ? + +#else /* ! DEBUG */ +--Isn't comparison to zero sometimes faster on CPUs than comparison to 1? +-- (since using Int# as _synonym_ fails to guarantee that it will +-- only take on values of 0 and 1) +isFastTrue 0# = False +isFastTrue _ = True + +-- note that fastOr and fastAnd are strict in both arguments +-- since they are unboxed +-- Also, to avoid incomplete-pattern warning +-- (and avoid wasting time with redundant runtime checks), +-- we don't pattern-match on both 0# and 1# . +fastOr 0# x = x +fastOr _ _ = 1# + +fastAnd 0# _ = 0# +fastAnd _ x = x + +#endif /* ! DEBUG */ + addfile ./compiler/utils/FastFunctions.lhs hunk ./compiler/utils/FastFunctions.lhs 1 +Z% +% (c) The University of Glasgow, 2000-2006 +% +\section{Fast functions} + +\begin{code} + +module FastFunctions ( + unsafeChr, inlinePerformIO, unsafeDupableInterleaveIO, + indexWord8OffFastPtr, + indexWord8OffFastPtrAsFastChar, indexWord8OffFastPtrAsFastInt, + global, Global + ) where + +#define COMPILING_FAST_STRING +#include "HsVersions.h" + +import FastTypes +import Data.IORef +import System.IO.Unsafe + +#if defined(__GLASGOW_HASKELL__) + +import GHC.Exts +import GHC.Word +import GHC.IOBase (IO(..)) +--why not import it at __GLASGOW_HASKELL__==606 ? +#if __GLASGOW_HASKELL__ >= 607 +import GHC.IOBase (unsafeDupableInterleaveIO) +#endif +import GHC.Base (unsafeChr) + +#if __GLASGOW_HASKELL__ < 607 +unsafeDupableInterleaveIO :: IO a -> IO a +unsafeDupableInterleaveIO = unsafeInterleaveIO +#endif + +-- Just like unsafePerformIO, but we inline it. +{-# INLINE inlinePerformIO #-} +inlinePerformIO :: IO a -> a +inlinePerformIO (IO m) = case m realWorld# of (# _, r #) -> r + +indexWord8OffFastPtr p i = W8# (indexWord8OffAddr# p i) +indexWord8OffFastPtrAsFastChar p i = indexCharOffAddr# p i +indexWord8OffFastPtrAsFastInt p i = word2Int# (indexWord8OffAddr# p i) +-- or ord# (indexCharOffAddr# p i) + +#else /* ! __GLASGOW_HASKELL__ */ + +import Foreign.Ptr +import Data.Word + +-- hey, no harm inlining it, :-P +{-# INLINE inlinePerformIO #-} +inlinePerformIO :: IO a -> a +inlinePerformIO = unsafePerformIO + +unsafeDupableInterleaveIO :: IO a -> IO a +unsafeDupableInterleaveIO = unsafeInterleaveIO + +-- truly, these functions are unsafe: they assume +-- a certain immutability of the pointer's target area. +indexWord8OffFastPtr p i = inlinePerformIO (peekByteOff p n) :: Word8 +indexWord8OffFastPtrAsFastInt p i = + iUnbox (fromIntegral (inlinePerformIO (peekByteOff p n) :: Word8)) +indexWord8OffFastPtrAsFastChar p i = + fastChr (iUnbox (fromIntegral (inlinePerformIO (peekByteOff p n) :: Word8))) + +#endif /* ! __GLASGOW_HASKELL__ */ + +--just so we can refer to the type clearly in a macro +type Global a = IORef a +global :: a -> Global a +global a = unsafePerformIO (newIORef a) + +indexWord8OffFastPtr :: FastPtr Word8 -> FastInt -> Word8 +indexWord8OffFastPtrAsFastChar :: FastPtr Word8 -> FastInt -> FastChar +indexWord8OffFastPtrAsFastInt :: FastPtr Word8 -> FastInt -> FastInt + +\end{code} hunk ./compiler/utils/FastString.lhs 36 +#if defined(__GLASGOW_HASKELL__) hunk ./compiler/utils/FastString.lhs 38 +#endif hunk ./compiler/utils/FastString.lhs 70 +#if defined(__GLASGOW_HASKELL__) hunk ./compiler/utils/FastString.lhs 72 - strLength +#else + mkLitString, +#endif + unpackLitString, + strLength, + + ptrStrLength hunk ./compiler/utils/FastString.lhs 87 +import FastTypes +import FastFunctions hunk ./compiler/utils/FastString.lhs 98 +import Data.Char ( ord ) hunk ./compiler/utils/FastString.lhs 203 -mkFastString# a# = mkFastStringBytes ptr (strLength ptr) +mkFastString# a# = mkFastStringBytes ptr (ptrStrLength ptr) hunk ./compiler/utils/FastString.lhs 367 - loop h n | n ==# len# = I# h - | otherwise = loop h2 (n +# 1#) + loop h n | n GHC.Exts.==# len# = I# h + | otherwise = loop h2 (n GHC.Exts.+# 1#) hunk ./compiler/utils/FastString.lhs 370 - h2 = (c +# (h *# 128#)) `remInt#` hASH_TBL_SIZE# + h2 = (c GHC.Exts.+# (h GHC.Exts.*# 128#)) `remInt#` hASH_TBL_SIZE# hunk ./compiler/utils/FastString.lhs 461 -uniqueOfFS :: FastString -> Int# -uniqueOfFS (FastString (I# u#) _ _ _ _) = u# +uniqueOfFS :: FastString -> FastInt +uniqueOfFS (FastString u _ _ _ _) = iUnbox u hunk ./compiler/utils/FastString.lhs 490 -type LitString = Ptr () +-- hmm, not unboxed (or rather FastPtr), interesting +--a.k.a. Ptr CChar, Ptr Word8, Ptr (), hmph. We don't +--really care about C types in naming, where we can help it. +type LitString = Ptr Word8 +--Why do we recalculate length every time it's requested? +--If it's commonly needed, we should perhaps have +--data LitString = LitString {-#UNPACK#-}!(FastPtr Word8) {-#UNPACK#-}!FastInt hunk ./compiler/utils/FastString.lhs 498 +#if defined(__GLASGOW_HASKELL__) hunk ./compiler/utils/FastString.lhs 501 +#endif hunk ./compiler/utils/FastString.lhs 503 -foreign import ccall unsafe "ghc_strlen" - strLength :: Ptr () -> Int +--can/should we use FastTypes here? +--Is this likely to be memory-preserving if only used on constant strings? +--should we inline it? If lucky, that would make a CAF that wouldn't +--be computationally repeated... although admittedly we're not +--really intending to use mkLitString when __GLASGOW_HASKELL__... +--(I wonder, is unicode / multi-byte characters allowed in LitStrings +-- at all?) +{-# INLINE mkLitString #-} +mkLitString :: String -> LitString +mkLitString s = + unsafePerformIO (do + p <- mallocBytes (length s + 1) + let + loop :: Int -> String -> IO () + loop n cs | n `seq` null cs = pokeByteOff p n (0 :: Word8) + loop n (c:cs) = do + pokeByteOff p n (fromIntegral (ord c) :: Word8) + loop (1+n) cs + loop 0 s + return p + ) + +unpackLitString :: LitString -> String +unpackLitString p_ = case pUnbox p_ of + p -> unpack (_ILIT(0)) + where + unpack n = case indexWord8OffFastPtrAsFastChar p n of + ch -> if ch `eqFastChar` _CLIT('\0') + then [] else cBox ch : unpack (n +# _ILIT(1)) + +strLength :: LitString -> Int +strLength = ptrStrLength + +-- for now, use a simple String representation +--no, let's not do that right now - it's work in other places +#if 0 +type LitString = String + +mkLitString :: String -> LitString +mkLitString = id + +unpackLitString :: LitString -> String +unpackLitString = id + +strLength :: LitString -> Int +strLength = length + +#endif hunk ./compiler/utils/FastString.lhs 555 --- Just like unsafePerformIO, but we inline it. -{-# INLINE inlinePerformIO #-} -inlinePerformIO :: IO a -> a -inlinePerformIO (IO m) = case m realWorld# of (# _, r #) -> r +foreign import ccall unsafe "ghc_strlen" + ptrStrLength :: Ptr Word8 -> Int hunk ./compiler/utils/FastString.lhs 559 +-- We only use CChar here to be parallel to the imported +-- peekC(A)StringLen. hunk ./compiler/utils/FastString.lhs 569 -#if __GLASGOW_HASKELL__ <= 602 +#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ <= 602 hunk ./compiler/utils/FastTypes.lhs 4 -\section{Fast integers and booleans} +\section{Fast integers, etc... booleans moved to FastBool for using panic} hunk ./compiler/utils/FastTypes.lhs 7 + +--Even if the optimizer could handle boxed arithmetic equally well, +--this helps automatically check the sources to make sure that +--it's only used in an appropriate pattern of efficiency. +--(it also makes `let`s and `case`s stricter...) + hunk ./compiler/utils/FastTypes.lhs 16 - (==#), (<#), (<=#), (>=#), (>#), + --quotRemFastInt is difficult because unboxed values can't + --be tupled, but unboxed tuples aren't portable. Just use + -- nuisance boxed quotRem and rely on optimization. + (==#), (/=#), (<#), (<=#), (>=#), (>#), + minFastInt, maxFastInt, + --prefer to distinguish operations, not types, between + --signed and unsigned. + --left-shift is the same for 'signed' and 'unsigned' numbers + shiftLFastInt, + --right-shift isn't the same for negative numbers (ones with + --the highest-order bit '1'). If you don't care because the + --number you're shifting is always nonnegative, use the '_' version + --which should just be the fastest one. + shiftR_FastInt, + --"L' = logical or unsigned shift; 'A' = arithmetic or signed shift + shiftRLFastInt, shiftRAFastInt, + bitAndFastInt, bitOrFastInt, + --add more operations to this file as you need them + + --note, fastChr is "unsafe"Chr: it doesn't check for + --character values above the range of Unicode + FastChar, _CLIT, cBox, cUnbox, fastOrd, fastChr, eqFastChar, + + FastPtr, pBox, pUnbox, castFastPtr hunk ./compiler/utils/FastTypes.lhs 42 +#define COMPILING_FAST_STRING +#include "HsVersions.h" + hunk ./compiler/utils/FastTypes.lhs 49 - ( Int(..), Int#, (+#), (-#), (*#), - quotInt#, negateInt#, (==#), (<#), (<=#), (>=#), (>#) - ) hunk ./compiler/utils/FastTypes.lhs 51 -_ILIT (I# x) = x + +--in case it's a macro, don't lexically feed an argument! +--e.g. #define _ILIT(x) (x#) , #define _ILIT(x) (x :: FastInt) +_ILIT = \(I# x) -> x +--perhaps for accomodating caseless-leading-underscore treatment, +--something like _iLIT or iLIT would be better? + hunk ./compiler/utils/FastTypes.lhs 63 +--I think uncheckedIShiftL# and uncheckedIShiftRL# are the same +--as uncheckedShiftL# and uncheckedShiftRL# ... +--should they be used? How new are they? +--They existed as far back as GHC 6.0 at least... +shiftLFastInt x y = uncheckedIShiftL# x y +shiftR_FastInt x y = uncheckedIShiftRL# x y +shiftRLFastInt x y = uncheckedIShiftRL# x y +shiftRAFastInt x y = uncheckedIShiftRA# x y +--{-# INLINE shiftLNonnegativeFastInt #-} +--{-# INLINE shiftRNonnegativeFastInt #-} +--shiftLNonnegativeFastInt n p = word2Int#((int2Word# n) `uncheckedShiftL#` p) +--shiftRNonnegativeFastInt n p = word2Int#((int2Word# n) `uncheckedShiftRL#` p) +bitAndFastInt x y = word2Int# (and# (int2Word# x) (int2Word# y)) +bitOrFastInt x y = word2Int# (or# (int2Word# x) (int2Word# y)) + +type FastChar = Char# +_CLIT = \(C# c) -> c +cBox c = C# c +cUnbox (C# c) = c +fastOrd c = ord# c +fastChr x = chr# x +eqFastChar a b = eqChar# a b + +--note that the type-parameter doesn't provide any safety +--when it's a synonym, but as long as we keep it compiling +--with and without __GLASGOW_HASKELL__ defined, it's fine. +type FastPtr a = Addr# +pBox p = Ptr p +pUnbox (Ptr p) = p +castFastPtr p = p + hunk ./compiler/utils/FastTypes.lhs 96 +import Data.Char (ord, chr) + +import Data.Bits +import Data.Word (Word) --is it a good idea to assume this exists too? +--does anyone need shiftRLFastInt? (apparently yes.) + +import Foreign.Ptr + hunk ./compiler/utils/FastTypes.lhs 112 +--quotRemFastInt = quotRem hunk ./compiler/utils/FastTypes.lhs 115 +(/=#) = (/=) hunk ./compiler/utils/FastTypes.lhs 120 +shiftLFastInt = shiftL +shiftR_FastInt = shiftR +shiftRAFastInt = shiftR +shiftRLFastInt n p = fromIntegral (shiftR (fromIntegral n :: Word) p) +--shiftLFastInt n p = n * (2 ^ p) +--assuming quot-Int is faster and the +--same for nonnegative arguments than div-Int +--shiftR_FastInt n p = n `quot` (2 ^ p) +--shiftRAFastInt n p = n `div` (2 ^ p) +--I couldn't figure out how to implement without Word nor Bits +--shiftRLFastInt n p = fromIntegral ((fromIntegral n :: Word) `quot` (2 ^ (fromIntegral p :: Word))) + +bitAndFastInt = (.&.) +bitOrFastInt = (.|.) + +type FastBool = Bool +fastBool x = x +isFastTrue x = x +-- make sure these are as strict as the unboxed version, +-- so that the performance characteristics match +fastOr False False = False +fastOr _ _ = True +fastAnd True True = True +fastAnd _ _ = False + +type FastChar = Char +_CLIT c = c +cBox c = c +cUnbox c = c +fastOrd = ord +fastChr = chr --or unsafeChr if there was a standard location for it +eqFastChar = (==) + +type FastPtr a = Ptr a +pBox p = p +pUnbox p = p +castFastPtr = castPtr hunk ./compiler/utils/FastTypes.lhs 161 -(+#) :: FastInt -> FastInt -> FastInt -(-#) :: FastInt -> FastInt -> FastInt -(*#) :: FastInt -> FastInt -> FastInt -(==#) :: FastInt -> FastInt -> Bool -(<#) :: FastInt -> FastInt -> Bool -(<=#) :: FastInt -> FastInt -> Bool -(>=#) :: FastInt -> FastInt -> Bool -(>#) :: FastInt -> FastInt -> Bool +(+#), (-#), (*#) :: FastInt -> FastInt -> FastInt +(==#), (/=#), (<#), (<=#), (>=#), (>#) :: FastInt -> FastInt -> Bool hunk ./compiler/utils/FastTypes.lhs 166 +minFastInt, maxFastInt :: FastInt -> FastInt -> FastInt +minFastInt x y = if x <# y then x else y +maxFastInt x y = if x <# y then y else x + hunk ./compiler/utils/FastTypes.lhs 178 +shiftLFastInt, shiftR_FastInt, shiftRAFastInt, shiftRLFastInt + :: FastInt -> FastInt -> FastInt +bitAndFastInt, bitOrFastInt :: FastInt -> FastInt -> FastInt + +_CLIT :: Char -> FastChar +cBox :: FastChar -> Char +cUnbox :: Char -> FastChar +fastOrd :: FastChar -> FastInt +fastChr :: FastInt -> FastChar +eqFastChar :: FastChar -> FastChar -> Bool + +pBox :: FastPtr a -> Ptr a +pUnbox :: Ptr a -> FastPtr a +castFastPtr :: FastPtr a -> FastPtr b hunk ./compiler/utils/FiniteMap.lhs 682 -#if __GLASGOW_HASKELL__ +#ifdef __GLASGOW_HASKELL__ hunk ./compiler/utils/Outputable.lhs 48 - pprPanic, assertPprPanic, pprPanic#, pprPgmError, + pprPanic, assertPprPanic, pprPanicFastInt, pprPgmError, hunk ./compiler/utils/Outputable.lhs 50 - trace, pgmError, panic, panic#, assertPanic + trace, pgmError, panic, panicFastInt, assertPanic hunk ./compiler/utils/Outputable.lhs 62 -import GHC.Ptr hunk ./compiler/utils/Outputable.lhs 338 -ptext :: Ptr t -> SDoc +ptext :: LitString -> SDoc hunk ./compiler/utils/Outputable.lhs 618 -pprPanic# :: String -> SDoc -> FastInt -pprPanic# heading pretty_msg = panic# (show (doc PprDebug)) +pprPanicFastInt :: String -> SDoc -> FastInt +pprPanicFastInt heading pretty_msg = panicFastInt (show (doc PprDebug)) hunk ./compiler/utils/Panic.lhs 17 - panic, panic#, assertPanic, trace, + panic, panicFastInt, assertPanic, trace, hunk ./compiler/utils/Panic.lhs 121 -#if __GLASGOW_HASKELL__ < 603 +#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ < 603 hunk ./compiler/utils/Panic.lhs 145 -panic# :: String -> FastInt -panic# s = case (panic s) of () -> _ILIT 0 +panicFastInt :: String -> FastInt +panicFastInt s = case (panic s) of () -> _ILIT(0) hunk ./compiler/utils/Pretty.lhs 189 - -import GHC.Exts +import FastTypes hunk ./compiler/utils/Pretty.lhs 193 +--import Foreign.Ptr (castPtr) hunk ./compiler/utils/Pretty.lhs 195 +#if defined(__GLASGOW_HASKELL__) +--for a RULES hunk ./compiler/utils/Pretty.lhs 199 +#endif hunk ./compiler/utils/Pretty.lhs 209 - -********************************************************* -* * -\subsection{CPP magic so that we can compile with both GHC and Hugs} -* * -********************************************************* - -The library uses unboxed types to get a bit more speed, but these CPP macros -allow you to use either GHC or Hugs. To get GHC, just set the CPP variable - __GLASGOW_HASKELL__ - hunk ./compiler/utils/Pretty.lhs 211 -#if defined(__GLASGOW_HASKELL__) - --- Glasgow Haskell - hunk ./compiler/utils/Pretty.lhs 214 -#define ILIT(x) (x#) -#define IBOX(x) (I# (x)) -#define INT Int# -#define MINUS -# -#define NEGATE negateInt# -#define PLUS +# -#define GR ># -#define GREQ >=# -#define LT <# -#define LTEQ <=# -#define DIV `quotInt#` - - -#define SHOW Show -#define MAXINT maxBound - -#else - --- Standard Haskell - -#define LOCAL_ASSERT(x) - -#define INT Int -#define IBOX(x) x -#define MINUS - -#define NEGATE negate -#define PLUS + -#define GR > -#define GREQ >= -#define LT < -#define DIV `quot` -#define ILIT(x) x - -#define SHOW Show -#define MAXINT maxBound - -#endif - hunk ./compiler/utils/Pretty.lhs 274 -instance SHOW Doc where +instance Show Doc where hunk ./compiler/utils/Pretty.lhs 444 - | TextBeside !TextDetails INT Doc -- text s <> x - | Nest INT Doc -- nest k x + | TextBeside !TextDetails FastInt Doc -- text s <> x + | Nest FastInt Doc -- nest k x hunk ./compiler/utils/Pretty.lhs 463 - | LStr Addr# Int# -- a '\0'-terminated array of bytes + | LStr {-#UNPACK#-}!LitString FastInt -- a '\0'-terminated array of bytes hunk ./compiler/utils/Pretty.lhs 550 -char c = textBeside_ (Chr c) 1# Empty -text s = case length s of {IBOX(sl) -> textBeside_ (Str s) sl Empty} -ftext s = case lengthFS s of {IBOX(sl) -> textBeside_ (PStr s) sl Empty} -ptext (Ptr s) = case strLength (Ptr s) of {IBOX(sl) -> textBeside_ (LStr s sl) sl Empty} +char c = textBeside_ (Chr c) (_ILIT(1)) Empty +text s = case iUnbox (length s) of {sl -> textBeside_ (Str s) sl Empty} +ftext s = case iUnbox (lengthFS s) of {sl -> textBeside_ (PStr s) sl Empty} +ptext s_= case iUnbox (strLength s) of {sl -> textBeside_ (LStr s sl) sl Empty} + where s = {-castPtr-} s_ hunk ./compiler/utils/Pretty.lhs 556 +#if defined(__GLASGOW_HASKELL__) hunk ./compiler/utils/Pretty.lhs 562 +#endif hunk ./compiler/utils/Pretty.lhs 564 -nest IBOX(k) p = mkNest k (reduceDoc p) -- Externally callable version +nest k p = mkNest (iUnbox k) (reduceDoc p) -- Externally callable version hunk ./compiler/utils/Pretty.lhs 567 -mkNest k (Nest k1 p) = mkNest (k PLUS k1) p +mkNest k (Nest k1 p) = mkNest (k +# k1) p hunk ./compiler/utils/Pretty.lhs 570 -mkNest ILIT(0) p = p -- Worth a try! +mkNest k p | k ==# _ILIT(0) = p -- Worth a try! hunk ./compiler/utils/Pretty.lhs 591 -above p@(Beside _ _ _) g q = aboveNest (reduceDoc p) g ILIT(0) (reduceDoc q) -above p g q = aboveNest p g ILIT(0) (reduceDoc q) +above p@(Beside _ _ _) g q = aboveNest (reduceDoc p) g (_ILIT(0)) (reduceDoc q) +above p g q = aboveNest p g (_ILIT(0)) (reduceDoc q) hunk ./compiler/utils/Pretty.lhs 594 -aboveNest :: RDoc -> Bool -> INT -> RDoc -> RDoc +aboveNest :: RDoc -> Bool -> FastInt -> RDoc -> RDoc hunk ./compiler/utils/Pretty.lhs 602 -aboveNest (Nest k1 p) g k q = nest_ k1 (aboveNest p g (k MINUS k1) q) +aboveNest (Nest k1 p) g k q = nest_ k1 (aboveNest p g (k -# k1) q) hunk ./compiler/utils/Pretty.lhs 608 - k1 = k MINUS sl + k1 = k -# sl hunk ./compiler/utils/Pretty.lhs 615 -nilAboveNest :: Bool -> INT -> RDoc -> RDoc +nilAboveNest :: Bool -> FastInt -> RDoc -> RDoc hunk ./compiler/utils/Pretty.lhs 620 -nilAboveNest g k (Nest k1 q) = nilAboveNest g (k PLUS k1) q +nilAboveNest g k (Nest k1 q) = nilAboveNest g (k +# k1) q hunk ./compiler/utils/Pretty.lhs 622 -nilAboveNest g k q | (not g) && (k GR ILIT(0)) -- No newline if no overlap +nilAboveNest g k q | (not g) && (k ># _ILIT(0)) -- No newline if no overlap hunk ./compiler/utils/Pretty.lhs 667 -nilBeside g p | g = textBeside_ space_text ILIT(1) p +nilBeside g p | g = textBeside_ space_text (_ILIT(1)) p hunk ./compiler/utils/Pretty.lhs 686 -sepX x (p:ps) = sep1 x (reduceDoc p) ILIT(0) ps +sepX x (p:ps) = sep1 x (reduceDoc p) (_ILIT(0)) ps hunk ./compiler/utils/Pretty.lhs 693 -sep1 :: Bool -> RDoc -> INT -> [Doc] -> RDoc +sep1 :: Bool -> RDoc -> FastInt -> [Doc] -> RDoc hunk ./compiler/utils/Pretty.lhs 700 -sep1 g (Nest n p) k ys = nest_ n (sep1 g p (k MINUS n) ys) +sep1 g (Nest n p) k ys = nest_ n (sep1 g p (k -# n) ys) hunk ./compiler/utils/Pretty.lhs 703 -sep1 g (TextBeside s sl p) k ys = textBeside_ s sl (sepNB g p (k MINUS sl) ys) +sep1 g (TextBeside s sl p) k ys = textBeside_ s sl (sepNB g p (k -# sl) ys) hunk ./compiler/utils/Pretty.lhs 740 -fill g (p:ps) = fill1 g (reduceDoc p) ILIT(0) ps +fill g (p:ps) = fill1 g (reduceDoc p) (_ILIT(0)) ps hunk ./compiler/utils/Pretty.lhs 743 -fill1 :: Bool -> RDoc -> INT -> [Doc] -> Doc +fill1 :: Bool -> RDoc -> FastInt -> [Doc] -> Doc hunk ./compiler/utils/Pretty.lhs 750 -fill1 g (Nest n p) k ys = nest_ n (fill1 g p (k MINUS n) ys) +fill1 g (Nest n p) k ys = nest_ n (fill1 g p (k -# n) ys) hunk ./compiler/utils/Pretty.lhs 753 -fill1 g (TextBeside s sl p) k ys = textBeside_ s sl (fillNB g p (k MINUS sl) ys) +fill1 g (TextBeside s sl p) k ys = textBeside_ s sl (fillNB g p (k -# sl) ys) hunk ./compiler/utils/Pretty.lhs 761 - k1 | g = k MINUS ILIT(1) + k1 | g = k -# _ILIT(1) hunk ./compiler/utils/Pretty.lhs 780 -best IBOX(w) IBOX(r) p - = get w p +best w_ r_ p + = get (iUnbox w_) p hunk ./compiler/utils/Pretty.lhs 783 - get :: INT -- (Remaining) width of line + r = iUnbox r_ + get :: FastInt -- (Remaining) width of line hunk ./compiler/utils/Pretty.lhs 790 - get w (Nest k p) = nest_ k (get (w MINUS k) p) + get w (Nest k p) = nest_ k (get (w -# k) p) hunk ./compiler/utils/Pretty.lhs 793 - get1 :: INT -- (Remaining) width of line - -> INT -- Amount of first line already eaten up + get1 :: FastInt -- (Remaining) width of line + -> FastInt -- Amount of first line already eaten up hunk ./compiler/utils/Pretty.lhs 800 - get1 w sl (NilAbove p) = nilAbove_ (get (w MINUS sl) p) - get1 w sl (TextBeside t tl p) = textBeside_ t tl (get1 w (sl PLUS tl) p) + get1 w sl (NilAbove p) = nilAbove_ (get (w -# sl) p) + get1 w sl (TextBeside t tl p) = textBeside_ t tl (get1 w (sl +# tl) p) hunk ./compiler/utils/Pretty.lhs 806 -nicest w r p q = nicest1 w r ILIT(0) p q -nicest1 w r sl p q | fits ((w `minn` r) MINUS sl) p = p +nicest w r p q = nicest1 w r (_ILIT(0)) p q +nicest1 w r sl p q | fits ((w `minFastInt` r) -# sl) p = p hunk ./compiler/utils/Pretty.lhs 810 -fits :: INT -- Space available +fits :: FastInt -- Space available hunk ./compiler/utils/Pretty.lhs 814 -fits n p | n LT ILIT(0) = False +fits n p | n <# _ILIT(0) = False hunk ./compiler/utils/Pretty.lhs 818 -fits n (TextBeside _ sl p) = fits (n MINUS sl) p - -minn x y | x LT y = x - | otherwise = y +fits n (TextBeside _ sl p) = fits (n -# sl) p hunk ./compiler/utils/Pretty.lhs 876 - -unpackLitString addr = - unpack 0# - where - unpack nh - | ch `eqChar#` '\0'# = [] - | otherwise = C# ch : unpack (nh +# 1#) - where - ch = indexCharOffAddr# addr nh hunk ./compiler/utils/Pretty.lhs 907 - hacked_line_length = case mode of { ZigZagMode -> MAXINT; other -> line_length } + hacked_line_length = case mode of { ZigZagMode -> maxBound; other -> line_length } hunk ./compiler/utils/Pretty.lhs 909 -display mode IBOX(page_width) IBOX(ribbon_width) txt end doc - = case page_width MINUS ribbon_width of { gap_width -> - case gap_width DIV ILIT(2) of { shift -> +display mode page_width ribbon_width txt end doc + = case (iUnbox page_width) -# (iUnbox ribbon_width) of { gap_width -> + case gap_width `quotFastInt` _ILIT(2) of { shift -> hunk ./compiler/utils/Pretty.lhs 913 - lay k (Nest k1 p) = lay (k PLUS k1) p + lay k (Nest k1 p) = lay (k +# k1) p hunk ./compiler/utils/Pretty.lhs 920 - ZigZagMode | k GREQ gap_width + ZigZagMode | k >=# gap_width hunk ./compiler/utils/Pretty.lhs 924 - lay1 (k MINUS shift) s sl p))) + lay1 (k -# shift) s sl p))) hunk ./compiler/utils/Pretty.lhs 926 - | k LT ILIT(0) + | k <# _ILIT(0) hunk ./compiler/utils/Pretty.lhs 930 - lay1 (k PLUS shift) s sl p ))) + lay1 (k +# shift) s sl p ))) hunk ./compiler/utils/Pretty.lhs 934 - lay1 k s sl p = indent k (s `txt` lay2 (k PLUS sl) p) + lay1 k s sl p = indent k (s `txt` lay2 (k +# sl) p) hunk ./compiler/utils/Pretty.lhs 937 - lay2 k (TextBeside s sl p) = s `txt` (lay2 (k PLUS sl) p) + lay2 k (TextBeside s sl p) = s `txt` (lay2 (k +# sl) p) hunk ./compiler/utils/Pretty.lhs 942 - indent n r | n GREQ ILIT(8) = LStr " "# 8# `txt` - indent (n MINUS ILIT(8)) r + indent n r | n >=# _ILIT(8) = LStr SLIT(" ") (_ILIT(8)) `txt` + indent (n -# _ILIT(8)) r hunk ./compiler/utils/Pretty.lhs 946 - lay ILIT(0) doc + lay (_ILIT(0)) doc hunk ./compiler/utils/Pretty.lhs 951 -multi_ch n ch | n LTEQ ILIT(0) = "" - | otherwise = ch : multi_ch (n MINUS ILIT(1)) ch +multi_ch n ch | n <=# _ILIT(0) = "" + | otherwise = ch : multi_ch (n -# _ILIT(1)) ch hunk ./compiler/utils/Pretty.lhs 954 -spaces n | n LTEQ ILIT(0) = "" - | otherwise = ' ' : spaces (n MINUS ILIT(1)) +spaces n | n <=# _ILIT(0) = "" + | otherwise = ' ' : spaces (n -# _ILIT(1)) hunk ./compiler/utils/Pretty.lhs 977 -hPutLitString handle a# 0# = return () -hPutLitString handle a# l# - = hPutBuf handle (Ptr a#) (I# l#) +hPutLitString handle a l = if l ==# _ILIT(0) + then return () + else hPutBuf handle a (iBox l) hunk ./compiler/utils/StringBuffer.lhs 50 +import FastTypes +import FastFunctions hunk ./compiler/utils/StringBuffer.lhs 58 -import GHC.IOBase ( IO(..) ) -import GHC.Base ( unsafeChr ) hunk ./compiler/utils/StringBuffer.lhs 59 -#if __GLASGOW_HASKELL__ >= 601 +#if !defined(__GLASGOW_HASKELL__) || __GLASGOW_HASKELL__ >= 601 hunk ./compiler/utils/StringBuffer.lhs 65 -#if __GLASGOW_HASKELL__ < 601 +#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ < 601 hunk ./compiler/utils/StringBuffer.lhs 219 - +{- hunk ./compiler/utils/StringBuffer.lhs 223 - w <- peek (ptr `plusPtr` (cur+i)) - return (unsafeChr (fromIntegral (w::Word8))) - +-- return $! cBox (indexWord8OffFastPtrAsFastChar +-- (pUnbox ptr) (iUnbox (cur+i))) +--or +-- w <- peek (ptr `plusPtr` (cur+i)) +-- return (unsafeChr (fromIntegral (w::Word8))) +-} hunk ./compiler/utils/StringBuffer.lhs 231 -parseUnsignedInteger buf len radix char_to_int - = go 0 0 - where +parseUnsignedInteger (StringBuffer buf _ cur) len radix char_to_int + = inlinePerformIO $ withForeignPtr buf $ \ptr -> return $! let + --LOL, in implementations where the indexing needs slow unsafePerformIO, + --this is less (not more) efficient than using the IO monad explicitly + --here. + byteOff p i = cBox (indexWord8OffFastPtrAsFastChar + (pUnbox ptr) (iUnbox (cur+i))) hunk ./compiler/utils/StringBuffer.lhs 239 - | otherwise = go (i+1) - (x * radix + toInteger (char_to_int (byteOff buf i))) - --- ----------------------------------------------------------------------------- --- under the carpet - --- Just like unsafePerformIO, but we inline it. -{-# INLINE inlinePerformIO #-} -inlinePerformIO :: IO a -> a -inlinePerformIO (IO m) = case m realWorld# of (# _, r #) -> r + | otherwise = case byteOff ptr i of + char -> go (i+1) (x * radix + toInteger (char_to_int char)) + in go 0 0 hunk ./compiler/utils/UniqFM.lhs 54 -import Unique ( Uniquable(..), Unique, getKey#, mkUniqueGrimily ) +import Unique ( Uniquable(..), Unique, getKeyFastInt, mkUniqueGrimily ) hunk ./compiler/utils/UniqFM.lhs 58 - -import GHC.Exts -- Lots of Int# operations hunk ./compiler/utils/UniqFM.lhs 238 -unitUFM key elt = mkLeafUFM (getKey# (getUnique key)) elt -unitDirectlyUFM key elt = mkLeafUFM (getKey# key) elt +unitUFM key elt = mkLeafUFM (getKeyFastInt (getUnique key)) elt +unitDirectlyUFM key elt = mkLeafUFM (getKeyFastInt key) elt hunk ./compiler/utils/UniqFM.lhs 258 -addToUFM_Directly fm u elt = insert_ele use_snd fm (getKey# u) elt +addToUFM_Directly fm u elt = insert_ele use_snd fm (getKeyFastInt u) elt hunk ./compiler/utils/UniqFM.lhs 261 - = insert_ele combiner fm (getKey# (getUnique key)) elt + = insert_ele combiner fm (getKeyFastInt (getUnique key)) elt hunk ./compiler/utils/UniqFM.lhs 264 - = insert_ele combiner fm (getKey# (getUnique key)) (unit item) + = insert_ele combiner fm (getKeyFastInt (getUnique key)) (unit item) hunk ./compiler/utils/UniqFM.lhs 272 - = foldl (\ fm (k, e) -> insert_ele combiner fm (getKey# (getUnique k)) e) + = foldl (\ fm (k, e) -> insert_ele combiner fm (getKeyFastInt (getUnique k)) e) hunk ./compiler/utils/UniqFM.lhs 277 - = foldl (\ fm (k, e) -> insert_ele combiner fm (getKey# k) e) + = foldl (\ fm (k, e) -> insert_ele combiner fm (getKeyFastInt k) e) hunk ./compiler/utils/UniqFM.lhs 286 -delFromUFM fm key = delete fm (getKey# (getUnique key)) -delFromUFM_Directly fm u = delete fm (getKey# u) +delFromUFM fm key = delete fm (getKeyFastInt (getUnique key)) +delFromUFM_Directly fm u = delete fm (getKeyFastInt u) hunk ./compiler/utils/UniqFM.lhs 289 -delete :: UniqFM a -> Int# -> UniqFM a +delete :: UniqFM a -> FastInt -> UniqFM a hunk ./compiler/utils/UniqFM.lhs 540 -filterUFM fn fm = filter_tree pred fm - where - pred (_::FastInt) e = fn e +filterUFM fn fm = filter_tree (\_ e -> fn e) fm hunk ./compiler/utils/UniqFM.lhs 575 -lookupUFM fm key = lookUp fm (getKey# (getUnique key)) -lookupUFM_Directly fm key = lookUp fm (getKey# key) +lookupUFM fm key = lookUp fm (getKeyFastInt (getUnique key)) +lookupUFM_Directly fm key = lookUp fm (getKeyFastInt key) hunk ./compiler/utils/UniqFM.lhs 579 - = case lookUp fm (getKey# (getUnique key)) of + = case lookUp fm (getKeyFastInt (getUnique key)) of hunk ./compiler/utils/UniqFM.lhs 584 - = case lookUp fm (getKey# key) of + = case lookUp fm (getKeyFastInt key) of hunk ./compiler/utils/UniqFM.lhs 588 -lookUp :: UniqFM a -> Int# -> Maybe a +lookUp :: UniqFM a -> FastInt -> Maybe a hunk ./compiler/utils/UniqFM.lhs 786 - = let - l = (_ILIT(1) :: FastInt) - in - NodeUFMData (((i `shiftR_` l) `shiftL_` l) +# _ILIT(1)) l + = NodeUFMData ((shiftL1 (shiftR1 i)) +# _ILIT(1)) (_ILIT(1)) hunk ./compiler/utils/UniqFM.lhs 795 - l = (_ILIT(1) :: FastInt) - j = i `quotFastInt` (p `shiftL_` l) - j2 = i2 `quotFastInt` (p2 `shiftL_` l) + j = i `quotFastInt` (shiftL1 p) + j2 = i2 `quotFastInt` (shiftL1 p2) hunk ./compiler/utils/UniqFM.lhs 802 - = NodeUFMData (((j `shiftL_` l) +# l) *# p) p + = NodeUFMData (((shiftL1 j) +# _ILIT(1)) *# p) p hunk ./compiler/utils/UniqFM.lhs 804 - = getCommonNodeUFMData_ (p `shiftL_` l) (j `shiftR_` l) (j_ `shiftR_` l) + = getCommonNodeUFMData_ (shiftL1 p) (shiftR1 j) (shiftR1 j_) hunk ./compiler/utils/UniqFM.lhs 827 -shiftL_ :: FastInt -> FastInt -> FastInt -shiftR_ :: FastInt -> FastInt -> FastInt - -#if __GLASGOW_HASKELL__ -{-# INLINE shiftL_ #-} -{-# INLINE shiftR_ #-} -shiftL_ n p = word2Int#((int2Word# n) `uncheckedShiftL#` p) -shiftR_ n p = word2Int#((int2Word# n) `uncheckedShiftRL#` p) +shiftL1 :: FastInt -> FastInt +shiftR1 :: FastInt -> FastInt hunk ./compiler/utils/UniqFM.lhs 830 -#else /* not GHC */ -shiftL_ n p = n * (2 ^ p) -shiftR_ n p = n `quot` (2 ^ p) +{-# INLINE shiftL1 #-} +{-# INLINE shiftR1 #-} hunk ./compiler/utils/UniqFM.lhs 833 -#endif /* not GHC */ +shiftL1 n = n `shiftLFastInt` _ILIT(1) +shiftR1 n = n `shiftR_FastInt` _ILIT(1) hunk ./compiler/utils/UniqSet.lhs 119 -#if __GLASGOW_HASKELL__ +#ifdef __GLASGOW_HASKELL__ hunk ./compiler/utils/Util.lhs 334 - = elem (_ILIT 0) x ys + = elem (_ILIT(0)) x ys hunk ./compiler/utils/Util.lhs 338 - | i ># _ILIT 100 = trace ("Over-long elem in " ++ msg) - (x `List.elem` (y:ys)) - | otherwise = x == y || elem (i +# _ILIT(1)) x ys + | i ># _ILIT(100) = trace ("Over-long elem in " ++ msg) + (x `List.elem` (y:ys)) + | otherwise = x == y || elem (i +# _ILIT(1)) x ys hunk ./compiler/utils/Util.lhs 343 - = notElem (_ILIT 0) x ys + = notElem (_ILIT(0)) x ys hunk ./compiler/utils/Util.lhs 347 - | i ># _ILIT 100 = trace ("Over-long notElem in " ++ msg) - (x `List.notElem` (y:ys)) + | i ># _ILIT(100) = trace ("Over-long notElem in " ++ msg) + (x `List.notElem` (y:ys)) hunk ./compiler/utils/Util.lhs 356 -#if __GLASGOW_HASKELL__ < 604 +#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ < 604 } Context: [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: e9971ba50f1d0daba2e02e862ae7bbd7100081f6 From igloo at earth.li Wed Jan 16 20:31:26 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 16 20:24:37 2008 Subject: darcs patch: more portabilization In-Reply-To: <478EAD99.6010905@charter.net> References: <4780230A.2000402@charter.net> <20080116221618.GA19021@matrix.chaos.earth.li> <478E97F7.8030209@charter.net> <478E999F.1050706@charter.net> <20080117001845.GA27963@matrix.chaos.earth.li> <478EAD99.6010905@charter.net> Message-ID: <20080117013126.GA29630@matrix.chaos.earth.li> On Wed, Jan 16, 2008 at 08:21:29PM -0500, Isaac Dupree wrote: > er, I replied, attaching an amended patch, and it told me the message > awaited moderator approval? what's this? It hit the lists's message size limit, and as it didn't look like a "darcs send" message it was held. I've let it through (along with a couple of others that had been caught). Thanks Ian From cvs-ghc at haskell.org Thu Jan 17 03:30:05 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Thu Jan 17 03:23:23 2008 Subject: Daily report for stable Message-ID: <200801170830.m0H8U5UR018115@monk.galois.com> Build results: kahl G5 Gentoo Linux stable: pass x86 Windows stable fast: fail (failed darcs) 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 Fixed unexpected test failures: bug1010 getDirContents001 process004 typecheck.testeq1 Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable TH_spliceE5_prof 1 x86-64 Linux stable TH_spliceGuard 2 tnaur PPC OSX stable barton-mangler-bug 1 x86-64 Linux stable conc040 1 kahl G5 Gentoo Linux stable conc064 2 gabor stable concio001 1 tnaur PPC OSX stable concio001.thr 2 kahl G5 Gentoo Linux stable concprog001 1 gabor stable 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 ghci024 1 tnaur PPC OSX stable ghci025 1 x86-64 Linux stable hpc001 1 tnaur PPC OSX stable hpc_fork 1 tnaur PPC OSX stable hpc_raytrace 4 gabor stable maessen_hashtab 1 x86-64 Linux stable num012 2 kahl G5 Gentoo Linux stable openFile008 1 tnaur PPC OSX stable seward-space-leak 2 mnemosyne x86-64 Gentoo stable signals002 1 tnaur PPC OSX stable tc241 2 tnaur PPC OSX stable tc242 2 tnaur PPC OSX stable tcfail127 5 gabor stable tcfail195 5 gabor stable tcfail196 5 gabor stable tcfail197 5 gabor stable tough 1 tnaur PPC OSX stable -------------- next part -------------- Last 30 lines: From cvs-ghc at haskell.org Thu Jan 17 03:30:05 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Thu Jan 17 03:23:27 2008 Subject: Daily report for head Message-ID: <200801170830.m0H8U5UR018116@monk.galois.com> Build results: x86-64 Linux head: fail (failed stage3 failed slave lost) x86 Windows head fast: fail (failed darcs) gabor head: lost kahl G5 Gentoo Linux head: pass mnemosyne x86-64 Gentoo head: fail (failed stage1) fail (failed stage1) tnaur PPC OSX head 2: fail (failed stage1) tnaur x86 Linux head: pass fail (failed stage1) x86-64 Linux head unreg: lost Dropping unexpected test passes reports from builders not seen in 7 days: x86 Windows head Fixed unexpected test passes: conc052 Dropping unexpected test failures reports from builders not seen in 7 days: x86 Windows head Fixed unexpected test failures: bug1010 getDirContents001 maessen_hashtab process004 typecheck.testeq1 Old unexpected test failures: 1679 2 kahl G5 Gentoo 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 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 countReaders001 1 tnaur x86 Linux head derefnull 1 gabor head divbyzero 3 gabor head dynamic001 6 gabor head dynamic002 6 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 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 ghci024 1 tnaur PPC OSX head ghci025 2 tnaur x86 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 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 readFile001 1 tnaur x86 Linux head recomp002 3 kahl G5 Gentoo Linux head seward-space-leak 2 mnemosyne x86-64 Gentoo head signals002 2 gabor head simpl019 2 gabor head tough 1 tnaur PPC OSX head -------------- next part -------------- Last 30 lines: absVarsOf: discarding info on lvl_s1MZ{v} [lid] WARNING: file simplCore/SetLevels.lhs line 820 absVarsOf: discarding info on ghc-6.9.20080116:CoreFVs.freeVars{v rY6} [lid] WARNING: file simplCore/SetLevels.lhs line 820 absVarsOf: discarding info on ghc-6.9.20080116:CoreFVs.freeVars{v rY6} [lid] WARNING: file simplCore/SetLevels.lhs line 820 absVarsOf: discarding info on ghc-6.9.20080116:CoreFVs.rhs_fvs{v rXw} [lid] WARNING: file simplCore/SetLevels.lhs line 820 absVarsOf: discarding info on ghc-6.9.20080116:CoreFVs.rhs_fvs{v rXw} [lid] WARNING: file simplCore/SetLevels.lhs line 820 absVarsOf: discarding info on ghc-6.9.20080116:CoreFVs.rhs_fvs{v rXw} [lid] WARNING: file simplCore/SetLevels.lhs line 820 absVarsOf: discarding info on ghc-6.9.20080116:CoreFVs.rhs_fvs{v rXw} [lid] WARNING: file simplCore/SetLevels.lhs line 820 absVarsOf: discarding info on ghc-6.9.20080116:CoreFVs.rhs_fvs{v rXw} [lid] WARNING: file simplCore/SetLevels.lhs line 820 absVarsOf: discarding info on ghc-6.9.20080116:CoreFVs.rhs_fvs{v rXw} [lid] WARNING: file simplCore/SetLevels.lhs line 820 absVarsOf: discarding info on ghc-6.9.20080116:CoreFVs.rhs_fvs{v rXw} [lid] <> ../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 -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080116 -fgenerics -c coreSyn/CoreUtils.lhs -o stage3/coreSyn/CoreUtils.o -ohi stage3/coreSyn/CoreUtils.hi ghc-6.9.20080116: internal error: ASSERTION FAILED: file sm/Evac.c, line 326 (GHC version 6.9.20080116 for x86_64_unknown_linux) Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug make[2]: *** [stage3/coreSyn/CoreUtils.o] Aborted make[2]: Leaving directory `/64playpen/buildbot/x86_64-linux-head/build/compiler' make[1]: *** [stage3] Error 2 make[1]: Leaving directory `/64playpen/buildbot/x86_64-linux-head/build' -------------- next part -------------- Last 30 lines: ./Basic.hs:207:6: Warning: Fields of `Foo' not initialised: x, y In the expression: Foo {} In the definition of `foo': foo = Foo {} WARNING: file specialise/Specialise.lhs line 816 Missed specialisation opportunity for mapSignal{v sjTX} [lid] WARNING: file specialise/Specialise.lhs line 816 Missed specialisation opportunity for mapSignal{v sjUl} [lid] WARNING: file specialise/Specialise.lhs line 816 Missed specialisation opportunity for mapSignal{v sjUn} [lid] WARNING: file specialise/Specialise.lhs line 816 Missed specialisation opportunity for mapSignal{v sjUH} [lid] WARNING: file specialise/Specialise.lhs line 816 Missed specialisation opportunity for mapSignal{v sjUS} [lid] NOTE: Simplifier still going after 4 iterations; bailing out. Size = 4987 WARNING: file simplCore/SetLevels.lhs line 820 absVarsOf: discarding info on poly_showsPrec_sk1t{v} [lid] WARNING: file simplCore/SetLevels.lhs line 820 absVarsOf: discarding info on poly_showsPrec_sk1J{v} [lid] WARNING: file simplCore/SetLevels.lhs line 820 absVarsOf: discarding info on poly_==_sk1A{v} [lid] [5 of 7] Compiling PlotExample ( ./PlotExample.lhs, ./PlotExample.o ) [6 of 7] Compiling Expected ( ./Expected.hs, ./Expected.o ) Binary: expanding to size: 2097152 Binary: expanding to size: 4194304 *** unexpected failure for barton-mangler-bug(profc) =====> barton-mangler-bug(profasm) cd ./programs/barton-mangler-bug && '/64playpen/buildbot/x86_64-linux-head/build/compiler/stage2/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dx86_64_unknown_linux --make -o barton-mangler-bug Main -O -prof -auto-all -fasm >barton-mangler-bug.comp.stderr 2>&1 -------------- next part -------------- Last 30 lines: -------------- next part -------------- Last 30 lines: <> /usr/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 -package unix -ignore-package lang -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -package directory -package pretty -package containers -c typecheck/TcInstDcls.lhs -o stage1/typecheck/TcInstDcls.o -ohi stage1/typecheck/TcInstDcls.hi <> /usr/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 -package unix -ignore-package lang -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -package directory -package pretty -package containers -c typecheck/TcMatches.lhs -o stage1/typecheck/TcMatches.o -ohi stage1/typecheck/TcMatches.hi <> /usr/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 -package unix -ignore-package lang -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -package directory -package pretty -package containers -c typecheck/TcArrows.lhs -o stage1/typecheck/TcArrows.o -ohi stage1/typecheck/TcArrows.hi <> /usr/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 -package unix -ignore-package lang -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -package directory -package pretty -package containers -c typecheck/TcExpr.lhs -o stage1/typecheck/TcExpr.o -ohi stage1/typecheck/TcExpr.hi <> /usr/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 -package unix -ignore-package lang -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -package directory -package pretty -package containers -c typecheck/TcForeign.lhs -o stage1/typecheck/TcForeign.o -ohi stage1/typecheck/TcForeign.hi <> /usr/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 -package unix -ignore-package lang -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -package directory -package pretty -package containers -c typecheck/TcRules.lhs -o stage1/typecheck/TcRules.o -ohi stage1/typecheck/TcRules.hi <> /usr/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 -package unix -ignore-package lang -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -package directory -package pretty -package containers -c typecheck/TcDefaults.lhs -o stage1/typecheck/TcDefaults.o -ohi stage1/typecheck/TcDefaults.hi <> /usr/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 -package unix -ignore-package lang -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -package directory -package pretty -package containers -c typecheck/TcRnDriver.lhs -o stage1/typecheck/TcRnDriver.o -ohi stage1/typecheck/TcRnDriver.hi <> /usr/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 -package unix -ignore-package lang -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -package directory -package pretty -package containers -c main/HscMain.lhs -o stage1/main/HscMain.o -ohi stage1/main/HscMain.hi <> /usr/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 -package unix -ignore-package lang -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -package directory -package pretty -package containers -c main/HeaderInfo.hs -o stage1/main/HeaderInfo.o -ohi stage1/main/HeaderInfo.hi <> /usr/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 -package unix -ignore-package lang -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -package directory -package pretty -package containers -fno-cse -c main/DriverPipeline.hs -o stage1/main/DriverPipeline.o -ohi stage1/main/DriverPipeline.hi main/DriverPipeline.hs:1100:24: Not in scope: `splitFilename' main/DriverPipeline.hs:1101:64: Not in scope: `joinFileExt' <> make[1]: *** [stage1/main/DriverPipeline.o] Error 1 make: *** [stage1] Error 1 -------------- next part -------------- Last 30 lines: <> /Users/thorkilnaur/tn/install/ghc-6.6.1/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 -package unix -ignore-package lang -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c typecheck/TcInstDcls.lhs -o stage1/typecheck/TcInstDcls.o -ohi stage1/typecheck/TcInstDcls.hi <> /Users/thorkilnaur/tn/install/ghc-6.6.1/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 -package unix -ignore-package lang -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c typecheck/TcMatches.lhs -o stage1/typecheck/TcMatches.o -ohi stage1/typecheck/TcMatches.hi <> /Users/thorkilnaur/tn/install/ghc-6.6.1/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 -package unix -ignore-package lang -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c typecheck/TcArrows.lhs -o stage1/typecheck/TcArrows.o -ohi stage1/typecheck/TcArrows.hi <> /Users/thorkilnaur/tn/install/ghc-6.6.1/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 -package unix -ignore-package lang -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c typecheck/TcExpr.lhs -o stage1/typecheck/TcExpr.o -ohi stage1/typecheck/TcExpr.hi <> /Users/thorkilnaur/tn/install/ghc-6.6.1/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 -package unix -ignore-package lang -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c typecheck/TcForeign.lhs -o stage1/typecheck/TcForeign.o -ohi stage1/typecheck/TcForeign.hi <> /Users/thorkilnaur/tn/install/ghc-6.6.1/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 -package unix -ignore-package lang -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c typecheck/TcRules.lhs -o stage1/typecheck/TcRules.o -ohi stage1/typecheck/TcRules.hi <> /Users/thorkilnaur/tn/install/ghc-6.6.1/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 -package unix -ignore-package lang -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c typecheck/TcDefaults.lhs -o stage1/typecheck/TcDefaults.o -ohi stage1/typecheck/TcDefaults.hi <> /Users/thorkilnaur/tn/install/ghc-6.6.1/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 -package unix -ignore-package lang -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c typecheck/TcRnDriver.lhs -o stage1/typecheck/TcRnDriver.o -ohi stage1/typecheck/TcRnDriver.hi <> /Users/thorkilnaur/tn/install/ghc-6.6.1/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 -package unix -ignore-package lang -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c main/HscMain.lhs -o stage1/main/HscMain.o -ohi stage1/main/HscMain.hi <> /Users/thorkilnaur/tn/install/ghc-6.6.1/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 -package unix -ignore-package lang -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c main/HeaderInfo.hs -o stage1/main/HeaderInfo.o -ohi stage1/main/HeaderInfo.hi <> /Users/thorkilnaur/tn/install/ghc-6.6.1/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 -package unix -ignore-package lang -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -fno-cse -c main/DriverPipeline.hs -o stage1/main/DriverPipeline.o -ohi stage1/main/DriverPipeline.hi main/DriverPipeline.hs:1100:24: Not in scope: `splitFilename' main/DriverPipeline.hs:1101:64: Not in scope: `joinFileExt' <> make[1]: *** [stage1/main/DriverPipeline.o] Error 1 make: *** [stage1] Error 1 -------------- next part -------------- Last 30 lines: <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c typecheck/TcInstDcls.lhs -o stage1/typecheck/TcInstDcls.o -ohi stage1/typecheck/TcInstDcls.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c typecheck/TcMatches.lhs -o stage1/typecheck/TcMatches.o -ohi stage1/typecheck/TcMatches.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c typecheck/TcArrows.lhs -o stage1/typecheck/TcArrows.o -ohi stage1/typecheck/TcArrows.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c typecheck/TcExpr.lhs -o stage1/typecheck/TcExpr.o -ohi stage1/typecheck/TcExpr.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c typecheck/TcForeign.lhs -o stage1/typecheck/TcForeign.o -ohi stage1/typecheck/TcForeign.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c typecheck/TcRules.lhs -o stage1/typecheck/TcRules.o -ohi stage1/typecheck/TcRules.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c typecheck/TcDefaults.lhs -o stage1/typecheck/TcDefaults.o -ohi stage1/typecheck/TcDefaults.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c typecheck/TcRnDriver.lhs -o stage1/typecheck/TcRnDriver.o -ohi stage1/typecheck/TcRnDriver.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c main/HscMain.lhs -o stage1/main/HscMain.o -ohi stage1/main/HscMain.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c main/HeaderInfo.hs -o stage1/main/HeaderInfo.o -ohi stage1/main/HeaderInfo.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -fno-cse -c main/DriverPipeline.hs -o stage1/main/DriverPipeline.o -ohi stage1/main/DriverPipeline.hi main/DriverPipeline.hs:1100: Variable not in scope: `splitFilename' main/DriverPipeline.hs:1101: Variable not in scope: `joinFileExt' <> make[1]: *** [stage1/main/DriverPipeline.o] Error 1 make: *** [stage1] Error 1 From simonmarhaskell at gmail.com Thu Jan 17 04:37:39 2008 From: simonmarhaskell at gmail.com (Simon Marlow) Date: Thu Jan 17 04:30:55 2008 Subject: darcs patch: document and "ifdef" BreakArray better In-Reply-To: <477E7F6B.1040805@charter.net> References: <477E7F6B.1040805@charter.net> Message-ID: <478F21E3.3030608@gmail.com> Isaac Dupree wrote: > I just wanted to check that my documentation was correct and my ifdef > reasonable; it validates fine. Then I'll commit, if it's fine. Looks ok to me, please apply. Cheers, Simon From duncan.coutts at worc.ox.ac.uk Thu Jan 17 06:00:57 2008 From: duncan.coutts at worc.ox.ac.uk (Duncan Coutts) Date: Thu Jan 17 05:57:24 2008 Subject: 2 GHCs => can't resolve Cabal dependencies In-Reply-To: <47582667.5090007@gmail.com> References: <47566D37.5080305@gmail.com> <47582667.5090007@gmail.com> Message-ID: <1200567657.5639.178.camel@localhost> On Thu, 2007-12-06 at 16:42 +0000, Simon Marlow wrote: > Valery V. Vorotyntsev wrote: > > On 12/5/07, Simon Marlow wrote: > >> The only thing I can think of is that you might have dangling dependencies > >> between the packages in your user database and the global database. Could > >> you do 'ghc-pkg field X11 depends' and 'ghc-pkg field mtl depends'? > > > > $ ghc-pkg field X11 depends > > depends: base-3.0 > > $ ghc-pkg field mtl depends > > depends: base-3.0 > > > > This turns out to be something that broke when I changed the command-line > syntax of ghc-pkg in the HEAD. > > Attached is a patch that fixes it in Cabal. Ian - could you validate and > get this patch into the Cabal that ships with 6.8.2, if possible? I don't follow. The ghc-pkg changes were only in ghc-6.9, so why patch the Cabal that ships with 6.8.2 (surely .3 ?). Note also that we already have a similar patch in Cabal HEAD. The current code is: packageDbGhcPkgFlag GlobalPackageDB = ["--global"] packageDbGhcPkgFlag UserPackageDB = ["--global", "--user"] packageDbGhcPkgFlag (SpecificPackageDB path) = ["--global", "--package-conf=" ++ path] I don't know if this patch has been pushed to the Cabal branch that ghc HEAD uses. Duncan From duncan.coutts at worc.ox.ac.uk Thu Jan 17 06:03:59 2008 From: duncan.coutts at worc.ox.ac.uk (Duncan Coutts) Date: Thu Jan 17 06:00:36 2008 Subject: 2 GHCs => can't resolve Cabal dependencies In-Reply-To: <47582667.5090007@gmail.com> References: <47566D37.5080305@gmail.com> <47582667.5090007@gmail.com> Message-ID: <1200567839.5639.181.camel@localhost> Oh, maybe I'm going mad. This email seems to be from 6th December last year but for some reason turned up as if it were new in my email reader. Duncan On Thu, 2007-12-06 at 16:42 +0000, Simon Marlow wrote: > Valery V. Vorotyntsev wrote: > > On 12/5/07, Simon Marlow wrote: > >> The only thing I can think of is that you might have dangling dependencies > >> between the packages in your user database and the global database. Could > >> you do 'ghc-pkg field X11 depends' and 'ghc-pkg field mtl depends'? > > > > $ ghc-pkg field X11 depends > > depends: base-3.0 > > $ ghc-pkg field mtl depends > > depends: base-3.0 > > > > This turns out to be something that broke when I changed the command-line > syntax of ghc-pkg in the HEAD. > > Attached is a patch that fixes it in Cabal. Ian - could you validate and > get this patch into the Cabal that ships with 6.8.2, if possible? From simonpj at microsoft.com Thu Jan 17 06:11:33 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Thu Jan 17 06:04:44 2008 Subject: patch applied (ghc): Fix the -frule-check pass Message-ID: <20080117111133.GA21178@haskell.galois.com> Wed Jan 16 06:11:56 PST 2008 simonpj@microsoft.com * Fix the -frule-check pass 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. M ./compiler/simplCore/SimplCore.lhs -3 +6 M ./compiler/specialise/Rules.lhs -16 +13 From simonpj at microsoft.com Thu Jan 17 06:11:37 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Thu Jan 17 06:04:48 2008 Subject: patch applied (ghc): Extra instance for Outputable on 5-tuples Message-ID: <20080117111137.GA21203@haskell.galois.com> Wed Jan 16 07:05:25 PST 2008 simonpj@microsoft.com * Extra instance for Outputable on 5-tuples M ./compiler/utils/Outputable.lhs -5 +14 From simonpj at microsoft.com Thu Jan 17 06:11:40 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Thu Jan 17 06:04:52 2008 Subject: patch applied (ghc): Comments only Message-ID: <20080117111140.GA21220@haskell.galois.com> Wed Jan 16 07:05:54 PST 2008 simonpj@microsoft.com * Comments only M ./compiler/utils/Digraph.lhs +10 From simonpj at microsoft.com Thu Jan 17 06:11:43 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Thu Jan 17 06:04:55 2008 Subject: patch applied (ghc): Complain sensibly if you try to use scoped type variables in Template Haskell Message-ID: <20080117111143.GA21239@haskell.galois.com> Wed Jan 16 07:16:12 PST 2008 simonpj@microsoft.com * Complain sensibly if you try to use scoped type variables in Template Haskell This fixes Trac #2024; worth merging onto 6.8 branch. M ./compiler/deSugar/DsMeta.hs -1 +13 From simonpj at microsoft.com Thu Jan 17 06:11:47 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Thu Jan 17 06:04:58 2008 Subject: patch applied (ghc): Fix broken debug warning Message-ID: <20080117111147.GA21255@haskell.galois.com> Wed Jan 16 07:18:18 PST 2008 simonpj@microsoft.com * Fix broken debug warning M ./compiler/specialise/Rules.lhs -5 +6 From simonpj at microsoft.com Thu Jan 17 06:11:50 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Thu Jan 17 06:05:02 2008 Subject: patch applied (ghc): In float-out, make sure we abstract over the type variables in the kind of a coercion Message-ID: <20080117111150.GA21271@haskell.galois.com> Wed Jan 16 07:39:08 PST 2008 simonpj@microsoft.com * In float-out, make sure we abstract over the type variables in the kind of a coercion 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. M ./compiler/simplCore/SetLevels.lhs -13 +18 From simonpj at microsoft.com Thu Jan 17 06:11:54 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Thu Jan 17 06:05:06 2008 Subject: patch applied (ghc): Record evaluated-ness information correctly for strict constructors Message-ID: <20080117111154.GA21291@haskell.galois.com> Thu Jan 17 02:52:56 PST 2008 simonpj@microsoft.com * Record evaluated-ness information correctly for strict constructors 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. M ./compiler/simplCore/SimplEnv.lhs -5 +6 M ./compiler/simplCore/Simplify.lhs -11 +12 From simonpj at microsoft.com Thu Jan 17 08:42:26 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Thu Jan 17 08:35:37 2008 Subject: patch applied (ghc): Eliminate warnings with -DDEBUG Message-ID: <20080117134226.GA30058@haskell.galois.com> Thu Jan 17 04:49:21 PST 2008 simonpj@microsoft.com * Eliminate warnings with -DDEBUG M ./compiler/utils/Util.lhs -7 +7 From simonpj at microsoft.com Thu Jan 17 08:42:29 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Thu Jan 17 08:35:41 2008 Subject: patch applied (ghc): Fix egregious error in earlier "Record evaluated-ness" patch Message-ID: <20080117134229.GA30080@haskell.galois.com> Thu Jan 17 05:40:57 PST 2008 simonpj@microsoft.com * Fix egregious error in earlier "Record evaluated-ness" patch M ./compiler/simplCore/SimplEnv.lhs -1 +1 From isaacdupree at charter.net Thu Jan 17 09:23:24 2008 From: isaacdupree at charter.net (Isaac Dupree) Date: Thu Jan 17 09:16:28 2008 Subject: darcs patch: more portabilization In-Reply-To: <478EAD17.8010602@charter.net> References: <4780230A.2000402@charter.net> <20080116221618.GA19021@matrix.chaos.earth.li> <478E97F7.8030209@charter.net> <478E999F.1050706@charter.net> <20080117001845.GA27963@matrix.chaos.earth.li> <478EAD17.8010602@charter.net> Message-ID: <478F64DC.9010704@charter.net> what do you think of removing the implicit qualified FastString import, so you have to explicitly import FastString? currently about 86 modules using F/SLIT already import FastString me@east /U/m/u/ghc-HEAD> grep -rl '\\|\' compiler/|xargs grep -l 'import.*FastString'|wc -l 86 and 81 would need the import added me@east /U/m/u/ghc-HEAD> grep -rl '\\|\' compiler/|xargs grep -L 'import.*FastString'|wc -l 81 and about 12 have some sort of _unused with FS.something in the type (none use FS.xxx for the purpose of using FastString functionality, luckily) me@east /U/m/u/ghc-HEAD> grep -r '\ grep -r '\\|\' compiler/|wc -l 5 In other words, about 16 pieces of junk removed and 81 needed imports added... but GHC modules usually import lots of what they need, so why not? _ILIT already needs to be imported from FastTypes. Also, I'm thinking of changing all the things like import GHC.IOBase to import GHC_EXTS.IOBase with this in HsVersions.h: /* This makes it easier to test building without GHC extensions, * used in import statements such as "import GHC_EXTS.IOBase", to * provide distinguishment from the GHC API's module GHC */ #ifdef __GLASGOW_HASKELL__ #define GHC_EXTS GHC #else /* let it be an error */ #endif seem okay? useless? bad? It would mean the macro should be used whenever GHC.* is imported (with this GHC.* meaning the non-portable stuff in package base), which would be impossible to enforce automatically (if it was possible then I wouldn't really need to make this change!) ~Isaac From g_sauthoff at web.de Thu Jan 17 09:46:25 2008 From: g_sauthoff at web.de (Georg Sauthoff) Date: Thu Jan 17 09:43:14 2008 Subject: Build slaves for Solaris x86/sparc Message-ID: Hi, I looked at http://darcs.haskell.org/buildbot/all/ and noticed, that there are no Solaris build slaves available. Well, if you are interested in Solaris x86/sparc build slave systems for GHC, just let me now. If you are, I can talk to some people here. I can't promise anything, but perhaps it is possible to set up a Solaris 10 Zone for this purpose. Best regards Georg Sauthoff PS: 2nd try via gmane ... (i guess the cvs-ghc ml is only open for subscribers ...). From clemens at endorphin.org Thu Jan 17 09:54:44 2008 From: clemens at endorphin.org (Clemens Fruhwirth) Date: Thu Jan 17 09:47:57 2008 Subject: patch applied (ghc): Fix references to Filepath Message-ID: <20080117145444.GA1638@haskell.galois.com> Thu Jan 17 05:41:39 PST 2008 Clemens Fruhwirth * Fix references to Filepath M ./compiler/main/DriverPipeline.hs -2 +2 From simonpj at microsoft.com Thu Jan 17 10:10:16 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Thu Jan 17 10:10:18 2008 Subject: patch applied (ghc): Add -fspec-inline-join-points to SpecConstr Message-ID: <20080117151016.GA2012@haskell.galois.com> Thu Jan 17 07:03:25 PST 2008 simonpj@microsoft.com * Add -fspec-inline-join-points to SpecConstr 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. M ./compiler/main/StaticFlags.hs +3 M ./compiler/specialise/SpecConstr.lhs -93 +128 From simonpj at microsoft.com Thu Jan 17 10:31:20 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Thu Jan 17 10:31:22 2008 Subject: patch applied (testsuite): Test for duplicate decls Message-ID: <20080117153120.GA2615@haskell.galois.com> Thu Jan 17 07:00:11 PST 2008 simonpj@microsoft.com * Test for duplicate decls M ./tests/ghc-regress/rename/should_fail/all.T +2 A ./tests/ghc-regress/rename/should_fail/rn_dup.hs A ./tests/ghc-regress/rename/should_fail/rn_dup.stderr From simonpj at microsoft.com Thu Jan 17 10:31:21 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Thu Jan 17 10:31:26 2008 Subject: patch applied (testsuite): Add test for Trac #2024 Message-ID: <20080117153121.GA2637@haskell.galois.com> Thu Jan 17 07:02:35 PST 2008 simonpj@microsoft.com * Add test for Trac #2024 A ./tests/ghc-regress/th/TH_scopedTvs.hs A ./tests/ghc-regress/th/TH_scopedTvs.stderr M ./tests/ghc-regress/th/all.T +2 From isaacdupree at charter.net Thu Jan 17 12:28:00 2008 From: isaacdupree at charter.net (Isaac Dupree) Date: Thu Jan 17 12:27:57 2008 Subject: darn, more validation failures Message-ID: <478F9020.7020801@charter.net> specialise/SpecConstr.lhs:529:46: Not in scope: `extendSubst' well, I'll commit as soon as I can validate, because I don't want to assume that my changes would validate against a non-broken HEAD ~Isaac From simonpj at microsoft.com Thu Jan 17 13:03:21 2008 From: simonpj at microsoft.com (Simon Peyton-Jones) Date: Thu Jan 17 13:03:23 2008 Subject: darn, more validation failures In-Reply-To: <478F9020.7020801@charter.net> References: <478F9020.7020801@charter.net> Message-ID: <638ABD0A29C8884A91BC5FB5C349B1C315A5527F8A@EA-EXMSG-C334.europe.corp.microsoft.com> sorry my fault, pushing now | -----Original Message----- | From: cvs-ghc-bounces@haskell.org [mailto:cvs-ghc-bounces@haskell.org] On Behalf Of Isaac Dupree | Sent: 17 January 2008 17:28 | To: BuildBot Collator | Subject: darn, more validation failures | | specialise/SpecConstr.lhs:529:46: Not in scope: `extendSubst' | | well, I'll commit as soon as I can validate, because I don't want to | assume that my changes would validate against a non-broken HEAD | | ~Isaac | | _______________________________________________ | Cvs-ghc mailing list | Cvs-ghc@haskell.org | http://www.haskell.org/mailman/listinfo/cvs-ghc From simonpj at microsoft.com Thu Jan 17 13:03:38 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Thu Jan 17 13:03:42 2008 Subject: patch applied (ghc): Add missing extendSubst Message-ID: <20080117180337.GA5782@haskell.galois.com> Thu Jan 17 10:02:27 PST 2008 simonpj@microsoft.com * Add missing extendSubst Oops -- missed this from previous commit; sorry M ./compiler/coreSyn/CoreSubst.lhs -7 +8 From isaacdupree at charter.net Thu Jan 17 16:59:06 2008 From: isaacdupree at charter.net (Isaac Dupree) Date: Thu Jan 17 16:59:08 2008 Subject: patch applied (ghc): lots of portability changes (#1405) Message-ID: <20080117215906.GA9446@haskell.galois.com> Wed Jan 16 17:13:12 PST 2008 Isaac Dupree * lots of portability changes (#1405) 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 M ./compiler/HsVersions.h -2 +9 M ./compiler/basicTypes/Literal.lhs -1 +1 M ./compiler/basicTypes/Name.lhs -14 +15 M ./compiler/basicTypes/OccName.lhs -2 +3 M ./compiler/basicTypes/UniqSupply.lhs -20 +16 M ./compiler/basicTypes/Unique.lhs -28 +46 M ./compiler/basicTypes/Var.lhs -7 +7 M ./compiler/basicTypes/VarEnv.lhs -8 +8 M ./compiler/cbits/rawSystem.c -1 +1 M ./compiler/cmm/CmmOpt.hs -11 +13 M ./compiler/cmm/OptimizationFuel.hs -2 +2 M ./compiler/coreSyn/CoreUnfold.lhs -13 +12 M ./compiler/deSugar/Coverage.lhs -1 +1 M ./compiler/hsSyn/HsDecls.lhs -1 +1 M ./compiler/hsSyn/HsExpr.lhs -6 +11 M ./compiler/main/BreakArray.hs -3 +22 M ./compiler/main/ErrUtils.lhs -1 +1 M ./compiler/main/HeaderInfo.hs -2 +2 M ./compiler/main/HscTypes.lhs -1 +3 M ./compiler/main/Packages.lhs -1 +1 M ./compiler/main/SysTools.lhs -3 +3 M ./compiler/nativeGen/MachRegs.lhs -11 +10 M ./compiler/nativeGen/RegAllocColor.hs -1 +1 M ./compiler/nativeGen/RegAllocInfo.hs -1 +1 M ./compiler/parser/HaddockParse.y -5 +8 M ./compiler/profiling/CostCentre.lhs -2 +2 M ./compiler/rename/RnEnv.lhs -1 +3 M ./compiler/rename/RnExpr.lhs-boot -1 +1 M ./compiler/rename/RnPat.lhs -1 +2 M ./compiler/simplCore/SimplMonad.lhs -2 M ./compiler/stranal/StrictAnal.lhs -1 +4 M ./compiler/typecheck/TcHsSyn.lhs -1 +1 M ./compiler/utils/Binary.hs -3 +23 M ./compiler/utils/BufWrite.hs -11 +7 M ./compiler/utils/Digraph.lhs -1 +1 M ./compiler/utils/FastBool.lhs -6 +37 A ./compiler/utils/FastFunctions.lhs M ./compiler/utils/FastString.lhs -15 +81 M ./compiler/utils/FastTypes.lhs -14 +139 M ./compiler/utils/FiniteMap.lhs -1 +1 M ./compiler/utils/Outputable.lhs -6 +5 M ./compiler/utils/Panic.lhs -4 +4 M ./compiler/utils/Pretty.lhs -130 +72 M ./compiler/utils/StringBuffer.lhs -21 +21 M ./compiler/utils/UniqFM.lhs -42 +28 M ./compiler/utils/UniqSet.lhs -1 +1 M ./compiler/utils/Util.lhs -8 +8 From isaacdupree at charter.net Thu Jan 17 17:04:35 2008 From: isaacdupree at charter.net (Isaac Dupree) Date: Thu Jan 17 17:04:30 2008 Subject: validation test-failures Message-ID: <478FD0F3.4040607@charter.net> these are the current set of validation failures for HEAD on my machine, (the same just before and after committing my portability cleanup.) They've all been around for quite a while, except list001(ghci) is a little more recent, as listed in some previous e-mail I sent. Do you need any more information? OVERALL SUMMARY for test run started at Thu Jan 17 16:48:36 EST 2008 2064 total tests, which gave rise to 7832 test cases, of which 0 caused framework failures 6074 were skipped 1666 expected passes 79 expected failures 0 unexpected passes 13 unexpected failures Unexpected failures: GADT11(normal) Simple13(normal) derefnull(normal) divbyzero(normal) equal(normal) ghci025(ghci) list001(ghci) set(normal) syn-perf(normal) tc(normal) tc095(normal) termination(normal) while(normal) From twanvl at gmail.com Thu Jan 17 19:34:17 2008 From: twanvl at gmail.com (Twan van Laarhoven) Date: Thu Jan 17 19:34:22 2008 Subject: darcs patch: Use do notation Message-ID: <478FF409.3070400@gmail.com> Hello ghc developers, I have finished converting the ghc compiler to do notation. Here is a patchset. Changes in the patch: - Use do notation instead of `thenX` everywhere. - Use return instead of returnX everywhere. - Use standard functions from Control.Monad instead of mapX, zipWithX, etc. - Changed some monad types from type synonyms to newtypes, so they can be instances of Monad. - There is a new class MonadUnique that contains newUnique, newUniques and newUniqueSupply. - I renamed the AGraph concatenation operator from <*> to <#>, because there were conflicts with Applicative. - While I was at it, I converted tabs to spaces in all lines that I touched. The patchset is split into 99 patches, most of which touch one file each. The next phase of the ghc code cleanup will be to use libraries instead of custom utility modules. This will add dependencies on: - collections - pretty - and maybe bytestring Does anyone have a problem with that? Twan -------------- next part -------------- A non-text attachment was scrubbed... Name: monadification.patch.gz Type: application/x-gzip Size: 121189 bytes Desc: not available Url : http://www.haskell.org/pipermail/cvs-ghc/attachments/20080118/4c5a34ac/monadification.patch-0001.bin From cvs-ghc at haskell.org Fri Jan 18 03:30:04 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Fri Jan 18 03:30:07 2008 Subject: Daily report for head Message-ID: <200801180830.m0I8U44D023625@monk.galois.com> Build results: x86-64 Linux head: pass kahl G5 Gentoo Linux head: fail (failed stage1) mnemosyne x86-64 Gentoo head: pass x86-64 Linux head unreg: pass Dropping unexpected test passes reports from builders not seen in 7 days: x86 Windows head fast gabor head New unexpected test passes: conc052 1 x86-64 Linux head Dropping unexpected test failures reports from builders not seen in 7 days: x86 Windows head fast gabor head New unexpected test failures: arith011 1 x86-64 Linux head unreg conc024 1 x86-64 Linux head list001 3 x86-64 Linux head maessen_hashtab 1 x86-64 Linux head Fixed unexpected test failures: derefnull Old unexpected test failures: 1679 2 kahl G5 Gentoo Linux head TH_spliceE5_prof 2 x86-64 Linux head barton-mangler-bug 2 x86-64 Linux 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 3 kahl G5 Gentoo Linux head concprog001 1 tnaur x86 Linux head countReaders001 1 tnaur x86 Linux head divbyzero 2 kahl G5 Gentoo Linux head dynamic001 6 x86-64 Linux head dynamic002 6 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 ghci024 1 tnaur PPC OSX head ghci025 3 x86-64 Linux head hpc001 1 tnaur PPC OSX head hpc_fork 1 tnaur PPC OSX head hpc_raytrace 5 kahl G5 Gentoo 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 readFile001 1 tnaur x86 Linux head recomp002 5 x86-64 Linux head seward-space-leak 2 mnemosyne x86-64 Gentoo head signals002 1 tnaur PPC OSX head simpl019 2 x86-64 Linux head tough 1 tnaur PPC OSX head -------------- next part -------------- Last 30 lines: <> /usr/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 -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage1 -DOMIT_NATIVE_CODEGEN -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -ignore-package lang -recomp -Rghc-timing -O -fvia-C -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c typecheck/TcInstDcls.lhs -o stage1/typecheck/TcInstDcls.o -ohi stage1/typecheck/TcInstDcls.hi <> /usr/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 -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage1 -DOMIT_NATIVE_CODEGEN -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -ignore-package lang -recomp -Rghc-timing -O -fvia-C -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c typecheck/TcMatches.lhs -o stage1/typecheck/TcMatches.o -ohi stage1/typecheck/TcMatches.hi <> /usr/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 -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage1 -DOMIT_NATIVE_CODEGEN -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -ignore-package lang -recomp -Rghc-timing -O -fvia-C -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c typecheck/TcArrows.lhs -o stage1/typecheck/TcArrows.o -ohi stage1/typecheck/TcArrows.hi <> /usr/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 -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage1 -DOMIT_NATIVE_CODEGEN -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -ignore-package lang -recomp -Rghc-timing -O -fvia-C -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c typecheck/TcExpr.lhs -o stage1/typecheck/TcExpr.o -ohi stage1/typecheck/TcExpr.hi <> /usr/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 -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage1 -DOMIT_NATIVE_CODEGEN -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -ignore-package lang -recomp -Rghc-timing -O -fvia-C -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c typecheck/TcForeign.lhs -o stage1/typecheck/TcForeign.o -ohi stage1/typecheck/TcForeign.hi <> /usr/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 -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage1 -DOMIT_NATIVE_CODEGEN -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -ignore-package lang -recomp -Rghc-timing -O -fvia-C -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c typecheck/TcRules.lhs -o stage1/typecheck/TcRules.o -ohi stage1/typecheck/TcRules.hi <> /usr/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 -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage1 -DOMIT_NATIVE_CODEGEN -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -ignore-package lang -recomp -Rghc-timing -O -fvia-C -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c typecheck/TcDefaults.lhs -o stage1/typecheck/TcDefaults.o -ohi stage1/typecheck/TcDefaults.hi <> /usr/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 -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage1 -DOMIT_NATIVE_CODEGEN -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -ignore-package lang -recomp -Rghc-timing -O -fvia-C -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c typecheck/TcRnDriver.lhs -o stage1/typecheck/TcRnDriver.o -ohi stage1/typecheck/TcRnDriver.hi <> /usr/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 -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage1 -DOMIT_NATIVE_CODEGEN -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -ignore-package lang -recomp -Rghc-timing -O -fvia-C -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c main/HscMain.lhs -o stage1/main/HscMain.o -ohi stage1/main/HscMain.hi <> /usr/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 -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage1 -DOMIT_NATIVE_CODEGEN -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -ignore-package lang -recomp -Rghc-timing -O -fvia-C -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c main/HeaderInfo.hs -o stage1/main/HeaderInfo.o -ohi stage1/main/HeaderInfo.hi <> /usr/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 -Wall -fno-warn-name-shadowing -fno-warn-orphans -Istage1 -DOMIT_NATIVE_CODEGEN -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -ignore-package lang -recomp -Rghc-timing -O -fvia-C -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -fno-cse -c main/DriverPipeline.hs -o stage1/main/DriverPipeline.o -ohi stage1/main/DriverPipeline.hi main/DriverPipeline.hs:1100:24: Not in scope: `splitFilename' main/DriverPipeline.hs:1101:64: Not in scope: `joinFileExt' <> make[1]: *** [stage1/main/DriverPipeline.o] Error 1 make: *** [stage1] Error 1 From cvs-ghc at haskell.org Fri Jan 18 03:30:04 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Fri Jan 18 03:30:12 2008 Subject: Daily report for stable Message-ID: <200801180830.m0I8U4BR023626@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-64 Linux stable: pass Dropping unexpected test passes reports from builders not seen in 7 days: x86 Windows stable fast Dropping unexpected test failures reports from builders not seen in 7 days: x86 Windows stable fast New unexpected test failures: TH_scopedTvs 3 gabor stable cg056 1 x86-64 Linux stable list001 3 gabor stable tcrun016 1 x86-64 Linux stable Fixed unexpected test failures: concprog001 Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable TH_spliceE5_prof 1 x86-64 Linux stable TH_spliceGuard 1 tnaur PPC OSX stable barton-mangler-bug 1 x86-64 Linux stable conc040 1 kahl G5 Gentoo Linux stable conc064 2 gabor stable concio001 1 tnaur PPC OSX stable concio001.thr 2 kahl G5 Gentoo Linux stable 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 ghci024 1 tnaur PPC OSX stable ghci025 1 x86-64 Linux stable hpc001 1 tnaur PPC OSX stable hpc_fork 1 tnaur PPC OSX stable hpc_raytrace 4 gabor stable maessen_hashtab 1 x86-64 Linux stable num012 2 kahl G5 Gentoo Linux stable openFile008 1 tnaur PPC OSX stable seward-space-leak 2 mnemosyne x86-64 Gentoo stable signals002 1 tnaur PPC OSX stable tc241 1 tnaur PPC OSX stable tc242 1 tnaur PPC OSX stable tcfail127 1 tnaur PPC OSX stable tcfail195 1 tnaur PPC OSX stable tcfail196 1 tnaur PPC OSX stable tcfail197 1 tnaur PPC OSX stable tough 1 tnaur PPC OSX stable -------------- next part -------------- Last 30 lines: ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080118 -fgenerics -fno-cse -c main/DriverMkDepend.hs -o stage2/main/DriverMkDepend.o -ohi stage2/main/DriverMkDepend.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080118 -fgenerics -c nativeGen/RegArchBase.hs -o stage2/nativeGen/RegArchBase.o -ohi stage2/nativeGen/RegArchBase.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080118 -fgenerics -c nativeGen/RegArchX86.hs -o stage2/nativeGen/RegArchX86.o -ohi stage2/nativeGen/RegArchX86.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080118 -fgenerics -c ndpFlatten/FlattenInfo.hs -o stage2/ndpFlatten/FlattenInfo.o -ohi stage2/ndpFlatten/FlattenInfo.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080118 -fgenerics -c ndpFlatten/PArrAnal.hs -o stage2/ndpFlatten/PArrAnal.o -ohi stage2/ndpFlatten/PArrAnal.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080118 -fgenerics -c simplCore/SATMonad.lhs -o stage2/simplCore/SATMonad.o -ohi stage2/simplCore/SATMonad.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080118 -fgenerics -c stranal/SaAbsInt.lhs -o stage2/stranal/SaAbsInt.o -ohi stage2/stranal/SaAbsInt.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080118 -fgenerics -c stranal/SaLib.lhs -o stage2/stranal/SaLib.o -ohi stage2/stranal/SaLib.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080118 -fgenerics -c stranal/StrictAnal.lhs -o stage2/stranal/StrictAnal.o -ohi stage2/stranal/StrictAnal.hi <> ../compiler/stage1/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080118 -fgenerics -c typecheck/TcSplice.lhs -o stage2/typecheck/TcSplice.o -ohi stage2/typecheck/TcSplice.hi <> ../compiler/stage1/ghc-inplace -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.20080118 -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: <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c typecheck/TcPat.lhs -o stage1/typecheck/TcPat.o -ohi stage1/typecheck/TcPat.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c typecheck/TcBinds.lhs -o stage1/typecheck/TcBinds.o -ohi stage1/typecheck/TcBinds.hi typecheck/TcBinds.lhs:523: Couldn't match `BoxyType -> TcM a' against `TcM (HsWrapper, MatchGroup TcId)' Expected type: BoxyType -> TcM a Inferred type: TcM (HsWrapper, MatchGroup TcId) Probable cause: `tcMatchesFun' is applied to too many arguments in the call (tcMatchesFun name inf matches) In the first argument of `tcInfer', namely `(tcMatchesFun name inf matches)' typecheck/TcBinds.lhs:672: Couldn't match `TcM (HsWrapper, MatchGroup TcId)' against `t -> t1' Expected type: TcM (HsWrapper, MatchGroup TcId) Inferred type: t -> t1 Probable cause: `tcMatchesFun' is applied to too many arguments in the call (tcMatchesFun (idName mono_id) inf matches (idType mono_id)) In a 'do' expression: (co_fn, matches') <- tcMatchesFun (idName mono_id) inf matches (idType mono_id) <> make[1]: *** [stage1/typecheck/TcBinds.o] Error 1 make: *** [stage1] Error 1 From simonmarhaskell at gmail.com Fri Jan 18 04:21:16 2008 From: simonmarhaskell at gmail.com (Simon Marlow) Date: Fri Jan 18 04:21:19 2008 Subject: darcs patch: more portabilization In-Reply-To: <478F64DC.9010704@charter.net> References: <4780230A.2000402@charter.net> <20080116221618.GA19021@matrix.chaos.earth.li> <478E97F7.8030209@charter.net> <478E999F.1050706@charter.net> <20080117001845.GA27963@matrix.chaos.earth.li> <478EAD17.8010602@charter.net> <478F64DC.9010704@charter.net> Message-ID: <47906F8C.4000201@gmail.com> Isaac Dupree wrote: > In other words, about 16 pieces of junk removed and 81 needed imports > added... but GHC modules usually import lots of what they need, so why > not? _ILIT already needs to be imported from FastTypes. Go ahead. The current implicit import of FastString is a pain. > Also, I'm thinking of changing all the things like > > import GHC.IOBase > to > import GHC_EXTS.IOBase > > with this in HsVersions.h: > > /* This makes it easier to test building without GHC extensions, > * used in import statements such as "import GHC_EXTS.IOBase", to > * provide distinguishment from the GHC API's module GHC */ > #ifdef __GLASGOW_HASKELL__ > #define GHC_EXTS GHC > #else > /* let it be an error */ > #endif I don't really see what this buys us - the only GHC.* modules are in package base anyway. Cheers, Simon From simonmarhaskell at gmail.com Fri Jan 18 05:13:58 2008 From: simonmarhaskell at gmail.com (Simon Marlow) Date: Fri Jan 18 05:14:01 2008 Subject: darcs patch: Use do notation In-Reply-To: <478FF409.3070400@gmail.com> References: <478FF409.3070400@gmail.com> Message-ID: <47907BE6.6080706@gmail.com> Twan van Laarhoven wrote: > Hello ghc developers, > > I have finished converting the ghc compiler to do notation. Here is a > patchset. > > Changes in the patch: > - Use do notation instead of `thenX` everywhere. > - Use return instead of returnX everywhere. > - Use standard functions from Control.Monad instead of mapX, zipWithX, > etc. > - Changed some monad types from type synonyms to newtypes, so they can > be instances of Monad. > - There is a new class MonadUnique that contains newUnique, newUniques > and newUniqueSupply. > - I renamed the AGraph concatenation operator from <*> to <#>, because > there were conflicts with Applicative. > - While I was at it, I converted tabs to spaces in all lines that I > touched. Thanks for the patch! And thanks for splitting it up. For most of them we'll review and apply, but we'll probably hold the codeGen patches back because we have a large outstanding branch that will be severely conflicted by these changes, and it would be better to wait until that branch is merged first. > The patchset is split into 99 patches, most of which touch one file each. > > The next phase of the ghc code cleanup will be to use libraries instead > of custom utility modules. This will add dependencies on: > - collections > - pretty > - and maybe bytestring > Does anyone have a problem with that? Be careful - our current compatibility requirements are that GHC must bootstrap using 6.2.2, which had no Data.Map for example, and certainly no bytestring. Cleanups that add dependencies are not always a step in the right direction, we have to be quite conservative here. Perhaps for 6.10 we could move the bar up to 6.4? Anyone have any thoughts on that? Cheers, Simon From isaacdupree at charter.net Fri Jan 18 07:08:50 2008 From: isaacdupree at charter.net (Isaac Dupree) Date: Fri Jan 18 07:08:53 2008 Subject: darcs patch: more portabilization In-Reply-To: <47906F8C.4000201@gmail.com> References: <4780230A.2000402@charter.net> <20080116221618.GA19021@matrix.chaos.earth.li> <478E97F7.8030209@charter.net> <478E999F.1050706@charter.net> <20080117001845.GA27963@matrix.chaos.earth.li> <478EAD17.8010602@charter.net> <478F64DC.9010704@charter.net> <47906F8C.4000201@gmail.com> Message-ID: <479096D2.1000300@charter.net> Simon Marlow wrote: > Isaac Dupree wrote: >> /* This makes it easier to test building without GHC extensions, >> * used in import statements such as "import GHC_EXTS.IOBase", to >> * provide distinguishment from the GHC API's module GHC */ >> #ifdef __GLASGOW_HASKELL__ >> #define GHC_EXTS GHC >> #else >> /* let it be an error */ >> #endif > > I don't really see what this buys us - the only GHC.* modules are in > package base anyway. it's so that I can test still using "ghc" as the compiler, because nothing else implements quite the same set of extensions yet (and build-flags!). I'm doing some testing with things in compiler/Makefile like ifeq "$(PRETEND_NOT_TO_BE_GLASGOW_HASKELL)" "YES" else SRC_MKDEPENDC_OPTS += -D__GLASGOW_HASKELL__=$(ProjectVersionInt) endif ifeq "$(PRETEND_NOT_TO_BE_GLASGOW_HASKELL)" "YES" SRC_HC_OPTS += -optP-U__GLASGOW_HASKELL__ ... which actually seem to work pretty well (along with varying the -X flags when "$(ghc_ge_607)" or -fglasgow-exts etc. otherwise) now, if you think that's too much of a hack to put in the official repo, just say so :-) ~Isaac From simonmarhaskell at gmail.com Fri Jan 18 09:04:01 2008 From: simonmarhaskell at gmail.com (Simon Marlow) Date: Fri Jan 18 09:04:04 2008 Subject: validation test-failures In-Reply-To: <478FD0F3.4040607@charter.net> References: <478FD0F3.4040607@charter.net> Message-ID: <4790B1D1.9080400@gmail.com> Isaac Dupree wrote: > these are the current set of validation failures for HEAD on my machine, > (the same just before and after committing my portability cleanup.) > They've all been around for quite a while, except list001(ghci) is a > little more recent, as listed in some previous e-mail I sent. Do you > need any more information? I've seen these two locally, and just fixed them: > ghci025(ghci) > list001(ghci) But not these: > Unexpected failures: > GADT11(normal) > Simple13(normal) > derefnull(normal) > divbyzero(normal) > equal(normal) > set(normal) > syn-perf(normal) > tc(normal) > tc095(normal) > termination(normal) > while(normal) Also, simonpj's latest build just fell over due to a warning in FastBool (Panic is imported but nothing is used). Any idea why? Cheers, Simon From simonpj at microsoft.com Fri Jan 18 09:09:02 2008 From: simonpj at microsoft.com (Simon Peyton-Jones) Date: Fri Jan 18 09:09:01 2008 Subject: Validate fails Message-ID: <638ABD0A29C8884A91BC5FB5C349B1C315A55282E6@EA-EXMSG-C334.europe.corp.microsoft.com> Please validate before committing. (Yes I know I sometimes don't too.) Two current problems: * Warning in FastBool * Warning in cabal:Distribution.Simple.Program (see below) Both kill validation since we use -Werror Simon ==================================== /home/simonmar/fp/bin/x86_64-unknown-linux/ghc -Werror -H64m -Onot -fasm -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 -package unix -ignore-package lang -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -package directory -package pretty -package containers -c utils/FastBool.lhs -o stage1/utils/FastBool.o -ohi stage1/utils/FastBool.hi utils/FastBool.lhs:16:0: Warning: Module `Panic' is imported, but nothing from it is used, except perhaps instances visible in `Panic' To suppress this warning, use: import Panic() <> make[1]: *** [stage1/utils/FastBool.o] Error 1 make[1]: *** Waiting for unfinished jobs.... ================================ ../../compiler/stage1/ghc-inplace -package-name Cabal-1.3.2 -hide-all-packages -i -idist/build/autogen -idist/build -i. -Idist/build -optP-DCABAL_VERSION=1,3,2 -odir dist/build -hidir dist/build -stubdir dist/build -package base-3.0 -package pretty-1.0 -package directory-1.0 -package old-time-1.0 -package process-1.0 -package containers-0.1 -package filepath-1.1 -O -Wall -XCPP -idist/build -Werror -H64m -Onot -fasm -O -fasm -dcore-lint -c Distribution/Simple/Program.hs -o dist/build/Distribution/Simple/Program.o -ohi dist/build/Distribution/Simple/Program.hi Distribution/Simple/Program.hs:222:24: Warning: This binding for `update' shadows the existing binding imported from Distribution.Compat.Map at Distribution/Simple/Program.hs:87:0-46 In the definition of `updateUnconfiguredProgs' Distribution/Simple/Program.hs:226:22: Warning: This binding for `update' shadows the existing binding imported from Distribution.Compat.Map at Distribution/Simple/Program.hs:87:0-46 In the definition of `updateConfiguredProgs' make[2]: *** [dist/build/Distribution/Simple/Program.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: Leaving directory `/64playpen/simonpj/builds/validate-HEAD/libraries/Cabal' make[1]: *** [make.library.Cabal] Error 2 make[1]: Leaving directory `/64playpen/simonpj/builds/validate-HEAD/libraries' make: *** [stage1] Error 2 From simonpj at microsoft.com Fri Jan 18 10:14:39 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Fri Jan 18 10:14:37 2008 Subject: patch applied (ghc): Add quasi-quotation, courtesy of Geoffrey Mainland Message-ID: <20080118151439.GA31467@haskell.galois.com> Fri Jan 18 06:55:03 PST 2008 simonpj@microsoft.com * Add quasi-quotation, courtesy of Geoffrey Mainland 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.) M ./compiler/basicTypes/RdrName.lhs -2 +5 M ./compiler/basicTypes/SrcLoc.lhs +5 M ./compiler/deSugar/DsMeta.hs -3 +17 M ./compiler/hsSyn/Convert.lhs -1 +8 M ./compiler/hsSyn/HsExpr.lhs +7 M ./compiler/hsSyn/HsPat.hi-boot-6 +2 M ./compiler/hsSyn/HsPat.lhs +19 M ./compiler/hsSyn/HsPat.lhs-boot -1 +4 M ./compiler/hsSyn/HsUtils.lhs +7 M ./compiler/main/DynFlags.hs +2 M ./compiler/parser/Lexer.x +43 M ./compiler/parser/Parser.y.pp +6 M ./compiler/parser/RdrHsSyn.lhs +1 M ./compiler/rename/RnBinds.lhs -3 +2 M ./compiler/rename/RnEnv.lhs -43 +47 M ./compiler/rename/RnExpr.lhs -2 +16 M ./compiler/rename/RnPat.lhs -13 +54 M ./compiler/rename/RnSource.lhs -21 +36 M ./compiler/typecheck/TcExpr.lhs +2 M ./compiler/typecheck/TcPat.lhs +3 M ./compiler/typecheck/TcRnMonad.lhs +3 M ./compiler/typecheck/TcRnTypes.lhs -2 +2 M ./compiler/typecheck/TcSplice.hi-boot-6 -1 +3 M ./compiler/typecheck/TcSplice.lhs -8 +101 M ./compiler/typecheck/TcSplice.lhs-boot -1 +5 M ./docs/users_guide/flags.xml +6 M ./docs/users_guide/glasgow_exts.xml +138 From simonpj at microsoft.com Fri Jan 18 10:15:31 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Fri Jan 18 10:15:29 2008 Subject: patch applied (testsuite): Tests for quasi-quotation Message-ID: <20080118151531.GA31541@haskell.galois.com> Fri Jan 18 06:52:55 PST 2008 simonpj@microsoft.com * Tests for quasi-quotation A ./tests/ghc-regress/quasiquotation/ A ./tests/ghc-regress/quasiquotation/Makefile A ./tests/ghc-regress/quasiquotation/qq001/ A ./tests/ghc-regress/quasiquotation/qq001/Makefile A ./tests/ghc-regress/quasiquotation/qq001/qq001.hs A ./tests/ghc-regress/quasiquotation/qq001/qq001.stderr A ./tests/ghc-regress/quasiquotation/qq001/test.T A ./tests/ghc-regress/quasiquotation/qq002/ A ./tests/ghc-regress/quasiquotation/qq002/Makefile A ./tests/ghc-regress/quasiquotation/qq002/qq002.hs A ./tests/ghc-regress/quasiquotation/qq002/qq002.stderr A ./tests/ghc-regress/quasiquotation/qq002/test.T A ./tests/ghc-regress/quasiquotation/qq003/ A ./tests/ghc-regress/quasiquotation/qq003/Makefile A ./tests/ghc-regress/quasiquotation/qq003/qq003.hs A ./tests/ghc-regress/quasiquotation/qq003/qq003.stderr A ./tests/ghc-regress/quasiquotation/qq003/test.T A ./tests/ghc-regress/quasiquotation/qq004/ A ./tests/ghc-regress/quasiquotation/qq004/Makefile A ./tests/ghc-regress/quasiquotation/qq004/qq004.hs A ./tests/ghc-regress/quasiquotation/qq004/qq004.stderr A ./tests/ghc-regress/quasiquotation/qq004/test.T A ./tests/ghc-regress/quasiquotation/qq005/ A ./tests/ghc-regress/quasiquotation/qq005/Expr.hs A ./tests/ghc-regress/quasiquotation/qq005/Main.hs A ./tests/ghc-regress/quasiquotation/qq005/Makefile A ./tests/ghc-regress/quasiquotation/qq005/qq005.stderr A ./tests/ghc-regress/quasiquotation/qq005/qq005.stdout A ./tests/ghc-regress/quasiquotation/qq005/test.T A ./tests/ghc-regress/quasiquotation/qq006/ A ./tests/ghc-regress/quasiquotation/qq006/Expr.hs A ./tests/ghc-regress/quasiquotation/qq006/Main.hs A ./tests/ghc-regress/quasiquotation/qq006/Makefile A ./tests/ghc-regress/quasiquotation/qq006/qq006.stderr A ./tests/ghc-regress/quasiquotation/qq006/test.T M ./tests/ghc-regress/th/TH_fail.stderr -1 +1 From igloo at earth.li Fri Jan 18 11:40:26 2008 From: igloo at earth.li (Ian Lynagh) Date: Fri Jan 18 11:40:29 2008 Subject: darcs patch: more portabilization In-Reply-To: <479096D2.1000300@charter.net> References: <4780230A.2000402@charter.net> <20080116221618.GA19021@matrix.chaos.earth.li> <478E97F7.8030209@charter.net> <478E999F.1050706@charter.net> <20080117001845.GA27963@matrix.chaos.earth.li> <478EAD17.8010602@charter.net> <478F64DC.9010704@charter.net> <47906F8C.4000201@gmail.com> <479096D2.1000300@charter.net> Message-ID: <20080118164026.GA25702@matrix.chaos.earth.li> On Fri, Jan 18, 2008 at 07:08:50AM -0500, Isaac Dupree wrote: > Simon Marlow wrote: > >Isaac Dupree wrote: > >>/* This makes it easier to test building without GHC extensions, > >> * used in import statements such as "import GHC_EXTS.IOBase", to > >> * provide distinguishment from the GHC API's module GHC */ > >>#ifdef __GLASGOW_HASKELL__ > >>#define GHC_EXTS GHC > >>#else > >>/* let it be an error */ > >>#endif > > now, if you think that's too much of a hack to put in the official repo, > just say so :-) In my opinion it is. Also, if we manage to separate GHC.* into a separate package to the portable base names then it will be redundant. Thanks Ian From igloo at earth.li Fri Jan 18 11:55:32 2008 From: igloo at earth.li (Ian Lynagh) Date: Fri Jan 18 11:55:30 2008 Subject: darcs patch: Use do notation In-Reply-To: <47907BE6.6080706@gmail.com> References: <478FF409.3070400@gmail.com> <47907BE6.6080706@gmail.com> Message-ID: <20080118165532.GD25702@matrix.chaos.earth.li> On Fri, Jan 18, 2008 at 10:13:58AM +0000, Simon Marlow wrote: > > Perhaps for 6.10 we could move the bar up to 6.4? Anyone have any thoughts > on that? Sounds good to me. Thanks Ian From simonpj at microsoft.com Fri Jan 18 12:19:59 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Fri Jan 18 12:19:59 2008 Subject: patch applied (ghc): Wibble to SetLevels.abstractVars Message-ID: <20080118171959.GA1457@haskell.galois.com> Fri Jan 18 09:17:54 PST 2008 simonpj@microsoft.com * Wibble to SetLevels.abstractVars 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. M ./compiler/simplCore/FloatOut.lhs -1 +1 M ./compiler/simplCore/SetLevels.lhs -5 +7 From igloo at earth.li Fri Jan 18 15:33:45 2008 From: igloo at earth.li (Ian Lynagh) Date: Fri Jan 18 15:33:46 2008 Subject: patch applied (ghc): Tweak the splitter Message-ID: <20080118203344.GA5478@haskell.galois.com> Wed Jan 16 11:56:12 PST 2008 Ian Lynagh * Tweak the splitter 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". M ./driver/split/ghc-split.lprl -3 +3 From igloo at earth.li Fri Jan 18 15:33:50 2008 From: igloo at earth.li (Ian Lynagh) Date: Fri Jan 18 15:33:51 2008 Subject: patch applied (ghc): Fix imports when !DEBUG Message-ID: <20080118203350.GA5500@haskell.galois.com> Fri Jan 18 10:01:26 PST 2008 Ian Lynagh * Fix imports when !DEBUG M ./compiler/utils/FastBool.lhs +2 From isaacdupree at charter.net Fri Jan 18 17:02:01 2008 From: isaacdupree at charter.net (Isaac Dupree) Date: Fri Jan 18 17:02:03 2008 Subject: darcs patch: more portabilization In-Reply-To: <20080118164026.GA25702@matrix.chaos.earth.li> References: <4780230A.2000402@charter.net> <20080116221618.GA19021@matrix.chaos.earth.li> <478E97F7.8030209@charter.net> <478E999F.1050706@charter.net> <20080117001845.GA27963@matrix.chaos.earth.li> <478EAD17.8010602@charter.net> <478F64DC.9010704@charter.net> <47906F8C.4000201@gmail.com> <479096D2.1000300@charter.net> <20080118164026.GA25702@matrix.chaos.earth.li> Message-ID: <479121D9.9060802@charter.net> Ian Lynagh wrote: >> now, if you think that's too much of a hack to put in the official repo, >> just say so :-) > > In my opinion it is. Also, if we manage to separate GHC.* into a > separate package to the portable base names then it will be redundant. yes, if possible, that would be good ~Isaac From isaacdupree at charter.net Fri Jan 18 17:11:54 2008 From: isaacdupree at charter.net (Isaac Dupree) Date: Fri Jan 18 17:11:54 2008 Subject: validation test-failures In-Reply-To: <4790B1D1.9080400@gmail.com> References: <478FD0F3.4040607@charter.net> <4790B1D1.9080400@gmail.com> Message-ID: <4791242A.4070900@charter.net> Simon Marlow wrote: > But not these: > >> Unexpected failures: >> GADT11(normal) >> Simple13(normal) >> derefnull(normal) >> divbyzero(normal) >> equal(normal) >> set(normal) >> syn-perf(normal) >> tc(normal) >> tc095(normal) >> termination(normal) >> while(normal) Linux i686 dual-core, happening with base compiler ghc-6.6.1 and ghc-6.8.2, I think. here's the substance of my validate.mk: SRC_HC_OPTS = -H128m -O -fasm GhcStage1HcOpts = -O -fasm -DDEBUG GhcStage2HcOpts = -O -fasm -DDEBUG GhcLibHcOpts = -O -fasm -fgenerics GhcLibWays = SplitObjs = NO GhcBootLibs = YES > Also, simonpj's latest build just fell over due to a warning in FastBool > (Panic is imported but nothing is used). Any idea why? must be the FastBool warning I accidentally produced (despite validating successfully, somehow - because of -DDEBUG, darn), that Ian's fixed. Sorry. Maybe I should validate both ways (DEBUG and non-DEBUG). ~Isaac From duncan.coutts at worc.ox.ac.uk Fri Jan 18 19:11:29 2008 From: duncan.coutts at worc.ox.ac.uk (Duncan Coutts) Date: Fri Jan 18 19:11:29 2008 Subject: Validate fails In-Reply-To: <638ABD0A29C8884A91BC5FB5C349B1C315A55282E6@EA-EXMSG-C334.europe.corp.microsoft.com> References: <638ABD0A29C8884A91BC5FB5C349B1C315A55282E6@EA-EXMSG-C334.europe.corp.microsoft.com> Message-ID: <1200701489.5639.251.camel@localhost> On Fri, 2008-01-18 at 14:09 +0000, Simon Peyton-Jones wrote: > Please validate before committing. (Yes I know I sometimes don't too.) > > Two current problems: > * Warning in FastBool > * Warning in cabal:Distribution.Simple.Program > (see below) > > Both kill validation since we use -Werror > Distribution/Simple/Program.hs:222:24: > Warning: This binding for `update' shadows the existing binding > imported from Distribution.Compat.Map at Distribution/Simple/Program.hs:87:0-46 > In the definition of `updateUnconfiguredProgs' This must be an incorrect warning since we: import qualified Distribution.Compat.Map as Map So there is no name shadowing. 'Map.update' is in scope, 'update' is not. This looks like a regression in ghc HEAD. I do not get the same warning with ghc-6.8.2. So that might also explain the validation error since I'd be pretty sure that whoever pushed recent changes from Cabal HEAD to the ghc's branch of Cabal would have validated since it's well known that Cabal changes can affect the ghc build process in non-obvious ways. Duncan From igloo at earth.li Fri Jan 18 19:23:50 2008 From: igloo at earth.li (Ian Lynagh) Date: Fri Jan 18 19:23:50 2008 Subject: patch applied (ghc-6.8/ghc): Complain sensibly if you try to use scoped type variables in Template Haskell Message-ID: <20080119002350.GA9845@haskell.galois.com> Wed Jan 16 07:16:12 PST 2008 simonpj@microsoft.com * Complain sensibly if you try to use scoped type variables in Template Haskell This fixes Trac #2024; worth merging onto 6.8 branch. M ./compiler/deSugar/DsMeta.hs -1 +13 From igloo at earth.li Fri Jan 18 19:23:54 2008 From: igloo at earth.li (Ian Lynagh) Date: Fri Jan 18 19:23:54 2008 Subject: patch applied (ghc-6.8/ghc): More verbose error reporting in mk/target.mk Message-ID: <20080119002354.GA9867@haskell.galois.com> Mon Dec 31 09:07:15 PST 2007 Clemens Fruhwirth * More verbose error reporting in mk/target.mk M ./mk/target.mk -1 +1 From igloo at earth.li Fri Jan 18 19:23:57 2008 From: igloo at earth.li (Ian Lynagh) Date: Fri Jan 18 19:23:58 2008 Subject: patch applied (ghc-6.8/ghc): pass -no-user-package-conf to ghc-inplace Message-ID: <20080119002357.GA9886@haskell.galois.com> Fri Jan 4 08:28:40 PST 2008 Simon Marlow * pass -no-user-package-conf to ghc-inplace M ./mk/config.mk.in -3 +8 From igloo at earth.li Fri Jan 18 19:24:01 2008 From: igloo at earth.li (Ian Lynagh) Date: Fri Jan 18 19:24:06 2008 Subject: patch applied (ghc-6.8/ghc): Improve the error when :list can't find any code to show Message-ID: <20080119002401.GA9903@haskell.galois.com> Fri Jan 18 14:56:55 PST 2008 Ian Lynagh * Improve the error when :list can't find any code to show M ./compiler/ghci/InteractiveUI.hs -3 +17 From cvs-ghc at haskell.org Sat Jan 19 03:30:07 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Sat Jan 19 03:30:09 2008 Subject: Daily report for stable Message-ID: <200801190830.m0J8U7j3016755@monk.galois.com> Build results: kahl G5 Gentoo Linux stable: pass x86 Windows stable: fail (failed stage1) x86 Windows stable fast: pass pass pass pass pass x86-64 Linux stable: lost New unexpected test failures: TH_fail 1 x86 Windows stable fast qq001 1 x86 Windows stable fast qq002 1 x86 Windows stable fast qq003 1 x86 Windows stable fast qq004 1 x86 Windows stable fast Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable TH_scopedTvs 3 gabor stable TH_spliceE5_prof 1 x86-64 Linux stable TH_spliceGuard 1 tnaur PPC OSX stable barton-mangler-bug 1 x86-64 Linux stable cg056 1 x86-64 Linux stable conc040 1 kahl G5 Gentoo Linux stable conc064 2 gabor stable concio001 1 tnaur PPC OSX stable concio001.thr 2 kahl G5 Gentoo Linux stable 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 ghci024 1 tnaur PPC OSX stable ghci025 1 x86-64 Linux stable hpc001 1 tnaur PPC OSX stable hpc_fork 1 tnaur PPC OSX stable hpc_raytrace 4 gabor stable list001 3 gabor stable maessen_hashtab 1 x86-64 Linux stable num012 2 kahl G5 Gentoo Linux stable openFile008 1 tnaur PPC OSX stable seward-space-leak 2 mnemosyne x86-64 Gentoo stable signals002 1 tnaur PPC OSX stable tc241 1 tnaur PPC OSX stable tc242 1 tnaur PPC OSX stable tcfail127 1 tnaur PPC OSX stable tcfail195 1 tnaur PPC OSX stable tcfail196 1 tnaur PPC OSX stable tcfail197 1 tnaur PPC OSX stable tcrun016 1 x86-64 Linux stable tough 1 tnaur PPC OSX stable -------------- next part -------------- Last 30 lines: rm -f -rf mtl/setup mkdir mtl/setup cp mtl/Setup.*hs mtl/setup cd mtl/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 fgl/setup mkdir fgl/setup cp fgl/Setup.*hs fgl/setup cd fgl/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 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 cp: cannot stat `OpenGL/Setup.*hs': No such file or directory make[2]: *** [OpenGL/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 Sat Jan 19 03:30:07 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Sat Jan 19 03:30:12 2008 Subject: Daily report for head Message-ID: <200801190830.m0J8U7Lb016757@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 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 fast: pass x86-64 Linux head unreg: lost Old unexpected test passes: conc052 1 x86-64 Linux head New unexpected test failures: Over 1 x86 Windows head fast derefnull 1 gabor head doesDirectoryExist001 1 x86 Windows head fast hs-boot 1 x86 Windows head fast impexp 1 x86 Windows head fast mod128 1 x86 Windows head fast mod131 1 x86 Windows head fast mod142 1 x86 Windows head fast mod143 1 x86 Windows head fast mod145 1 x86 Windows head fast mod164 1 x86 Windows head fast mod178 1 x86 Windows head fast qq005 4 gabor head qq006 4 gabor head rnfail040 1 x86 Windows head fast rnfail047 1 x86 Windows head fast Old unexpected test failures: 1679 2 kahl G5 Gentoo Linux head TH_spliceE5_prof 2 x86-64 Linux head arith011 2 tnaur x86 Linux head barton-mangler-bug 2 x86-64 Linux head cg015 1 x86-64 Linux head unreg cg035 1 x86-64 Linux head unreg conc022 1 x86-64 Linux head unreg conc024 1 x86-64 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 countReaders001 1 tnaur x86 Linux 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 ghci024 1 tnaur PPC OSX head ghci025 4 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 list001 8 x86-64 Linux 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 readFile001 1 tnaur x86 Linux head recomp002 7 x86-64 Linux 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: 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//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//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//packages/parallel Copying patch 1 of 1...Copying patch 1 of 1... done. Finished getting. == running darcs get --partial http://darcs.haskell.org//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//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//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 59. -------------- 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.20080119 -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.20080119 -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.20080119 -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.20080119 -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.20080119 -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.20080119 -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.20080119 -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.20080119 -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.20080119 -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.20080119 -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.20080119 -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/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/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/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/ve ctorise/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 Sat Jan 19 08:22:14 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 19 08:22:09 2008 Subject: patch applied (ghc): Improve the error when :list can't find any code to show Message-ID: <20080119132213.GA21409@haskell.galois.com> Fri Jan 18 14:56:55 PST 2008 Ian Lynagh * Improve the error when :list can't find any code to show M ./compiler/ghci/InteractiveUI.hs -3 +17 From igloo at earth.li Sat Jan 19 12:19:37 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 19 12:19:34 2008 Subject: patch applied (ghc): FIX #1821 (Parser or lexer mess-up) Message-ID: <20080119171937.GA26768@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 Sat Jan 19 12:19:41 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 19 12:19:40 2008 Subject: patch applied (ghc): Use -framework-path flags during the cc phase. Fixes trac #1975. Message-ID: <20080119171941.GA26790@haskell.galois.com> Wed Dec 12 12:12:45 PST 2007 judah.jacobson@gmail.com * Use -framework-path flags during the cc phase. Fixes trac #1975. M ./compiler/main/DriverPipeline.hs +10 From igloo at earth.li Sat Jan 19 12:19:44 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 19 12:19:44 2008 Subject: patch applied (ghc): Add scripts for building GMP.framework and GNUreadline.framework (OS X). Message-ID: <20080119171944.GA26806@haskell.galois.com> Mon Nov 26 23:29:51 PST 2007 judah.jacobson@gmail.com * Add scripts for building GMP.framework and GNUreadline.framework (OS X). A ./MacFrameworks/ A ./MacFrameworks/Makefile A ./MacFrameworks/README A ./MacFrameworks/build-framework-gmp.sh A ./MacFrameworks/build-framework-readline.sh From igloo at earth.li Sat Jan 19 12:19:48 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 19 12:19:47 2008 Subject: patch applied (ghc): Make MacFrameworks a subdirectory of distrib, since it isn't used in the normal building process. Message-ID: <20080119171948.GA26822@haskell.galois.com> Mon Dec 17 15:57:35 PST 2007 judah.jacobson@gmail.com * Make MacFrameworks a subdirectory of distrib, since it isn't used in the normal building process. ./MacFrameworks -> ./distrib/MacFrameworks M ./distrib/MacFrameworks/Makefile -3 +3 From igloo at earth.li Sat Jan 19 12:19:52 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 19 12:19:52 2008 Subject: patch applied (ghc): Add :run and tweak :main Message-ID: <20080119171952.GA26840@haskell.galois.com> Sat Jan 19 08:49:23 PST 2008 Ian Lynagh * Add :run and tweak :main 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. M ./compiler/ghci/InteractiveUI.hs -17 +41 M ./compiler/utils/Util.lhs -35 +42 M ./docs/users_guide/ghci.xml -1 +63 From igloo at earth.li Sat Jan 19 12:20:51 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 19 12:20:46 2008 Subject: patch applied (testsuite): Add a test for trac #1821 Message-ID: <20080119172051.GA26923@haskell.galois.com> Sat Jan 19 05:27:43 PST 2008 Ian Lynagh * Add a test for trac #1821 M ./tests/ghc-regress/parser/should_compile/all.T +2 A ./tests/ghc-regress/parser/should_compile/read_1821.hs From igloo at earth.li Sat Jan 19 12:20:53 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 19 12:20:52 2008 Subject: patch applied (testsuite): Add a test for :main and :run Message-ID: <20080119172053.GA26939@haskell.galois.com> Sat Jan 19 08:53:12 PST 2008 Ian Lynagh * Add a test for :main and :run M ./tests/ghc-regress/ghci/scripts/all.T +1 A ./tests/ghc-regress/ghci/scripts/ghci029.script A ./tests/ghc-regress/ghci/scripts/ghci029.stdout From igloo at earth.li Sat Jan 19 15:11:33 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 19 15:11:29 2008 Subject: patch applied (ghc-6.8/ghc): Use -framework-path flags during the cc phase. Fixes trac #1975. Message-ID: <20080119201133.GA29812@haskell.galois.com> Wed Dec 12 12:12:45 PST 2007 judah.jacobson@gmail.com * Use -framework-path flags during the cc phase. Fixes trac #1975. M ./compiler/main/DriverPipeline.hs +10 From igloo at earth.li Sat Jan 19 15:11:36 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 19 15:11:34 2008 Subject: patch applied (ghc-6.8/ghc): Add scripts for building GMP.framework and GNUreadline.framework (OS X). Message-ID: <20080119201136.GA29834@haskell.galois.com> Mon Nov 26 23:29:51 PST 2007 judah.jacobson@gmail.com * Add scripts for building GMP.framework and GNUreadline.framework (OS X). A ./MacFrameworks/ A ./MacFrameworks/Makefile A ./MacFrameworks/README A ./MacFrameworks/build-framework-gmp.sh A ./MacFrameworks/build-framework-readline.sh From igloo at earth.li Sat Jan 19 15:11:39 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 19 15:11:36 2008 Subject: patch applied (ghc-6.8/ghc): Make MacFrameworks a subdirectory of distrib, since it isn't used in the normal building process. Message-ID: <20080119201139.GA29850@haskell.galois.com> Mon Dec 17 15:57:35 PST 2007 judah.jacobson@gmail.com * Make MacFrameworks a subdirectory of distrib, since it isn't used in the normal building process. ./MacFrameworks -> ./distrib/MacFrameworks M ./distrib/MacFrameworks/Makefile -3 +3 From igloo at earth.li Sat Jan 19 15:11:42 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 19 15:11:42 2008 Subject: patch applied (ghc-6.8/ghc): MERGED: Add :run and tweak :main Message-ID: <20080119201142.GA29866@haskell.galois.com> Sat Jan 19 10:34:14 PST 2008 Ian Lynagh * MERGED: Add :run and tweak :main Sat Jan 19 08:49:23 PST 2008 Ian Lynagh * Add :run and tweak :main 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. M ./compiler/ghci/InteractiveUI.hs -17 +41 M ./compiler/utils/Util.lhs -35 +42 M ./docs/users_guide/ghci.xml -1 +62 From igloo at earth.li Sat Jan 19 15:22:48 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 19 15:22:44 2008 Subject: darcs patch: Use -framework-path flags during the cc phase. Fixes trac #1975. In-Reply-To: <6d74b0d20712121219s68b034e9qbf7c7f7946f6234f@mail.gmail.com> References: <6d74b0d20712121219s68b034e9qbf7c7f7946f6234f@mail.gmail.com> Message-ID: <20080119202248.GA9950@matrix.chaos.earth.li> On Wed, Dec 12, 2007 at 12:19:10PM -0800, Judah Jacobson wrote: > The following patch fixes trac #1975. I believe it's small enough to > be merged to the 6.8 branch. Thanks for the patch! I've applied it to the HEAD and 6.8 branches. Thanks Ian From igloo at earth.li Sat Jan 19 15:24:25 2008 From: igloo at earth.li (Ian Lynagh) Date: Sat Jan 19 15:24:20 2008 Subject: darcs patch: Scripts for building OS X frameworks In-Reply-To: <6d74b0d20712171730w4915f0f5t82df91ebb52584fa@mail.gmail.com> References: <6d74b0d20711262341he5ea915s1f48315452646eaa@mail.gmail.com> <20071217232831.GA24282@matrix.chaos.earth.li> <6d74b0d20712171606t6d4608f2i7e6b3bd19a414006@mail.gmail.com> <6d74b0d20712171730w4915f0f5t82df91ebb52584fa@mail.gmail.com> Message-ID: <20080119202425.GB9950@matrix.chaos.earth.li> Hi Judah, On Mon, Dec 17, 2007 at 05:30:39PM -0800, Judah Jacobson wrote: > On Dec 17, 2007 3:28 PM, Ian Lynagh wrote: > > > > On Mon, Nov 26, 2007 at 11:41:03PM -0800, Judah Jacobson wrote: > > > > > > This patch adds the scripts for building GNUreadline.framework and > > > GMP.framework, along with a small Makefile for automating the whole > > > process. It includes my fix for #1931. > > > > I can't see the patch either in your e-mail or in the ticket? > > Sorry, I meant to attach it. Here it is, along with the change you suggested: Great, thanks! Applied to HEAD and 6.8 branches. Thanks Ian From cvs-ghc at haskell.org Sun Jan 20 03:30:05 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Sun Jan 20 03:30:06 2008 Subject: Daily report for head Message-ID: <200801200830.m0K8U56u009730@monk.galois.com> Build results: x86-64 Linux head: pass x86 Windows head fast: lost pass pass pass pass fail (failed stage1) kahl G5 Gentoo Linux head: pass x86-64 Linux head unreg: pass Old unexpected test passes: conc052 1 x86-64 Linux head New unexpected test failures: cg034 1 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 Fixed unexpected test failures: conc024 Old unexpected test failures: 1679 2 kahl G5 Gentoo Linux head Over 1 x86 Windows head fast TH_spliceE5_prof 2 x86-64 Linux head arith011 2 tnaur x86 Linux head barton-mangler-bug 2 x86-64 Linux 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 2 gabor head concio001 1 tnaur PPC OSX head concio001.thr 3 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 doesDirectoryExist001 1 x86 Windows head fast 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 ghci024 1 tnaur PPC OSX head ghci025 4 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 Windows head fast impexp 1 x86 Windows head fast joao-circular 1 tnaur PPC OSX head list001 5 gabor head maessen_hashtab 1 x86-64 Linux head mod128 1 x86 Windows head fast mod131 1 x86 Windows head fast mod142 1 x86 Windows head fast mod143 1 x86 Windows head fast mod145 1 x86 Windows head fast mod164 1 x86 Windows head fast mod178 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 qq005 7 x86-64 Linux head qq006 6 gabor head readFile001 1 tnaur x86 Linux head recomp002 7 x86-64 Linux head rnfail040 1 x86 Windows head fast rnfail047 1 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 -------------- next part -------------- Last 30 lines: rm -f -rf readline/setup mkdir readline/setup cp readline/Setup.*hs readline/setup cd readline/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 Cabal/setup mkdir Cabal/setup cp Cabal/Setup.*hs Cabal/setup cd Cabal/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.lhs, Setup.o ) Linking Setup.exe ... rm -f -rf random/setup mkdir random/setup cp random/Setup.*hs random/setup cd random/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 haskell98/setup mkdir haskell98/setup cp haskell98/Setup.*hs haskell98/setup cp: cannot stat `haskell98/Setup.*hs': No such file or directory make[2]: *** [haskell98/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' From cvs-ghc at haskell.org Sun Jan 20 03:30:05 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Sun Jan 20 03:30:09 2008 Subject: Daily report for stable Message-ID: <200801200830.m0K8U5cA009731@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 pass x86-64 Linux stable: pass New unexpected test failures: CPUTime001 1 x86 Windows stable fast cg007 1 x86-64 Linux stable cg013 1 x86-64 Linux stable cg055 1 x86-64 Linux stable conc024 2 mnemosyne x86-64 Gentoo stable conc035 1 mnemosyne x86-64 Gentoo stable ghci029 1 x86-64 Linux stable heapprof001 1 x86-64 Linux stable qq005 4 gabor stable qq006 4 gabor stable Fixed unexpected test failures: TH_scopedTvs cg056 list001 tcrun016 Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable TH_fail 4 gabor stable TH_spliceE5_prof 1 x86-64 Linux stable TH_spliceGuard 1 tnaur PPC OSX stable barton-mangler-bug 1 x86-64 Linux stable conc040 1 kahl G5 Gentoo Linux stable conc064 2 gabor stable concio001 1 tnaur PPC OSX stable concio001.thr 2 kahl G5 Gentoo Linux stable 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 ghci024 1 tnaur PPC OSX stable ghci025 1 x86-64 Linux stable hpc001 1 tnaur PPC OSX stable hpc_fork 1 tnaur PPC OSX stable hpc_raytrace 4 gabor stable maessen_hashtab 1 x86-64 Linux stable num012 2 kahl G5 Gentoo Linux stable openFile008 1 tnaur PPC OSX stable qq001 5 gabor stable qq002 5 gabor stable qq003 5 gabor stable qq004 5 gabor stable seward-space-leak 2 mnemosyne x86-64 Gentoo stable signals002 1 tnaur PPC OSX stable tc241 1 tnaur PPC OSX stable tc242 1 tnaur PPC OSX stable tcfail127 1 tnaur PPC OSX stable tcfail195 1 tnaur PPC OSX stable tcfail196 1 tnaur PPC OSX stable tcfail197 1 tnaur PPC OSX 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.20080120 -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.20080120 -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.20080120 -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.20080120 -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.20080120 -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.20080120 -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.20080120 -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.20080120 -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.20080120 -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.20080120 -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.20080120 -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: <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c typecheck/TcPat.lhs -o stage1/typecheck/TcPat.o -ohi stage1/typecheck/TcPat.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c typecheck/TcBinds.lhs -o stage1/typecheck/TcBinds.o -ohi stage1/typecheck/TcBinds.hi typecheck/TcBinds.lhs:523: Couldn't match `BoxyType -> TcM a' against `TcM (HsWrapper, MatchGroup TcId)' Expected type: BoxyType -> TcM a Inferred type: TcM (HsWrapper, MatchGroup TcId) Probable cause: `tcMatchesFun' is applied to too many arguments in the call (tcMatchesFun name inf matches) In the first argument of `tcInfer', namely `(tcMatchesFun name inf matches)' typecheck/TcBinds.lhs:672: Couldn't match `TcM (HsWrapper, MatchGroup TcId)' against `t -> t1' Expected type: TcM (HsWrapper, MatchGroup TcId) Inferred type: t -> t1 Probable cause: `tcMatchesFun' is applied to too many arguments in the call (tcMatchesFun (idName mono_id) inf matches (idType mono_id)) In a 'do' expression: (co_fn, matches') <- tcMatchesFun (idName mono_id) inf matches (idType mono_id) <> make[1]: *** [stage1/typecheck/TcBinds.o] Error 1 make: *** [stage1] Error 1 From igloo at earth.li Sun Jan 20 06:05:19 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Jan 20 06:05:13 2008 Subject: patch applied (ghc): Fix giving an error if we are given conflicting mode flags Message-ID: <20080120110518.GA12685@haskell.galois.com> Sat Jan 19 13:26:02 PST 2008 Ian Lynagh * Fix giving an error if we are given conflicting mode flags M ./compiler/main/Main.hs -4 +4 From igloo at earth.li Sun Jan 20 06:05:22 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Jan 20 06:05:19 2008 Subject: patch applied (ghc): Fix whitespace Message-ID: <20080120110522.GA12702@haskell.galois.com> Sat Jan 19 13:28:30 PST 2008 Ian Lynagh * Fix whitespace M ./compiler/main/Main.hs -12 +12 From igloo at earth.li Sun Jan 20 06:05:26 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Jan 20 06:05:25 2008 Subject: patch applied (ghc): Fix ghc -e :main (it was enqueuing the main function, but not running it) Message-ID: <20080120110526.GA12718@haskell.galois.com> Sat Jan 19 14:00:44 PST 2008 Ian Lynagh * Fix ghc -e :main (it was enqueuing the main function, but not running it) M ./compiler/ghci/InteractiveUI.hs -22 +10 From igloo at earth.li Sun Jan 20 06:05:30 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Jan 20 06:05:33 2008 Subject: patch applied (ghc): Support multiple -e flags Message-ID: <20080120110530.GA12734@haskell.galois.com> Sat Jan 19 14:30:36 PST 2008 Ian Lynagh * Support multiple -e flags M ./compiler/ghci/InteractiveUI.hs -10 +11 M ./compiler/main/Main.hs -5 +12 From igloo at earth.li Sun Jan 20 06:05:34 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Jan 20 06:05:37 2008 Subject: patch applied (ghc): Fix warnings in main/Main Message-ID: <20080120110534.GA12752@haskell.galois.com> Sat Jan 19 15:59:14 PST 2008 Ian Lynagh * Fix warnings in main/Main M ./compiler/main/Main.hs -15 +20 From igloo at earth.li Sun Jan 20 06:06:33 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Jan 20 06:06:27 2008 Subject: patch applied (testsuite): Add a test that we get an error if conflicting mode flags are given Message-ID: <20080120110633.GA12805@haskell.galois.com> Sat Jan 19 13:24:40 PST 2008 Ian Lynagh * Add a test that we get an error if conflicting mode flags are given A ./tests/ghc-regress/driver/conflicting_flags/ A ./tests/ghc-regress/driver/conflicting_flags/Makefile A ./tests/ghc-regress/driver/conflicting_flags/conflicting_flags.stdout A ./tests/ghc-regress/driver/conflicting_flags/test.T From igloo at earth.li Sun Jan 20 06:06:36 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Jan 20 06:06:34 2008 Subject: patch applied (testsuite): Test for ghc -e ":main" Message-ID: <20080120110636.GA12822@haskell.galois.com> Sat Jan 19 14:07:44 PST 2008 Ian Lynagh * Test for ghc -e ":main" M ./tests/ghc-regress/ghc-e/should_run/Makefile +3 M ./tests/ghc-regress/ghc-e/should_run/all.T +1 A ./tests/ghc-regress/ghc-e/should_run/ghc-e002.hs A ./tests/ghc-regress/ghc-e/should_run/ghc-e002.stdout From igloo at earth.li Sun Jan 20 06:06:41 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Jan 20 06:06:39 2008 Subject: patch applied (testsuite): Add a test for multiple -e flags Message-ID: <20080120110640.GA12838@haskell.galois.com> Sat Jan 19 14:29:16 PST 2008 Ian Lynagh * Add a test for multiple -e flags M ./tests/ghc-regress/ghc-e/should_run/Makefile +3 M ./tests/ghc-regress/ghc-e/should_run/all.T +1 A ./tests/ghc-regress/ghc-e/should_run/ghc-e003.stdout From igloo at earth.li Sun Jan 20 06:17:27 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Jan 20 06:17:23 2008 Subject: patch applied (testsuite): Fix #1599: Improve timeout on Windows Message-ID: <20080120111726.GA13155@haskell.galois.com> Sun Jan 20 03:15:32 PST 2008 Ian Lynagh * Fix #1599: Improve timeout on Windows We now run programs in a Job, which means that we can kill a process and all of its children when a timeout happens. M ./timeout/Makefile -1 +3 A ./timeout/WinCBindings.hs M ./timeout/timeout.hs -43 +52 From igloo at earth.li Sun Jan 20 18:21:17 2008 From: igloo at earth.li (Ian Lynagh) Date: Sun Jan 20 18:21:09 2008 Subject: patch applied (testsuite): Add WinCBindings.hsc, not WinCBindings.hs! Message-ID: <20080120232116.GA25129@haskell.galois.com> Sun Jan 20 15:20:37 PST 2008 Ian Lynagh * Add WinCBindings.hsc, not WinCBindings.hs! R ./timeout/WinCBindings.hs A ./timeout/WinCBindings.hsc From cvs-ghc at haskell.org Mon Jan 21 03:30:02 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Mon Jan 21 03:29:53 2008 Subject: Daily report for stable Message-ID: <200801210830.m0L8U2MK003744@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 pass x86-64 Linux stable: fail (failed boottestsuite runtestsuite) New unexpected test failures: bug1010 1 x86 Windows stable conflicting_flags 1 x86 Windows stable fast getDirContents001 1 x86 Windows stable ghc-e002 1 x86 Windows stable fast ghc-e003 1 x86 Windows stable fast process004 1 x86 Windows stable typecheck.testeq1 1 x86 Windows stable Fixed unexpected test failures: CPUTime001 TH_spliceGuard tc241 tc242 tcfail127 tcfail195 tcfail196 tcfail197 Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable TH_fail 6 gabor stable TH_spliceE5_prof 2 x86 Windows stable barton-mangler-bug 3 tnaur PPC OSX stable cg007 1 x86-64 Linux stable cg013 1 x86-64 Linux stable cg055 1 x86-64 Linux stable conc024 2 mnemosyne x86-64 Gentoo stable conc035 1 mnemosyne x86-64 Gentoo stable conc040 1 kahl G5 Gentoo Linux stable conc064 2 gabor stable concio001 1 tnaur PPC OSX stable concio001.thr 1 kahl G5 Gentoo Linux stable derefnull 2 gabor stable divbyzero 4 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 ghci024 1 tnaur PPC OSX stable ghci025 1 x86-64 Linux stable ghci029 3 tnaur PPC OSX stable heapprof001 1 x86-64 Linux stable hpc001 1 tnaur PPC OSX stable hpc_fork 2 tnaur PPC OSX stable hpc_raytrace 4 gabor stable maessen_hashtab 2 x86 Windows stable num012 3 kahl G5 Gentoo Linux stable openFile008 1 tnaur PPC OSX 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 seward-space-leak 2 mnemosyne x86-64 Gentoo stable signals002 1 tnaur PPC OSX stable tough 1 tnaur PPC OSX stable -------------- next part -------------- Last 30 lines: make[1]: Entering directory `/64playpen/buildbot/x86_64-linux-stable/build/testsuite' ------------------------------------------------------------------------ == Recursively making `boot' in timeout utils ... PWD = /64playpen/buildbot/x86_64-linux-stable/build/testsuite ------------------------------------------------------------------------ ------------------------------------------------------------------------ == make boot -wr; in /64playpen/buildbot/x86_64-linux-stable/build/testsuite/timeout ------------------------------------------------------------------------ rm -f TimeMe.o TimeMe.hi TimeMe /usr/bin/python calibrate "../../compiler/ghc-inplace" > calibrate.out ../../compiler/ghc-inplace -H16m -O -threaded -package unix -c WinCBindings.hs -o WinCBindings.o -ohi WinCBindings.hi WinCBindings.hsc:8:0: Failed to load interface for `System.Win32.File': Use -v to see a list of the files searched for. make[2]: *** [WinCBindings.o] Error 1 Failed making boot in timeout: 1 make[1]: *** [boot] Error 1 make[1]: Leaving directory `/64playpen/buildbot/x86_64-linux-stable/build/testsuite' -------------- next part -------------- Last 30 lines: make[1]: Entering directory `/64playpen/buildbot/x86_64-linux-stable/build/testsuite/tests/ghc-regress' ../../mk/test.mk:20: ../../mk/wordsize.mk: No such file or directory gcc -E -undef -traditional -x c ../../mk/wordsize.mk.in > ../../mk/wordsize.mk make[1]: Leaving directory `/64playpen/buildbot/x86_64-linux-stable/build/testsuite/tests/ghc-regress' make[1]: Entering directory `/64playpen/buildbot/x86_64-linux-stable/build/testsuite/tests/ghc-regress' Looks like you don't have timeout, building it first... cd ../../timeout && make -wr all make[2]: Entering directory `/64playpen/buildbot/x86_64-linux-stable/build/testsuite/timeout' ../../compiler/ghc-inplace -H16m -O -threaded -package unix -c WinCBindings.hs -o WinCBindings.o -ohi WinCBindings.hi WinCBindings.hsc:8:0: Failed to load interface for `System.Win32.File': Use -v to see a list of the files searched for. make[2]: *** [WinCBindings.o] Error 1 make[2]: Leaving directory `/64playpen/buildbot/x86_64-linux-stable/build/testsuite/timeout' make[1]: *** [../../timeout/timeout] Error 2 make[1]: Leaving directory `/64playpen/buildbot/x86_64-linux-stable/build/testsuite/tests/ghc-regress' From cvs-ghc at haskell.org Mon Jan 21 03:30:02 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Mon Jan 21 03:29:56 2008 Subject: Daily report for head Message-ID: <200801210830.m0L8U2ST003753@monk.galois.com> Build results: x86-64 Linux head: fail (failed boottestsuite runtestsuite) x86 Windows head: pass x86 Windows head fast: pass pass pass pass pass pass fail (failed getsubrepos) gabor head: fail (failed boottestsuite runtestsuite) kahl G5 Gentoo Linux head: pass mnemosyne x86-64 Gentoo head: pass tnaur PPC OSX head 2: fail (failed stage2) x86-64 Linux head unreg: fail (failed boottestsuite) Old unexpected test passes: conc052 2 x86-64 Linux head New unexpected test failures: bug1010 1 x86 Windows head conc003 1 mnemosyne x86-64 Gentoo head conflicting_flags 1 x86 Windows head fast getDirContents001 1 x86 Windows head ghc-e003 1 x86 Windows head fast process004 1 x86 Windows head typecheck.prog001 1 x86 Windows head typecheck.testeq1 1 x86 Windows head Old unexpected test failures: 1679 2 kahl G5 Gentoo Linux head Over 2 x86 Windows head TH_spliceE5_prof 3 x86-64 Linux head arith011 2 tnaur x86 Linux head barton-mangler-bug 3 x86-64 Linux head cg015 1 x86-64 Linux head unreg cg034 1 x86-64 Linux head cg035 1 x86-64 Linux head unreg conc022 1 x86-64 Linux head unreg 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 countReaders001 1 tnaur x86 Linux head derefnull 2 x86 Windows head divbyzero 4 x86 Windows head doesDirectoryExist001 2 x86 Windows 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 ffi018 1 x86-64 Linux head unreg ffi019 2 kahl G5 Gentoo Linux head ghc-e001 1 kahl G5 Gentoo Linux head ghci024 1 tnaur PPC OSX head ghci025 4 x86-64 Linux head hpc001 1 tnaur PPC OSX head hpc_fork 2 x86 Windows head hpc_raytrace 6 gabor head hs-boot 2 x86 Windows head impexp 2 x86 Windows head joao-circular 1 tnaur PPC OSX head list001 4 gabor head maessen_hashtab 2 x86-64 Linux head mod128 2 x86 Windows head mod131 2 x86 Windows head mod142 2 x86 Windows head mod143 2 x86 Windows head mod145 2 x86 Windows head mod164 2 x86 Windows head mod178 2 x86 Windows head num012 3 x86 Windows 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 8 x86-64 Linux head qq006 7 x86 Windows head readFile001 1 tnaur x86 Linux head recomp002 8 x86-64 Linux head rnfail040 2 x86 Windows head rnfail047 2 x86 Windows head seward-space-leak 2 mnemosyne x86-64 Gentoo head signals002 1 tnaur PPC OSX head simpl019 4 x86-64 Linux head tough 1 tnaur PPC OSX head -------------- next part -------------- Last 30 lines: make[1]: Entering directory `/64playpen/buildbot/x86_64-linux-head/build/testsuite' ------------------------------------------------------------------------ == Recursively making `boot' in timeout utils ... PWD = /64playpen/buildbot/x86_64-linux-head/build/testsuite ------------------------------------------------------------------------ ------------------------------------------------------------------------ == make boot -wr; in /64playpen/buildbot/x86_64-linux-head/build/testsuite/timeout ------------------------------------------------------------------------ rm -f TimeMe.o TimeMe.hi TimeMe /usr/bin/python calibrate "../../compiler/ghc-inplace" > calibrate.out ../../compiler/ghc-inplace -H16m -O -threaded -package unix -c WinCBindings.hs -o WinCBindings.o -ohi WinCBindings.hi WinCBindings.hsc:8:0: Failed to load interface for `System.Win32.File': Use -v to see a list of the files searched for. make[2]: *** [WinCBindings.o] Error 1 Failed making boot in timeout: 1 make[1]: *** [boot] Error 1 make[1]: Leaving directory `/64playpen/buildbot/x86_64-linux-head/build/testsuite' -------------- next part -------------- Last 30 lines: make[1]: Entering directory `/64playpen/buildbot/x86_64-linux-head/build/testsuite/tests/ghc-regress' ../../mk/test.mk:20: ../../mk/wordsize.mk: No such file or directory gcc -E -undef -traditional -x c ../../mk/wordsize.mk.in > ../../mk/wordsize.mk make[1]: Leaving directory `/64playpen/buildbot/x86_64-linux-head/build/testsuite/tests/ghc-regress' make[1]: Entering directory `/64playpen/buildbot/x86_64-linux-head/build/testsuite/tests/ghc-regress' Looks like you don't have timeout, building it first... cd ../../timeout && make -wr all make[2]: Entering directory `/64playpen/buildbot/x86_64-linux-head/build/testsuite/timeout' ../../compiler/ghc-inplace -H16m -O -threaded -package unix -c WinCBindings.hs -o WinCBindings.o -ohi WinCBindings.hi WinCBindings.hsc:8:0: Failed to load interface for `System.Win32.File': Use -v to see a list of the files searched for. make[2]: *** [WinCBindings.o] Error 1 make[2]: Leaving directory `/64playpen/buildbot/x86_64-linux-head/build/testsuite/timeout' make[1]: *** [../../timeout/timeout] Error 2 make[1]: Leaving directory `/64playpen/buildbot/x86_64-linux-head/build/testsuite/tests/ghc-regress' -------------- next part -------------- Last 30 lines: Copying patch 1 of 10...Copying patch 2 of 10...Copying patch 3 of 10...Copying patch 4 of 10...Copying patch 5 of 10...Copying patch 6 of 10...Copying patch 7 of 10...Copying patch 8 of 10...Copying patch 9 of 10...Copying patch 10 of 10...Copying patch 10 of 10... done. Applying patch 1 of 9... Applying patch 2 of 9... Applying patch 3 of 9... Applying patch 4 of 9... Applying patch 5 of 9... Applying patch 6 of 9... Applying patch 7 of 9... Applying patch 8 of 9... Applying patch 9 of 9... done. Finished getting. == running darcs get --partial http://darcs.haskell.org//packages/random 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/readline Copying patch 1 of 46...Copying patch 2 of 46...Copying patch 3 of 46...Copying patch 4 of 46...Copying patch 5 of 46...Copying patch 6 of 46...Copying patch 7 of 46...Copying patch 8 of 46...Copying patch 9 of 46...Copying patch 10 of 46...Copying patch 11 of 46...Copying patch 12 of 46...Copying patch 13 of 46...Copying patch 14 of 46...Copying patch 15 of 46...Copying patch 16 of 46...Copying patch 17 of 46...Copying patch 18 of 46...Copying patch 19 of 46...Copying patch 20 of 46...Copying patch 21 of 46...Copying patch 22 of 46...Copying patch 23 of 46...Copying patch 24 of 46...Copying patch 25 of 46...Copying patch 26 of 46...Copying patch 27 of 46...Copying patch 28 of 46...Copying patch 29 of 46...Copying patch 30 of 46...Copying patch 31 of 46...Copying patch 32 of 46...Copying patch 33 of 46...Copying patch 34 of 46...Copying patch 35 of 46...Copying patch 36 of 46...Copying patch 37 of 46...Copying patch 38 of 46...Copying patch 39 of 46...Copying patch 40 of 46...Copying patch 41 of 46...Copying patch 42 of 46...Copying patch 43 of 46...Copying patch 44 of 46...Copying patch 45 of 46...Copying patch 46 of 46...Copying patch 46 of 46... done. Applying patch 1 of 45... Applying patch 2 of 45... Applying patch 3 of 45... Applying patch 4 of 45... Applying patch 5 of 45... Applying patch 6 of 45... Applying patch 7 of 45... Applying patch 8 of 45... Applying patch 9 of 45... Applying patch 10 of 45... Applying patch 11 of 45... Applying patch 12 of 45... Applying patch 13 of 45... Applying patch 14 of 45... Applying patch 15 of 45... Applying patch 16 of 45... Applying patch 17 of 45... Applying patch 18 of 45... Applying patch 19 of 45... Applying patch 20 of 45... Applying patch 21 of 45... Applying patch 22 of 45... Applying patch 23 of 45... Applying patch 24 of 45... Applying patch 25 of 45... Applying patch 26 of 45... Applying patch 27 of 45... Applying patch 28 of 45... Applying patch 29 of 45... Applying patch 30 of 45... Applying patch 31 of 45... Applying patch 32 of 45... Applying patch 33 of 45... Applying patch 34 of 45... Applying patch 35 of 45... Applying patch 36 of 45... Applying patch 37 of 45... Applying patch 38 of 45... Applying patch 39 of 45... Applying patch 40 of 45... Applying patch 41 of 45... Applying patch 42 of 45... Applying patch 43 of 45... Applying patch 44 of 45... Applying patch 45 of 45... done. Finished getting. == running darcs get --partial http://darcs.haskell.org//packages/template-haskell Copying patch 1 of 42...Copying patch 2 of 42...Copying patch 3 of 42...Copying patch 4 of 42...Copying patch 5 of 42...Copying patch 6 of 42...Copying patch 7 of 42...Copying patch 8 of 42...Copying patch 9 of 42...Copying patch 10 of 42...Copying patch 11 of 42...Copying patch 12 of 42...Copying patch 13 of 42...Copying patch 14 of 42...Copying patch 15 of 42...Copying patch 16 of 42...Copying patch 17 of 42...Copying patch 18 of 42...Copying patch 19 of 42...Copying patch 20 of 42...Copying patch 21 of 42...Copying patch 22 of 42...Copying patch 23 of 42...Copying patch 24 of 42...Copying patch 25 of 42...Copying patch 26 of 42...Copying patch 27 of 42...Copying patch 28 of 42...Copying patch 29 of 42...Copying patch 30 of 42...Copying patch 31 of 42...Copying patch 32 of 42...Copying patch 33 of 42...Copying patch 34 of 42...Copying patch 35 of 42...Copying patch 36 of 42...Copying patch 37 of 42...Copying patch 38 of 42...Copying patch 39 of 42...Copying patch 40 of 42...Copying patch 41 of 42...Copying patch 42 of 42...Copying patch 42 of 42... done. Applying patch 1 of 41... Applying patch 2 of 41... Applying patch 3 of 41... Applying patch 4 of 41... Applying patch 5 of 41... Applying patch 6 of 41... Applying patch 7 of 41... Applying patch 8 of 41... Applying patch 9 of 41... Applying patch 10 of 41... Applying patch 11 of 41... Applying patch 12 of 41... Applying patch 13 of 41... Applying patch 14 of 41... Applying patch 15 of 41... Applying patch 16 of 41... Applying patch 17 of 41... Applying patch 18 of 41... Applying patch 19 of 41... Applying patch 20 of 41... Applying patch 21 of 41... Applying patch 22 of 41... Applying patch 23 of 41... Applying patch 24 of 41... Applying patch 25 of 41... Applying patch 26 of 41... Applying patch 27 of 41... Applying patch 28 of 41... Applying patch 29 of 41... Applying patch 30 of 41... Applying patch 31 of 41... Applying patch 32 of 41... Applying patch 33 of 41... Applying patch 34 of 41... Applying patch 35 of 41... Applying patch 36 of 41... Applying patch 37 of 41... Applying patch 38 of 41... Applying patch 39 of 41... Applying patch 40 of 41... Applying patch 41 of 41... done. Finished getting. == running darcs get --partial http://darcs.haskell.org//packages/unix Copying patch 1 of 74...Copying patch 2 of 74...Copying patch 3 of 74...Copying patch 4 of 74...Copying patch 5 of 74...Copying patch 6 of 74...Copying patch 7 of 74...Copying patch 8 of 74...Copying patch 9 of 74...Copying patch 10 of 74...Copying patch 11 of 74...Copying patch 12 of 74...Copying patch 13 of 74...Copying patch 14 of 74...Copying patch 15 of 74...Copying patch 16 of 74...Copying patch 17 of 74...Copying patch 18 of 74...Copying patch 19 of 74...Copying patch 20 of 74...Copying patch 21 of 74...Copying patch 22 of 74...Copying patch 23 of 74...Copying patch 24 of 74...Copying patch 25 of 74...Copying patch 26 of 74...Copying patch 27 of 74...Copying patch 28 of 74...Copying patch 29 of 74...Copying patch 30 of 74...Copying patch 31 of 74...Copying patch 32 of 74...Copying patch 33 of 74...Copying patch 34 of 74...Copying patch 35 of 74...Copying patch 36 of 74...Copying patch 37 of 74...Copying patch 38 of 74...Copying patch 39 of 74...Copying patch 40 of 74...Copying patch 41 of 74...Copying patch 42 of 74...Copying patch 43 of 74...Copying patch 44 of 74...Copying patch 45 of 74...Copying patch 46 of 74...Copying patch 47 of 74...Copying patch 48 of 74...Copying patch 49 of 74...Copying patch 50 of 74...Copying patch 51 of 74...Copying patch 52 of 74...Copying patch 53 of 74...Copying patch 54 of 74...Copying patch 55 of 74...Copying patch 56 of 74...Copying patch 57 of 74...Copying patch 58 of 74...Copying patch 59 of 74...Copying patch 60 of 74...Copying patch 61 of 74...Copying patch 62 of 74...Copying patch 63 of 74...Copying patch 64 of 74...Copying patch 65 of 74...Copying patch 66 of 74...Copying patch 67 of 74...Copying patch 68 of 74...Copying patch 69 of 74...Copying patch 70 of 74...Copying patch 71 of 74...Copying patch 72 of 74...Copying patch 73 of 74...Copying patch 74 of 74...Copying patch 74 of 74... done. Applying patch 1 of 73... Applying patch 2 of 73... Applying patch 3 of 73... Applying patch 4 of 73... Applying patch 5 of 73... Applying patch 6 of 73... Applying patch 7 of 73... Applying patch 8 of 73... Applying patch 9 of 73... Applying patch 10 of 73... Applying patch 11 of 73... Applying patch 12 of 73... Applying patch 13 of 73... Applying patch 14 of 73... Applying patch 15 of 73... Applying patch 16 of 73... Applying patch 17 of 73... Applying patch 18 of 73... Applying patch 19 of 73... Applying patch 20 of 73... Applying patch 21 of 73... Applying patch 22 of 73... Applying patch 23 of 73... Applying patch 24 of 73... Applying patch 25 of 73... Applying patch 26 of 73... Applying patch 27 of 73... Applying patch 28 of 73... Applying patch 29 of 73... Applying patch 30 of 73... Applying patch 31 of 73... Applying patch 32 of 73... Applying patch 33 of 73... Applying patch 34 of 73... Applying patch 35 of 73... Applying patch 36 of 73... Applying patch 37 of 73... Applying patch 38 of 73... Applying patch 39 of 73... Applying patch 40 of 73... Applying patch 41 of 73... Applying patch 42 of 73... Applying patch 43 of 73... Applying patch 44 of 73... Applying patch 45 of 73... Applying patch 46 of 73... Applying patch 47 of 73... Applying patch 48 of 73... Applying patch 49 of 73... Applying patch 50 of 73... Applying patch 51 of 73... Applying patch 52 of 73... Applying patch 53 of 73... Applying patch 54 of 73... Applying patch 55 of 73... Applying patch 56 of 73... Applying patch 57 of 73... Applying patch 58 of 73... Applying patch 59 of 73... Applying patch 60 of 73... Applying patch 61 of 73... Applying patch 62 of 73... Applying patch 63 of 73... Applying patch 64 of 73... Applying patch 65 of 73... Applying patch 66 of 73... Applying patch 67 of 73... Applying patch 68 of 73... Applying patch 69 of 73... Applying patch 70 of 73... Applying patch 71 of 73... Applying patch 72 of 73... Applying patch 73 of 73... done. Finished getting. == running darcs get --partial http://darcs.haskell.org//packages/Win32 Copying patch 1 of 72...Copying patch 2 of 72...Copying patch 3 of 72...Copying patch 4 of 72...Copying patch 5 of 72...Copying patch 6 of 72...Copying patch 7 of 72...Copying patch 8 of 72...Copying patch 9 of 72...Copying patch 10 of 72...Copying patch 11 of 72...Copying patch 12 of 72...Copying patch 13 of 72...Copying patch 14 of 72...Copying patch 15 of 72...Copying patch 16 of 72...Copying patch 17 of 72...Copying patch 18 of 72...Copying patch 19 of 72...Copying patch 20 of 72...Copying patch 21 of 72...Copying patch 22 of 72...Copying patch 23 of 72...Copying patch 24 of 72...Copying patch 25 of 72...Copying patch 26 of 72...Copying patch 27 of 72...Copying patch 28 of 72...Copying patch 29 of 72...Copying patch 30 of 72...Copying patch 31 of 72...Copying patch 32 of 72...Copying patch 33 of 72...Copying patch 34 of 72...Copying patch 35 of 72...Copying patch 36 of 72...Copying patch 37 of 72...Copying patch 38 of 72...Copying patch 39 of 72...Copying patch 40 of 72...Copying patch 41 of 72...Copying patch 42 of 72...Copying patch 43 of 72...Copying patch 44 of 72...Copying patch 45 of 72...Copying patch 46 of 72...Copying patch 47 of 72...Copying patch 48 of 72...Copying patch 49 of 72...Copying patch 50 of 72...Copying patch 51 of 72...Copying patch 52 of 72...Copying patch 53 of 72...Copying patch 54 of 72...Copying patch 55 of 72...Copying patch 56 of 72...Copying patch 57 of 72...Copying patch 58 of 72...Copying patch 59 of 72...Copying patch 60 of 72...Copying patch 61 of 72...Copying patch 62 of 72...Copying patch 63 of 72...Copying patch 64 of 72...Copying patch 65 of 72...Copying patch 66 of 72...Copying patch 67 of 72...Copying patch 68 of 72...Copying patch 69 of 72...Copying patch 70 of 72...Copying patch 71 of 72...Copying patch 72 of 72...Copying patch 72 of 72... done. Applying patch 1 of 71... Applying patch 2 of 71... Applying patch 3 of 71... Applying patch 4 of 71... Applying patch 5 of 71... Applying patch 6 of 71... Applying patch 7 of 71... Applying patch 8 of 71... Applying patch 9 of 71... Applying patch 10 of 71... Applying patch 11 of 71... Applying patch 12 of 71... Applying patch 13 of 71... Applying patch 14 of 71... Applying patch 15 of 71... Applying patch 16 of 71... Applying patch 17 of 71... Applying patch 18 of 71... Applying patch 19 of 71... Applying patch 20 of 71... Applying patch 21 of 71... Applying patch 22 of 71... Applying patch 23 of 71... Applying patch 24 of 71... Applying patch 25 of 71... Applying patch 26 of 71... Applying patch 27 of 71... Applying patch 28 of 71... Applying patch 29 of 71... Applying patch 30 of 71... Applying patch 31 of 71... Applying patch 32 of 71... Applying patch 33 of 71... Applying patch 34 of 71... Applying patch 35 of 71... Applying patch 36 of 71... Applying patch 37 of 71... Applying patch 38 of 71... Applying patch 39 of 71... Applying patch 40 of 71... Applying patch 41 of 71... Applying patch 42 of 71... Applying patch 43 of 71... Applying patch 44 of 71... Applying patch 45 of 71... Applying patch 46 of 71... Applying patch 47 of 71... Applying patch 48 of 71... Applying patch 49 of 71... Applying patch 50 of 71... Applying patch 51 of 71... Applying patch 52 of 71... Applying patch 53 of 71... Applying patch 54 of 71... Applying patch 55 of 71... Applying patch 56 of 71... Applying patch 57 of 71... Applying patch 58 of 71... Applying patch 59 of 71... Applying patch 60 of 71... Applying patch 61 of 71... Applying patch 62 of 71... Applying patch 63 of 71... Applying patch 64 of 71... Applying patch 65 of 71... Applying patch 66 of 71... Applying patch 67 of 71... Applying patch 68 of 71... Applying patch 69 of 71... Applying patch 70 of 71... Applying patch 71 of 71... done. Finished getting. == running darcs get --partial http://darcs.haskell.org//packages/hpc 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: make[1]: Entering directory `/home/szabgab/work/buildbot/ghc/gabor/build/testsuite' ------------------------------------------------------------------------ == Recursively making `boot' in timeout utils ... PWD = /home/szabgab/work/buildbot/ghc/gabor/build/testsuite ------------------------------------------------------------------------ ------------------------------------------------------------------------ == make boot -wr; in /home/szabgab/work/buildbot/ghc/gabor/build/testsuite/timeout ------------------------------------------------------------------------ rm -f TimeMe.o TimeMe.hi TimeMe /usr/bin/python calibrate "../../compiler/ghc-inplace" > calibrate.out ../../compiler/ghc-inplace -H16m -O -threaded -package unix -c WinCBindings.hs -o WinCBindings.o -ohi WinCBindings.hi WinCBindings.hsc:8:0: Failed to load interface for `System.Win32.File': Use -v to see a list of the files searched for. make[2]: *** [WinCBindings.o] Error 1 Failed making boot in timeout: 1 make[1]: *** [boot] Error 1 make[1]: Leaving directory `/home/szabgab/work/buildbot/ghc/gabor/build/testsuite' -------------- next part -------------- Last 30 lines: make[1]: Entering directory `/home/szabgab/work/buildbot/ghc/gabor/build/testsuite/tests/ghc-regress' ../../mk/test.mk:20: ../../mk/wordsize.mk: No such file or directory gcc -E -undef -traditional -x c ../../mk/wordsize.mk.in > ../../mk/wordsize.mk make[1]: Leaving directory `/home/szabgab/work/buildbot/ghc/gabor/build/testsuite/tests/ghc-regress' make[1]: Entering directory `/home/szabgab/work/buildbot/ghc/gabor/build/testsuite/tests/ghc-regress' Looks like you don't have timeout, building it first... cd ../../timeout && make -wr all make[2]: Entering directory `/home/szabgab/work/buildbot/ghc/gabor/build/testsuite/timeout' ../../compiler/ghc-inplace -H16m -O -threaded -package unix -c WinCBindings.hs -o WinCBindings.o -ohi WinCBindings.hi WinCBindings.hsc:8:0: Failed to load interface for `System.Win32.File': Use -v to see a list of the files searched for. make[2]: *** [WinCBindings.o] Error 1 make[2]: Leaving directory `/home/szabgab/work/buildbot/ghc/gabor/build/testsuite/timeout' make[1]: *** [../../timeout/timeout] Error 2 make[1]: Leaving directory `/home/szabgab/work/buildbot/ghc/gabor/build/testsuite/tests/ghc-regress' -------------- 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.20080121 -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.20080121 -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.20080121 -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.20080121 -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.20080121 -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.20080121 -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.20080121 -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.20080121 -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.20080121 -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.20080121 -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.20080121 -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/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/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/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/ve ctorise/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: make[1]: Entering directory `/64playpen/buildbot/x86_64-linux-head-unreg/build/testsuite' ------------------------------------------------------------------------ == Recursively making `boot' in timeout utils ... PWD = /64playpen/buildbot/x86_64-linux-head-unreg/build/testsuite ------------------------------------------------------------------------ ------------------------------------------------------------------------ == make boot -wr; in /64playpen/buildbot/x86_64-linux-head-unreg/build/testsuite/timeout ------------------------------------------------------------------------ rm -f TimeMe.o TimeMe.hi TimeMe /usr/bin/python calibrate "../../compiler/ghc-inplace" > calibrate.out cp timeout.py timeout chmod +x timeout ../../compiler/ghc-inplace -M -optdep-f -optdep.depend -osuf o -H16m -O -threaded -package unix WinCBindings.hs timeout.hs WinCBindings.hsc:9:7: Could not find module `System.Win32.Types': Use -v to see a list of the files searched for. make[2]: *** [depend] Error 1 Failed making boot in timeout: 1 make[1]: *** [boot] Error 1 make[1]: Leaving directory `/64playpen/buildbot/x86_64-linux-head-unreg/build/testsuite' From simonpj at microsoft.com Mon Jan 21 06:38:10 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Mon Jan 21 06:38:00 2008 Subject: patch applied (ghc): Typo in phase-control documentation Message-ID: <20080121113810.GA6367@haskell.galois.com> Mon Jan 21 03:36:20 PST 2008 simonpj@microsoft.com * Typo in phase-control documentation M ./docs/users_guide/glasgow_exts.xml -1 +1 From igloo at earth.li Mon Jan 21 07:07:34 2008 From: igloo at earth.li (Ian Lynagh) Date: Mon Jan 21 07:07:24 2008 Subject: patch applied (ghc): Fix catching exit exceptions in ghc -e Message-ID: <20080121120734.GA6844@haskell.galois.com> Sun Jan 20 09:02:36 PST 2008 Ian Lynagh * Fix catching exit exceptions in ghc -e M ./compiler/ghci/InteractiveUI.hs -1 +1 From igloo at earth.li Mon Jan 21 07:07:37 2008 From: igloo at earth.li (Ian Lynagh) Date: Mon Jan 21 07:07:28 2008 Subject: patch applied (ghc): Tweak runghc Message-ID: <20080121120737.GA6866@haskell.galois.com> Sun Jan 20 10:46:39 PST 2008 Ian Lynagh * Tweak runghc M ./utils/runghc/runghc.hs -19 +11 From igloo at earth.li Mon Jan 21 07:07:41 2008 From: igloo at earth.li (Ian Lynagh) Date: Mon Jan 21 07:07:32 2008 Subject: patch applied (ghc): Normalise FilePaths before printing them Message-ID: <20080121120741.GA6882@haskell.galois.com> Sun Jan 20 11:30:02 PST 2008 Ian Lynagh * Normalise FilePaths before printing them M ./compiler/basicTypes/SrcLoc.lhs -14 +18 M ./compiler/main/HscTypes.lhs -8 +10 From igloo at earth.li Mon Jan 21 07:07:44 2008 From: igloo at earth.li (Ian Lynagh) Date: Mon Jan 21 07:07:37 2008 Subject: patch applied (ghc): Fix warnings in main/CmdLineParser Message-ID: <20080121120744.GA6899@haskell.galois.com> Mon Jan 21 02:31:58 PST 2008 Ian Lynagh * Fix warnings in main/CmdLineParser M ./compiler/main/CmdLineParser.hs -86 +84 From igloo at earth.li Mon Jan 21 07:07:47 2008 From: igloo at earth.li (Ian Lynagh) Date: Mon Jan 21 07:07:39 2008 Subject: patch applied (ghc): Fix exception message with ghc -e Message-ID: <20080121120747.GA6915@haskell.galois.com> Mon Jan 21 02:41:42 PST 2008 Ian Lynagh * Fix exception message with ghc -e When running with ghc -e, exceptions should claim to be from the program that we are running, not ghc. M ./compiler/ghci/InteractiveUI.hs -5 +14 From igloo at earth.li Mon Jan 21 07:11:00 2008 From: igloo at earth.li (Ian Lynagh) Date: Mon Jan 21 07:10:50 2008 Subject: patch applied (testsuite): Add a test for exitWith and ghc -e Message-ID: <20080121121100.GA7056@haskell.galois.com> Sun Jan 20 09:05:26 PST 2008 Ian Lynagh * Add a test for exitWith and ghc -e M ./tests/ghc-regress/ghc-e/should_run/Makefile +3 M ./tests/ghc-regress/ghc-e/should_run/all.T +1 A ./tests/ghc-regress/ghc-e/should_run/ghc-e004.stdout From igloo at earth.li Mon Jan 21 07:11:02 2008 From: igloo at earth.li (Ian Lynagh) Date: Mon Jan 21 07:10:55 2008 Subject: patch applied (testsuite): Add another ghc -e / runghc test Message-ID: <20080121121101.GA7072@haskell.galois.com> Sun Jan 20 10:56:07 PST 2008 Ian Lynagh * Add another ghc -e / runghc test M ./tests/ghc-regress/ghc-e/should_run/Makefile +4 M ./tests/ghc-regress/ghc-e/should_run/all.T +1 A ./tests/ghc-regress/ghc-e/should_run/ghc-e005.hs A ./tests/ghc-regress/ghc-e/should_run/ghc-e005.stderr A ./tests/ghc-regress/ghc-e/should_run/ghc-e005.stdout From igloo at earth.li Mon Jan 21 07:11:03 2008 From: igloo at earth.li (Ian Lynagh) Date: Mon Jan 21 07:10:58 2008 Subject: patch applied (testsuite): Mark some bugs as broken in the HEAD due to FilePath bug #2034 Message-ID: <20080121121103.GA7088@haskell.galois.com> Sat Jan 12 09:42:19 PST 2008 Ian Lynagh UNDO: Mark some bugs as broken in the HEAD due to FilePath bug #2034 M ./tests/ghc-regress/ghci.debugger/scripts/break022/all.T -2 +1 M ./tests/ghc-regress/ghci.debugger/scripts/break023/all.T -2 +1 M ./tests/ghc-regress/ghci/scripts/all.T -3 +1 M ./tests/ghc-regress/module/base01/all.T -2 +1 From igloo at earth.li Mon Jan 21 07:11:05 2008 From: igloo at earth.li (Ian Lynagh) Date: Mon Jan 21 07:11:02 2008 Subject: patch applied (testsuite): bug1677 is also broken by #2034 (FilePath bug) Message-ID: <20080121121105.GA7104@haskell.galois.com> Sat Jan 12 12:33:06 PST 2008 Ian Lynagh UNDO: bug1677 is also broken by #2034 (FilePath bug) M ./tests/ghc-regress/driver/bug1677/all.T -2 +1 From simonpj at microsoft.com Mon Jan 21 07:41:19 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Mon Jan 21 07:41:10 2008 Subject: patch applied (testsuite): Test for Trac 2055 Message-ID: <20080121124119.GA8018@haskell.galois.com> Mon Jan 21 04:39:38 PST 2008 simonpj@microsoft.com * Test for Trac 2055 M ./tests/ghc-regress/rename/should_compile/all.T +2 A ./tests/ghc-regress/rename/should_compile/rn062.hs From simonpj at microsoft.com Mon Jan 21 07:45:56 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Mon Jan 21 07:45:49 2008 Subject: patch applied (ghc): Fix Trac #2055 Message-ID: <20080121124556.GA8242@haskell.galois.com> Mon Jan 21 04:42:44 PST 2008 simonpj@microsoft.com * Fix Trac #2055 Sorry, this was my fault, a consequence of the quasi-quoting patch. I've added rn062 as a test. M ./compiler/rename/RnEnv.lhs -2 +4 From simonpj at microsoft.com Mon Jan 21 09:02:25 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Mon Jan 21 09:02:14 2008 Subject: patch applied (ghc): Make the loop-breaking algorithm a bit more liberal, where RULES are involved Message-ID: <20080121140225.GA9786@haskell.galois.com> Mon Jan 21 05:56:54 PST 2008 simonpj@microsoft.com * Make the loop-breaking algorithm a bit more liberal, where RULES are involved 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! M ./compiler/simplCore/OccurAnal.lhs -4 +27 From simonpj at microsoft.com Mon Jan 21 09:02:29 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Mon Jan 21 09:02:19 2008 Subject: patch applied (ghc): Do not worker/wrapper INLINE things, even if they are in a recursive group Message-ID: <20080121140229.GA9808@haskell.galois.com> Mon Jan 21 05:59:09 PST 2008 simonpj@microsoft.com * Do not worker/wrapper INLINE things, even if they are in a recursive group 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 M ./compiler/stranal/WorkWrap.lhs -14 +23 From simonmar at microsoft.com Mon Jan 21 10:31:28 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Mon Jan 21 10:31:18 2008 Subject: patch applied (ghc): Increase the bar for bootstrapping GHC to 6.4 (HEAD only) Message-ID: <20080121153128.GA12543@haskell.galois.com> Mon Jan 21 03:18:35 PST 2008 Simon Marlow * Increase the bar for bootstrapping GHC to 6.4 (HEAD only) - 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. M ./compat/Makefile -2 M ./compat/compat.mk -6 M ./compiler/Makefile -15 +2 M ./configure.ac -8 +6 M ./mk/config.mk.in -6 From simonmar at microsoft.com Mon Jan 21 10:31:32 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Mon Jan 21 10:31:24 2008 Subject: patch applied (ghc): FIX #2049, another problem with the module context on :reload Message-ID: <20080121153132.GA12566@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 simonmar at microsoft.com Mon Jan 21 10:38:55 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Mon Jan 21 10:38:44 2008 Subject: patch applied (testsuite): fix intermittent failure with ghci025 Message-ID: <20080121153855.GA12804@haskell.galois.com> Fri Jan 18 05:58:12 PST 2008 Simon Marlow * fix intermittent failure with ghci025 M ./tests/ghc-regress/ghci/scripts/ghci025.script +2 From igloo at earth.li Mon Jan 21 11:31:26 2008 From: igloo at earth.li (Ian Lynagh) Date: Mon Jan 21 11:31:15 2008 Subject: patch applied (ghc-6.8/ghc): Fix giving an error if we are given conflicting mode flags Message-ID: <20080121163125.GA14632@haskell.galois.com> Sat Jan 19 13:26:02 PST 2008 Ian Lynagh * Fix giving an error if we are given conflicting mode flags M ./compiler/main/Main.hs -4 +4 From igloo at earth.li Mon Jan 21 11:31:29 2008 From: igloo at earth.li (Ian Lynagh) Date: Mon Jan 21 11:31:21 2008 Subject: patch applied (ghc-6.8/ghc): Fix ghc -e :main (it was enqueuing the main function, but not running it) Message-ID: <20080121163129.GA14655@haskell.galois.com> Sat Jan 19 14:00:44 PST 2008 Ian Lynagh * Fix ghc -e :main (it was enqueuing the main function, but not running it) M ./compiler/ghci/InteractiveUI.hs -22 +10 From igloo at earth.li Mon Jan 21 11:31:35 2008 From: igloo at earth.li (Ian Lynagh) Date: Mon Jan 21 11:31:25 2008 Subject: patch applied (ghc-6.8/ghc): Fix exception message with ghc -e Message-ID: <20080121163135.GA14688@haskell.galois.com> Mon Jan 21 02:41:42 PST 2008 Ian Lynagh * Fix exception message with ghc -e When running with ghc -e, exceptions should claim to be from the program that we are running, not ghc. M ./compiler/ghci/InteractiveUI.hs -5 +14 From igloo at earth.li Mon Jan 21 11:31:32 2008 From: igloo at earth.li (Ian Lynagh) Date: Mon Jan 21 11:31:28 2008 Subject: patch applied (ghc-6.8/ghc): Support multiple -e flags Message-ID: <20080121163132.GA14672@haskell.galois.com> Sat Jan 19 14:30:36 PST 2008 Ian Lynagh * Support multiple -e flags M ./compiler/ghci/InteractiveUI.hs -10 +11 M ./compiler/main/Main.hs -5 +12 From igloo at earth.li Mon Jan 21 11:31:38 2008 From: igloo at earth.li (Ian Lynagh) Date: Mon Jan 21 11:31:34 2008 Subject: patch applied (ghc-6.8/ghc): Tweak runghc Message-ID: <20080121163138.GA14709@haskell.galois.com> Sun Jan 20 10:46:39 PST 2008 Ian Lynagh * Tweak runghc M ./utils/runghc/runghc.hs -19 +11 From igloo at earth.li Mon Jan 21 11:31:41 2008 From: igloo at earth.li (Ian Lynagh) Date: Mon Jan 21 11:31:37 2008 Subject: patch applied (ghc-6.8/ghc): Fix catching exit exceptions in ghc -e Message-ID: <20080121163141.GA14725@haskell.galois.com> Sun Jan 20 09:02:36 PST 2008 Ian Lynagh * Fix catching exit exceptions in ghc -e M ./compiler/ghci/InteractiveUI.hs -1 +1 From igloo at earth.li Mon Jan 21 11:31:45 2008 From: igloo at earth.li (Ian Lynagh) Date: Mon Jan 21 11:31:43 2008 Subject: patch applied (ghc-6.8/ghc): Typo in phase-control documentation Message-ID: <20080121163145.GA14742@haskell.galois.com> Mon Jan 21 03:36:20 PST 2008 simonpj@microsoft.com * Typo in phase-control documentation M ./docs/users_guide/glasgow_exts.xml -1 +1 From simonpj at microsoft.com Mon Jan 21 11:57:03 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Mon Jan 21 11:56:55 2008 Subject: patch applied (ghc): Wibble to the OccurAnal fix for RULEs and loop-breakers Message-ID: <20080121165703.GA15697@haskell.galois.com> Mon Jan 21 08:55:29 PST 2008 simonpj@microsoft.com * Wibble to the OccurAnal fix for RULEs and loop-breakers M ./compiler/simplCore/OccurAnal.lhs -4 +7 From nr at eecs.harvard.edu Mon Jan 21 12:37:38 2008 From: nr at eecs.harvard.edu (Norman Ramsey) Date: Mon Jan 21 12:37:26 2008 Subject: more effective use of the developers' wiki Message-ID: <20080121173738.28D75E82E6@jindo.eecs.harvard.edu> I tried using [[GhcFile(...)]] to hard link some source code into the developers' wiki pages, so that people could easily follow what's going on. Unfortunately this has come back to bite me because instead of bringing up something my browser understands, it comes back as a '.hs file' which Firefox thinks is a 'Haskell source file' (which is fine) and which it offers to bring up in emacs (which is not so fine). Does anybody on the list know how to persuade Firefox to treat such a thing the same way it would treat something of MIME type text/plain? Norman From duncan.coutts at worc.ox.ac.uk Mon Jan 21 19:00:48 2008 From: duncan.coutts at worc.ox.ac.uk (Duncan Coutts) Date: Mon Jan 21 19:00:37 2008 Subject: patch applied (ghc): Increase the bar for bootstrapping GHC to 6.4 (HEAD only) In-Reply-To: <20080121153128.GA12543@haskell.galois.com> References: <20080121153128.GA12543@haskell.galois.com> Message-ID: <1200960048.5639.443.camel@localhost> On Mon, 2008-01-21 at 07:31 -0800, Simon Marlow wrote: > Mon Jan 21 03:18:35 PST 2008 Simon Marlow > * Increase the bar for bootstrapping GHC to 6.4 (HEAD only) > - 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. Yay! Does that mean we could do the same in Cabal HEAD? :-) That is of course, assuming we do not intend to ship a Cabal-1.4 with GHC 6.8.3 which is not out of the realms of possibility depending on how compatible it is in practise. It'd mean we could remove a lot from Cabal's compat/ and also drop support for generating the old ghc-6.2 style of package registration files. Duncan From catamorphism at gmail.com Mon Jan 21 21:31:30 2008 From: catamorphism at gmail.com (Tim Chevalier) Date: Mon Jan 21 21:31:22 2008 Subject: more effective use of the developers' wiki In-Reply-To: <20080121173738.28D75E82E6@jindo.eecs.harvard.edu> References: <20080121173738.28D75E82E6@jindo.eecs.harvard.edu> Message-ID: <4683d9370801211831q29de6ca0u421697d45997f460@mail.gmail.com> On 1/21/08, Norman Ramsey wrote: > I tried using [[GhcFile(...)]] to hard link some source code into the > developers' wiki pages, so that people could easily follow what's going on. > Unfortunately this has come back to bite me because instead of bringing > up something my browser understands, it comes back as a '.hs file' > which Firefox thinks is a 'Haskell source file' (which is fine) and which > it offers to bring up in emacs (which is not so fine). Does anybody > on the list know how to persuade Firefox to treat such a thing > the same way it would treat something of MIME type text/plain? > There was a thread about this on haskell-cafe a few months ago -- start at: http://haskell.org/pipermail/haskell-cafe/2007-October/033744.html and go from there. Cheers, Tim -- Tim Chevalier * http://cs.pdx.edu/~tjc * Often in error, never in doubt "What is research but a blind date with knowledge?" -- Will Henry From cvs-ghc at haskell.org Tue Jan 22 03:30:04 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Tue Jan 22 03:29:55 2008 Subject: Daily report for head Message-ID: <200801220830.m0M8U4TU001273@monk.galois.com> Build results: x86-64 Linux head: pass x86 Windows head: pass x86 Windows head fast: pass fail (failed stage1) pass pass pass kahl G5 Gentoo Linux head: pass tnaur x86 Linux head: pass x86-64 Linux head unreg: pass Old unexpected test passes: conc052 2 x86-64 Linux head New unexpected test failures: base01 1 x86 Windows head fast break001 1 x86 Windows head fast break003 1 x86 Windows head fast break005 1 x86 Windows head fast break006 1 x86 Windows head fast break008 1 x86 Windows head fast break009 1 x86 Windows head fast break010 1 x86 Windows head fast break011 1 x86 Windows head fast break018 1 x86 Windows head fast break027 1 x86 Windows head fast conc018 1 x86 Windows head dynbrk002 1 x86 Windows head fast dynbrk004 1 x86 Windows head fast ghc-e002 1 kahl G5 Gentoo Linux head ghc-e005 1 x86 Windows head fast hist001 1 x86 Windows head fast print005 1 x86 Windows head fast print018 1 x86 Windows head fast print020 1 x86 Windows head fast testblockalloc 1 x86 Windows head Fixed unexpected test failures: cg034 Old unexpected test failures: 1679 2 kahl G5 Gentoo Linux head Over 1 x86 Windows head TH_spliceE5_prof 3 x86-64 Linux head arith011 1 x86-64 Linux head unreg barton-mangler-bug 4 x86-64 Linux head bug1010 1 x86 Windows head cg015 1 x86-64 Linux head unreg cg035 1 x86-64 Linux head unreg conc003 1 mnemosyne x86-64 Gentoo head conc022 1 x86-64 Linux head unreg 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 conflicting_flags 2 x86 Windows head countReaders001 1 tnaur x86 Linux head derefnull 2 x86 Windows head divbyzero 4 x86 Windows head doesDirectoryExist001 2 x86 Windows 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 ffi018 1 x86-64 Linux head unreg ffi019 2 kahl G5 Gentoo Linux head getDirContents001 1 x86 Windows head ghc-e001 1 kahl G5 Gentoo Linux head ghc-e003 3 x86 Windows head ghci024 1 tnaur PPC OSX head ghci025 2 tnaur x86 Linux head hpc001 1 tnaur PPC OSX head hpc_fork 2 x86 Windows head hpc_raytrace 6 gabor head hs-boot 1 x86 Windows head impexp 1 x86 Windows head joao-circular 1 tnaur PPC OSX head list001 3 gabor head maessen_hashtab 2 x86-64 Linux head mod128 1 x86 Windows head mod131 1 x86 Windows head mod142 1 x86 Windows head mod143 1 x86 Windows head mod145 1 x86 Windows head mod164 1 x86 Windows head mod178 1 x86 Windows head num012 3 x86 Windows head openFile005 1 tnaur x86 Linux head openFile007 1 tnaur x86 Linux head openFile008 1 tnaur PPC OSX head process004 1 x86 Windows 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 x86 Windows head readFile001 1 tnaur x86 Linux head recomp002 6 x86 Windows head rnfail040 1 x86 Windows head rnfail047 1 x86 Windows head seward-space-leak 2 mnemosyne x86-64 Gentoo head signals002 1 tnaur PPC OSX head simpl019 4 x86-64 Linux head tough 1 tnaur PPC OSX head typecheck.prog001 1 x86 Windows head typecheck.testeq1 1 x86 Windows head From cvs-ghc at haskell.org Tue Jan 22 03:30:04 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Tue Jan 22 03:29:59 2008 Subject: Daily report for stable Message-ID: <200801220830.m0M8U4Tq001274@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: pass x86 Windows stable fast: pass pass pass pass pass pass x86-64 Linux stable: pass New unexpected test failures: andy_cherry 1 x86-64 Linux stable ffi016 1 mnemosyne x86-64 Gentoo stable ghc-e005 1 x86 Windows stable fast testblockalloc 1 x86 Windows stable Fixed unexpected test failures: cg007 cg013 cg055 ghci025 heapprof001 Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable TH_fail 6 gabor stable TH_spliceE5_prof 2 x86 Windows stable barton-mangler-bug 2 tnaur PPC OSX stable bug1010 1 x86 Windows stable conc024 1 x86-64 Linux stable conc035 1 mnemosyne x86-64 Gentoo stable conc040 1 kahl G5 Gentoo Linux stable conc064 2 gabor stable concio001 1 tnaur PPC OSX stable concio001.thr 1 kahl G5 Gentoo Linux stable conflicting_flags 3 kahl G5 Gentoo Linux stable derefnull 2 gabor stable divbyzero 4 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 2 kahl G5 Gentoo Linux stable ghc-e003 3 kahl G5 Gentoo Linux stable ghci024 1 tnaur PPC OSX stable ghci029 1 tnaur PPC OSX stable hpc001 1 tnaur PPC OSX stable hpc_fork 2 tnaur PPC OSX stable hpc_raytrace 4 gabor stable maessen_hashtab 2 x86 Windows stable num012 3 kahl G5 Gentoo Linux stable openFile008 1 tnaur PPC OSX 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 seward-space-leak 2 mnemosyne x86-64 Gentoo stable signals002 3 mnemosyne x86-64 Gentoo 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.20080122 -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.20080122 -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.20080122 -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.20080122 -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.20080122 -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.20080122 -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.20080122 -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.20080122 -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.20080122 -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.20080122 -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.20080122 -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: <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c typecheck/TcPat.lhs -o stage1/typecheck/TcPat.o -ohi stage1/typecheck/TcPat.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c typecheck/TcBinds.lhs -o stage1/typecheck/TcBinds.o -ohi stage1/typecheck/TcBinds.hi typecheck/TcBinds.lhs:523: Couldn't match `BoxyType -> TcM a' against `TcM (HsWrapper, MatchGroup TcId)' Expected type: BoxyType -> TcM a Inferred type: TcM (HsWrapper, MatchGroup TcId) Probable cause: `tcMatchesFun' is applied to too many arguments in the call (tcMatchesFun name inf matches) In the first argument of `tcInfer', namely `(tcMatchesFun name inf matches)' typecheck/TcBinds.lhs:672: Couldn't match `TcM (HsWrapper, MatchGroup TcId)' against `t -> t1' Expected type: TcM (HsWrapper, MatchGroup TcId) Inferred type: t -> t1 Probable cause: `tcMatchesFun' is applied to too many arguments in the call (tcMatchesFun (idName mono_id) inf matches (idType mono_id)) In a 'do' expression: (co_fn, matches') <- tcMatchesFun (idName mono_id) inf matches (idType mono_id) <> make[1]: *** [stage1/typecheck/TcBinds.o] Error 1 make: *** [stage1] Error 1 From simonmarhaskell at gmail.com Tue Jan 22 04:33:22 2008 From: simonmarhaskell at gmail.com (Simon Marlow) Date: Tue Jan 22 04:33:13 2008 Subject: patch applied (ghc): Increase the bar for bootstrapping GHC to 6.4 (HEAD only) In-Reply-To: <1200960048.5639.443.camel@localhost> References: <20080121153128.GA12543@haskell.galois.com> <1200960048.5639.443.camel@localhost> Message-ID: <4795B862.1080105@gmail.com> Duncan Coutts wrote: > On Mon, 2008-01-21 at 07:31 -0800, Simon Marlow wrote: >> Mon Jan 21 03:18:35 PST 2008 Simon Marlow >> * Increase the bar for bootstrapping GHC to 6.4 (HEAD only) >> - 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. > > Yay! Does that mean we could do the same in Cabal HEAD? :-) > > That is of course, assuming we do not intend to ship a Cabal-1.4 with > GHC 6.8.3 which is not out of the realms of possibility depending on how > compatible it is in practise. > > It'd mean we could remove a lot from Cabal's compat/ and also drop > support for generating the old ghc-6.2 style of package registration > files. Your call, but it seems reasonable to me. We could continue to ship Cabal 1.2 with 6.8.3, but 1.4 would be supported as an upgrade, of course. It would indeed let us drop lots of cruft, which is always good. Cheers, Simon From simonmarhaskell at gmail.com Tue Jan 22 04:46:17 2008 From: simonmarhaskell at gmail.com (Simon Marlow) Date: Tue Jan 22 04:46:07 2008 Subject: more effective use of the developers' wiki In-Reply-To: <4683d9370801211831q29de6ca0u421697d45997f460@mail.gmail.com> References: <20080121173738.28D75E82E6@jindo.eecs.harvard.edu> <4683d9370801211831q29de6ca0u421697d45997f460@mail.gmail.com> Message-ID: <4795BB69.4070903@gmail.com> Tim Chevalier wrote: > On 1/21/08, Norman Ramsey wrote: >> I tried using [[GhcFile(...)]] to hard link some source code into the >> developers' wiki pages, so that people could easily follow what's going on. >> Unfortunately this has come back to bite me because instead of bringing >> up something my browser understands, it comes back as a '.hs file' >> which Firefox thinks is a 'Haskell source file' (which is fine) and which >> it offers to bring up in emacs (which is not so fine). Does anybody >> on the list know how to persuade Firefox to treat such a thing >> the same way it would treat something of MIME type text/plain? >> > > There was a thread about this on haskell-cafe a few months ago -- start at: > http://haskell.org/pipermail/haskell-cafe/2007-October/033744.html > and go from there. If you don't want to read the whole thread, I've been using the "Open in Browser" extension in Firefox, and it works great for this problem (and others). http://www.spasche.net/mozilla/ Cheers, Simon From simonmar at microsoft.com Tue Jan 22 10:59:50 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Tue Jan 22 10:59:37 2008 Subject: patch applied (ghc): FIX #1839, #1463, by supporting ghc-pkg bulk queries with substring matching Message-ID: <20080122155950.GA11523@haskell.galois.com> Mon Jan 21 08:17:44 PST 2008 claus.reinke@talk21.com * FIX #1839, #1463, by supporting ghc-pkg bulk queries with substring matching - #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 -43 +111 M ./utils/ghc-pkg/Makefile -2 +6 From simonmar at microsoft.com Tue Jan 22 10:59:54 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Tue Jan 22 10:59:42 2008 Subject: patch applied (ghc): cleanup only Message-ID: <20080122155954.GA11547@haskell.galois.com> Tue Jan 22 05:20:47 PST 2008 Simon Marlow * cleanup only M ./compiler/main/Finder.lhs -7 +1 From simonmar at microsoft.com Tue Jan 22 10:59:57 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Tue Jan 22 10:59:47 2008 Subject: patch applied (ghc): use pathSeparator instead of '/' Message-ID: <20080122155957.GA11564@haskell.galois.com> Tue Jan 22 06:09:57 PST 2008 Simon Marlow * use pathSeparator instead of '/' M ./compiler/basicTypes/Module.lhs -1 +3 From simonmar at microsoft.com Tue Jan 22 11:12:24 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Tue Jan 22 11:12:10 2008 Subject: patch applied (testsuite): allow extra normalisation to be applied to the output on a per-test basis Message-ID: <20080122161224.GA12224@haskell.galois.com> Tue Jan 22 08:05:20 PST 2008 Simon Marlow * allow extra normalisation to be applied to the output on a per-test basis M ./driver/testglobals.py +3 M ./driver/testlib.py -5 +11 M ./driver/testutil.py +3 From simonmar at microsoft.com Tue Jan 22 11:12:26 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Tue Jan 22 11:12:15 2008 Subject: patch applied (testsuite): normalise '\' to '/' in the output, to fix Windows failures Message-ID: <20080122161226.GA12246@haskell.galois.com> Tue Jan 22 08:05:46 PST 2008 Simon Marlow * normalise '\' to '/' in the output, to fix Windows failures M ./tests/ghc-regress/ghci.debugger/scripts/all.T -1 +1 From simonmar at microsoft.com Tue Jan 22 11:12:28 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Tue Jan 22 11:12:18 2008 Subject: patch applied (testsuite): remove now-unnecessary #1545 skips Message-ID: <20080122161228.GA12262@haskell.galois.com> Tue Jan 22 08:06:09 PST 2008 Simon Marlow * remove now-unnecessary #1545 skips M ./tests/ghc-regress/ghci.debugger/scripts/break022/all.T -7 M ./tests/ghc-regress/ghci.debugger/scripts/break023/all.T -7 From simonmar at microsoft.com Tue Jan 22 11:22:01 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Tue Jan 22 11:21:48 2008 Subject: patch applied (ghc): This goes with the patch for #1839, #1463 Message-ID: <20080122162201.GA12655@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 simonmar at microsoft.com Tue Jan 22 11:53:37 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Tue Jan 22 11:53:22 2008 Subject: patch applied (testsuite): update to test for #2049 Message-ID: <20080122165337.GA13217@haskell.galois.com> Tue Jan 22 08:14:34 PST 2008 Simon Marlow * update to test for #2049 M ./tests/ghc-regress/ghci/prog009/ghci.prog009.script +11 M ./tests/ghc-regress/ghci/prog009/ghci.prog009.stderr +2 M ./tests/ghc-regress/ghci/prog009/ghci.prog009.stdout +2 From cvs-ghc at haskell.org Wed Jan 23 03:30:04 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Wed Jan 23 03:29:53 2008 Subject: Daily report for head Message-ID: <200801230830.m0N8U4gg031814@monk.galois.com> Build results: x86-64 Linux head: lost x86 Windows head: pass lost x86 Windows head fast: pass pass lost lost fail (failed stage1) lost gabor head: pass kahl G5 Gentoo Linux head: pass mnemosyne x86-64 Gentoo head: pass tnaur x86 Linux head: fail (failed configure) x86-64 Linux head unreg: lost Old unexpected test passes: conc052 2 x86-64 Linux head New unexpected test failures: break017 1 x86 Windows head ghc-e004 1 kahl G5 Gentoo Linux head ghcpkg01 2 gabor head Fixed unexpected test failures: Over conc003 conc018 hs-boot impexp mod128 mod131 mod142 mod143 mod145 mod164 mod178 rnfail040 rnfail047 typecheck.prog001 Old unexpected test failures: 1679 2 kahl G5 Gentoo Linux head TH_spliceE5_prof 3 x86-64 Linux head arith011 1 x86-64 Linux head unreg barton-mangler-bug 4 x86-64 Linux head base01 2 x86 Windows head break001 2 x86 Windows head break003 2 x86 Windows head break005 2 x86 Windows head break006 2 x86 Windows head break008 2 x86 Windows head break009 2 x86 Windows head break010 2 x86 Windows head break011 2 x86 Windows head break018 2 x86 Windows head break027 2 x86 Windows head bug1010 1 x86 Windows 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 2 gabor head concio001 1 tnaur PPC OSX head concio001.thr 3 kahl G5 Gentoo Linux head concprog001 1 tnaur x86 Linux head conflicting_flags 2 x86 Windows head countReaders001 1 tnaur x86 Linux head derefnull 2 x86 Windows head divbyzero 4 x86 Windows head doesDirectoryExist001 2 x86 Windows head dynamic001 8 x86-64 Linux head dynamic002 8 x86-64 Linux head dynbrk002 2 x86 Windows head dynbrk004 2 x86 Windows 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 getDirContents001 1 x86 Windows head ghc-e001 1 kahl G5 Gentoo Linux head ghc-e002 1 kahl G5 Gentoo Linux head ghc-e003 3 x86 Windows head ghc-e005 3 x86 Windows head ghci024 1 tnaur PPC OSX head ghci025 2 tnaur x86 Linux head hist001 2 x86 Windows head hpc001 1 tnaur PPC OSX head hpc_fork 2 x86 Windows head hpc_raytrace 6 gabor head joao-circular 1 tnaur PPC OSX head list001 3 gabor head maessen_hashtab 2 x86-64 Linux head num012 3 x86 Windows head openFile005 1 tnaur x86 Linux head openFile007 1 tnaur x86 Linux head openFile008 1 tnaur PPC OSX head print005 2 x86 Windows head print018 2 x86 Windows head print020 2 x86 Windows head process004 1 x86 Windows 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 6 gabor head readFile001 1 tnaur x86 Linux head recomp002 2 tnaur PPC OSX head seward-space-leak 2 mnemosyne x86-64 Gentoo head signals002 1 tnaur PPC OSX head simpl019 4 x86-64 Linux head testblockalloc 1 x86 Windows head tough 1 tnaur PPC OSX head typecheck.testeq1 1 x86 Windows head -------------- 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 -c codeGen/CgTicky.hs -o stage1/codeGen/CgTicky.o -ohi stage1/codeGen/CgTicky.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 codeGen/CgHeapery.lhs -o stage1/codeGen/CgHeapery.o -ohi stage1/codeGen/CgHeapery.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 codeGen/CgBindery.lhs -o stage1/codeGen/CgBindery.o -ohi stage1/codeGen/CgBindery.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 codeGen/CgInfoTbls.hs -o stage1/codeGen/CgInfoTbls.o -ohi stage1/codeGen/CgInfoTbls.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 cmm/CmmCallConv.hs -o stage1/cmm/CmmCallConv.o -ohi stage1/cmm/CmmCallConv.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 cmm/CmmCPSGen.hs -o stage1/cmm/CmmCPSGen.o -ohi stage1/cmm/CmmCPSGen.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 cmm/Dataflow.hs -o stage1/cmm/Dataflow.o -ohi stage1/cmm/Dataflow.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 cmm/CmmProcPoint.hs -o stage1/cmm/CmmProcPoint.o -ohi stage1/cmm/CmmProcPoint.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 cmm/CmmLive.hs -o stage1/cmm/CmmLive.o -ohi stage1/cmm/CmmLive.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 cmm/CmmLint.hs -o stage1/cmm/CmmLint.o -ohi stage1/cmm/CmmLint.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 cmm/CmmCPS.hs -o stage1/cmm/CmmCPS.o -ohi stage1/cmm/CmmCPS.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 cmm/OptimizationFuel.hs -o stage1/cmm/OptimizationFuel.o -ohi stage1/cmm/OptimizationFuel.hi Bad interface file: c:/ghc/ghc-6.6\imports/Control/Monad/ST.hi magic number mismatch: old/corrupt interface file? <> make[2]: *** [stage1/cmm/OptimizationFuel.o] Error 1 make[1]: *** [stage1] Error 1 make[1]: Leaving directory `/buildbot/x86-win-fast-head/build' -------------- next part -------------- Last 30 lines: checking for GHC version date... given 6.9.20080123 checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking target system type... i686-pc-linux-gnu Canonicalised to: i386-unknown-linux checking for ghc... /usr/bin/ghc checking version of ghc... 6.2 checking for ghc-pkg matching /usr/bin/ghc... /usr/bin/ghc-pkg checking whether ghc has readline package... yes checking for nhc... no checking for nhc98... no checking for hbc... no checking for ld... /usr/bin/ld configure: error: GHC version 6.4 or later is required to compile GHC. From cvs-ghc at haskell.org Wed Jan 23 03:30:04 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Wed Jan 23 03:29:57 2008 Subject: Daily report for stable Message-ID: <200801230830.m0N8U4Er031810@monk.galois.com> Build results: kahl G5 Gentoo Linux stable: pass x86 Windows stable: pass lost x86 Windows stable fast: pass pass pass fail (failed stage1) fail (failed stage1) fail (failed stage1) lost x86-64 Linux stable: lost New unexpected test failures: ghc-e004 1 kahl G5 Gentoo Linux stable Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable TH_fail 6 gabor stable TH_spliceE5_prof 2 x86 Windows stable andy_cherry 1 x86-64 Linux stable barton-mangler-bug 2 tnaur PPC OSX stable bug1010 1 x86 Windows stable conc024 1 x86-64 Linux stable conc035 1 mnemosyne x86-64 Gentoo stable conc040 1 kahl G5 Gentoo Linux stable conc064 2 gabor stable concio001 1 tnaur PPC OSX stable concio001.thr 1 kahl G5 Gentoo Linux stable conflicting_flags 2 x86 Windows stable derefnull 2 gabor stable divbyzero 4 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-e005 3 kahl G5 Gentoo Linux stable ghci024 1 tnaur PPC OSX stable ghci029 1 tnaur PPC OSX stable hpc001 1 tnaur PPC OSX stable hpc_fork 2 tnaur PPC OSX stable hpc_raytrace 5 gabor stable maessen_hashtab 2 x86 Windows stable num012 3 kahl G5 Gentoo Linux stable openFile008 1 tnaur PPC OSX 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 seward-space-leak 2 mnemosyne x86-64 Gentoo stable signals002 3 mnemosyne x86-64 Gentoo stable testblockalloc 1 x86 Windows stable tough 1 tnaur PPC OSX stable 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 -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -ignore-package Cabal -c basicTypes/VarSet.lhs -o stage1/basicTypes/VarSet.o -ohi stage1/basicTypes/VarSet.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/VarEnv.lhs -o stage1/basicTypes/VarEnv.o -ohi stage1/basicTypes/VarEnv.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 types/TypeRep.lhs -o stage1/types/TypeRep.o -ohi stage1/types/TypeRep.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 types/Type.lhs -o stage1/types/Type.o -ohi stage1/types/Type.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 types/Coercion.lhs -o stage1/types/Coercion.o -ohi stage1/types/Coercion.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/DataCon.lhs -o stage1/basicTypes/DataCon.o -ohi stage1/basicTypes/DataCon.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/Demand.lhs -o stage1/basicTypes/Demand.o -ohi stage1/basicTypes/Demand.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/NewDemand.lhs -o stage1/basicTypes/NewDemand.o -ohi stage1/basicTypes/NewDemand.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 prelude/ForeignCall.lhs -o stage1/prelude/ForeignCall.o -ohi stage1/prelude/ForeignCall.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/MkId.lhs-boot -o stage1/basicTypes/MkId.o-boot -ohi stage1/basicTypes/MkId.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 prelude/TysPrim.lhs -o stage1/prelude/TysPrim.o -ohi stage1/prelude/TysPrim.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 prelude/TysWiredIn.lhs -o stage1/prelude/TysWiredIn.o -ohi stage1/prelude/TysWiredIn.hi Bad interface file: c:/ghc/ghc-6.6\imports/Control/Monad/ST.hi magic number mismatch: old/corrupt interface file? <> make[2]: *** [stage1/prelude/TysWiredIn.o] Error 1 make[1]: *** [stage1] Error 1 make[1]: Leaving directory `/buildbot/x86-win-fast-stable/build' From simonmar at microsoft.com Wed Jan 23 08:33:38 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Wed Jan 23 08:33:20 2008 Subject: patch applied (ghc): fix syntax-error output for :show Message-ID: <20080123133338.GA4129@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 simonmar at microsoft.com Wed Jan 23 08:33:41 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Wed Jan 23 08:33:24 2008 Subject: patch applied (ghc): FIX #1767 :show documentation claimed too much Message-ID: <20080123133341.GA4155@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 simonmar at microsoft.com Wed Jan 23 09:33:37 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Wed Jan 23 09:33:21 2008 Subject: patch applied (ghc): FIX #1838, #1987: change where GHCi searches for config files Message-ID: <20080123143337.GA6292@haskell.galois.com> Wed Jan 23 06:32:07 PST 2008 Simon Marlow * FIX #1838, #1987: change where GHCi searches for config files 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 -26 +33 M ./docs/users_guide/ghci.xml -16 +32 From simonpj at microsoft.com Wed Jan 23 10:36:18 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Wed Jan 23 10:36:02 2008 Subject: patch applied (ghc): Comments only Message-ID: <20080123153618.GA8125@haskell.galois.com> Tue Jan 22 04:25:47 PST 2008 simonpj@microsoft.com * Comments only M ./compiler/basicTypes/IdInfo.lhs -11 +1 From simonpj at microsoft.com Wed Jan 23 10:36:21 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Wed Jan 23 10:36:08 2008 Subject: patch applied (ghc): Tidy up the treatment of SPECIALISE pragmas Message-ID: <20080123153621.GA8147@haskell.galois.com> Tue Jan 22 04:26:13 PST 2008 simonpj@microsoft.com * Tidy up the treatment of SPECIALISE pragmas 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. M ./compiler/deSugar/DsBinds.lhs -16 +27 M ./compiler/hsSyn/HsBinds.lhs -5 +2 M ./compiler/typecheck/TcBinds.lhs -4 +2 M ./compiler/typecheck/TcHsSyn.lhs -3 +2 From simonpj at microsoft.com Wed Jan 23 10:36:26 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Wed Jan 23 10:36:14 2008 Subject: patch applied (ghc): Attach the INLINE Activation pragma to any automatically-generated specialisations Message-ID: <20080123153626.GA8165@haskell.galois.com> Wed Jan 23 05:40:12 PST 2008 simonpj@microsoft.com * Attach the INLINE Activation pragma to any automatically-generated specialisations 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. M ./compiler/specialise/Specialise.lhs -1 +29 From batterseapower at hotmail.com Wed Jan 23 13:18:48 2008 From: batterseapower at hotmail.com (Max Bolingbroke) Date: Wed Jan 23 13:18:30 2008 Subject: HEAD build fails with problem in InteractiveUI.hs Message-ID: <9d4d38820801231018s71a3e5fat46eedb9d199efe7c@mail.gmail.com> Hi, I seem to be having problem with building GHC, possibly due to the recent patches to compiler/ghci/InteractiveUI.hs The error is as follows: "" ghci/InteractiveUI.hs:367:37: Not in scope: `' ghci/InteractiveUI.hs:373:39: Not in scope: `' ghci/InteractiveUI.hs:388:28: Not in scope: `takeDirectory' <> make[1]: *** [stage2/ghci/InteractiveUI.o] Error 1 make: *** [stage2] Error 2 "" It seems to be caused by the fact that this file does not import FilePath unless mingw32_HOST_OS is defined. If I move the FilePath import after the corresponding #endif it compiles fine. Am I the only one with this problem? Cheers, Max From igloo at earth.li Wed Jan 23 14:29:06 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 23 14:28:49 2008 Subject: patch applied (ghc): Escape arguments for Windows in shell-tools.c Message-ID: <20080123192906.GA13453@haskell.galois.com> Wed Jan 23 07:17:24 PST 2008 Ian Lynagh * Escape arguments for Windows in shell-tools.c M ./includes/shell-tools.c -1 +6 From igloo at earth.li Wed Jan 23 14:29:10 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 23 14:28:54 2008 Subject: patch applied (ghc): Fix setting argv[0] in shell-utils.c on Windows Message-ID: <20080123192910.GA13475@haskell.galois.com> Wed Jan 23 08:01:39 PST 2008 Ian Lynagh * Fix setting argv[0] in shell-utils.c on Windows M ./includes/shell-tools.c -2 +3 From igloo at earth.li Wed Jan 23 14:29:14 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 23 14:28:58 2008 Subject: patch applied (ghc): Windows now doesn't need different values for DQ in the build system Message-ID: <20080123192913.GA13493@haskell.galois.com> Wed Jan 23 09:39:33 PST 2008 Ian Lynagh * Windows now doesn't need different values for DQ in the build system M ./compiler/Makefile -8 +1 M ./rts/Makefile -6 +1 From igloo at earth.li Wed Jan 23 14:31:42 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 23 14:31:26 2008 Subject: patch applied (testsuite): Don't hide output Message-ID: <20080123193142.GA13586@haskell.galois.com> Wed Jan 23 08:01:42 PST 2008 Ian Lynagh * Don't hide output M ./tests/ghc-regress/driver/conflicting_flags/Makefile -1 +1 From igloo at earth.li Wed Jan 23 14:31:44 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 23 14:31:31 2008 Subject: patch applied (testsuite): Avoid some escaping in a commandline Message-ID: <20080123193144.GA13608@haskell.galois.com> Wed Jan 23 08:02:20 PST 2008 Ian Lynagh * Avoid some escaping in a commandline M ./tests/ghc-regress/ghc-e/should_run/Makefile -1 +1 From igloo at earth.li Wed Jan 23 14:31:46 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 23 14:31:34 2008 Subject: patch applied (testsuite): Normalise some slashes Message-ID: <20080123193146.GA13625@haskell.galois.com> Wed Jan 23 08:10:46 PST 2008 Ian Lynagh * Normalise some slashes M ./tests/ghc-regress/module/base01/all.T -1 +2 From cvs-ghc at haskell.org Thu Jan 24 03:30:10 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Thu Jan 24 03:29:57 2008 Subject: Daily report for stable Message-ID: <200801240830.m0O8UATB026448@monk.galois.com> Build results: gabor stable: pass kahl G5 Gentoo Linux stable: pass mnemosyne x86-64 Gentoo stable: pass tnaur x86 Linux stable: fail (failed stage1) x86 Windows stable fast: pass pass pass pass pass x86-64 Linux stable: lost New unexpected test failures: ghci.prog009 3 gabor stable Fixed unexpected test failures: ffi016 Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable TH_fail 6 gabor stable TH_spliceE5_prof 2 x86 Windows stable andy_cherry 1 x86-64 Linux stable barton-mangler-bug 2 tnaur PPC OSX stable bug1010 1 x86 Windows stable conc024 1 x86-64 Linux stable conc035 1 mnemosyne x86-64 Gentoo stable conc040 1 kahl G5 Gentoo Linux stable conc064 2 gabor stable concio001 1 tnaur PPC OSX stable concio001.thr 1 kahl G5 Gentoo Linux stable conflicting_flags 2 x86 Windows stable derefnull 2 gabor stable divbyzero 4 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 ghci024 1 tnaur PPC OSX stable ghci029 1 tnaur PPC OSX stable hpc001 1 tnaur PPC OSX stable hpc_fork 2 tnaur PPC OSX stable hpc_raytrace 5 gabor stable maessen_hashtab 2 x86 Windows stable num012 3 kahl G5 Gentoo Linux stable openFile008 1 tnaur PPC OSX 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 seward-space-leak 2 mnemosyne x86-64 Gentoo stable signals002 3 mnemosyne x86-64 Gentoo stable testblockalloc 1 x86 Windows stable tough 1 tnaur PPC OSX stable typecheck.testeq1 1 x86 Windows stable -------------- next part -------------- Last 30 lines: <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c typecheck/TcPat.lhs -o stage1/typecheck/TcPat.o -ohi stage1/typecheck/TcPat.hi <> /usr/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 -Istage1 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -recomp -Rghc-timing -O -fasm -H16M '-#include "cutils.h"' -DUSING_COMPAT -i../compat -package unix -c typecheck/TcBinds.lhs -o stage1/typecheck/TcBinds.o -ohi stage1/typecheck/TcBinds.hi typecheck/TcBinds.lhs:523: Couldn't match `BoxyType -> TcM a' against `TcM (HsWrapper, MatchGroup TcId)' Expected type: BoxyType -> TcM a Inferred type: TcM (HsWrapper, MatchGroup TcId) Probable cause: `tcMatchesFun' is applied to too many arguments in the call (tcMatchesFun name inf matches) In the first argument of `tcInfer', namely `(tcMatchesFun name inf matches)' typecheck/TcBinds.lhs:672: Couldn't match `TcM (HsWrapper, MatchGroup TcId)' against `t -> t1' Expected type: TcM (HsWrapper, MatchGroup TcId) Inferred type: t -> t1 Probable cause: `tcMatchesFun' is applied to too many arguments in the call (tcMatchesFun (idName mono_id) inf matches (idType mono_id)) In a 'do' expression: (co_fn, matches') <- tcMatchesFun (idName mono_id) inf matches (idType mono_id) <> make[1]: *** [stage1/typecheck/TcBinds.o] Error 1 make: *** [stage1] Error 1 From cvs-ghc at haskell.org Thu Jan 24 03:30:10 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Thu Jan 24 03:30:01 2008 Subject: Daily report for head Message-ID: <200801240830.m0O8UAdt026449@monk.galois.com> Build results: x86-64 Linux head: fail (failed stage2 bindist bindisttest failed slave lost) x86 Windows head fast: 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 passes: conc052 2 x86-64 Linux head Old unexpected test failures: 1679 2 kahl G5 Gentoo Linux head TH_spliceE5_prof 3 x86-64 Linux head arith011 1 x86-64 Linux head unreg barton-mangler-bug 4 x86-64 Linux head base01 1 x86 Windows head break001 1 x86 Windows head break003 1 x86 Windows head break005 1 x86 Windows head break006 1 x86 Windows head break008 1 x86 Windows head break009 1 x86 Windows head break010 1 x86 Windows head break011 1 x86 Windows head break017 1 x86 Windows head break018 1 x86 Windows head break027 1 x86 Windows head bug1010 1 x86 Windows 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 2 gabor head concio001 1 tnaur PPC OSX head concio001.thr 3 kahl G5 Gentoo Linux head concprog001 1 tnaur x86 Linux head conflicting_flags 1 x86 Windows head countReaders001 1 tnaur x86 Linux head derefnull 2 x86 Windows head divbyzero 4 x86 Windows head doesDirectoryExist001 2 x86 Windows head dynamic001 8 x86-64 Linux head dynamic002 8 x86-64 Linux head dynbrk002 1 x86 Windows head dynbrk004 1 x86 Windows 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 getDirContents001 1 x86 Windows head ghc-e001 1 kahl G5 Gentoo Linux head ghc-e002 1 kahl G5 Gentoo Linux head ghc-e003 2 x86 Windows head ghc-e004 1 kahl G5 Gentoo Linux head ghc-e005 2 x86 Windows head ghci024 1 tnaur PPC OSX head ghci025 2 tnaur x86 Linux head ghcpkg01 3 gabor head hist001 1 x86 Windows head hpc001 1 tnaur PPC OSX head hpc_fork 2 x86 Windows head hpc_raytrace 6 gabor head joao-circular 1 tnaur PPC OSX head list001 3 gabor head maessen_hashtab 2 x86-64 Linux head num012 3 x86 Windows head openFile005 1 tnaur x86 Linux head openFile007 1 tnaur x86 Linux head openFile008 1 tnaur PPC OSX head print005 1 x86 Windows head print018 1 x86 Windows head print020 1 x86 Windows head process004 1 x86 Windows 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 6 gabor head readFile001 1 tnaur x86 Linux head recomp002 2 tnaur PPC OSX head seward-space-leak 2 mnemosyne x86-64 Gentoo head signals002 1 tnaur PPC OSX head simpl019 4 x86-64 Linux head testblockalloc 1 x86 Windows head tough 1 tnaur PPC OSX head typecheck.testeq1 1 x86 Windows 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.20080123 -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/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.20080123 -fgenerics -c ghci/RtClosureInspect.hs -o stage2/ghci/RtClosureInspect.o -ohi stage2/ghci/RtClosureInspect.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.20080123 -fgenerics -c main/InteractiveEval.hs -o stage2/main/InteractiveEval.o -ohi stage2/main/InteractiveEval.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.20080123 -fgenerics -c main/GHC.hs -o stage2/main/GHC.o -ohi stage2/main/GHC.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.20080123 -fgenerics -c main/PprTyThing.hs -o stage2/main/PprTyThing.o -ohi stage2/main/PprTyThing.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.20080123 -fgenerics -c ghci/Debugger.hs -o stage2/ghci/Debugger.o -ohi stage2/ghci/Debugger.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.20080123 -fgenerics -c ghci/GhciMonad.hs -o stage2/ghci/GhciMonad.o -ohi stage2/ghci/GhciMonad.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.20080123 -fgenerics -c ghci/GhciTags.hs -o stage2/ghci/GhciTags.o -ohi stage2/ghci/GhciTags.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.20080123 -fgenerics -fno-cse -c ghci/InteractiveUI.hs -o stage2/ghci/InteractiveUI.o -ohi stage2/ghci/InteractiveUI.hi ghci/InteractiveUI.hs:367:37: Not in scope: `' ghci/InteractiveUI.hs:373:39: Not in scope: `' ghci/InteractiveUI.hs:388:28: Not in scope: `takeDirectory' <> make[2]: *** [stage2/ghci/InteractiveUI.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.20080123/compiler/stage1/cmm mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080123/compiler/stage1/codeGen mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080123/compiler/stage1/coreSyn mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080123/compiler/stage1/cprAnalysis mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080123/compiler/stage1/deSugar mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080123/compiler/stage1/hsSyn mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080123/compiler/stage1/iface mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080123/compiler/stage1/main mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080123/compiler/stage1/nativeGen mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080123/compiler/stage1/ndpFlatten mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080123/compiler/stage1/parser mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080123/compiler/stage1/prelude mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080123/compiler/stage1/profiling mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080123/compiler/stage1/rename mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080123/compiler/stage1/simplCore mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080123/compiler/stage1/simplStg mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080123/compiler/stage1/specialise mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080123/compiler/stage1/stgSyn mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080123/compiler/stage1/stranal mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080123/compiler/stage1/typecheck mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080123/compiler/stage1/types mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080123/compiler/stage1/utils mkdir /64playpen/buildbot/x86_64-linux-head/build/ghc-6.9.20080123/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/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.20080123/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.20080123-x86_64-unknown-linux.tar.bz2 /bin/gtar: ../ghc-6.9.20080123-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: =====> hash001(ghci) cd ./lib/Data.HashTable && '/64playpen/buildbot/x86_64-linux-head/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dx86_64_unknown_linux hash001.hs --interactive -v0 -ignore-dot-ghci hash001.interp.stdout 2>hash001.interp.stderr Wrong exit code (expected 0 , actual 1 ) Stdout: Stderr: *** unexpected failure for hash001(ghci) =====> hash001(threaded1) cd ./lib/Data.HashTable && '/64playpen/buildbot/x86_64-linux-head/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dx86_64_unknown_linux -o hash001 hash001.hs -threaded -debug >hash001.comp.stderr 2>&1 cd ./lib/Data.HashTable && ./hash001 hash001.run.stdout 2>hash001.run.stderr =====> hash001(threaded2) cd ./lib/Data.HashTable && '/64playpen/buildbot/x86_64-linux-head/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dx86_64_unknown_linux -o hash001 hash001.hs -O -threaded >hash001.comp.stderr 2>&1 cd ./lib/Data.HashTable && ./hash001 +RTS -N2 -RTS hash001.run.stdout 2>hash001.run.stderr ====> Running ./lib/Data.ByteString/all.T =====> bytestring001(normal) cd ./lib/Data.ByteString && '/64playpen/buildbot/x86_64-linux-head/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dx86_64_unknown_linux -o bytestring001 bytestring001.hs -package bytestring -package QuickCheck >bytestring001.comp.stderr 2>&1 cd ./lib/Data.ByteString && ./bytestring001 bytestring001.run.stdout 2>bytestring001.run.stderr =====> bytestring001(optc) cd ./lib/Data.ByteString && '/64playpen/buildbot/x86_64-linux-head/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dx86_64_unknown_linux -o bytestring001 bytestring001.hs -O -fvia-C -package bytestring -package QuickCheck >bytestring001.comp.stderr 2>&1 cd ./lib/Data.ByteString && ./bytestring001 bytestring001.run.stdout 2>bytestring001.run.stderr =====> bytestring001(hpc) cd ./lib/Data.ByteString && '/64playpen/buildbot/x86_64-linux-head/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dx86_64_unknown_linux -o bytestring001 bytestring001.hs -O -fhpc -package bytestring -package QuickCheck >bytestring001.comp.stderr 2>&1 cd ./lib/Data.ByteString && ./bytestring001 bytestring001.run.stdout 2>bytestring001.run.stderr =====> bytestring001(optasm) cd ./lib/Data.ByteString && '/64playpen/buildbot/x86_64-linux-head/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dx86_64_unknown_linux -o bytestring001 bytestring001.hs -O -fasm -package bytestring -package QuickCheck >bytestring001.comp.stderr 2>&1 cd ./lib/Data.ByteString && ./bytestring001 bytestring001.run.stdout 2>bytestring001.run.stderr =====> bytestring001(profc) cd ./lib/Data.ByteString && '/64playpen/buildbot/x86_64-linux-head/build/compiler/stage1/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dx86_64_unknown_linux -o bytestring001 bytestring001.hs -O -prof -auto-all -fvia-C -package bytestring -package QuickCheck >bytestring001.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.20080123 -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.20080123 -fgenerics -c ghci/RtClosureInspect.hs -o stage2/ghci/RtClosureInspect.o -ohi stage2/ghci/RtClosureInspect.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.20080123 -fgenerics -c main/InteractiveEval.hs -o stage2/main/InteractiveEval.o -ohi stage2/main/InteractiveEval.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.20080123 -fgenerics -c main/GHC.hs -o stage2/main/GHC.o -ohi stage2/main/GHC.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.20080123 -fgenerics -c main/PprTyThing.hs -o stage2/main/PprTyThing.o -ohi stage2/main/PprTyThing.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.20080123 -fgenerics -c ghci/Debugger.hs -o stage2/ghci/Debugger.o -ohi stage2/ghci/Debugger.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.20080123 -fgenerics -c ghci/GhciMonad.hs -o stage2/ghci/GhciMonad.o -ohi stage2/ghci/GhciMonad.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.20080123 -fgenerics -c ghci/GhciTags.hs -o stage2/ghci/GhciTags.o -ohi stage2/ghci/GhciTags.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.20080123 -fgenerics -fno-cse -c ghci/InteractiveUI.hs -o stage2/ghci/InteractiveUI.o -ohi stage2/ghci/InteractiveUI.hi ghci/InteractiveUI.hs:367:37: Not in scope: `' ghci/InteractiveUI.hs:373:39: Not in scope: `' ghci/InteractiveUI.hs:388:28: Not in scope: `takeDirectory' <> make[2]: *** [stage2/ghci/InteractiveUI.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: ghc-6.9.20080123: panic! (the 'impossible' happened) (GHC version 6.9.20080123 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.08user 0.04system 0:00.16elapsed 75%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (0major+13449minor)pagefaults 0swaps make[3]: *** [MyList.o] Error 1 ==nofib== infer: time to compile Shows 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 -cpp -c Shows.hs -o Shows.o ghc-6.9.20080123: panic! (the 'impossible' happened) (GHC version 6.9.20080123 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.09user 0.05system 0:00.36elapsed 40%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (0major+13562minor)pagefaults 0swaps make[3]: *** [Shows.o] Error 1 ==nofib== infer: time to compile Parse 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 -cpp -c Parse.hs -o Parse.o ghc-6.9.20080123: panic! (the 'impossible' happened) (GHC version 6.9. From simonmar at microsoft.com Thu Jan 24 03:47:09 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Thu Jan 24 03:46:52 2008 Subject: patch applied (ghc): FIX #1750: throw out mutually recursive groups of packages Message-ID: <20080124084709.GA26761@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 simonmar at microsoft.com Thu Jan 24 03:47:15 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Thu Jan 24 03:46:56 2008 Subject: patch applied (ghc): FIX #1750: in isBrokenPackage, don't loop if the deps are recursive Message-ID: <20080124084715.GA26784@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 simonmar at microsoft.com Thu Jan 24 03:47:20 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Thu Jan 24 03:47:02 2008 Subject: patch applied (ghc): Show CmdLineError exceptions as ": ..." Message-ID: <20080124084720.GA26800@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 simonmar at microsoft.com Thu Jan 24 03:49:48 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Thu Jan 24 03:49:29 2008 Subject: patch applied (testsuite): add test for #1750 Message-ID: <20080124084948.GA26896@haskell.galois.com> Wed Jan 23 08:29:52 PST 2008 Simon Marlow * add test for #1750 A ./tests/ghc-regress/cabal/1750.stderr A ./tests/ghc-regress/cabal/1750.stdout A ./tests/ghc-regress/cabal/1750A.pkg A ./tests/ghc-regress/cabal/1750B.pkg M ./tests/ghc-regress/cabal/Makefile +9 M ./tests/ghc-regress/cabal/all.T +2 From simonmarhaskell at gmail.com Thu Jan 24 04:30:30 2008 From: simonmarhaskell at gmail.com (Simon Marlow) Date: Thu Jan 24 04:30:15 2008 Subject: HEAD build fails with problem in InteractiveUI.hs In-Reply-To: <9d4d38820801231018s71a3e5fat46eedb9d199efe7c@mail.gmail.com> References: <9d4d38820801231018s71a3e5fat46eedb9d199efe7c@mail.gmail.com> Message-ID: <47985AB6.2020702@gmail.com> Max Bolingbroke wrote: > I seem to be having problem with building GHC, possibly due to the > recent patches to compiler/ghci/InteractiveUI.hs > > The error is as follows: > "" > ghci/InteractiveUI.hs:367:37: Not in scope: `' > > ghci/InteractiveUI.hs:373:39: Not in scope: `' > > ghci/InteractiveUI.hs:388:28: Not in scope: `takeDirectory' > < residency (5 samples), 23M in use, 0.00 INIT (0.00 elapsed), 0.66 MUT > (0.72 elapsed), 0.18 GC (0.19 elapsed) :ghc>> > make[1]: *** [stage2/ghci/InteractiveUI.o] Error 1 > make: *** [stage2] Error 2 > "" my fault, I only validated on Windows. I'll push the fix shortly. Cheers, Simon From simonmar at microsoft.com Thu Jan 24 05:12:22 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Thu Jan 24 05:12:02 2008 Subject: patch applied (ghc): FIX BUILD wrong imports on non-Windows Message-ID: <20080124101221.GA29022@haskell.galois.com> Thu Jan 24 01:29:35 PST 2008 Simon Marlow * FIX BUILD wrong imports on non-Windows M ./compiler/ghci/InteractiveUI.hs -1 +1 From simonmar at microsoft.com Thu Jan 24 05:14:09 2008 From: simonmar at microsoft.com (Simon Marlow) Date: Thu Jan 24 05:13:49 2008 Subject: patch applied (testsuite): accept output (change to default exception handler in Control.Exeption) Message-ID: <20080124101409.GA29090@haskell.galois.com> Thu Jan 24 02:04:48 PST 2008 Simon Marlow * accept output (change to default exception handler in Control.Exeption) M ./tests/ghc-regress/concurrent/should_run/conc064.stderr -1 M ./tests/ghc-regress/deSugar/should_run/dsrun005.stderr -1 M ./tests/ghc-regress/deSugar/should_run/dsrun007.stderr -1 M ./tests/ghc-regress/deSugar/should_run/dsrun008.stderr -1 M ./tests/ghc-regress/lib/IO/openFile002.stderr -1 From claus.reinke at talk21.com Thu Jan 24 09:02:23 2008 From: claus.reinke at talk21.com (Claus Reinke) Date: Thu Jan 24 09:02:09 2008 Subject: patch applied (testsuite): fix intermittent failure with ghci025 References: <20080121153855.GA12804@haskell.galois.com> Message-ID: <00eb01c85e91$bf885170$9f2f8351@cr3lt> > * fix intermittent failure with ghci025 > > M ./tests/ghc-regress/ghci/scripts/ghci025.script +2 -- ToDo: this will go wrong in parallel :! cp ../prog001/D1.hs ../prog001/D.hs wouldn't it be easier to enforce the invariant that prog001/* is always compilable? ie, instead of having to create a D.hs when needed, always have a D.hs, and just overwrite it with D[12].hs as needed. that should work in parallel as well because ghci025 only looks at the types, which don't change. alternatively, it might be useful if scripts could create or copy the modules they need on the fly (some already do, i think, but there should be script-specific temporary directories to put source in and to load source from, to avoid interference, to simplify cleaning, and to take 'in_testdir(.)' into account?). thanks, claus From claus.reinke at talk21.com Thu Jan 24 09:03:24 2008 From: claus.reinke at talk21.com (Claus Reinke) Date: Thu Jan 24 09:03:10 2008 Subject: ghci024 on tnaur PPC OSX head Message-ID: <00ec01c85e91$e3df7300$9f2f8351@cr3lt> i'm surprised to see ghci024 failing unexpectedly on "tnaur PPC OSX head". the reports never seem to be in visible range when i look at http://darcs.haskell.org/buildbot/head/ but one can reconstruct the last build url (could there please be a direct link from the buildbot page headers to the last builds?) did i misspell the platform in ghci/scripts/all.T (the spelling matches the error message, but various different spellings seem to be in use), or does expect_broken_if_platform not work if composed with prepare024? all.T: execfile(in_testdir('ghci024.py')) # load function prepare024 test('ghci024', compose(prepare024, expect_broken_if_platform(1845,"powerpc_apple_darwin")), ghci_script, ['ghci024.script']) testsuite log (build 167): ghc-6.9.20080118: internal error: unconditional relative branch out of range: jump island out of range (GHC version 6.9.20080118 for powerpc_apple_darwin) Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug *** unexpected failure for ghci024(ghci) it would be nice to use an enum type or, if python doesn't have that, to check platform parameters to expect_broken_if_platform for validity? claus From igloo at earth.li Thu Jan 24 09:21:52 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:21:32 2008 Subject: patch applied (ghc): Added MASSERT macro for assertions in do notation Message-ID: <20080124142152.GA2438@haskell.galois.com> Thu Jan 17 08:31:12 PST 2008 Twan van Laarhoven * Added MASSERT macro for assertions in do notation M ./compiler/HsVersions.h +4 From igloo at earth.li Thu Jan 24 09:21:55 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:21:37 2008 Subject: patch applied (ghc): Monadify deSugar/DsBinds: use do, return, applicative, standard monad functions Message-ID: <20080124142155.GA2460@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 Jan 24 09:21:58 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:21:41 2008 Subject: patch applied (ghc): Monadify deSugar/DsArrows: use do, return, applicative, standard monad functions Message-ID: <20080124142158.GA2477@haskell.galois.com> Thu Jan 17 08:51:14 PST 2008 Twan van Laarhoven * Monadify deSugar/DsArrows: use do, return, applicative, standard monad functions M ./compiler/deSugar/DsArrows.lhs -398 +340 From igloo at earth.li Thu Jan 24 09:22:04 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:21:45 2008 Subject: patch applied (ghc): Monadify deSugar/DsCCall: use do, return, applicative, standard monad functions Message-ID: <20080124142204.GA2496@haskell.galois.com> Thu Jan 17 08:53:34 PST 2008 Twan van Laarhoven * Monadify deSugar/DsCCall: use do, return, applicative, standard monad functions M ./compiler/deSugar/DsCCall.lhs -128 +121 From igloo at earth.li Thu Jan 24 09:22:08 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:21:51 2008 Subject: patch applied (ghc): Monadify deSugar/Match: use do, return, applicative, standard monad functions Message-ID: <20080124142208.GA2515@haskell.galois.com> Thu Jan 17 09:33:36 PST 2008 Twan van Laarhoven * Monadify deSugar/Match: use do, return, applicative, standard monad functions M ./compiler/deSugar/Match.lhs -43 +41 From igloo at earth.li Thu Jan 24 09:22:11 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:21:55 2008 Subject: patch applied (ghc): Monadify deSugar/MatchLit: use do, return, applicative, standard monad functions Message-ID: <20080124142211.GA2534@haskell.galois.com> Thu Jan 17 09:34:39 PST 2008 Twan van Laarhoven * Monadify deSugar/MatchLit: use do, return, applicative, standard monad functions M ./compiler/deSugar/MatchLit.lhs -14 +14 From igloo at earth.li Thu Jan 24 09:22:14 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:22:04 2008 Subject: patch applied (ghc): Add 'util/MonadUtils.hs' with common monad (and applicative) combinators Message-ID: <20080124142214.GA2550@haskell.galois.com> Thu Jan 17 08:19:39 PST 2008 Twan van Laarhoven * Add 'util/MonadUtils.hs' with common monad (and applicative) combinators A ./compiler/utils/MonadUtils.hs From igloo at earth.li Thu Jan 24 09:22:17 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:22:09 2008 Subject: patch applied (ghc): Added Applicative instance for IOEnv Message-ID: <20080124142217.GA2566@haskell.galois.com> Thu Jan 17 08:26:44 PST 2008 Twan van Laarhoven * Added Applicative instance for IOEnv M ./compiler/utils/IOEnv.hs -6 +10 From igloo at earth.li Thu Jan 24 09:22:21 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:22:12 2008 Subject: patch applied (ghc): Monadify deSugar/DsExpr: use do, return, applicative, standard monad functions Message-ID: <20080124142221.GA2582@haskell.galois.com> Thu Jan 17 08:40:55 PST 2008 Twan van Laarhoven * Monadify deSugar/DsExpr: use do, return, applicative, standard monad functions M ./compiler/deSugar/DsExpr.lhs -128 +87 From igloo at earth.li Thu Jan 24 09:22:24 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:22:17 2008 Subject: patch applied (ghc): Monadify deSugar/DsGRHSs: use do, return, applicative, standard monad functions Message-ID: <20080124142224.GA2599@haskell.galois.com> Thu Jan 17 09:22:28 PST 2008 Twan van Laarhoven * Monadify deSugar/DsGRHSs: use do, return, applicative, standard monad functions M ./compiler/deSugar/DsGRHSs.lhs -27 +25 From igloo at earth.li Thu Jan 24 09:22:28 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:22:22 2008 Subject: patch applied (ghc): Monadify deSugar/DsForeign: use do, return, applicative, standard monad functions Message-ID: <20080124142228.GA2616@haskell.galois.com> Thu Jan 17 09:28:43 PST 2008 Twan van Laarhoven * Monadify deSugar/DsForeign: use do, return, applicative, standard monad functions M ./compiler/deSugar/DsForeign.lhs -155 +148 From igloo at earth.li Thu Jan 24 09:22:31 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:22:26 2008 Subject: patch applied (ghc): Monadify deSugar/DsListComp: use do, return, applicative, standard monad functions Message-ID: <20080124142231.GA2633@haskell.galois.com> Thu Jan 17 09:32:05 PST 2008 Twan van Laarhoven * Monadify deSugar/DsListComp: use do, return, applicative, standard monad functions M ./compiler/deSugar/DsListComp.lhs -114 +97 From igloo at earth.li Thu Jan 24 09:22:34 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:22:30 2008 Subject: patch applied (ghc): Monadify deSugar/DsUtils: use do, return, applicative, standard monad functions Message-ID: <20080124142234.GA2651@haskell.galois.com> Thu Jan 17 09:38:56 PST 2008 Twan van Laarhoven * Monadify deSugar/DsUtils: use do, return, applicative, standard monad functions M ./compiler/deSugar/DsUtils.lhs -142 +133 From igloo at earth.li Thu Jan 24 09:22:38 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:22:34 2008 Subject: patch applied (ghc): Monadify deSugar/Desugar: use do, return, applicative, standard monad functions Message-ID: <20080124142238.GA2667@haskell.galois.com> Thu Jan 17 09:41:30 PST 2008 Twan van Laarhoven * Monadify deSugar/Desugar: use do, return, applicative, standard monad functions M ./compiler/deSugar/Desugar.lhs -2 +1 From igloo at earth.li Thu Jan 24 09:22:41 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:22:40 2008 Subject: patch applied (ghc): Monadify deSugar/DsMonad: use do, return, applicative, standard monad functions Message-ID: <20080124142241.GA2684@haskell.galois.com> Thu Jan 17 09:44:32 PST 2008 Twan van Laarhoven * Monadify deSugar/DsMonad: use do, return, applicative, standard monad functions M ./compiler/deSugar/DsMonad.lhs -37 +26 From igloo at earth.li Thu Jan 24 09:22:44 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:22:43 2008 Subject: patch applied (ghc): Added Applicative and Functor instances for State monad Message-ID: <20080124142244.GA2701@haskell.galois.com> Thu Jan 17 09:46:56 PST 2008 Twan van Laarhoven * Added Applicative and Functor instances for State monad M ./compiler/utils/State.hs +12 From igloo at earth.li Thu Jan 24 09:22:48 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:22:51 2008 Subject: patch applied (ghc): Monadify stranal/WorkWrap: use do, return, applicative, standard monad functions Message-ID: <20080124142248.GA2718@haskell.galois.com> Thu Jan 17 09:50:07 PST 2008 Twan van Laarhoven * Monadify stranal/WorkWrap: use do, return, applicative, standard monad functions M ./compiler/stranal/WorkWrap.lhs -50 +42 From igloo at earth.li Thu Jan 24 09:22:51 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:22:55 2008 Subject: patch applied (ghc): Added MonadUnique class for monads that have a unique supply Message-ID: <20080124142251.GA2734@haskell.galois.com> Thu Jan 17 09:56:16 PST 2008 Twan van Laarhoven * Added MonadUnique class for monads that have a unique supply M ./compiler/basicTypes/UniqSupply.lhs +19 From igloo at earth.li Thu Jan 24 09:22:54 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:23:01 2008 Subject: patch applied (ghc): Monadify stranal/WwLib: use do, return, applicative, standard monad functions Message-ID: <20080124142254.GA2750@haskell.galois.com> Thu Jan 17 10:00:22 PST 2008 Twan van Laarhoven * Monadify stranal/WwLib: use do, return, applicative, standard monad functions M ./compiler/stranal/WwLib.lhs -74 +69 From igloo at earth.li Thu Jan 24 09:22:57 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:23:07 2008 Subject: patch applied (ghc): Monadify stranal/StrictAnal: use the State monad instead of a custom thing Message-ID: <20080124142257.GA2766@haskell.galois.com> Thu Jan 17 10:04:49 PST 2008 Twan van Laarhoven * Monadify stranal/StrictAnal: use the State monad instead of a custom thing M ./compiler/stranal/StrictAnal.lhs -101 +65 From igloo at earth.li Thu Jan 24 09:23:01 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:23:12 2008 Subject: patch applied (ghc): Monadify rename/RnBinds: use do, return and standard monad functions Message-ID: <20080124142301.GA2787@haskell.galois.com> Thu Jan 17 10:43:54 PST 2008 Twan van Laarhoven * Monadify rename/RnBinds: use do, return and standard monad functions M ./compiler/rename/RnBinds.lhs -81 +79 From igloo at earth.li Thu Jan 24 09:23:06 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:23:15 2008 Subject: patch applied (ghc): seqMaybe is more commonly known as mplus Message-ID: <20080124142306.GA2807@haskell.galois.com> Thu Jan 17 10:53:30 PST 2008 Twan van Laarhoven * seqMaybe is more commonly known as mplus M ./compiler/main/HscTypes.lhs -2 +3 M ./compiler/rename/RnNames.lhs -2 +2 M ./compiler/rename/RnSource.lhs -7 +7 M ./compiler/typecheck/TcClassDcl.lhs -1 +3 From igloo at earth.li Thu Jan 24 09:23:09 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:23:19 2008 Subject: patch applied (ghc): Monadify rename/RnNames: use return and standard monad functions Message-ID: <20080124142309.GA2826@haskell.galois.com> Thu Jan 17 10:58:37 PST 2008 Twan van Laarhoven * Monadify rename/RnNames: use return and standard monad functions M ./compiler/rename/RnNames.lhs -24 +24 From igloo at earth.li Thu Jan 24 09:23:12 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:23:28 2008 Subject: patch applied (ghc): Monadify rename/RnPat: use do, return and standard monad functions Message-ID: <20080124142312.GA2843@haskell.galois.com> Thu Jan 17 11:00:33 PST 2008 Twan van Laarhoven * Monadify rename/RnPat: use do, return and standard monad functions M ./compiler/rename/RnPat.lhs -24 +23 From igloo at earth.li Thu Jan 24 09:23:16 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:23:31 2008 Subject: patch applied (ghc): Monadify rename/RnTypes: use do, return and standard monad functions Message-ID: <20080124142316.GA2862@haskell.galois.com> Thu Jan 17 11:08:23 PST 2008 Twan van Laarhoven * Monadify rename/RnTypes: use do, return and standard monad functions M ./compiler/rename/RnTypes.lhs -95 +95 From igloo at earth.li Thu Jan 24 09:23:20 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:23:36 2008 Subject: patch applied (ghc): Monadify coreSyn/CorePrep: use do, return, applicative, standard monad functions Message-ID: <20080124142319.GA2879@haskell.galois.com> Thu Jan 17 11:31:54 PST 2008 Twan van Laarhoven * Monadify coreSyn/CorePrep: use do, return, applicative, standard monad functions M ./compiler/coreSyn/CorePrep.lhs -213 +201 From igloo at earth.li Thu Jan 24 09:23:23 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:23:41 2008 Subject: patch applied (ghc): Monadify profiling/SCCfinal Message-ID: <20080124142323.GA2895@haskell.galois.com> Thu Jan 17 11:44:17 PST 2008 Twan van Laarhoven * Monadify profiling/SCCfinal - change monad type synonym into a newtype - use do, return and standard monad functions M ./compiler/profiling/SCCfinal.lhs -160 +142 From igloo at earth.li Thu Jan 24 09:23:26 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:23:45 2008 Subject: patch applied (ghc): Monadify simplCore/SimplCore: use do, return and standard monad functions Message-ID: <20080124142326.GA2911@haskell.galois.com> Thu Jan 17 11:51:49 PST 2008 Twan van Laarhoven * Monadify simplCore/SimplCore: use do, return and standard monad functions M ./compiler/simplCore/SimplCore.lhs -8 +8 From igloo at earth.li Thu Jan 24 09:23:29 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:23:49 2008 Subject: patch applied (ghc): Monadify simplCore/SimplEnv: use standard monad functions Message-ID: <20080124142329.GA2928@haskell.galois.com> Thu Jan 17 11:52:55 PST 2008 Twan van Laarhoven * Monadify simplCore/SimplEnv: use standard monad functions M ./compiler/simplCore/SimplEnv.lhs -3 +4 From igloo at earth.li Thu Jan 24 09:23:32 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:23:54 2008 Subject: patch applied (ghc): Monadify simplCore/Simplify: use do and return Message-ID: <20080124142332.GA2944@haskell.galois.com> Thu Jan 17 11:54:08 PST 2008 Twan van Laarhoven * Monadify simplCore/Simplify: use do and return M ./compiler/simplCore/Simplify.lhs -8 +8 From igloo at earth.li Thu Jan 24 09:23:36 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:23:58 2008 Subject: patch applied (ghc): Monadify simplCore/SimplUtils: use do, return, standard monad functions and MonadUnique Message-ID: <20080124142336.GA2961@haskell.galois.com> Thu Jan 17 11:56:25 PST 2008 Twan van Laarhoven * Monadify simplCore/SimplUtils: use do, return, standard monad functions and MonadUnique M ./compiler/simplCore/SimplUtils.lhs -13 +15 From igloo at earth.li Thu Jan 24 09:23:39 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:24:04 2008 Subject: patch applied (ghc): Monadify simplCore/SetLevels: use do, return, standard monad functions and MonadUnique Message-ID: <20080124142339.GA2977@haskell.galois.com> Thu Jan 17 11:59:58 PST 2008 Twan van Laarhoven * Monadify simplCore/SetLevels: use do, return, standard monad functions and MonadUnique M ./compiler/simplCore/SetLevels.lhs -111 +100 From igloo at earth.li Thu Jan 24 09:23:43 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:24:08 2008 Subject: patch applied (ghc): Monadify simplCore/SimplMonad: use MonadUnique instance instead of custom functions Message-ID: <20080124142342.GA2995@haskell.galois.com> Thu Jan 17 12:02:28 PST 2008 Twan van Laarhoven * Monadify simplCore/SimplMonad: use MonadUnique instance instead of custom functions M ./compiler/simplCore/SimplMonad.lhs -18 +14 From igloo at earth.li Thu Jan 24 09:23:46 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:24:12 2008 Subject: patch applied (ghc): Monadify simplCore/SimplMonad: custom monad functions are no longer needed Message-ID: <20080124142346.GA3012@haskell.galois.com> Thu Jan 17 12:03:54 PST 2008 Twan van Laarhoven * Monadify simplCore/SimplMonad: custom monad functions are no longer needed M ./compiler/simplCore/SimplMonad.lhs -27 +5 From igloo at earth.li Thu Jan 24 09:23:49 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:24:23 2008 Subject: patch applied (ghc): MonadIO instance for IOEnv Message-ID: <20080124142349.GA3028@haskell.galois.com> Thu Jan 17 12:18:12 PST 2008 Twan van Laarhoven * MonadIO instance for IOEnv M ./compiler/utils/IOEnv.hs -6 +9 From igloo at earth.li Thu Jan 24 09:23:53 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:24:27 2008 Subject: patch applied (ghc): Removed unused Maybe functions, use the standard Maybe monad instead Message-ID: <20080124142353.GA3044@haskell.galois.com> Thu Jan 17 12:19:53 PST 2008 Twan van Laarhoven * Removed unused Maybe functions, use the standard Maybe monad instead M ./compiler/utils/Maybes.lhs -23 From igloo at earth.li Thu Jan 24 09:23:56 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:24:30 2008 Subject: patch applied (ghc): Added MaybeT monad transformer to utils/Maybes Message-ID: <20080124142356.GA3061@haskell.galois.com> Thu Jan 17 12:20:51 PST 2008 Twan van Laarhoven * Added MaybeT monad transformer to utils/Maybes M ./compiler/utils/Maybes.lhs +21 From igloo at earth.li Thu Jan 24 09:23:59 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:24:35 2008 Subject: patch applied (ghc): Remove generic monad function from State, it was moved to MonadUtils Message-ID: <20080124142359.GA3077@haskell.galois.com> Thu Jan 17 12:21:44 PST 2008 Twan van Laarhoven * Remove generic monad function from State, it was moved to MonadUtils M ./compiler/utils/State.hs -15 From igloo at earth.li Thu Jan 24 09:24:03 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:24:40 2008 Subject: patch applied (ghc): Monadify stgSyn/CoreToStg Message-ID: <20080124142403.GA3094@haskell.galois.com> Thu Jan 17 12:26:19 PST 2008 Twan van Laarhoven * Monadify stgSyn/CoreToStg - made LneM a newtype instead of a type synonym - use do, return and standard monad functions - removed custom versions of monad functions M ./compiler/stgSyn/CoreToStg.lhs -158 +134 From igloo at earth.li Thu Jan 24 09:24:06 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:24:44 2008 Subject: patch applied (ghc): Monadify stgSyn/StgLint Message-ID: <20080124142406.GA3110@haskell.galois.com> Thu Jan 17 12:30:42 PST 2008 Twan van Laarhoven * Monadify stgSyn/StgLint - 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 M ./compiler/stgSyn/StgLint.lhs -158 +124 From igloo at earth.li Thu Jan 24 09:24:09 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:24:49 2008 Subject: patch applied (ghc): Monadify specialise/SpecConstr: use do, return and standard monad functions Message-ID: <20080124142409.GA3127@haskell.galois.com> Thu Jan 17 12:38:42 PST 2008 Twan van Laarhoven * Monadify specialise/SpecConstr: use do, return and standard monad functions M ./compiler/specialise/SpecConstr.lhs -22 +22 From igloo at earth.li Thu Jan 24 09:24:13 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:24:53 2008 Subject: patch applied (ghc): Monadify specialise/Specialise: use do, return, standard monad functions and MonadUnique Message-ID: <20080124142413.GA3146@haskell.galois.com> Thu Jan 17 12:43:30 PST 2008 Twan van Laarhoven * Monadify specialise/Specialise: use do, return, standard monad functions and MonadUnique M ./compiler/specialise/Specialise.lhs -121 +104 From igloo at earth.li Thu Jan 24 09:24:16 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:24:57 2008 Subject: patch applied (ghc): Monadify typecheck/TcExpr: use do, return and standard monad functions Message-ID: <20080124142416.GA3163@haskell.galois.com> Thu Jan 17 12:46:03 PST 2008 Twan van Laarhoven * Monadify typecheck/TcExpr: use do, return and standard monad functions M ./compiler/typecheck/TcExpr.lhs -39 +40 From igloo at earth.li Thu Jan 24 09:24:20 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:25:01 2008 Subject: patch applied (ghc): Monadify typecheck/TcForeign: use do, return and standard monad functions Message-ID: <20080124142420.GA3179@haskell.galois.com> Thu Jan 17 12:49:34 PST 2008 Twan van Laarhoven * Monadify typecheck/TcForeign: use do, return and standard monad functions M ./compiler/typecheck/TcForeign.lhs -78 +77 From igloo at earth.li Thu Jan 24 09:24:23 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:25:05 2008 Subject: patch applied (ghc): Monadify typecheck/TcRules: use do, return and standard monad functions Message-ID: <20080124142423.GA3196@haskell.galois.com> Thu Jan 17 12:53:07 PST 2008 Twan van Laarhoven * Monadify typecheck/TcRules: use do, return and standard monad functions M ./compiler/typecheck/TcRules.lhs -17 +16 From igloo at earth.li Thu Jan 24 09:24:28 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:25:09 2008 Subject: patch applied (ghc): Monadify typecheck/TcPat: use return and standard monad functions Message-ID: <20080124142428.GA3219@haskell.galois.com> Thu Jan 17 12:54:23 PST 2008 Twan van Laarhoven * Monadify typecheck/TcPat: use return and standard monad functions M ./compiler/typecheck/TcPat.lhs -5 +5 From igloo at earth.li Thu Jan 24 09:24:32 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:25:13 2008 Subject: patch applied (ghc): Monadify typecheck/TcTyFuns: use standard monad functions Message-ID: <20080124142431.GA3236@haskell.galois.com> Thu Jan 17 12:55:05 PST 2008 Twan van Laarhoven * Monadify typecheck/TcTyFuns: use standard monad functions M ./compiler/typecheck/TcTyFuns.lhs -2 +2 From igloo at earth.li Thu Jan 24 09:24:35 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:25:17 2008 Subject: patch applied (ghc): Monadify typecheck/TcUnify: use do, return and standard monad functions Message-ID: <20080124142435.GA3259@haskell.galois.com> Thu Jan 17 13:02:13 PST 2008 Twan van Laarhoven * Monadify typecheck/TcUnify: use do, return and standard monad functions there may be some accidental tab->space conversion M ./compiler/typecheck/TcUnify.lhs -67 +68 From igloo at earth.li Thu Jan 24 09:24:38 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:25:28 2008 Subject: patch applied (ghc): Monadify typecheck/Inst: use do, return and standard monad functions Message-ID: <20080124142438.GA3275@haskell.galois.com> Thu Jan 17 13:06:55 PST 2008 Twan van Laarhoven * Monadify typecheck/Inst: use do, return and standard monad functions M ./compiler/typecheck/Inst.lhs -83 +82 From igloo at earth.li Thu Jan 24 09:24:42 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:25:31 2008 Subject: patch applied (ghc): Monadify typecheck/TcArrows: use do and return Message-ID: <20080124142442.GA3298@haskell.galois.com> Thu Jan 17 13:08:18 PST 2008 Twan van Laarhoven * Monadify typecheck/TcArrows: use do and return M ./compiler/typecheck/TcArrows.lhs -7 +8 From igloo at earth.li Thu Jan 24 09:24:45 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:25:35 2008 Subject: patch applied (ghc): Monadify typecheck/TcBinds: use do, return and standard monad functions Message-ID: <20080124142445.GA3316@haskell.galois.com> Thu Jan 17 13:10:35 PST 2008 Twan van Laarhoven * Monadify typecheck/TcBinds: use do, return and standard monad functions M ./compiler/typecheck/TcBinds.lhs -12 +14 From igloo at earth.li Thu Jan 24 09:24:49 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:25:38 2008 Subject: patch applied (ghc): Monadify typecheck/TcClassDcl: use do, return and standard monad functions Message-ID: <20080124142449.GA3332@haskell.galois.com> Thu Jan 17 13:14:39 PST 2008 Twan van Laarhoven * Monadify typecheck/TcClassDcl: use do, return and standard monad functions M ./compiler/typecheck/TcClassDcl.lhs -87 +85 From igloo at earth.li Thu Jan 24 09:24:52 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:25:41 2008 Subject: patch applied (ghc): Monadify typecheck/TcDeriv: use return Message-ID: <20080124142452.GA3349@haskell.galois.com> Thu Jan 17 13:15:07 PST 2008 Twan van Laarhoven * Monadify typecheck/TcDeriv: use return M ./compiler/typecheck/TcDeriv.lhs -1 +1 From igloo at earth.li Thu Jan 24 09:24:55 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:25:47 2008 Subject: patch applied (ghc): Monadify typecheck/TcDefaults: use return and standard monad functions Message-ID: <20080124142455.GA3365@haskell.galois.com> Thu Jan 17 13:15:58 PST 2008 Twan van Laarhoven * Monadify typecheck/TcDefaults: use return and standard monad functions M ./compiler/typecheck/TcDefaults.lhs -2 +2 From igloo at earth.li Thu Jan 24 09:24:59 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:25:53 2008 Subject: patch applied (ghc): Monadify typecheck/TcTyClsDecls: use return and standard monad functions Message-ID: <20080124142459.GA3382@haskell.galois.com> Thu Jan 17 13:17:46 PST 2008 Twan van Laarhoven * Monadify typecheck/TcTyClsDecls: use return and standard monad functions M ./compiler/typecheck/TcTyClsDecls.lhs -29 +29 From igloo at earth.li Thu Jan 24 09:25:03 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:25:58 2008 Subject: patch applied (ghc): Monadify typecheck/TcSplice: use do and return Message-ID: <20080124142503.GA3407@haskell.galois.com> Thu Jan 17 13:19:11 PST 2008 Twan van Laarhoven * Monadify typecheck/TcSplice: use do and return M ./compiler/typecheck/TcSplice.lhs -47 +46 From igloo at earth.li Thu Jan 24 09:25:08 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:26:04 2008 Subject: patch applied (ghc): Monadify typecheck/TcSimplify: use do, return and standard monad functions Message-ID: <20080124142508.GA3652@haskell.galois.com> Thu Jan 17 13:22:00 PST 2008 Twan van Laarhoven * Monadify typecheck/TcSimplify: use do, return and standard monad functions M ./compiler/typecheck/TcSimplify.lhs -29 +29 From igloo at earth.li Thu Jan 24 09:25:11 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:26:10 2008 Subject: patch applied (ghc): Monadify typecheck/TcHsType: use do, return and standard monad functions Message-ID: <20080124142511.GA3772@haskell.galois.com> Thu Jan 17 13:28:22 PST 2008 Twan van Laarhoven * Monadify typecheck/TcHsType: use do, return and standard monad functions M ./compiler/typecheck/TcHsType.lhs -122 +123 From igloo at earth.li Thu Jan 24 09:25:15 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:26:14 2008 Subject: patch applied (ghc): Monadify typecheck/TcInstDcls: use do, return and standard monad functions Message-ID: <20080124142515.GA3855@haskell.galois.com> Thu Jan 17 13:30:40 PST 2008 Twan van Laarhoven * Monadify typecheck/TcInstDcls: use do, return and standard monad functions M ./compiler/typecheck/TcInstDcls.lhs -43 +41 From igloo at earth.li Thu Jan 24 09:25:19 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:26:19 2008 Subject: patch applied (ghc): Monadify typecheck/TcMType: use do, return, applicative, standard monad functions Message-ID: <20080124142519.GA3873@haskell.galois.com> Thu Jan 17 13:32:42 PST 2008 Twan van Laarhoven * Monadify typecheck/TcMType: use do, return, applicative, standard monad functions M ./compiler/typecheck/TcMType.lhs -103 +94 From igloo at earth.li Thu Jan 24 09:25:24 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:26:22 2008 Subject: patch applied (ghc): Monadify typecheck/TcMatches: use return and standard monad functions Message-ID: <20080124142524.GA3895@haskell.galois.com> Thu Jan 17 13:33:07 PST 2008 Twan van Laarhoven * Monadify typecheck/TcMatches: use return and standard monad functions M ./compiler/typecheck/TcMatches.lhs -3 +3 From igloo at earth.li Thu Jan 24 09:25:31 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:26:26 2008 Subject: patch applied (ghc): Monadify typecheck/TcEnv: use do, return, applicative, standard monad functions Message-ID: <20080124142531.GA3930@haskell.galois.com> Thu Jan 17 13:36:36 PST 2008 Twan van Laarhoven * Monadify typecheck/TcEnv: use do, return, applicative, standard monad functions M ./compiler/typecheck/TcEnv.lhs -63 +61 From igloo at earth.li Thu Jan 24 09:25:28 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:26:32 2008 Subject: patch applied (ghc): Monadify typecheck/TcRnDriver: use return and standard monad functions Message-ID: <20080124142527.GA3914@haskell.galois.com> Thu Jan 17 13:33:52 PST 2008 Twan van Laarhoven * Monadify typecheck/TcRnDriver: use return and standard monad functions M ./compiler/typecheck/TcRnDriver.lhs -10 +10 From igloo at earth.li Thu Jan 24 09:25:35 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:26:37 2008 Subject: patch applied (ghc): Monadify typecheck/TcRnMonad: use return, standard monad functions and liftIO Message-ID: <20080124142535.GA3946@haskell.galois.com> Thu Jan 17 13:38:50 PST 2008 Twan van Laarhoven * Monadify typecheck/TcRnMonad: use return, standard monad functions and liftIO M ./compiler/typecheck/TcRnMonad.lhs -12 +14 From igloo at earth.li Thu Jan 24 09:25:43 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:26:40 2008 Subject: patch applied (ghc): Monadify iface/LoadIface: use return and liftIO Message-ID: <20080124142542.GA3978@haskell.galois.com> Thu Jan 17 13:42:33 PST 2008 Twan van Laarhoven * Monadify iface/LoadIface: use return and liftIO M ./compiler/iface/LoadIface.lhs -14 +14 From igloo at earth.li Thu Jan 24 09:25:39 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:26:45 2008 Subject: patch applied (ghc): Monadify iface/IfaceEnv: use do, return and standard monad functions Message-ID: <20080124142539.GA3962@haskell.galois.com> Thu Jan 17 13:40:41 PST 2008 Twan van Laarhoven * Monadify iface/IfaceEnv: use do, return and standard monad functions M ./compiler/iface/IfaceEnv.lhs -8 +7 From igloo at earth.li Thu Jan 24 09:25:47 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:26:51 2008 Subject: patch applied (ghc): Monadify iface/MkIface: use do, return and standard monad functions Message-ID: <20080124142547.GA3995@haskell.galois.com> Thu Jan 17 13:44:41 PST 2008 Twan van Laarhoven * Monadify iface/MkIface: use do, return and standard monad functions M ./compiler/iface/MkIface.lhs -27 +23 From igloo at earth.li Thu Jan 24 09:26:06 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:27:04 2008 Subject: patch applied (ghc): Remove unused custom versions of monad combinators from IOEnv Message-ID: <20080124142606.GA4081@haskell.galois.com> Thu Jan 17 13:58:35 PST 2008 Twan van Laarhoven * Remove unused custom versions of monad combinators from IOEnv M ./compiler/utils/IOEnv.hs -70 +21 From igloo at earth.li Thu Jan 24 09:26:02 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:27:09 2008 Subject: patch applied (ghc): Remove unused custom versions of monad combinators from UniqSupply Message-ID: <20080124142602.GA4063@haskell.galois.com> Thu Jan 17 13:57:52 PST 2008 Twan van Laarhoven * Remove unused custom versions of monad combinators from UniqSupply M ./compiler/basicTypes/UniqSupply.lhs -45 +6 From igloo at earth.li Thu Jan 24 09:25:59 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:27:13 2008 Subject: patch applied (ghc): Replace remaining uses of ioToIOEnv by liftIO, remove ioToIOEnv Message-ID: <20080124142558.GA4047@haskell.galois.com> Thu Jan 17 13:52:33 PST 2008 Twan van Laarhoven * Replace remaining uses of ioToIOEnv by liftIO, remove ioToIOEnv M ./compiler/iface/BinIface.hs -1 +1 M ./compiler/utils/IOEnv.hs -4 M ./compiler/vectorise/VectMonad.hs -2 +2 From igloo at earth.li Thu Jan 24 09:25:51 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:27:17 2008 Subject: patch applied (ghc): Monadify iface/TcIface: use do, return, applicative, standard monad functions Message-ID: <20080124142550.GA4013@haskell.galois.com> Thu Jan 17 13:49:38 PST 2008 Twan van Laarhoven * Monadify iface/TcIface: use do, return, applicative, standard monad functions M ./compiler/iface/TcIface.lhs -100 +89 From igloo at earth.li Thu Jan 24 09:25:55 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:27:22 2008 Subject: patch applied (ghc): Monadify iface/BuildTyCl: use return Message-ID: <20080124142555.GA4030@haskell.galois.com> Thu Jan 17 13:50:36 PST 2008 Twan van Laarhoven * Monadify iface/BuildTyCl: use return M ./compiler/iface/BuildTyCl.lhs -1 +1 From igloo at earth.li Thu Jan 24 09:26:10 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:27:26 2008 Subject: patch applied (ghc): Replace ioToTcRn with liftIO Message-ID: <20080124142610.GA4098@haskell.galois.com> Thu Jan 17 14:05:53 PST 2008 Twan van Laarhoven * Replace ioToTcRn with liftIO M ./compiler/ghci/Linker.lhs -1 +1 M ./compiler/ghci/RtClosureInspect.hs -3 +2 M ./compiler/rename/RnNames.lhs -3 +3 M ./compiler/typecheck/TcClassDcl.lhs -3 +3 M ./compiler/typecheck/TcDeriv.lhs -2 +2 M ./compiler/typecheck/TcRnMonad.lhs -6 +1 M ./compiler/typecheck/TcSplice.lhs -2 +2 From igloo at earth.li Thu Jan 24 09:26:14 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:27:30 2008 Subject: patch applied (ghc): Fix the build Message-ID: <20080124142614.GA4114@haskell.galois.com> Thu Jan 24 06:18:00 PST 2008 Ian Lynagh * Fix the build Work around various problems caused by some of the monadification patches not being applied. M ./compiler/basicTypes/UniqSupply.lhs -3 +25 M ./compiler/deSugar/DsGRHSs.lhs -4 +2 M ./compiler/ghci/RtClosureInspect.hs -1 +1 M ./compiler/rename/RnEnv.lhs -1 +22 M ./compiler/rename/RnExpr.lhs +22 M ./compiler/rename/RnSource.lhs +21 M ./compiler/specialise/SpecConstr.lhs +1 M ./compiler/stranal/WorkWrap.lhs +1 M ./compiler/typecheck/TcHsSyn.lhs +15 M ./compiler/utils/State.hs -1 +1 From igloo at earth.li Thu Jan 24 09:35:02 2008 From: igloo at earth.li (Ian Lynagh) Date: Thu Jan 24 09:34:43 2008 Subject: darcs patch: Use do notation In-Reply-To: <478FF409.3070400@gmail.com> References: <478FF409.3070400@gmail.com> Message-ID: <20080124143502.GA22492@matrix.chaos.earth.li> Hi Twan, On Fri, Jan 18, 2008 at 01:34:17AM +0100, Twan van Laarhoven wrote: > > I have finished converting the ghc compiler to do notation. Here is a > patchset. Great stuff, thanks! > The patchset is split into 99 patches, most of which touch one file each. I've applied most of the patches. 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 All monads with a unique supply now use MonadUnique Monadify rename/RnEnv: use do, return and standard monad functions Or these because they touch cmm, codeGen, nativeGen (and thus would cause lots of conflicts with the branch that Simon mentioned): Renamed the AGraph composition operator from <*> to <#> for compatability with Applicative Replace remaining uses of getUniqueUs etc. by MonadUnique functions Monadify codeGen/CgBindery: use return and standard monad functions Monadify codeGen/CgCallConv: use return and standard monad functions Monadify codeGen/CgCase: use return and standard monad functions Monadify codeGen/CgClosure: use return and standard monad functions Monadify codeGen/CgCon: use return and standard monad functions Monadify codeGen/CgExpr: use do, return and standard monad functions Monadify codeGen/CgHeapery: use return and standard monad functions Monadify codeGen/CgLetNoEscape: use return and standard monad functions Monadify codeGen/CgStackery: use return and standard monad functions Monadify codeGen/CgUtils: use standard monad functions Monadify codeGen/CgTailCall: use return and standard monad functions Monadify codeGen/CodeGen: use return and standard monad functions Monadify codeGen/CgMonad: custom monad functions are no longer needed Monadify nativeGen/RegLiveness: use return Monadify nativeGen/MachCodeGen: use do, return and standard monad functions Monadify nativeGen/AsmCodeGen: use return and standard monad functions Monadify nativeGen/NCGMonad: use the State monad instead of a custom thing I noticed that there are a few uses of these: Applicative (<$>) (<*>) (>=>) (=<<) that we might want to eliminate again, as per Simon's comment, but I decided that if we do then the easiest way would be to apply the patches as they are and then remove the uses of them in later patches. (I might have already removed all the (>=>)s as it's a new function, so bootstrapping with 6.6 fails). > The next phase of the ghc code cleanup A couple of things I noticed, that you might be interested in having a look at: In ghci/RtClosureInspect.hs, trIO :: IO a -> TR a trIO = liftTcM . liftIO looks to me like it should be removed, and uses replaced with liftIO. Also, this change in your Monadify deSugar/Match: use do, return, applicative, standard monad functions patch looks like an error to me?: hunk ./compiler/deSugar/Match.lhs 375 -Replace the `as' pattern @x@@p@ with the pattern p and a binding @x = v@. +Replace the `as' pattern @xp@ with the pattern p and a binding @x = do v@. Thanks Ian From simonmarhaskell at gmail.com Thu Jan 24 11:06:18 2008 From: simonmarhaskell at gmail.com (Simon Marlow) Date: Thu Jan 24 11:06:02 2008 Subject: patch applied (testsuite): fix intermittent failure with ghci025 In-Reply-To: <00eb01c85e91$bf885170$9f2f8351@cr3lt> References: <20080121153855.GA12804@haskell.galois.com> <00eb01c85e91$bf885170$9f2f8351@cr3lt> Message-ID: <4798B77A.1070109@gmail.com> Claus Reinke wrote: >> * fix intermittent failure with ghci025 >> >> M ./tests/ghc-regress/ghci/scripts/ghci025.script +2 > > -- ToDo: this will go wrong in parallel > :! cp ../prog001/D1.hs ../prog001/D.hs > > wouldn't it be easier to enforce the invariant that prog001/* is always > compilable? ie, instead of having to create a D.hs > when needed, always have a D.hs, and just overwrite it > with D[12].hs as needed. that should work in parallel as > well because ghci025 only looks at the types, which don't change. That wouldn't work, you could still catch it halfway through copying, for example. > alternatively, it might be useful if scripts could create or copy the > modules they need on the fly (some already do, i think, but there should > be script-specific temporary > directories to put source in and to load source from, > to avoid interference, to simplify cleaning, and to > take 'in_testdir(.)' into account?). Yes, something like that. Cheers, Simon From naur at post11.tele.dk Thu Jan 24 12:38:09 2008 From: naur at post11.tele.dk (naur@post11.tele.dk) Date: Thu Jan 24 12:37:49 2008 Subject: ghci024 on tnaur PPC OSX head References: <20080124140333.ZIVX5833.fep27.mail.dk@smtp807.mail.ird.yahoo.com> Message-ID: <20080124173809.NVMR29964.fep52.mail.dk@post.tele.dk> Hello Claus, Claus Reinke wrote: > i'm surprised to see ghci024 failing unexpectedly on > "tnaur PPC OSX head". the reports never seem to > be in visible range when i look at > > http://darcs.haskell.org/buildbot/head/ This is probably because I these days mostly manage to run the tnaur PPC OSX builds only in the weekend. If you try Saturday or Sunday, you should be able to see the builds. > > but one can reconstruct the last build url (could there > please be a direct link from the buildbot page headers > to the last builds?) > > did i misspell the platform in ghci/scripts/all.T > (the spelling matches the error message, but > various different spellings seem to be in use), or > does expect_broken_if_platform not work if > composed with prepare024? > > all.T: > > execfile(in_testdir('ghci024.py')) # load function prepare024 > test('ghci024', compose(prepare024, > expect_broken_if_platform(1845,"powerpc_apple_darwin")), > ghci_script, ['ghci024.script']) > > > testsuite log (build 167): > > ghc-6.9.20080118: internal error: unconditional relative branch out > of range: jump island out of > range > (GHC version 6.9.20080118 for powerpc_apple_darwin) > Please report this as a GHC bug: > http://www.haskell.org/ghc/reportabug > > *** unexpected failure for ghci024(ghci) > In a recent stable build (which has the same problem), I tried > test('ghci024', compose(prepare024,expect_broken_if_platform(1845,"powerpc-apple-darwin")), ghci_script, ['ghci024.script']) (replacing the underscores with dashes) and turned the failure into an expected one. > > it would be nice to use an enum type or, if python > doesn't have that, to check platform parameters > to expect_broken_if_platform for validity? > > claus Best regards Thorkil From cvs-ghc at haskell.org Fri Jan 25 03:30:05 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Fri Jan 25 03:29:48 2008 Subject: Daily report for stable Message-ID: <200801250830.m0P8U5TL027381@monk.galois.com> Build results: kahl G5 Gentoo Linux stable: pass x86 Windows stable: pass lost x86 Windows stable fast: pass pass pass lost pass pass lost x86-64 Linux stable: lost New unexpected test failures: 1750 2 kahl G5 Gentoo Linux stable dsrun005 1 x86 Windows stable fast dsrun007 1 x86 Windows stable fast dsrun008 1 x86 Windows stable fast openFile002 1 x86 Windows stable fast Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable TH_fail 6 gabor stable TH_spliceE5_prof 2 x86 Windows stable andy_cherry 1 x86-64 Linux stable barton-mangler-bug 2 tnaur PPC OSX stable bug1010 1 x86 Windows stable conc024 1 x86-64 Linux stable conc035 1 mnemosyne x86-64 Gentoo stable conc040 1 kahl G5 Gentoo Linux stable conc064 2 gabor stable concio001 1 tnaur PPC OSX stable concio001.thr 1 kahl G5 Gentoo Linux stable conflicting_flags 2 x86 Windows stable derefnull 2 gabor stable divbyzero 4 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 4 gabor stable ghci024 1 tnaur PPC OSX stable ghci029 1 tnaur PPC OSX stable hpc001 1 tnaur PPC OSX stable hpc_fork 2 tnaur PPC OSX stable hpc_raytrace 4 gabor stable maessen_hashtab 2 x86 Windows stable num012 3 kahl G5 Gentoo Linux stable openFile008 1 tnaur PPC OSX 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 seward-space-leak 2 mnemosyne x86-64 Gentoo stable signals002 3 mnemosyne x86-64 Gentoo stable testblockalloc 1 x86 Windows stable tough 1 tnaur PPC OSX stable typecheck.testeq1 1 x86 Windows stable From cvs-ghc at haskell.org Fri Jan 25 03:30:05 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Fri Jan 25 03:29:54 2008 Subject: Daily report for head Message-ID: <200801250830.m0P8U5mh027382@monk.galois.com> Build results: x86-64 Linux head: fail (failed stage2 failed slave lost) x86 Windows head: pass lost x86 Windows head fast: pass pass lost lost 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: fail (failed configure) x86-64 Linux head unreg: lost Old unexpected test passes: conc052 2 x86-64 Linux head New unexpected test failures: conc018 1 x86 Windows head conc035 1 x86 Windows head concprog002 2 gabor head syn-perf 1 x86 Windows head Fixed unexpected test failures: break001 break003 break005 break006 break008 break009 break010 break011 break017 break018 break027 dynbrk002 dynbrk004 hist001 print005 print018 print020 Old unexpected test failures: 1679 2 kahl G5 Gentoo Linux head TH_spliceE5_prof 3 x86-64 Linux head arith011 1 x86-64 Linux head unreg barton-mangler-bug 4 x86-64 Linux head base01 1 x86 Windows head bug1010 1 x86 Windows 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 2 gabor head concio001 1 tnaur PPC OSX head concio001.thr 3 kahl G5 Gentoo Linux head concprog001 1 tnaur x86 Linux head conflicting_flags 1 x86 Windows head countReaders001 1 tnaur x86 Linux head derefnull 2 x86 Windows head divbyzero 4 x86 Windows head doesDirectoryExist001 2 x86 Windows 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 ffi018 1 x86-64 Linux head unreg ffi019 2 kahl G5 Gentoo Linux head getDirContents001 1 x86 Windows head ghc-e001 1 kahl G5 Gentoo Linux head ghc-e002 1 kahl G5 Gentoo Linux head ghc-e003 2 x86 Windows head ghc-e004 1 kahl G5 Gentoo Linux head ghc-e005 2 x86 Windows head ghci024 1 tnaur PPC OSX head ghci025 2 tnaur x86 Linux head ghcpkg01 4 x86 Windows head hpc001 1 tnaur PPC OSX head hpc_fork 2 x86 Windows head hpc_raytrace 6 gabor head joao-circular 1 tnaur PPC OSX head list001 2 tnaur PPC OSX head maessen_hashtab 2 x86-64 Linux head num012 3 x86 Windows head openFile005 1 tnaur x86 Linux head openFile007 1 tnaur x86 Linux head openFile008 1 tnaur PPC OSX head process004 2 x86 Windows 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 6 gabor head readFile001 1 tnaur x86 Linux head recomp002 2 tnaur PPC OSX head seward-space-leak 2 mnemosyne x86-64 Gentoo head signals002 1 tnaur PPC OSX head simpl019 4 x86-64 Linux head testblockalloc 1 x86 Windows head tough 1 tnaur PPC OSX head typecheck.testeq1 1 x86 Windows 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.20080124 -fgenerics -c codeGen/CgLetNoEscape.lhs -o stage2/codeGen/CgLetNoEscape.o -ohi stage2/codeGen/CgLetNoEscape.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.20080124 -fgenerics -c codeGen/CgExpr.lhs -o stage2/codeGen/CgExpr.o -ohi stage2/codeGen/CgExpr.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.20080124 -fgenerics -c codeGen/CodeGen.lhs -o stage2/codeGen/CodeGen.o -ohi stage2/codeGen/CodeGen.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.20080124 -fgenerics -c coreSyn/CorePrep.lhs -o stage2/coreSyn/CorePrep.o -ohi stage2/coreSyn/CorePrep.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.20080124 -fgenerics -c coreSyn/CoreSubst.lhs -o stage2/coreSyn/CoreSubst.o -ohi stage2/coreSyn/CoreSubst.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.20080124 -fgenerics -c coreSyn/ExternalCore.lhs -o stage2/coreSyn/ExternalCore.o -ohi stage2/coreSyn/ExternalCore.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.20080124 -fgenerics -c coreSyn/PprExternalCore.lhs -o stage2/coreSyn/PprExternalCore.o -ohi stage2/coreSyn/PprExternalCore.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.20080124 -fgenerics -c coreSyn/MkExternalCore.lhs -o stage2/coreSyn/MkExternalCore.o -ohi stage2/coreSyn/MkExternalCore.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.20080124 -fgenerics -c cprAnalysis/CprAnalyse.lhs -o stage2/cprAnalysis/CprAnalyse.o -ohi stage2/cprAnalysis/CprAnalyse.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.20080124 -fgenerics -c stranal/WwLib.lhs -o stage2/stranal/WwLib.o -ohi stage2/stranal/WwLib.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.20080124 -fgenerics -c stranal/WorkWrap.lhs -o stage2/stranal/WorkWrap.o -ohi stage2/stranal/WorkWrap.hi stranal/WorkWrap.lhs:270:145: parse error on input `do' <> make[2]: *** [stage2/stranal/WorkWrap.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: /64playpen/buildbot/x86_64-linux-head/build/libraries/bytestring/dist/build/Data/ByteString_split: /64playpen/buildbot/x86_64-linux-head/build/libraries/bytestring/dist/build/Data/ByteString: /64playpen/buildbot/x86_64-linux-head/build/libraries/bytestring/dist/build/Data/ByteString/Fusion_split: /64playpen/buildbot/x86_64-linux-head/build/libraries/bytestring/dist/build/Data/ByteString/Lazy: /64playpen/buildbot/x86_64-linux-head/build/libraries/bytestring/dist/build/Data/ByteString/Lazy/Char8_split: /64playpen/buildbot/x86_64-linux-head/build/libraries/bytestring/dist/build/Data/ByteString/Lazy/Internal_split: /64playpen/buildbot/x86_64-linux-head/build/libraries/bytestring/dist/build/Data/ByteString/Char8_split: /64playpen/buildbot/x86_64-linux-head/build/libraries/bytestring/dist/build/Data/ByteString/Internal_split: /64playpen/buildbot/x86_64-linux-head/build/libraries/bytestring/dist/build/Data/ByteString/Lazy_split: /64playpen/buildbot/x86_64-linux-head/build/libraries/bytestring/dist/build/Data/ByteString/Unsafe_split: /64playpen/buildbot/x86_64-linux-head/build/libraries/bytestring/dist/build/cbits: /64playpen/buildbot/x86_64-linux-head/build/libraries/bytestring/dist/doc: /64playpen/buildbot/x86_64-linux-head/build/libraries/bytestring/dist/doc/html: /64playpen/buildbot/x86_64-linux-head/build/libraries/bytestring/dist/doc/html/bytestring: /64playpen/buildbot/x86_64-linux-head/build/libraries/bytestring/dist/doc/html/bytestring/src: /64playpen/buildbot/x86_64-linux-head/build/libraries/bytestring/tests: /64playpen/buildbot/x86_64-linux-head/build/libraries/bytestring/Data: /64playpen/buildbot/x86_64-linux-head/build/libraries/bytestring/Data/ByteString: /64playpen/buildbot/x86_64-linux-head/build/libraries/bytestring/Data/ByteString/Lazy: /64playpen/buildbot/x86_64-linux-head/build/libraries/bytestring/cbits: /64playpen/buildbot/x86_64-linux-head/build/libraries/bytestring/include: /64playpen/buildbot/x86_64-linux-head/build/libraries/bytestring/setup: /64playpen/buildbot/x86_64-linux-head/build/libraries/haskell-src: /64playpen/buildbot/x86_64-linux-head/build/libraries/haskell-src/dist: /64playpen/buildbot/x86_64-linux-head/build/libraries/haskell-src/dist/build: /64playpen/buildbot/x86_64-linux-head/build/libraries/haskell-src/dist/build/Language: /64playpen/buildbot/x86_64-linux-head/build/libraries/haskell-src/dist/build/Language/Haskell: /64playpen/buildbot/x86_64-linux-head/build/libraries/haskell-src/dist/build/Language/Haskell/Pretty_split: /64playpen/buildbot/x86_64-linux-head/build/libraries/haskell-src/dist/build/Language/Haskell/Lexer_split: -------------- 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.20080125 -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.20080125 -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.20080125 -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.20080125 -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.20080125 -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.20080125 -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.20080125 -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.20080125 -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.20080125 -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.20080125 -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.20080125 -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 -------------- next part -------------- Last 30 lines: checking for GHC version date... given 6.9.20080125 checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking target system type... i686-pc-linux-gnu Canonicalised to: i386-unknown-linux checking for ghc... /usr/bin/ghc checking version of ghc... 6.2 checking for ghc-pkg matching /usr/bin/ghc... /usr/bin/ghc-pkg checking whether ghc has readline package... yes checking for nhc... no checking for nhc98... no checking for hbc... no checking for ld... /usr/bin/ld configure: error: GHC version 6.4 or later is required to compile GHC. From simonpj at microsoft.com Fri Jan 25 06:24:13 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Fri Jan 25 06:23:50 2008 Subject: patch applied (ghc): Be a little keener to inline Message-ID: <20080125112413.GA30701@haskell.galois.com> Fri Jan 25 02:46:16 PST 2008 simonpj@microsoft.com * Be a little keener to inline 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. M ./compiler/coreSyn/CoreUnfold.lhs -6 +17 From simonpj at microsoft.com Fri Jan 25 11:32:10 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Fri Jan 25 11:31:47 2008 Subject: patch applied (ghc): Fix do-notation so that it works with -DDEBUG Message-ID: <20080125163210.GA4709@haskell.galois.com> Fri Jan 25 08:31:01 PST 2008 simonpj@microsoft.com * Fix do-notation so that it works with -DDEBUG M ./compiler/specialise/Specialise.lhs -3 +3 M ./compiler/stranal/WorkWrap.lhs -5 +6 From cvs-ghc at haskell.org Sat Jan 26 03:30:04 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Sat Jan 26 03:29:41 2008 Subject: Daily report for stable Message-ID: <200801260830.m0Q8U4j6022213@monk.galois.com> Build results: gabor stable: pass kahl G5 Gentoo Linux stable: pass mnemosyne x86-64 Gentoo stable: pass 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 1750 4 gabor stable TH_fail 6 gabor stable TH_spliceE5_prof 2 x86 Windows stable andy_cherry 1 x86-64 Linux stable barton-mangler-bug 2 tnaur PPC OSX stable bug1010 1 x86 Windows stable conc024 1 x86-64 Linux stable conc035 1 mnemosyne x86-64 Gentoo stable conc040 1 kahl G5 Gentoo Linux stable conc064 3 gabor stable concio001 1 tnaur PPC OSX stable concio001.thr 1 kahl G5 Gentoo Linux stable conflicting_flags 2 x86 Windows stable derefnull 2 gabor stable divbyzero 4 gabor stable dsrun005 4 gabor stable dsrun007 4 gabor stable dsrun008 4 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 4 gabor stable ghci024 1 tnaur PPC OSX stable ghci029 1 tnaur PPC OSX stable hpc001 1 tnaur PPC OSX stable hpc_fork 2 tnaur PPC OSX stable hpc_raytrace 4 gabor stable maessen_hashtab 2 x86 Windows stable num012 3 kahl G5 Gentoo Linux stable openFile002 4 gabor stable openFile008 1 tnaur PPC OSX 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 seward-space-leak 2 mnemosyne x86-64 Gentoo stable signals002 3 mnemosyne x86-64 Gentoo stable testblockalloc 1 x86 Windows stable tough 1 tnaur PPC OSX stable typecheck.testeq1 1 x86 Windows stable From cvs-ghc at haskell.org Sat Jan 26 03:30:04 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Sat Jan 26 03:29:45 2008 Subject: Daily report for head Message-ID: <200801260830.m0Q8U47n022214@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: pass x86-64 Linux head unreg: fail (exception stage1) Dropping unexpected test passes reports from builders not seen in 7 days: x86-64 Linux head fast Old unexpected test passes: conc052 2 x86-64 Linux head Dropping unexpected test failures reports from builders not seen in 7 days: x86-64 Linux head fast New unexpected test failures: 1744 1 x86 Windows head fast ghci028 1 x86 Windows head fast print021 1 x86 Windows head fast read037 1 x86 Windows head fast unicode001 1 x86 Windows head fast utf8_002 1 x86 Windows head fast utf8_003 1 x86 Windows head fast utf8_004 1 x86 Windows head fast utf8_005 1 x86 Windows head fast utf8_010 1 x86 Windows head fast utf8_011 1 x86 Windows head fast utf8_020 1 x86 Windows head fast utf8_021 1 x86 Windows head fast utf8_022 1 x86 Windows head fast Fixed unexpected test failures: list001 Old unexpected test failures: 1679 2 kahl G5 Gentoo Linux head TH_spliceE5_prof 3 x86-64 Linux head arith011 1 x86-64 Linux head unreg barton-mangler-bug 4 x86-64 Linux head base01 1 x86 Windows head bug1010 1 x86 Windows head cg015 1 x86-64 Linux head unreg cg035 1 x86-64 Linux head unreg conc018 1 x86 Windows head conc022 1 x86-64 Linux head unreg conc035 1 x86 Windows head conc040 1 kahl G5 Gentoo Linux head conc064 2 gabor head concio001 1 tnaur PPC OSX head concio001.thr 2 kahl G5 Gentoo Linux head concprog001 1 tnaur x86 Linux head concprog002 3 gabor head conflicting_flags 1 x86 Windows head countReaders001 1 tnaur x86 Linux head derefnull 2 x86 Windows head divbyzero 4 x86 Windows head doesDirectoryExist001 2 x86 Windows 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 ffi018 1 x86-64 Linux head unreg ffi019 2 kahl G5 Gentoo Linux head getDirContents001 1 x86 Windows head ghc-e001 1 kahl G5 Gentoo Linux head ghc-e002 1 kahl G5 Gentoo Linux head ghc-e003 2 x86 Windows head ghc-e004 1 kahl G5 Gentoo Linux head ghc-e005 2 x86 Windows head ghci024 1 tnaur PPC OSX head ghci025 1 tnaur x86 Linux head ghcpkg01 5 x86 Windows head hpc001 1 tnaur PPC OSX head hpc_fork 2 x86 Windows head hpc_raytrace 6 gabor head joao-circular 1 tnaur PPC OSX head maessen_hashtab 2 x86-64 Linux head num012 3 x86 Windows head openFile005 1 tnaur x86 Linux head openFile007 1 tnaur x86 Linux head openFile008 1 tnaur PPC OSX head process004 2 x86 Windows 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 6 gabor head readFile001 1 tnaur x86 Linux head recomp002 1 tnaur x86 Linux head seward-space-leak 2 mnemosyne x86-64 Gentoo head signals002 1 tnaur PPC OSX head simpl019 4 x86-64 Linux head syn-perf 1 x86 Windows head testblockalloc 1 x86 Windows head tough 1 tnaur PPC OSX head typecheck.testeq1 1 x86 Windows head -------------- next part -------------- Last 30 lines: From twanvl at gmail.com Sat Jan 26 11:27:44 2008 From: twanvl at gmail.com (Twan van Laarhoven) Date: Sat Jan 26 11:27:13 2008 Subject: mailing list problems: "The message headers matched a filter rule" Message-ID: <479B5F80.3010407@gmail.com> Hello, I am having trouble mailing patches to this list. > Your mail to 'Cvs-ghc' with the subject > > Re: darcs patch: Use do notation > > Is being held until the list moderator can review it for approval. > > The reason it is being held: > > The message headers matched a filter rule > I have no idea what the problem could be. What kind of filter rules are in place? For completeness, the headers are: > Message-ID: <479A8F20.90105@gmail.com> > Date: Sat, 26 Jan 2008 02:38:40 +0100 > From: Twan van Laarhoven > User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041217 > X-Accept-Language: en-us, en, nl > MIME-Version: 1.0 > To: Ian Lynagh > CC: cvs-ghc@haskell.org > Subject: Re: darcs patch: Use do notation > References: <478FF409.3070400@gmail.com> <20080124143502.GA22492@matrix.chaos.earth.li> > In-Reply-To: <20080124143502.GA22492@matrix.chaos.earth.li> > Content-Type: multipart/mixed; > boundary="------------020708080208090108040206" > > This is a multi-part message in MIME format. > --------------020708080208090108040206 > Content-Type: text/plain; charset=us-ascii; format=flowed > Content-Transfer-Encoding: 7bit > > > ... > > --------------020708080208090108040206 > Content-Type: application/x-gzip; > name="warnings1.patch.gz" > Content-Transfer-Encoding: base64 > Content-Disposition: inline; > filename="warnings1.patch.gz" > > ... > > --------------020708080208090108040206 > Content-Type: application/x-gzip; > name="monadification-conflicts1.patch.gz" > Content-Transfer-Encoding: base64 > Content-Disposition: inline; > filename="monadification-conflicts1.patch.gz" > > ... I don't see anything wrong here. Twan From naur at post11.tele.dk Sat Jan 26 12:17:23 2008 From: naur at post11.tele.dk (naur@post11.tele.dk) Date: Sat Jan 26 12:16:57 2008 Subject: mailing list problems: "The message headers matched a filter rule" References: <20080126162748.EROA12098.fep26.mail.dk@www.haskell.org> Message-ID: <20080126171723.WQFI13611.fep53.mail.dk@post.tele.dk> Hello, In some cases where I have experienced this, the problem turned out to be one of size: I had attached a file and there is a fairly low limit (something like 32K or 64K, as far as I know) on the size of accepted messages. Best regards Thorkil Twan van Laarhoven wrote: > Hello, > > I am having trouble mailing patches to this list. > > > Your mail to 'Cvs-ghc' with the subject > > > > Re: darcs patch: Use do notation > > > > Is being held until the list moderator can review it for approval. > > > > The reason it is being held: > > > > The message headers matched a filter rule > > > > I have no idea what the problem could be. What kind of filter rules > are in place? > > For completeness, the headers are: > > > Message-ID: <479A8F20.90105@gmail.com> > > Date: Sat, 26 Jan 2008 02:38:40 +0100 > > From: Twan van Laarhoven > > User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; > rv:1.7.5) Gecko/20041217 > > X-Accept-Language: en-us, en, nl > > MIME-Version: 1.0 > > To: Ian Lynagh > > CC: cvs-ghc@haskell.org > > Subject: Re: darcs patch: Use do notation > > References: <478FF409.3070400@gmail.com> > <20080124143502.GA22492@matrix.chaos.earth.li> > > In-Reply-To: <20080124143502.GA22492@matrix.chaos.earth.li> > > Content-Type: multipart/mixed; > > boundary="------------020708080208090108040206" > > > > This is a multi-part message in MIME format. > > --------------020708080208090108040206 > > Content-Type: text/plain; charset=us-ascii; format=flowed > > Content-Transfer-Encoding: 7bit > > > > > ... > > > > --------------020708080208090108040206 > > Content-Type: application/x-gzip; > > name="warnings1.patch.gz" > > Content-Transfer-Encoding: base64 > > Content-Disposition: inline; > > filename="warnings1.patch.gz" > > > > ... > > > > --------------020708080208090108040206 > > Content-Type: application/x-gzip; > > name="monadification-conflicts1.patch.gz" > > Content-Transfer-Encoding: base64 > > Content-Disposition: inline; > > filename="monadification-conflicts1.patch.gz" > > > > ... > > I don't see anything wrong here. > > Twan > > _______________________________________________ > Cvs-ghc mailing list > Cvs-ghc@haskell.org > http://www.haskell.org/mailman/listinfo/cvs-ghc From judah.jacobson at gmail.com Sat Jan 26 12:41:22 2008 From: judah.jacobson at gmail.com (Judah Jacobson) Date: Sat Jan 26 12:40:55 2008 Subject: mailing list problems: "The message headers matched a filter rule" In-Reply-To: <479B5F80.3010407@gmail.com> References: <479B5F80.3010407@gmail.com> Message-ID: <6d74b0d20801260941s55ece109m12ed67ea882addd5@mail.gmail.com> On Jan 26, 2008 8:27 AM, Twan van Laarhoven wrote: > Hello, > > I am having trouble mailing patches to this list. > > > Your mail to 'Cvs-ghc' with the subject > > > > Re: darcs patch: Use do notation > > > > Is being held until the list moderator can review it for approval. > > > > The reason it is being held: > > > > The message headers matched a filter rule > > > > I have no idea what the problem could be. What kind of filter rules are in place? > I've run into this a couple of times. From what I can tell, messages that are too large are held for moderation unless the subject line starts with "darcs patch:". Your message's subject is "Re: darcs patch:..." which doesn't satisfy that. When replying to a thread with a new patch, you always have to make sure to edit the subject line so it starts with "darcs patch:". (It would be great if the rules were changed so that wasn't necessary, though.) Hope that helps, -Judah From twanvl at gmail.com Sat Jan 26 13:59:00 2008 From: twanvl at gmail.com (Twan van Laarhoven) Date: Sat Jan 26 13:58:49 2008 Subject: darcs patch: Re: Use do notation In-Reply-To: <20080124143502.GA22492@matrix.chaos.earth.li> References: <478FF409.3070400@gmail.com> <20080124143502.GA22492@matrix.chaos.earth.li> Message-ID: <479B82F4.2040104@gmail.com> 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. 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. > Or these because they touch cmm, codeGen, nativeGen (and thus would > cause lots of conflicts with the branch that Simon mentioned). Okay. I'll make a new set of patches once this branch is merged. Do you have an idea on the timeline for that? > I noticed that there are a few uses of these: > > Applicative > (<$>) > (<*>) > (>=>) > (=<<) > > that we might want to eliminate again, as per Simon's comment, but I > decided that if we do then the easiest way would be to apply the patches > as they are and then remove the uses of them in later patches. I some cases Applicative is a huge win. Simon's argument is that it is not possible to use consistently everywhere. I agree that we should strive to have a single style for different cases in a single function. However, there are a lot of functions that become significantly simpler with Applicative. Random example: dsLookupGlobalId :: Name -> DsM Id dsLookupGlobalId name = tyThingId <$> dsLookupGlobal name Not only is it shorter than the corresponding monadic code, it is also conceptually simpler. > A couple of things I noticed, that you might be interested in having a > look at: > > In ghci/RtClosureInspect.hs, > trIO :: IO a -> TR a > trIO = liftTcM . liftIO > looks to me like it should be removed, and uses replaced with liftIO. You are right, there is still more cleanup to be done. By the way, should I also get rid of things like getDOptsDs :: DsM DynFlags getDOptsDs = getDOpts I favor of just using getDOpts? > Also, this change in your > Monadify deSugar/Match: use do, return, applicative, standard monad functions > patch looks like an error to me?: > > hunk ./compiler/deSugar/Match.lhs 375 > -Replace the `as' pattern @x@@p@ with the pattern p and a binding @x = v@. > +Replace the `as' pattern @xp@ with the pattern p and a binding @x = do v@. Oops, this is the result of an overzealous regular expression. I used "@@" as a marker for 'insert do keyword here'. An early version had a bug where it changed things outside the selection. I reverted the incorrect changes, but I must have missed this one. By the way, I have found another thing to keep myself busy: fixing warnings. I have attached warning fixes for most of coreSyn. I will probably do some more 'low hanging fruit' things like this when I get bored with the harder tasks :). Twan -------------- next part -------------- A non-text attachment was scrubbed... Name: warnings1.patch.gz Type: application/x-gzip Size: 35619 bytes Desc: not available Url : http://www.haskell.org/pipermail/cvs-ghc/attachments/20080126/6eab48a3/warnings1.patch-0001.bin -------------- next part -------------- A non-text attachment was scrubbed... Name: monadification-conflicts1.patch.gz Type: application/x-gzip Size: 45412 bytes Desc: not available Url : http://www.haskell.org/pipermail/cvs-ghc/attachments/20080126/6eab48a3/monadification-conflicts1.patch-0001.bin From twanvl at gmail.com Sat Jan 26 16:05:35 2008 From: twanvl at gmail.com (Twan van Laarhoven) Date: Sat Jan 26 16:05:04 2008 Subject: Result of match_kind, am I reading this correctly? Message-ID: <479BA09F.8020602@gmail.com> Hello, While fixing 'unused binding' warnings in compiler/types/Unify.lhs I came across the following in the function match (line 163): -> do { subst1 <- match_kind menv subst tv1 ty2 ; return (extendVarEnv subst tv1' ty2) } Since the new substitution is not used, this is equivalent to -> do { match_kind menv subst tv1 ty2 ; return (extendVarEnv subst tv1' ty2) } Is this correct? Twan From andy at galois.com Sat Jan 26 16:09:59 2008 From: andy at galois.com (Andy Gill) Date: Sat Jan 26 16:09:32 2008 Subject: patch applied (ghc): Fix #2062: foldr1 problem in hpc tool Message-ID: <20080126210959.GA6917@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 bugs at darcs.net Sun Jan 20 22:23:12 2008 From: bugs at darcs.net (Mark Stosberg) Date: Sat Jan 26 17:21:30 2008 Subject: [issue534] realdarcs.exe: schedule: re-entered unsafely" "realdarcs.exe: internal error: evacuate: strange closure type 9108 Message-ID: <1200885792.94.0.469752489824.issue534@darcs.net> Claus -- > does darcs still descend into it, or are such directories ignored completely? They are ignored completely. I checked this by using "strace darcs..." and grepping for a system call to a boring directory. By doing this test with and without an entry for a particular directory, I was able to confirm darcs does truly ignore boring directories. > (perhaps the darcs binary for windows should be built with ghc 6.6.1 at least, or 6.8.1 soon?). Perhaps, are you able to test with a newer version of GHC? Also, if you can try repeating the test with a darcs binary (available from the wiki), that would be interesting as well. Thanks for the report! Mark ---------- nosy: +markstos status: unread -> chatting __________________________________ Darcs bug tracker __________________________________ From claus.reinke at talk21.com Wed Jan 23 19:08:07 2008 From: claus.reinke at talk21.com (Claus Reinke) Date: Sat Jan 26 17:21:35 2008 Subject: [issue534] realdarcs.exe: schedule: re-entered unsafely" "realdarcs.exe: internal error: evacuate: strange closure type 9108 References: <1200885792.94.0.469752489824.issue534@darcs.net> Message-ID: <023801c85e1d$34add850$492d7ad5@cr3lt> [isn't that address list a bit long?] Hi Mark >> does darcs still descend into it, or are such directories ignored completely? >They are ignored completely. I checked this by using "strace darcs..." and >grepping for a system call to a boring directory. By doing this test with and >without an entry for a particular directory, I was able to confirm darcs does >truly ignore boring directories. thanks, that is good to know. >> (perhaps the darcs binary for windows should be built with ghc 6.6.1 >at least, or 6.8.1 soon?). > >Perhaps, are you able to test with a newer version of GHC? not at the moment. i was just guessing that replacing old with current ghc versions would be the first thing to eliminate. might be a real bug, though.. >also, if you can try repeating the test with a darcs binary (available >from the wiki), that would be interesting as well. it has been several months since that report, and i no longer have quite the same setup, but "1.0.9 (release)" was and still is the newest available darcs (1) binary for windows, afaik. are you saying that these binaries have been rebuilt with a newer ghc (the wiki might mention that, as just upgrading ghc, especially from the first in a x.x.* chain, tends to remove some issues in the generated binaries)? using a recent complete ghc repo, and the same darcs binary, i can still get the "realdarcs.exe: schedule: re-entered unsafely" by interrupting "darcs whatsnew -l --boring", but i can't seem to get any output anymore, with or without changing the boringfile pref, so i can't repeat the second part of that report (realdarcs.exe just consumes memory and cpu time, then mem usage plateaus, and nothing else seems to happen for at least 4 minutes, after which i aborted). >Thanks for the report! good to see some activity wrt darcs again!-) claus From bugs at darcs.net Wed Jan 23 20:10:22 2008 From: bugs at darcs.net (Mark Stosberg) Date: Sat Jan 26 17:21:41 2008 Subject: [issue534] realdarcs.exe: schedule: re-entered unsafely" "realdarcs.exe: internal error: evacuate: strange closure type 9108 Message-ID: <1201137022.4.0.646715783103.issue534@darcs.net> Claus, Thanks so much for helping us continue to track this down. The binaries I was referring are the shiny, new (unofficial) darcs-2 binaries for Windows, available here: http://www.cs.mu.oz.au/~rgm/darcs/ (Linked to from a "DarcsTwo" page on the wiki). The code base is rather different than Darcs 1.0.9 at this point. If you could test with one of these, that would be great! Thanks, Mark __________________________________ Darcs bug tracker __________________________________ From twanvl at gmail.com Sat Jan 26 21:06:05 2008 From: twanvl at gmail.com (Twan van Laarhoven) Date: Sat Jan 26 21:06:12 2008 Subject: darcs patch: Fix warnings (part 1) Message-ID: <479BE70D.7020507@gmail.com> Hi, I have been fixing warnings in the GHC source code. I have NOT fixed 'incomplete pattern match' warnings in these patches, instead files with warnings of that type now say {-# OPTIONS -fno-warn-incomplete-patterns #-} instead of {-# OPTIONS -w #-} Many of those warnings are not real errors, but some notable things have come up: - hsSyn/HsPat.lhs:415:4: In the definition of `go1': Patterns not matched: QuasiQuotePat _ - hsSyn/HsDecls.lhs:714:0: In the definition of `pprConDecl': Patterns not matched: ConDecl _ _ _ _ (InfixCon _ _) (ResTyGADT _) _ - types/Unify: unused binding of 'subst1' (see other message) Twan -------------- next part -------------- A non-text attachment was scrubbed... Name: warnings2.patch.gz Type: application/x-gzip Size: 52934 bytes Desc: not available Url : http://www.haskell.org/pipermail/cvs-ghc/attachments/20080127/ea58e199/warnings2.patch-0001.bin From isaacdupree at charter.net Sat Jan 26 21:49:36 2008 From: isaacdupree at charter.net (Isaac Dupree) Date: Sat Jan 26 21:49:03 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: <479BF140.2020606@charter.net> Twan van Laarhoven wrote: > I some cases Applicative is a huge win. Simon's argument is that it is not > possible to use consistently everywhere. I agree that we should strive > to have a > single style for different cases in a single function. However, there > are a lot > of functions that become significantly simpler with Applicative. Random > example: > > dsLookupGlobalId :: Name -> DsM Id > dsLookupGlobalId name > = tyThingId <$> dsLookupGlobal name > > Not only is it shorter than the corresponding monadic code, it is also > conceptually simpler. and it also has nothing to do with Applicative, only Functor; it could be fmap dsLookupGlobalId :: Name -> DsM Id dsLookupGlobalId name = tyThingId `fmap` dsLookupGlobal name or = fmap tyThingId (dsLookupGlobal name) I suppose some of your examples are more difficult than this one, though. Please don't forget Control.Monad.liftM# and Control.Monad.ap (though it's debatable if it's preferable to use those than the Applicative names liftA# and especially <*>, or if even the monad-versions make the code too confusing) ~Isaac From cvs-ghc at haskell.org Sun Jan 27 03:30:02 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Sun Jan 27 03:29:32 2008 Subject: Daily report for stable Message-ID: <200801270830.m0R8U2SH017566@monk.galois.com> Build results: kahl G5 Gentoo Linux stable: pass x86 Windows stable: pass lost x86 Windows stable fast: pass pass lost fail (failed stage1) lost lost x86-64 Linux stable: lost New unexpected test failures: arrowpat 1 x86 Windows stable Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable 1750 5 gabor stable TH_fail 6 gabor stable TH_spliceE5_prof 2 x86 Windows stable andy_cherry 1 x86-64 Linux stable barton-mangler-bug 2 tnaur PPC OSX stable bug1010 1 x86 Windows stable conc024 1 x86-64 Linux stable conc035 1 mnemosyne x86-64 Gentoo stable conc040 1 kahl G5 Gentoo Linux stable conc064 4 gabor stable concio001 1 tnaur PPC OSX stable concio001.thr 1 kahl G5 Gentoo Linux stable conflicting_flags 2 x86 Windows stable derefnull 2 gabor stable divbyzero 4 gabor stable dsrun005 5 gabor stable dsrun007 5 gabor stable dsrun008 5 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 4 gabor stable ghci024 1 tnaur PPC OSX stable ghci029 1 tnaur PPC OSX stable hpc001 1 tnaur PPC OSX stable hpc_fork 2 tnaur PPC OSX stable hpc_raytrace 4 gabor stable maessen_hashtab 2 x86 Windows stable num012 3 kahl G5 Gentoo Linux stable openFile002 5 gabor stable openFile008 1 tnaur PPC OSX 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 seward-space-leak 2 mnemosyne x86-64 Gentoo stable signals002 3 mnemosyne x86-64 Gentoo stable testblockalloc 1 x86 Windows stable tough 1 tnaur PPC OSX stable typecheck.testeq1 1 x86 Windows stable -------------- next part -------------- Last 30 lines: ------------------------------------------------------------------------ == make boot - --no-print-directory -r; in /buildbot/x86-win-fast-stable/build/utils/pwd ------------------------------------------------------------------------ /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 Lexer.hs:24:0: Bad interface file: c:/ghc/ghc-6.6\imports/Data/Array.hi magic number mismatch: old/corrupt interface file? make[3]: *** [Lexer.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 Sun Jan 27 03:30:02 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Sun Jan 27 03:29:38 2008 Subject: Daily report for head Message-ID: <200801270830.m0R8U2OW017575@monk.galois.com> Build results: x86-64 Linux head: fail (failed stage3 failed slave lost) x86 Windows head: fail (failed stage3) fail (failed stage3 failed slave lost) x86 Windows head fast: pass pass lost pass lost lost kahl G5 Gentoo Linux head: pass mnemosyne x86-64 Gentoo head: pass tnaur PPC OSX head: lost tnaur PPC OSX head 2: fail (failed stage2) tnaur x86 Linux head: fail (failed stage1) x86-64 Linux head unreg: lost Old unexpected test passes: conc052 2 x86-64 Linux head Old unexpected test failures: 1679 2 kahl G5 Gentoo Linux head 1744 2 x86 Windows head fast TH_spliceE5_prof 3 x86-64 Linux head arith011 1 x86-64 Linux head unreg barton-mangler-bug 6 x86-64 Linux head base01 1 x86 Windows head bug1010 1 x86 Windows head cg015 1 x86-64 Linux head unreg cg035 1 x86-64 Linux head unreg conc018 1 x86 Windows head conc022 1 x86-64 Linux head unreg conc035 1 x86 Windows head conc040 1 kahl G5 Gentoo Linux head conc064 2 gabor head concio001 1 tnaur PPC OSX head concio001.thr 2 kahl G5 Gentoo Linux head concprog001 1 tnaur x86 Linux head concprog002 3 gabor head conflicting_flags 1 x86 Windows head countReaders001 1 tnaur x86 Linux head derefnull 2 x86 Windows head divbyzero 4 x86 Windows head doesDirectoryExist001 2 x86 Windows 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 ffi018 1 x86-64 Linux head unreg ffi019 2 kahl G5 Gentoo Linux head getDirContents001 1 x86 Windows head ghc-e001 1 kahl G5 Gentoo Linux head ghc-e002 1 kahl G5 Gentoo Linux head ghc-e003 2 x86 Windows head ghc-e004 1 kahl G5 Gentoo Linux head ghc-e005 2 x86 Windows head ghci024 1 tnaur PPC OSX head ghci025 1 tnaur x86 Linux head ghci028 2 x86 Windows head fast ghcpkg01 5 x86 Windows head hpc001 1 tnaur PPC OSX head hpc_fork 2 x86 Windows head hpc_raytrace 6 gabor head joao-circular 1 tnaur PPC OSX head maessen_hashtab 2 x86-64 Linux head num012 3 x86 Windows head openFile005 1 tnaur x86 Linux head openFile007 1 tnaur x86 Linux head openFile008 1 tnaur PPC OSX head print021 2 x86 Windows head fast process004 2 x86 Windows 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 6 gabor head read037 2 x86 Windows head fast readFile001 1 tnaur x86 Linux head recomp002 1 tnaur x86 Linux head seward-space-leak 2 mnemosyne x86-64 Gentoo head signals002 1 tnaur PPC OSX head simpl019 4 x86-64 Linux head syn-perf 1 x86 Windows head testblockalloc 1 x86 Windows head tough 1 tnaur PPC OSX head typecheck.testeq1 1 x86 Windows head unicode001 2 x86 Windows head fast utf8_002 2 x86 Windows head fast utf8_003 2 x86 Windows head fast utf8_004 2 x86 Windows head fast utf8_005 2 x86 Windows head fast utf8_010 2 x86 Windows head fast utf8_011 2 x86 Windows head fast utf8_020 2 x86 Windows head fast utf8_021 2 x86 Windows head fast utf8_022 2 x86 Windows head fast -------------- next part -------------- Last 30 lines: ../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 -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080126 -fgenerics -c basicTypes/MkId.lhs -o stage3/basicTypes/MkId.o -ohi stage3/basicTypes/MkId.hi NOTE: Simplifier still going after 4 iterations; bailing out. Size = 6823 NOTE: Simplifier still going after 4 iterations; bailing out. Size = 6394 NOTE: Simplifier still going after 4 iterations; bailing out. Size = 6467 NOTE: Simplifier still going after 4 iterations; bailing out. Size = 6806 NOTE: Simplifier still going after 4 iterations; bailing out. Size = 6770 <> ../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 -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080126 -fgenerics -c utils/MonadUtils.hs -o stage3/utils/MonadUtils.o -ohi stage3/utils/MonadUtils.hi <> ../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 -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080126 -fgenerics -c basicTypes/UniqSupply.lhs -o stage3/basicTypes/UniqSupply.o -ohi stage3/basicTypes/UniqSupply.hi <> ../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 -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080126 -fgenerics -O -funbox-strict-fields -c utils/StringBuffer.lhs -o stage3/utils/StringBuffer.o -ohi stage3/utils/StringBuffer.hi NOTE: Simplifier still going after 4 iterations; bailing out. Size = 2882 NOTE: Simplifier still going after 4 iterations; bailing out. Size = 2820 NOTE: Simplifier still going after 4 iterations; bailing out. Size = 2820 NOTE: Simplifier still going after 4 iterations; bailing out. Size = 2993 NOTE: Simplifier still going after 4 iterations; bailing out. Size = 2996 <> ../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 -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080126 -fgenerics -c parser/Ctype.lhs -o stage3/parser/Ctype.o -ohi stage3/parser/Ctype.hi <> ../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 -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080126 -fgenerics -funbox-strict-fields -c parser/Lexer.hs -o stage3/parser/Lexer.o -ohi stage3/parser/Lexer.hi parser/Lexer.x:684:11: lexical error in string/character literal at character '\136' <> make[2]: *** [stage3/parser/Lexer.o] Error 1 make[2]: Leaving directory `/64playpen/buildbot/x86_64-linux-head/build/compiler' make[1]: *** [stage3] Error 2 make[1]: Leaving directory `/64playpen/buildbot/x86_64-linux-head/build' -------------- next part -------------- Last 30 lines: =====> dsrun010(profc) cd ./deSugar/should_run && '/64playpen/buildbot/x86_64-linux-head/build/compiler/stage2/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(profasm) cd ./deSugar/should_run && '/64playpen/buildbot/x86_64-linux-head/build/compiler/stage2/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dx86_64_unknown_linux -o dsrun010 dsrun010.hs -O -prof -auto-all -fasm >dsrun010.comp.stderr 2>&1 cd ./deSugar/should_run && ./dsrun010 +RTS -hc -RTS dsrun010.run.stdout 2>dsrun010.run.stderr cd ./deSugar/should_run && /64playpen/buildbot/x86_64-linux-head/build/utils/hp2ps/hp2ps dsrun010 =====> dsrun010(ghci) cd ./deSugar/should_run && '/64playpen/buildbot/x86_64-linux-head/build/compiler/stage2/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 =====> dsrun010(threaded1) cd ./deSugar/should_run && '/64playpen/buildbot/x86_64-linux-head/build/compiler/stage2/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dx86_64_unknown_linux -o dsrun010 dsrun010.hs -threaded -debug >dsrun010.comp.stderr 2>&1 cd ./deSugar/should_run && ./dsrun010 dsrun010.run.stdout 2>dsrun010.run.stderr =====> dsrun010(threaded2) cd ./deSugar/should_run && '/64playpen/buildbot/x86_64-linux-head/build/compiler/stage2/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dx86_64_unknown_linux -o dsrun010 dsrun010.hs -O -threaded >dsrun010.comp.stderr 2>&1 cd ./deSugar/should_run && ./dsrun010 +RTS -N2 -RTS dsrun010.run.stdout 2>dsrun010.run.stderr =====> dsrun011(normal) cd ./deSugar/should_run && '/64playpen/buildbot/x86_64-linux-head/build/compiler/stage2/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/build/compiler/stage2/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/build/compiler/stage2/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(optasm) cd ./deSugar/should_run && '/64playpen/buildbot/x86_64-linux-head/build/compiler/stage2/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Dx86_64_unknown_linux -o dsrun011 dsrun011.hs -O -fasm >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/build/compiler/stage2/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 -------------- next part -------------- Last 30 lines: ../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 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package Win32 -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080126 -fgenerics -c main/DriverPhases.hs -o stage3/main/DriverPhases.o -ohi stage3/main/DriverPhases.hi <> ../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 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package Win32 -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080126 -fgenerics -c main/PackageConfig.hs -o stage3/main/PackageConfig.o -ohi stage3/main/PackageConfig.hi <> ../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 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package Win32 -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080126 -fgenerics -c main/DynFlags.hs -o stage3/main/DynFlags.o -ohi stage3/main/DynFlags.hi <> ../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 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package Win32 -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080126 -fgenerics -c types/Unify.lhs -o stage3/types/Unify.o -ohi stage3/types/Unify.hi <> ../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 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package Win32 -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080126 -fgenerics -c typecheck/TcType.lhs -o stage3/typecheck/TcType.o -ohi stage3/typecheck/TcType.hi <> ../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 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package Win32 -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080126 -fgenerics -c basicTypes/Id.lhs -o stage3/basicTypes/Id.o -ohi stage3/basicTypes/Id.hi <> ../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 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package Win32 -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080126 -fgenerics -c main/ErrUtils.lhs -o stage3/main/ErrUtils.o -ohi stage3/main/ErrUtils.hi <> ../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 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package Win32 -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080126 -fgenerics -c coreSyn/PprCore.lhs -o stage3/coreSyn/PprCore.o -ohi stage3/coreSyn/PprCore.hi <> ../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 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package Win32 -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080126 -fgenerics -O -funbox-strict-fields -c utils/StringBuffer.lhs -o stage3/utils/StringBuffer.o -ohi stage3/utils/StringBuffer.hi <> ../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 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package Win32 -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080126 -fgenerics -c parser/Ctype.lhs -o stage3/parser/Ctype.o -ohi stage3/parser/Ctype.hi <> ../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 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package Win32 -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080126 -fgenerics -funbox-strict-fields -c parser/Lexer.hs -o stage3/parser/Lexer.o -ohi stage3/parser/Lexer.hi parser\Lexer.x:684:11: lexical error in string/character literal at character '\136' <> make[2]: *** [stage3/parser/Lexer.o] Error 1 make[2]: Leaving directory `/buildbot/x86-win-head/build/compiler' make[1]: *** [stage3] Error 2 make[1]: Leaving directory `/buildbot/x86-win-head/build' -------------- next part -------------- Last 30 lines: =====> arrowrun003(ghci) cd ./arrows/should_run && 'c:/builds/slave/x86-win-head/build/compiler/stage2/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Di386_unknown_mingw32 arrowrun003.hs --interactive -v0 -ignore-dot-ghci arrowrun003.interp.stdout 2>arrowrun003.interp.stderr Actual stderr output differs from expected: --- /dev/null 2008-01-27 00:19:41.775323400 +0000 +++ ./arrows/should_run/arrowrun003.run.stderr.normalised 2008-01-27 00:19:41.650319400 +0000 @@ -0,0 +1,3 @@ + +:1:29: + attempting to use module `Main' (arrowrun003.hs) which is not loaded =====> arrowrun003(threaded1) cd ./arrows/should_run && 'c:/builds/slave/x86-win-head/build/compiler/stage2/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Di386_unknown_mingw32 -o arrowrun003 arrowrun003.hs -threaded -debug >arrowrun003.comp.stderr 2>&1 cd ./arrows/should_run && ./arrowrun003 arrowrun003.run.stdout 2>arrowrun003.run.stderr =====> arrowrun003(threaded2) cd ./arrows/should_run && 'c:/builds/slave/x86-win-head/build/compiler/stage2/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Di386_unknown_mingw32 -o arrowrun003 arrowrun003.hs -O -threaded >arrowrun003.comp.stderr 2>&1 cd ./arrows/should_run && ./arrowrun003 +RTS -N2 -RTS arrowrun003.run.stdout 2>arrowrun003.run.stderr =====> arrowrun004(normal) cd ./arrows/should_run && 'c:/builds/slave/x86-win-head/build/compiler/stage2/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Di386_unknown_mingw32 -o arrowrun004 arrowrun004.hs >arrowrun004.comp.stderr 2>&1 cd ./arrows/should_run && ./arrowrun004 arrowrun004.run.stdout 2>arrowrun004.run.stderr =====> arrowrun004(optc) cd ./arrows/should_run && 'c:/builds/slave/x86-win-head/build/compiler/stage2/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Di386_unknown_mingw32 -o arrowrun004 arrowrun004.hs -O -fvia-C >arrowrun004.comp.stderr 2>&1 cd ./arrows/should_run && ./arrowrun004 arrowrun004.run.stdout 2>arrowrun004.run.stderr =====> arrowrun004(hpc) cd ./arrows/should_run && 'c:/builds/slave/x86-win-head/build/compiler/stage2/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Di386_unknown_mingw32 -o arrowrun004 arrowrun004.hs -O -fhpc >arrowrun004.comp.stderr 2>&1 cd ./arrows/should_run && ./arrowrun004 arrowrun004.run.stdout 2>arrowrun004.run.stderr =====> arrowrun004(optasm) cd ./arrows/should_run && 'c:/builds/slave/x86-win-head/build/compiler/stage2/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Di386_unknown_mingw32 -o arrowrun004 arrowrun004.hs -O -fasm >arrowrun004.comp.stderr 2>&1 cd ./arrows/should_run && ./arrowrun004 arrowrun004.run.stdout 2>arrowrun004.run.stderr =====> arrowrun004(profc) cd ./arrows/should_run && 'c:/builds/slave/x86-win-head/build/compiler/stage2/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Di386_unknown_mingw32 -o arrowrun004 arrowrun004.hs -O -prof -auto-all -fvia-C >arrowrun004.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/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.20080127 -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.20080127 -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.20080127 -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.20080127 -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.20080127 -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.20080127 -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.20080127 -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.20080127 -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.20080127 -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.20080127 -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.20080127 -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 -------------- next part -------------- Last 30 lines: in /home/tn/tn/buildbot/ghc/tnaur-x86-linux/tnaur-x86-linux-head/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-head/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-head/build/utils/ghc-pkg/ghc-pkg.bin\" (\"--global-conf\":\"/home/tn/tn/buildbot/ghc/tnaur-x86-linux/tnaur-x86-linux-head/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:51:43: Module `Data.List' does not export `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 ndmitchell at gmail.com Sun Jan 27 07:36:44 2008 From: ndmitchell at gmail.com (Neil Mitchell) Date: Sun Jan 27 07:36:14 2008 Subject: patch applied (nofib): Add type signatures for compilers lacking the monomorphism restriction (nhc/yhc) Message-ID: <20080127123643.GA21288@haskell.galois.com> Sun Jan 27 04:33:47 PST 2008 Neil Mitchell * Add type signatures for compilers lacking the monomorphism restriction (nhc/yhc) M ./imaginary/bernouilli/Main.hs +4 From ndmitchell at gmail.com Sun Jan 27 07:49:40 2008 From: ndmitchell at gmail.com (Neil Mitchell) Date: Sun Jan 27 07:49:09 2008 Subject: patch applied (nofib): Add a type signature to imaginary/integrate, for compilers lacking the monomorphism restriction Message-ID: <20080127124939.GA21591@haskell.galois.com> Sun Jan 27 04:47:50 PST 2008 Neil Mitchell * Add a type signature to imaginary/integrate, for compilers lacking the monomorphism restriction M ./imaginary/integrate/Main.hs -1 +2 From cvs-ghc at haskell.org Mon Jan 28 03:30:04 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Mon Jan 28 03:29:37 2008 Subject: Daily report for stable Message-ID: <200801280830.m0S8U48j010873@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: lost x86 Windows stable fast: lost pass lost fail (failed configure) pass pass x86-64 Linux stable: pass Dropping unexpected test passes reports from builders not seen in 7 days: tnaur PPC OSX stable Dropping unexpected test failures reports from builders not seen in 7 days: tnaur PPC OSX stable New unexpected test failures: 1980 1 x86-64 Linux stable QSemN001 1 x86-64 Linux stable arith001 1 x86-64 Linux stable cg016 1 x86-64 Linux stable cholewo-eval 1 x86-64 Linux stable concprog001 2 tnaur x86 Linux stable countReaders001 1 tnaur x86 Linux stable openFile005 1 tnaur x86 Linux stable openFile007 1 tnaur x86 Linux stable readFile001 1 tnaur x86 Linux stable Fixed unexpected test failures: andy_cherry conc024 concio001 ffi002 ghci024 ghci029 hpc001 openFile008 tough Old unexpected test failures: 1679 1 kahl G5 Gentoo Linux stable 1750 7 gabor stable TH_fail 6 gabor stable TH_spliceE5_prof 2 x86 Windows stable arrowpat 1 x86 Windows stable barton-mangler-bug 3 tnaur x86 Linux stable bug1010 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 conflicting_flags 2 x86 Windows 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 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 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.20080128 -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.20080128 -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.20080128 -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.20080128 -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.20080128 -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.20080128 -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.20080128 -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.20080128 -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.20080128 -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.20080128 -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.20080128 -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 Mon Jan 28 03:30:04 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Mon Jan 28 03:29:43 2008 Subject: Daily report for head Message-ID: <200801280830.m0S8U4Ww010874@monk.galois.com> Build results: x86-64 Linux head: fail (failed stage3) x86 Windows head: fail (failed stage3 failed slave lost) x86 Windows head fast: lost pass lost pass pass pass kahl G5 Gentoo Linux head: pass x86-64 Linux head unreg: pass Old unexpected test passes: conc052 2 x86-64 Linux head Old unexpected test failures: 1679 2 kahl G5 Gentoo Linux head 1744 2 x86 Windows head fast TH_spliceE5_prof 3 x86-64 Linux head arith011 1 x86-64 Linux head unreg barton-mangler-bug 6 x86-64 Linux head base01 1 x86 Windows head bug1010 1 x86 Windows head cg015 1 x86-64 Linux head unreg cg035 1 x86-64 Linux head unreg conc018 1 x86 Windows head conc022 1 x86-64 Linux head unreg conc035 1 x86 Windows head conc040 1 kahl G5 Gentoo Linux head conc064 2 gabor head concio001 1 tnaur PPC OSX head concio001.thr 2 kahl G5 Gentoo Linux head concprog001 1 tnaur x86 Linux head concprog002 3 gabor head conflicting_flags 1 x86 Windows head countReaders001 1 tnaur x86 Linux head derefnull 2 x86 Windows head divbyzero 4 x86 Windows head doesDirectoryExist001 2 x86 Windows 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 ffi018 1 x86-64 Linux head unreg ffi019 2 kahl G5 Gentoo Linux head getDirContents001 1 x86 Windows head ghc-e001 1 kahl G5 Gentoo Linux head ghc-e002 1 kahl G5 Gentoo Linux head ghc-e003 2 x86 Windows head ghc-e004 1 kahl G5 Gentoo Linux head ghc-e005 2 x86 Windows head ghci024 1 tnaur PPC OSX head ghci025 1 tnaur x86 Linux head ghci028 2 x86 Windows head fast ghcpkg01 6 x86 Windows head hpc001 1 tnaur PPC OSX head hpc_fork 2 x86 Windows head hpc_raytrace 6 gabor head joao-circular 1 tnaur PPC OSX head maessen_hashtab 2 x86-64 Linux head num012 3 x86 Windows head openFile005 1 tnaur x86 Linux head openFile007 1 tnaur x86 Linux head openFile008 1 tnaur PPC OSX head print021 2 x86 Windows head fast process004 2 x86 Windows 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 6 gabor head read037 2 x86 Windows head fast readFile001 1 tnaur x86 Linux head recomp002 1 tnaur x86 Linux head seward-space-leak 2 mnemosyne x86-64 Gentoo head signals002 1 tnaur PPC OSX head simpl019 4 x86-64 Linux head syn-perf 1 x86 Windows head testblockalloc 1 x86 Windows head tough 1 tnaur PPC OSX head typecheck.testeq1 1 x86 Windows head unicode001 2 x86 Windows head fast utf8_002 2 x86 Windows head fast utf8_003 2 x86 Windows head fast utf8_004 2 x86 Windows head fast utf8_005 2 x86 Windows head fast utf8_010 2 x86 Windows head fast utf8_011 2 x86 Windows head fast utf8_020 2 x86 Windows head fast utf8_021 2 x86 Windows head fast utf8_022 2 x86 Windows head fast -------------- next part -------------- Last 30 lines: ../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 -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080127 -fgenerics -c basicTypes/MkId.lhs -o stage3/basicTypes/MkId.o -ohi stage3/basicTypes/MkId.hi NOTE: Simplifier still going after 4 iterations; bailing out. Size = 6823 NOTE: Simplifier still going after 4 iterations; bailing out. Size = 6394 NOTE: Simplifier still going after 4 iterations; bailing out. Size = 6467 NOTE: Simplifier still going after 4 iterations; bailing out. Size = 6806 NOTE: Simplifier still going after 4 iterations; bailing out. Size = 6770 <> ../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 -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080127 -fgenerics -c utils/MonadUtils.hs -o stage3/utils/MonadUtils.o -ohi stage3/utils/MonadUtils.hi <> ../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 -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080127 -fgenerics -c basicTypes/UniqSupply.lhs -o stage3/basicTypes/UniqSupply.o -ohi stage3/basicTypes/UniqSupply.hi <> ../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 -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080127 -fgenerics -O -funbox-strict-fields -c utils/StringBuffer.lhs -o stage3/utils/StringBuffer.o -ohi stage3/utils/StringBuffer.hi NOTE: Simplifier still going after 4 iterations; bailing out. Size = 2882 NOTE: Simplifier still going after 4 iterations; bailing out. Size = 2820 NOTE: Simplifier still going after 4 iterations; bailing out. Size = 2820 NOTE: Simplifier still going after 4 iterations; bailing out. Size = 2993 NOTE: Simplifier still going after 4 iterations; bailing out. Size = 2996 <> ../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 -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080127 -fgenerics -c parser/Ctype.lhs -o stage3/parser/Ctype.o -ohi stage3/parser/Ctype.hi <> ../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 -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080127 -fgenerics -funbox-strict-fields -c parser/Lexer.hs -o stage3/parser/Lexer.o -ohi stage3/parser/Lexer.hi parser/Lexer.x:684:11: lexical error in string/character literal at character '\136' <> make[2]: *** [stage3/parser/Lexer.o] Error 1 make[2]: Leaving directory `/64playpen/buildbot/x86_64-linux-head/build/compiler' make[1]: *** [stage3] Error 2 make[1]: Leaving directory `/64playpen/buildbot/x86_64-linux-head/build' -------------- next part -------------- Last 30 lines: ../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 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package Win32 -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080127 -fgenerics -c main/DriverPhases.hs -o stage3/main/DriverPhases.o -ohi stage3/main/DriverPhases.hi <> ../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 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package Win32 -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080127 -fgenerics -c main/PackageConfig.hs -o stage3/main/PackageConfig.o -ohi stage3/main/PackageConfig.hi <> ../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 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package Win32 -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080127 -fgenerics -c main/DynFlags.hs -o stage3/main/DynFlags.o -ohi stage3/main/DynFlags.hi <> ../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 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package Win32 -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080127 -fgenerics -c types/Unify.lhs -o stage3/types/Unify.o -ohi stage3/types/Unify.hi <> ../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 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package Win32 -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080127 -fgenerics -c typecheck/TcType.lhs -o stage3/typecheck/TcType.o -ohi stage3/typecheck/TcType.hi <> ../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 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package Win32 -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080127 -fgenerics -c basicTypes/Id.lhs -o stage3/basicTypes/Id.o -ohi stage3/basicTypes/Id.hi <> ../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 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package Win32 -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080127 -fgenerics -c main/ErrUtils.lhs -o stage3/main/ErrUtils.o -ohi stage3/main/ErrUtils.hi <> ../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 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package Win32 -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080127 -fgenerics -c coreSyn/PprCore.lhs -o stage3/coreSyn/PprCore.o -ohi stage3/coreSyn/PprCore.hi <> ../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 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package Win32 -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080127 -fgenerics -O -funbox-strict-fields -c utils/StringBuffer.lhs -o stage3/utils/StringBuffer.o -ohi stage3/utils/StringBuffer.hi <> ../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 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package Win32 -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080127 -fgenerics -c parser/Ctype.lhs -o stage3/parser/Ctype.o -ohi stage3/parser/Ctype.hi <> ../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 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package Win32 -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080127 -fgenerics -funbox-strict-fields -c parser/Lexer.hs -o stage3/parser/Lexer.o -ohi stage3/parser/Lexer.hi parser\Lexer.x:684:11: lexical error in string/character literal at character '\136' <> make[2]: *** [stage3/parser/Lexer.o] Error 1 make[2]: Leaving directory `/buildbot/x86-win-head/build/compiler' make[1]: *** [stage3] Error 2 make[1]: Leaving directory `/buildbot/x86-win-head/build' -------------- next part -------------- Last 30 lines: cd ./simplCore/should_compile && 'c:/builds/slave/x86-win-head/build/compiler/stage2/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Di386_unknown_mingw32 -c rule1.hs >rule1.comp.stderr 2>&1 =====> rule1(optc) cd ./simplCore/should_compile && 'c:/builds/slave/x86-win-head/build/compiler/stage2/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Di386_unknown_mingw32 -c rule1.hs -O -fvia-C >rule1.comp.stderr 2>&1 =====> rule1(hpc) cd ./simplCore/should_compile && 'c:/builds/slave/x86-win-head/build/compiler/stage2/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Di386_unknown_mingw32 -c rule1.hs -O -fhpc >rule1.comp.stderr 2>&1 =====> rule1(optasm) cd ./simplCore/should_compile && 'c:/builds/slave/x86-win-head/build/compiler/stage2/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Di386_unknown_mingw32 -c rule1.hs -O -fasm >rule1.comp.stderr 2>&1 =====> rule1(profc) cd ./simplCore/should_compile && 'c:/builds/slave/x86-win-head/build/compiler/stage2/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Di386_unknown_mingw32 -c rule1.hs -O -prof -auto-all -fvia-C >rule1.comp.stderr 2>&1 =====> rule1(profasm) cd ./simplCore/should_compile && 'c:/builds/slave/x86-win-head/build/compiler/stage2/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Di386_unknown_mingw32 -c rule1.hs -O -prof -auto-all -fasm >rule1.comp.stderr 2>&1 =====> strict-float(normal) cd ./simplCore/should_compile && 'c:/builds/slave/x86-win-head/build/compiler/stage2/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Di386_unknown_mingw32 -c strict-float.hs >strict-float.comp.stderr 2>&1 =====> strict-float(optc) cd ./simplCore/should_compile && 'c:/builds/slave/x86-win-head/build/compiler/stage2/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Di386_unknown_mingw32 -c strict-float.hs -O -fvia-C >strict-float.comp.stderr 2>&1 =====> strict-float(hpc) cd ./simplCore/should_compile && 'c:/builds/slave/x86-win-head/build/compiler/stage2/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Di386_unknown_mingw32 -c strict-float.hs -O -fhpc >strict-float.comp.stderr 2>&1 =====> strict-float(optasm) cd ./simplCore/should_compile && 'c:/builds/slave/x86-win-head/build/compiler/stage2/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Di386_unknown_mingw32 -c strict-float.hs -O -fasm >strict-float.comp.stderr 2>&1 =====> strict-float(profc) cd ./simplCore/should_compile && 'c:/builds/slave/x86-win-head/build/compiler/stage2/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Di386_unknown_mingw32 -c strict-float.hs -O -prof -auto-all -fvia-C >strict-float.comp.stderr 2>&1 =====> strict-float(profasm) cd ./simplCore/should_compile && 'c:/builds/slave/x86-win-head/build/compiler/stage2/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Di386_unknown_mingw32 -c strict-float.hs -O -prof -auto-all -fasm >strict-float.comp.stderr 2>&1 ====> Running ./simplCore/should_run/all.T =====> simplrun001(optc) cd ./simplCore/should_run && 'c:/builds/slave/x86-win-head/build/compiler/stage2/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Di386_unknown_mingw32 -o simplrun001 simplrun001.hs -O -fvia-C >simplrun001.comp.stderr 2>&1 cd ./simplCore/should_run && ./simplrun001 simplrun001.run.stdout 2>simplrun001.run.stderr =====> simplrun001(optasm) cd ./simplCore/should_run && 'c:/builds/slave/x86-win-head/build/compiler/stage2/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Di386_unknown_mingw32 -o simplrun001 simplrun001.hs -O -fasm >simplrun001.comp.stderr 2>&1 From simonpj at microsoft.com Mon Jan 28 21:17:11 2008 From: simonpj at microsoft.com (Simon Peyton-Jones) Date: Mon Jan 28 21:16:37 2008 Subject: Result of match_kind, am I reading this correctly? In-Reply-To: <479BA09F.8020602@gmail.com> References: <479BA09F.8020602@gmail.com> Message-ID: <638ABD0A29C8884A91BC5FB5C349B1C316EC9CEC1B@EA-EXMSG-C334.europe.corp.microsoft.com> Good stuff! It's a plain bug -- although one that appears never to bite in practice. I'll commit a patch. Sing ho for checking warnings... Thanks Simon | -----Original Message----- | From: cvs-ghc-bounces@haskell.org [mailto:cvs-ghc-bounces@haskell.org] On | Behalf Of Twan van Laarhoven | Sent: 26 January 2008 21:06 | To: cvs-ghc | Subject: Result of match_kind, am I reading this correctly? | | Hello, | | While fixing 'unused binding' warnings in compiler/types/Unify.lhs I came | across | the following in the function match (line 163): | | -> do { subst1 <- match_kind menv subst tv1 ty2 | ; return (extendVarEnv subst tv1' ty2) } | | Since the new substitution is not used, this is equivalent to | | -> do { match_kind menv subst tv1 ty2 | ; return (extendVarEnv subst tv1' ty2) } | | Is this correct? | | Twan | | _______________________________________________ | Cvs-ghc mailing list | Cvs-ghc@haskell.org | http://www.haskell.org/mailman/listinfo/cvs-ghc From simonpj at microsoft.com Mon Jan 28 21:17:12 2008 From: simonpj at microsoft.com (Simon Peyton-Jones) Date: Mon Jan 28 21:16:42 2008 Subject: darcs patch: Fix warnings (part 1) In-Reply-To: <479BE70D.7020507@gmail.com> References: <479BE70D.7020507@gmail.com> Message-ID: <638ABD0A29C8884A91BC5FB5C349B1C316EC9CEC1C@EA-EXMSG-C334.europe.corp.microsoft.com> I'll fix these thanks S | - hsSyn/HsPat.lhs:415:4: | In the definition of `go1': Patterns not matched: QuasiQuotePat _ | | - hsSyn/HsDecls.lhs:714:0: | In the definition of `pprConDecl': | Patterns not matched: | ConDecl _ _ _ _ (InfixCon _ _) (ResTyGADT _) _ | | - types/Unify: unused binding of 'subst1' (see other message) | | Twan From nr at eecs.harvard.edu Mon Jan 28 22:25:03 2008 From: nr at eecs.harvard.edu (Norman Ramsey) Date: Mon Jan 28 22:24:29 2008 Subject: Debian configuration issue that bears upon GHC Message-ID: <20080129032503.DB4A7E8111@jindo.eecs.harvard.edu> GHC developers take note: when building GHC on a new machine, I encountered a Debian configuration which contained autoreconf but not automake. The attempt to build GHC failed because autoreconf called automake, which was not present. The message below is part of a discussion about whether autoconf (which contains the autoreconf program) should depend on automake, or whether it should be up to the client (in this case GHC) to have a Build-Depends on automake. The need for both autoconf *and* automake is clearly stated at http://hackage.haskell.org/trac/ghc/wiki/Building/Prerequisites but it might be wise to have a Build-Depends on these packages in debian/control. (Maybe it's there but I missed it.) Norman ------- Forwarded Message From: Ben Pfaff To: debian-devel@lists.debian.org Cc: 462021@bugs.debian.org, Norman Ramsey , Ralf Wildenhues Subject: dependencies for autoconf Date: Wed, 23 Jan 2008 09:08:47 -0800 In bug #262021, Norman Ramsey reported that the "autoreconf" script provided by the autoconf package runs automake. Since at the time autoconf merely recommended automaken, instead of depending on it, this could fail. To fix the bug, I changed the recommendation to a dependency. In response, Ralf Wildenhues pointed out: > Are you going to depend on (some version of) libtool and gettext, too? > autoreconf may invoke libtoolize and autopoint as well. > > FWIW, I don't think this is the right way to go. If autoreconf invokes > aclocal or automake, that means the package being autoreconf'ed depends > on automake, not autoconf. I am torn between the two possibilities. On one hand, Debian policy is clear that packages should have full dependencies on all the programs that they may invoke. On the other hand, Ralf has a reasonable argument that it is the package being autoreconf'd that has the dependency, not autoconf itself. Many packages that use autoconf do not use libtool or gettext. Another issue is that there are multiple versions of automake in the archive. The dependency that I added to autoconf allows any one of them to satisfy the dependency, but of course this is no guarantee that this is the correct version for the package being autoreconf'd. I would appreciate some guidance on this issue from debian-devel. - -- Ben Pfaff http://benpfaff.org ------- End of Forwarded Message From catamorphism at gmail.com Mon Jan 28 23:02:59 2008 From: catamorphism at gmail.com (Tim Chevalier) Date: Mon Jan 28 23:02:25 2008 Subject: Debian configuration issue that bears upon GHC In-Reply-To: <20080129032503.DB4A7E8111@jindo.eecs.harvard.edu> References: <20080129032503.DB4A7E8111@jindo.eecs.harvard.edu> Message-ID: <4683d9370801282002u652c009fraa568c9f3b260b01@mail.gmail.com> On 1/28/08, Norman Ramsey wrote: > GHC developers take note: when building GHC on a new machine, I > encountered a Debian configuration which contained autoreconf but not > automake. The attempt to build GHC failed because autoreconf called > automake, which was not present. > Yes, I've run into this before. See: http://hackage.haskell.org/trac/ghc/ticket/1299 Or at least, it sounds like you're describing the same problem I ran into (I'm a Ubuntu user, but same difference.) [trimmed replies at least for my reply, which isn't too relevant to non-GHC people.] Cheers, Tim -- Tim Chevalier * http://cs.pdx.edu/~tjc * Often in error, never in doubt "Graduate studies: Come for the free food, stay for the hot tub." -- Sheree Schrager From nr at eecs.harvard.edu Mon Jan 28 23:54:14 2008 From: nr at eecs.harvard.edu (Norman Ramsey) Date: Mon Jan 28 23:53:38 2008 Subject: Debian configuration issue that bears upon GHC In-Reply-To: <87ir1dtg2x.fsf@blp.benpfaff.org> (sfid-h-20080128-232204-+16.21-1@multi.osbf.lua) References: <20080129032503.DB4A7E8111@jindo.eecs.harvard.edu> <87ir1dtg2x.fsf@blp.benpfaff.org> (sfid-h-20080128-232204-+16.21-1@multi.osbf.lua) Message-ID: <20080129045414.B4E07E8111@jindo.eecs.harvard.edu> > Norman Ramsey writes: > > > The need for both autoconf *and* automake is clearly stated at > > http://hackage.haskell.org/trac/ghc/wiki/Building/Prerequisites > > but it might be wise to have a Build-Depends on these packages in > > debian/control. (Maybe it's there but I missed it.) > > It appears at first glance that the ghc6 package in Debian, at > least, is a standard source distribution that does not modify any > of the dependencies for the Autoconf and Automake generated > files, so that Autoconf and Automake should not be required to > build it. A more careful reading of the wiki reveals that automake is needed only by hapless losers who are building from bleeding-edge darcs sources. That would be me (at least the darcs part). Norman From cvs-ghc at haskell.org Tue Jan 29 03:30:02 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Tue Jan 29 03:29:28 2008 Subject: Daily report for stable Message-ID: <200801290830.m0T8U2OZ011532@monk.galois.com> Build results: kahl G5 Gentoo Linux stable: pass x86 Windows stable: fail (failed getsubrepos) x86 Windows stable fast: pass pass lost pass pass pass x86-64 Linux stable: fail (failed getsubrepos) 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 arrowpat 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 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: warning: adding --partial, to override use --complete == running darcs get --partial http://darcs.haskell.org/ghc-stable/nofib Invalid repository: http://darcs.haskell.org/ghc-stable/nofib darcs failed: Failed to download URL http://darcs.haskell.org/ghc-stable/nofib/_darcs/inventory : HTTP error (404?) darcs failed: 512 at ./darcs-all line 57. -------------- next part -------------- Last 30 lines: Copying patch 1 of 8...Copying patch 2 of 8...Copying patch 3 of 8...Copying patch 4 of 8...Copying patch 5 of 8...Copying patch 6 of 8...Copying patch 7 of 8...Copying patch 8 of 8...Copying patch 8 of 8... done. Applying patch 1 of 7... Applying patch 2 of 7... Applying patch 3 of 7... Applying patch 4 of 7... Applying patch 5 of 7... Applying patch 6 of 7... Applying patch 7 of 7... done. Finished getting. == running darcs get --partial http://darcs.haskell.org/ghc-stable/packages/packedstring Copying patch 1 of 1...Copying patch 1 of 1... done. Finished getting. == running darcs get --partial http://darcs.haskell.org/ghc-stable/packages/pretty Copying patch 1 of 7...Copying patch 2 of 7...Copying patch 3 of 7...Copying patch 4 of 7...Copying patch 5 of 7...Copying patch 6 of 7...Copying patch 7 of 7...Copying patch 7 of 7... done. Applying patch 1 of 6... Applying patch 2 of 6... Applying patch 3 of 6... Applying patch 4 of 6... Applying patch 5 of 6... Applying patch 6 of 6... done. Finished getting. == running darcs get --partial http://darcs.haskell.org/ghc-stable/packages/process Copying patch 1 of 10...Copying patch 2 of 10...Copying patch 3 of 10...Copying patch 4 of 10...Copying patch 5 of 10...Copying patch 6 of 10...Copying patch 7 of 10...Copying patch 8 of 10...Copying patch 9 of 10...Copying patch 10 of 10...Copying patch 10 of 10... done. Applying patch 1 of 9... Applying patch 2 of 9... Applying patch 3 of 9... Applying patch 4 of 9... Applying patch 5 of 9... Applying patch 6 of 9... Applying patch 7 of 9... Applying patch 8 of 9... Applying patch 9 of 9... done. Finished getting. == running darcs get --partial http://darcs.haskell.org/ghc-stable/packages/random Copying patch 1 of 8...Copying patch 2 of 8...Copying patch 3 of 8...Copying patch 4 of 8...Copying patch 5 of 8...Copying patch 6 of 8...Copying patch 7 of 8...Copying patch 8 of 8...Copying patch 8 of 8... done. Applying patch 1 of 7... Applying patch 2 of 7... Applying patch 3 of 7... Applying patch 4 of 7... Applying patch 5 of 7... Applying patch 6 of 7... Applying patch 7 of 7... done. Finished getting. == running darcs get --partial http://darcs.haskell.org/ghc-stable/packages/readline Copying patch 1 of 1...Copying patch 1 of 1... done. Finished getting. == running darcs get --partial http://darcs.haskell.org/ghc-stable/packages/template-haskell Copying patch 1 of 9...Copying patch 2 of 9...Copying patch 3 of 9...Copying patch 4 of 9...Copying patch 5 of 9...Copying patch 6 of 9...Copying patch 7 of 9...Copying patch 8 of 9...Copying patch 9 of 9...Copying patch 9 of 9... done. Applying patch 1 of 8... Applying patch 2 of 8... Applying patch 3 of 8... Applying patch 4 of 8... Applying patch 5 of 8... Applying patch 6 of 8... Applying patch 7 of 8... Applying patch 8 of 8... done. Finished getting. == running darcs get --partial http://darcs.haskell.org/ghc-stable/packages/unix darcs failed: Failed to download URL http://darcs.haskell.org/ghc-stable/packages/unix/_darcs/checkpoints/20070903155840-3fd76-2e7177b8ff81fe919551958a4c8cd02cf61c1839.gz : libcurl error code: 18 darcs failed: 512 at ./darcs-all line 57. From cvs-ghc at haskell.org Tue Jan 29 03:30:03 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Tue Jan 29 03:29:34 2008 Subject: Daily report for head Message-ID: <200801290830.m0T8U3gL011543@monk.galois.com> Build results: x86-64 Linux head: fail (failed stage3) x86 Windows head: fail (failed getsubrepos) 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: fail (failed stage2) tnaur x86 Linux head: fail (failed stage1) x86-64 Linux head unreg: fail (failed getsubrepos) Dropping unexpected test passes reports from builders not seen in 7 days: x86-64 Linux head tnaur x86 Linux head Old unexpected test passes: conc052 1 x86 Windows head Dropping unexpected test failures reports from builders not seen in 7 days: x86-64 Linux head tnaur x86 Linux head Fixed unexpected test failures: concprog001 countReaders001 ghci025 openFile005 openFile007 readFile001 recomp002 Old unexpected test failures: 1679 2 kahl G5 Gentoo Linux head 1744 2 x86 Windows head fast TH_spliceE5_prof 2 x86 Windows head arith011 1 x86-64 Linux head unreg barton-mangler-bug 4 x86 Windows head base01 1 x86 Windows head bug1010 1 x86 Windows head cg015 1 x86-64 Linux head unreg cg035 1 x86-64 Linux head unreg conc018 1 x86 Windows head conc022 1 x86-64 Linux head unreg conc035 1 x86 Windows head conc040 1 kahl G5 Gentoo Linux head conc064 2 gabor head concio001 1 tnaur PPC OSX head concio001.thr 2 kahl G5 Gentoo Linux head concprog002 3 gabor head conflicting_flags 1 x86 Windows head derefnull 2 x86 Windows head divbyzero 4 x86 Windows head doesDirectoryExist001 2 x86 Windows head dynamic001 6 x86 Windows head dynamic002 6 x86 Windows 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 getDirContents001 1 x86 Windows head ghc-e001 1 kahl G5 Gentoo Linux head ghc-e002 1 kahl G5 Gentoo Linux head ghc-e003 2 x86 Windows head ghc-e004 1 kahl G5 Gentoo Linux head ghc-e005 2 x86 Windows head ghci024 1 tnaur PPC OSX head ghci028 2 x86 Windows head fast ghcpkg01 6 x86 Windows head hpc001 1 tnaur PPC OSX head hpc_fork 2 x86 Windows head hpc_raytrace 5 gabor head joao-circular 1 tnaur PPC OSX head maessen_hashtab 1 x86 Windows head num012 3 x86 Windows head openFile008 1 tnaur PPC OSX head print021 2 x86 Windows head fast process004 2 x86 Windows 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 Windows head qq006 5 gabor head read037 2 x86 Windows head fast seward-space-leak 2 mnemosyne x86-64 Gentoo head signals002 1 tnaur PPC OSX head simpl019 3 x86 Windows head syn-perf 1 x86 Windows head testblockalloc 1 x86 Windows head tough 1 tnaur PPC OSX head typecheck.testeq1 1 x86 Windows head unicode001 2 x86 Windows head fast utf8_002 2 x86 Windows head fast utf8_003 2 x86 Windows head fast utf8_004 2 x86 Windows head fast utf8_005 2 x86 Windows head fast utf8_010 2 x86 Windows head fast utf8_011 2 x86 Windows head fast utf8_020 2 x86 Windows head fast utf8_021 2 x86 Windows head fast utf8_022 2 x86 Windows head fast -------------- next part -------------- Last 30 lines: ../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 -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080128 -fgenerics -c basicTypes/MkId.lhs -o stage3/basicTypes/MkId.o -ohi stage3/basicTypes/MkId.hi NOTE: Simplifier still going after 4 iterations; bailing out. Size = 6823 NOTE: Simplifier still going after 4 iterations; bailing out. Size = 6394 NOTE: Simplifier still going after 4 iterations; bailing out. Size = 6467 NOTE: Simplifier still going after 4 iterations; bailing out. Size = 6806 NOTE: Simplifier still going after 4 iterations; bailing out. Size = 6770 <> ../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 -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080128 -fgenerics -c utils/MonadUtils.hs -o stage3/utils/MonadUtils.o -ohi stage3/utils/MonadUtils.hi <> ../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 -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080128 -fgenerics -c basicTypes/UniqSupply.lhs -o stage3/basicTypes/UniqSupply.o -ohi stage3/basicTypes/UniqSupply.hi <> ../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 -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080128 -fgenerics -O -funbox-strict-fields -c utils/StringBuffer.lhs -o stage3/utils/StringBuffer.o -ohi stage3/utils/StringBuffer.hi NOTE: Simplifier still going after 4 iterations; bailing out. Size = 2882 NOTE: Simplifier still going after 4 iterations; bailing out. Size = 2820 NOTE: Simplifier still going after 4 iterations; bailing out. Size = 2820 NOTE: Simplifier still going after 4 iterations; bailing out. Size = 2993 NOTE: Simplifier still going after 4 iterations; bailing out. Size = 2996 <> ../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 -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080128 -fgenerics -c parser/Ctype.lhs -o stage3/parser/Ctype.o -ohi stage3/parser/Ctype.hi <> ../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 -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080128 -fgenerics -funbox-strict-fields -c parser/Lexer.hs -o stage3/parser/Lexer.o -ohi stage3/parser/Lexer.hi parser/Lexer.x:684:11: lexical error in string/character literal at character '\136' <> make[2]: *** [stage3/parser/Lexer.o] Error 1 make[2]: Leaving directory `/64playpen/buildbot/x86_64-linux-head/build/compiler' make[1]: *** [stage3] Error 2 make[1]: Leaving directory `/64playpen/buildbot/x86_64-linux-head/build' -------------- next part -------------- Last 30 lines: warning: adding --partial, to override use --complete == running darcs get --partial http://darcs.haskell.org//nofib Invalid repository: http://darcs.haskell.org//nofib darcs failed: Failed to download URL http://darcs.haskell.org//nofib/_darcs/inventory : HTTP error (404?) darcs failed: 512 at ./darcs-all line 59. -------------- 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.20080129 -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.20080129 -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.20080129 -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.20080129 -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.20080129 -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.20080129 -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.20080129 -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.20080129 -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.20080129 -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.20080129 -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.20080129 -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 -------------- next part -------------- Last 30 lines: in /home/tn/tn/buildbot/ghc/tnaur-x86-linux/tnaur-x86-linux-head/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-head/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-head/build/utils/ghc-pkg/ghc-pkg.bin\" (\"--global-conf\":\"/home/tn/tn/buildbot/ghc/tnaur-x86-linux/tnaur-x86-linux-head/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:51:43: Module `Data.List' does not export `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: Finished getting. == running darcs get --partial http://darcs.haskell.org//packages/bytestring 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/Cabal Copying patch 1 of 394...Copying patch 2 of 394...Copying patch 3 of 394...Copying patch 4 of 394...Copying patch 5 of 394...Copying patch 6 of 394...Copying patch 7 of 394...Copying patch 8 of 394...Copying patch 9 of 394...Copying patch 10 of 394...Copying patch 11 of 394...Copying patch 12 of 394...Copying patch 13 of 394...Copying patch 14 of 394...Copying patch 15 of 394...Copying patch 16 of 394...Copying patch 17 of 394...Copying patch 18 of 394...Copying patch 19 of 394...Copying patch 20 of 394...Copying patch 21 of 394...Copying patch 22 of 394...Copying patch 23 of 394...Copying patch 24 of 394...Copying patch 25 of 394...Copying patch 26 of 394...Copying patch 27 of 394...Copying patch 28 of 394...Copying patch 29 of 394...Copying patch 30 of 394...Copying patch 31 of 394...Copying patch 32 of 394...Copying patch 33 of 394...Copying patch 34 of 394...Copying patch 35 of 394...Copying patch 36 of 394...Copying patch 37 of 394...Copying patch 38 of 394...Copying patch 39 of 394...Copying patch 40 of 394...Copying patch 41 of 394...Copying patch 42 of 394...Copying patch 43 of 394...Copying patch 44 of 394...Copying patch 45 of 394...Copying patch 46 of 394...Copying patch 47 of 394...Copying patch 48 of 394...Copying patch 49 of 394...Copying patch 50 of 394...Copying patch 51 of 394...Copying patch 52 of 394...Copying patch 53 of 394...Copying patch 54 of 394...Copying patch 55 of 394...Copying patch 56 of 394...Copying patch 57 of 394...Copying patch 58 of 394...Copying patch 59 of 394...Copying patch 60 of 394...Copying patch 61 of 394...Copying patch 62 of 394...Copying patch 63 of 394...Copying patch 64 of 394...Copying patch 65 of 394...Copying patch 66 of 394...Copying patch 67 of 394...Copying patch 68 of 394...Copying patch 69 of 394...Copying patch 70 of 394...Copying patch 71 of 394...Copying patch 72 of 394...Copying patch 73 of 394...Copying patch 74 of 394...Copying patch 75 of 394...Copying patch 76 of 394...Copying patch 77 of 394...Copying patch 78 of 394...Copying patch 79 of 394...Co pying patch 80 of 394...Copying patch 81 of 394...Copying patch 82 of 394...Copying patch 83 of 394...Copying patch 84 of 394...Copying patch 85 of 394...Copying patch 86 of 394...Copying patch 87 of 394...Copying patch 88 of 394...Copying patch 89 of 394...Copying patch 90 of 394...Copying patch 91 of 394...Copying patch 92 of 394...Copying patch 93 of 394...Copying patch 94 of 394...Copying patch 95 of 394...Copying patch 96 of 394...Copying patch 97 of 394...Copying patch 98 of 394...Copying patch 99 of 394...Copying patch 100 of 394...Copying patch 101 of 394...Copying patch 102 of 394...Copying patch 103 of 394...Copying patch 104 of 394...Copying patch 105 of 394...Copying patch 106 of 394...Copying patch 107 of 394...Copying patch 108 of 394...Copying patch 109 of 394...Copying patch 110 of 394...Copying patch 111 of 394...Copying patch 112 of 394...Copying patch 113 of 394...Copying patch 114 of 394...Copying patch 115 of 394...Copying patch 116 of 394...Copying patch 117 of 394...Copying patch 118 of 394...Copying patch 119 of 394...Copying patch 120 of 394...Copying patch 121 of 394...Copying patch 122 of 394...Copying patch 123 of 394...Copying patch 124 of 394...Copying patch 125 of 394...Copying patch 126 of 394...Copying patch 127 of 394...Copying patch 128 of 394...Copying patch 129 of 394...Copying patch 130 of 394...Copying patch 131 of 394...Copying patch 132 of 394...Copying patch 133 of 394...Copying patch 134 of 394...Copying patch 135 of 394...Copying patch 136 of 394...Copying patch 137 of 394...Copying patch 138 of 394...Copying patch 139 of 394...Copying patch 140 of 394...Copying patch 141 of 394...Copying patch 142 of 394...Copying patch 143 of 394...Copying patch 144 of 394...Copying patch 145 of 394...Copying patch 146 of 394...Copying patch 147 of 394...Copying patch 148 of 394...Copying patch 149 of 394...Copying patch 150 of 394...Copying patch 151 of 394...Copying patch 152 of 394...Copying patch 153 of 394...Copying patch 154 of 394...Copying patch 155 of 394...Copying patch 156 of 394...Copying patch 157 of 394...Copying patch 158 of 394...Copying patch 159 of 394...Copying patch 160 of 394...Copying patch 161 of 394...Copying patch 162 of 394...Copying patch 163 of 394...Copying patch 164 of 394...Copying patch 165 of 394...Copying patch 166 of 394...Copying patch 167 of 394...Copying patch 168 of 394...Copying patch 169 of 394...Copying patch 170 of 394...Copying patch 171 of 394...Copying patch 172 of 394...Copying patch 173 of 394...Copying patch 174 of 394...Copying patch 175 of 394...Copying patch 176 of 394...Copying patch 177 of 394...Copying patch 178 of 394...Copying patch 179 of 394...Copying patch 180 of 394...Copying patch 181 of 394...Copying patch 182 of 394...Copying patch 183 of 394...Copying patch 184 of 394...Copying patch 185 of 394...Copying patch 186 of 394...Copying patch 187 of 394...Copying patch 188 of 394...Copying patch 189 of 394...Copying patch 190 of 394...Copying patch 191 of 394...Copying patch 192 of 394...Copying patch 193 of 394...Copying patch 194 of 394...Copying patch 195 of 394...Copying patch 196 of 394...Copying patch 197 of 394...Copying patch 198 of 394...Copying patch 199 of 394...Copying patch 200 of 394...Copying patch 201 of 394...Copying patch 202 of 394...Copying patch 203 of 394...Copying patch 204 of 394...Copying patch 205 of 394...Copying patch 206 of 394...Copying patch 207 of 394...Copying patch 208 of 394...Copying patch 209 of 394...Copying patch 210 of 394...Copying patch 211 of 394...Copying patch 212 of 394...Copying patch 213 of 394...Copying patch 214 of 394...Copying patch 215 of 394...Copying patch 216 of 394...Copying patch 217 of 394...Copying patch 218 of 394...Copying patch 219 of 394...Copying patch 220 of 394...Copying patch 221 of 394...Copying patch 222 of 394...Copying patch 223 of 394...Copying patch 224 of 394...Copying patch 225 of 394...Copying patch 226 of 394...Copying patch 227 of 394...Copying patch 228 of 394...Copying patch 229 of 394...Copying patch 230 of 394...Copying patch 231 of 394...Copying patc h 232 of 394...Copying patch 233 of 394...Copying patch 234 of 394...Copying patch 235 of 394...Copying patch 236 of 394...Copying patch 237 of 394...Copying patch 238 of 394...Copying patch 239 of 394...Copying patch 240 of 394...Copying patch 241 of 394...Copying patch 242 of 394...Copying patch 243 of 394...Copying patch 244 of 394...Copying patch 245 of 394...Copying patch 246 of 394...Copying patch 247 of 394...Copying patch 248 of 394...Copying patch 249 of 394...Copying patch 250 of 394...Copying patch 251 of 394...Copying patch 252 of 394...Copying patch 253 of 394...Copying patch 254 of 394...Copying patch 255 of 394...Copying patch 256 of 394...Copying patch 257 of 394...Copying patch 258 of 394...Copying patch 259 of 394...Copying patch 260 of 394...Copying patch 261 of 394...Copying patch 262 of 394...Copying patch 263 of 394...Copying patch 264 of 394...Copying patch 265 of 394...Copying patch 266 of 394...Copying patch 267 of 394...Copying patch 268 of 394...Copying patch 269 of 394...Copying patch 270 of 394...Copying patch 271 of 394...Copying patch 272 of 394...Copying patch 273 of 394...Copying patch 274 of 394...Copying patch 275 of 394...Copying patch 276 of 394...Copying patch 277 of 394...Copying patch 278 of 394...Copying patch 279 of 394...Copying patch 280 of 394...Copying patch 281 of 394...Copying patch 282 of 394...Copying patch 283 of 394...Copying patch 284 of 394...Copying patch 285 of 394...Copying patch 286 of 394...Copying patch 287 of 394...Copying patch 288 of 394...Copying patch 289 of 394...Copying patch 290 of 394...Copying patch 291 of 394...Copying patch 292 of 394...Copying patch 293 of 394...Copying patch 294 of 394...Copying patch 295 of 394...Copying patch 296 of 394...Copying patch 297 of 394...Copying patch 298 of 394...Copying patch 299 of 394...Copying patch 300 of 394...Copying patch 301 of 394...Copying patch 302 of 394...Copying patch 303 of 394...Copying patch 304 of 394...Copying patch 305 of 394...Copying patch 306 of 394...Copying patch 307 of 394...Copying patch 308 of 394...Copying patch 309 of 394...Copying patch 310 of 394...Copying patch 311 of 394...Copying patch 312 of 394...Copying patch 313 of 394...Copying patch 314 of 394...Copying patch 315 of 394...Copying patch 316 of 394...Copying patch 317 of 394...Copying patch 318 of 394...Copying patch 319 of 394...Copying patch 320 of 394...Copying patch 321 of 394...Copying patch 322 of 394...Copying patch 323 of 394...Copying patch 324 of 394...Copying patch 325 of 394...Copying patch 326 of 394...Copying patch 327 of 394...Copying patch 328 of 394...Copying patch 329 of 394...Copying patch 330 of 394...Copying patch 331 of 394...Copying patch 332 of 394...Copying patch 333 of 394...Copying patch 334 of 394...Copying patch 335 of 394...Copying patch 336 of 394...Copying patch 337 of 394...Copying patch 338 of 394...Copying patch 339 of 394...Copying patch 340 of 394...Copying patch 341 of 394...Copying patch 342 of 394...Copying patch 343 of 394...Copying patch 344 of 394...Copying patch 345 of 394...Copying patch 346 of 394...Copying patch 347 of 394...Copying patch 348 of 394...Copying patch 349 of 394...Copying patch 350 of 394...Copying patch 351 of 394...Copying patch 352 of 394...Copying patch 353 of 394...Copying patch 354 of 394...Copying patch 355 of 394...Copying patch 356 of 394...Copying patch 357 of 394...Copying patch 358 of 394...Copying patch 359 of 394...Copying patch 360 of 394...Copying patch 361 of 394...Copying patch 362 of 394...Copying patch 363 of 394...Copying patch 364 of 394...Copying patch 365 of 394...Copying patch 366 of 394...Copying patch 367 of 394...Copying patch 368 of 394...Copying patch 369 of 394...Copying patch 370 of 394...Copying patch 371 of 394...Copying patch 372 of 394...Copying patch 373 of 394...Copying patch 374 of 394...Copying patch 375 of 394...Copying patch 376 of 394...Copying patch 377 of 394...Copying patch 378 of 394...Copying patch 379 of 394...Copying patch 380 of 394...Copying patch 381 of 394...Copying patch 382 of 394...Copying patch 383 of 394...Co pying patch 384 of 394...Copying patch 385 of 394...Copying patch 386 of 394...Copying patch 387 of 394...Copying patch 388 of 394...Copying patch 389 of 394...Copying patch 390 of 394...Copying patch 391 of 394...Copying patch 392 of 394...Copying patch 393 of 394...Copying patch 394 of 394...Copying patch 394 of 394... done. Applying patch 1 of 393... Applying patch 2 of 393... Applying patch 3 of 393... Applying patch 4 of 393... Applying patch 5 of 393... Applying patch 6 of 393... Applying patch 7 of 393... Applying patch 8 of 393... Applying patch 9 of 393... Applying patch 10 of 393... Applying patch 11 of 393... Applying patch 12 of 393... Applying patch 13 of 393... Applying patch 14 of 393... Applying patch 15 of 393... Applying patch 16 of 393... Applying patch 17 of 393... Applying patch 18 of 393... Applying patch 19 of 393... Applying patch 20 of 393... Applying patch 21 of 393... Applying patch 22 of 393... Applying patch 23 of 393... Applying patch 24 of 393... Applying patch 25 of 393... Applying patch 26 of 393... Applying patch 27 of 393... Applying patch 28 of 393... Applying patch 29 of 393... Applying patch 30 of 393... Applying patch 31 of 393... Applying patch 32 of 393... Applying patch 33 of 393... Applying patch 34 of 393... Applying patch 35 of 393... Applying patch 36 of 393... Applying patch 37 of 393... Applying patch 38 of 393... Applying patch 39 of 393... Applying patch 40 of 393... Applying patch 41 of 393... Applying patch 42 of 393... Applying patch 43 of 393... Applying patch 44 of 393... Applying patch 45 of 393... Applying patch 46 of 393... Applying patch 47 of 393... Applying patch 48 of 393... Applying patch 49 of 393... Applying patch 50 of 393... Applying patch 51 of 393... Applying patch 52 of 393... Applying patch 53 of 393... Applying patch 54 of 393... Applying patch 55 of 393... Applying patch 56 of 393... Applying patch 57 of 393... Applying patch 58 of 393... Applying patch 59 of 393... Applying patch 60 of 393... Applying patch 61 of 393... Applying patch 62 of 393... Applying patch 63 of 393... Applying patch 64 of 393... Applying patch 65 of 393... Applying patch 66 of 393... Applying patch 67 of 393... Applying patch 68 of 393... Applying patch 69 of 393... Applying patch 70 of 393... Applying patch 71 of 393... Applying patch 72 of 393... Applying patch 73 of 393... Applying pat ch 74 of 393... Applying patch 75 of 393... Applying patch 76 of 393... Applying patch 77 of 393... Applying patch 78 of 393... Applying patch 79 of 393... Applying patch 80 of 393... Applying patch 81 of 393... Applying patch 82 of 393... Applying patch 83 of 393... Applying patch 84 of 393... Applying patch 85 of 393... Applying patch 86 of 393... Applying patch 87 of 393... Applying patch 88 of 393... Applying patch 89 of 393... Applying patch 90 of 393... Applying patch 91 of 393... Applying patch 92 of 393... Applying patch 93 of 393... Applying patch 94 of 393... Applying patch 95 of 393... Applying patch 96 of 393... Applying patch 97 of 393... Applying patch 98 of 393... Applying patch 99 of 393... Applying patch 100 of 393... Applying patch 101 of 393... Applying patch 102 of 393... Applying patch 103 of 393... Applying patch 104 of 393... Applying patch 105 of 393... Applying patch 106 of 393... Applying patch 107 of 393... Applying patch 108 of 393... Applying patch 109 of 393... Applying patch 110 of 393... Applying patch 111 of 393... Applying patch 112 of 393... Applying patch 113 of 393... Applying patch 114 of 393... Applying patch 115 of 393... Applying patch 116 of 393... Applying patch 117 of 393... Applying patch 118 of 393... Applying patch 119 of 393... Applying patch 120 of 393... Applying patch 121 of 393... Applying patch 122 of 393... Applying patch 123 of 393... Applying patch 124 of 393... Applying patch 125 of 393... Applying patch 126 of 393... Applying patch 127 of 393... Applying patch 128 of 393... Applying patch 129 of 393... Applying patch 130 of 393... Applying patch 131 of 393... Applying patch 132 of 393... Applying patch 133 of 393... Applying patch 134 of 393... Applying patch 135 of 393... Applying patch 136 of 393... Applying patch 137 of 393... Applying patch 138 of 393... Applying patch 139 of 393... Applying patch 140 of 393... Applying patch 141 of 393... Applying patch 142 of 393... Applying patch 143 of 393... Applying patch 144 of 393... Applying patch 145 of 393. .. Applying patch 146 of 393... Applying patch 147 of 393... Applying patch 148 of 393... Applying patch 149 of 393... Applying patch 150 of 393... Applying patch 151 of 393... Applying patch 152 of 393... Applying patch 153 of 393... Applying patch 154 of 393... Applying patch 155 of 393... Applying patch 156 of 393... Applying patch 157 of 393... Applying patch 158 of 393... Applying patch 159 of 393... Applying patch 160 of 393... Applying patch 161 of 393... Applying patch 162 of 393... Applying patch 163 of 393... Applying patch 164 of 393... Applying patch 165 of 393... Applying patch 166 of 393... Applying patch 167 of 393... Applying patch 168 of 393... Applying patch 169 of 393... Applying patch 170 of 393... Applying patch 171 of 393... Applying patch 172 of 393... Applying patch 173 of 393... Applying patch 174 of 393... Applying patch 175 of 393... Applying patch 176 of 393... Applying patch 177 of 393... Applying patch 178 of 393... Applying patch 179 of 393... Applying patch 180 of 393... Applying patch 181 of 393... Applying patch 182 of 393... Applying patch 183 of 393... Applying patch 184 of 393... Applying patch 185 of 393... Applying patch 186 of 393... Applying patch 187 of 393... Applying patch 188 of 393... Applying patch 189 of 393... Applying patch 190 of 393... Applying patch 191 of 393... Applying patch 192 of 393... Applying patch 193 of 393... Applying patch 194 of 393... Applying patch 195 of 393... Applying patch 196 of 393... Applying patch 197 of 393... Applying patch 198 of 393... Applying patch 199 of 393... Applying patch 200 of 393... Applying patch 201 of 393... Applying patch 202 of 393... Applying patch 203 of 393... Applying patch 204 of 393... Applying patch 205 of 393... Applying patch 206 of 393... Applying patch 207 of 393... Applying patch 208 of 393... Applying patch 209 of 393... Applying patch 210 of 393... Applying patch 211 of 393... Applying patch 212 of 393... Applying patch 213 of 393... Applying patch 214 of 393... Applying patch 215 of 393... Applying patch 216 of 393... Applying patch 217 of 393... Applying patch 218 of 393... Applying patch 219 of 393... Applying patch 220 of 393... Applying patch 221 of 393... Applying patch 222 of 393... Applying patch 223 of 393... Applying patch 224 of 393... Applying patch 225 of 393... Applying patch 226 of 393... Applying patch 227 of 393... Applying patch 228 of 393... Applying patch 229 of 393... Applying patch 230 of 393... Applying patch 231 of 393... Applying patch 232 of 393... Applying patch 233 of 393... Applying patch 234 of 393... Applying patch 235 of 393... Applying patch 236 of 393... Applying patch 237 of 393... Applying patch 238 of 393... Applying patch 239 of 393... Applying patch 240 of 393... Applying patch 241 of 393... Applying patch 242 of 393... Applying patch 243 of 393... Applying patch 244 of 393... Applying patch 245 of 393... Applying patch 246 of 393... Applying patch 247 of 393... Applying patch 248 of 393... Applying patch 249 of 393... Applying patch 250 of 393... Applying patch 251 of 393... Applying patch 252 of 393... Applying patch 253 of 393... Applying patch 254 of 393... Applying patch 255 of 393... Applying patch 256 of 393... Applying patch 257 of 393... Applying patch 258 of 393... Applying patch 259 of 393... Applying patch 260 of 393... Applying patch 261 of 393... Applying patch 262 of 393... Applying patch 263 of 393... Applying patch 264 of 393... Applying patch 265 of 393... Applying patch 266 of 393... Applying patch 267 of 393... Applying patch 268 of 393... Applying patch 269 of 393... Applying patch 270 of 393... Applying patch 271 of 393... Applying patch 272 of 393... Applying patch 273 of 393... Applying patch 274 of 393... Applying patch 275 of 393... Applying patch 276 of 393... Applying patch 277 of 393... Applying patch 278 of 393... Applying patch 279 of 393... Applying patch 280 of 393... Applying patch 281 of 393... Applying patch 282 of 393... Applying patch 283 of 393... Applying patch 284 of 393... Applying patch 285 of 393... Applying patch 286 of 393... Ap plying patch 287 of 393... Applying patch 288 of 393... Applying patch 289 of 393... Applying patch 290 of 393... Applying patch 291 of 393... Applying patch 292 of 393... Applying patch 293 of 393... Applying patch 294 of 393... Applying patch 295 of 393... Applying patch 296 of 393... Applying patch 297 of 393... Applying patch 298 of 393... Applying patch 299 of 393... Applying patch 300 of 393... Applying patch 301 of 393... Applying patch 302 of 393... Applying patch 303 of 393... Applying patch 304 of 393... Applying patch 305 of 393... Applying patch 306 of 393... Applying patch 307 of 393... Applying patch 308 of 393... Applying patch 309 of 393... Applying patch 310 of 393... Applying patch 311 of 393... Applying patch 312 of 393... Applying patch 313 of 393... Applying patch 314 of 393... Applying patch 315 of 393... Applying patch 316 of 393... Applying patch 317 of 393... Applying patch 318 of 393... Applying patch 319 of 393... Applying patch 320 of 393... Applying patch 321 of 393... Applying patch 322 of 393... Applying patch 323 of 393... Applying patch 324 of 393... Applying patch 325 of 393... Applying patch 326 of 393... Applying patch 327 of 393... Applying patch 328 of 393... Applying patch 329 of 393... Applying patch 330 of 393... Applying patch 331 of 393... Applying patch 332 of 393... Applying patch 333 of 393... Applying patch 334 of 393... Applying patch 335 of 393... Applying patch 336 of 393... Applying patch 337 of 393... Applying patch 338 of 393... Applying patch 339 of 393... Applying patch 340 of 393... Applying patch 341 of 393... Applying patch 342 of 393... Applying patch 343 of 393... Applying patch 344 of 393... Applying patch 345 of 393... Applying patch 346 of 393... Applying patch 347 of 393... Applying patch 348 of 393... Applying patch 349 of 393... Applying patch 350 of 393... Applying patch 351 of 393... Applying patch 352 of 393... Applying patch 353 of 393... Applying patch 354 of 393... Applying patch 355 of 393... Applying patch 356 of 393... Applying patch 357 of 393... Applying patch 358 of 393... Applying patch 359 of 393... Applying patch 360 of 393... Applying patch 361 of 393... Applying patch 362 of 393... Applying patch 363 of 393... Applying patch 364 of 393... Applying patch 365 of 393... Applying patch 366 of 393... Applying patch 367 of 393... Applying patch 368 of 393... Applying patch 369 of 393... Applying patch 370 of 393... Applying patch 371 of 393... Applying patch 372 of 393... Applying patch 373 of 393... Applying patch 374 of 393... Applying patch 375 of 393... Applying patch 376 of 393... Applying patch 377 of 393... Applying patch 378 of 393... Applying patch 379 of 393... Applying patch 380 of 393... Applying patch 381 of 393... Applying patch 382 of 393... Applying patch 383 of 393... Applying patch 384 of 393... Applying patch 385 of 393... Applying patch 386 of 393... Applying patch 387 of 393... Applying patch 388 of 393... Applying patch 389 of 393... Applying patch 390 of 393... Applying patch 391 of 393... Applying patch 392 of 393... Applying patch 393 of 393... done. Finished getting. == running darcs get --partial http://darcs.haskell.org//packages/containers Copying patch 1 of 7...Copying patch 2 of 7...Copying patch 3 of 7...Copying patch 4 of 7...Copying patch 5 of 7...Copying patch 6 of 7...Copying patch 7 of 7...Copying patch 7 of 7... done. Applying patch 1 of 6... Applying patch 2 of 6... Applying patch 3 of 6... Applying patch 4 of 6... Applying patch 5 of 6... Applying patch 6 of 6... done. Finished getting. == running darcs get --partial http://darcs.haskell.org//packages/directory 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//packages/filepath Copying patch 1 of 52...Copying patch 2 of 52...Copying patch 3 of 52...Copying patch 4 of 52...Copying patch 5 of 52...Copying patch 6 of 52...Copying patch 7 of 52...Copying patch 8 of 52...Copying patch 9 of 52...Copying patch 10 of 52...Copying patch 11 of 52...Copying patch 12 of 52...Copying patch 13 of 52...Copying patch 14 of 52...Copying patch 15 of 52...Copying patch 16 of 52...Copying patch 17 of 52...Copying patch 18 of 52...Copying patch 19 of 52...Copying patch 20 of 52...Copying patch 21 of 52...Copying patch 22 of 52...Copying patch 23 of 52...Copying patch 24 of 52...Copying patch 25 of 52...Copying patch 26 of 52...Copying patch 27 of 52...Copying patch 28 of 52...Copying patch 29 of 52...Copying patch 30 of 52...Copying patch 31 of 52...Copying patch 32 of 52...Copying patch 33 of 52...Copying patch 34 of 52...Copying patch 35 of 52...Copying patch 36 of 52...Copying patch 37 of 52...Copying patch 38 of 52...Copying patch 39 of 52...Copying patch 40 of 52...Copying patch 41 of 52...Copying patch 42 of 52...Copying patch 43 of 52...Copying patch 44 of 52...Copying patch 45 of 52...Copying patch 46 of 52...Copying patch 47 of 52...Copying patch 48 of 52...Copying patch 49 of 52...Copying patch 50 of 52...Copying patch 51 of 52...Copying patch 52 of 52...Copying patch 52 of 52... done. Applying patch 1 of 51... Applying patch 2 of 51... Applying patch 3 of 51... Applying patch 4 of 51... Applying patch 5 of 51... Applying patch 6 of 51... Applying patch 7 of 51... Applying patch 8 of 51... Applying patch 9 of 51... Applying patch 10 of 51... Applying patch 11 of 51... Applying patch 12 of 51... Applying patch 13 of 51... Applying patch 14 of 51... Applying patch 15 of 51... Applying patch 16 of 51... Applying patch 17 of 51... Applying patch 18 of 51... Applying patch 19 of 51... Applying patch 20 of 51... Applying patch 21 of 51... Applying patch 22 of 51... Applying patch 23 of 51... Applying patch 24 of 51... Applying patch 25 of 51... Applying patch 26 of 51... Applying patch 27 of 51... Applying patch 28 of 51... Applying patch 29 of 51... Applying patch 30 of 51... Applying patch 31 of 51... Applying patch 32 of 51... Applying patch 33 of 51... Applying patch 34 of 51... Applying patch 35 of 51... Applying patch 36 of 51... Applying patch 37 of 51... Applying patch 38 of 51... Applying patch 39 of 51... Applying patch 40 of 51... Applying patch 41 of 51... Applying patch 42 of 51... Applying patch 43 of 51... Applying patch 44 of 51... Applying patch 45 of 51... Applying patch 46 of 51... Applying patch 47 of 51... Applying patch 48 of 51... Applying patch 49 of 51... Applying patch 50 of 51... Applying patch 51 of 51... done. Finished getting. == running darcs get --partial http://darcs.haskell.org//packages/haskell98 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//packages/old-locale darcs failed: Failed to download URL http://darcs.haskell.org//packages/old-locale/_darcs/inventories/20060112154126-c2a52-c1f3f7fb90b96996387778bb07fc936045998a88.gz : libcurl error code: 18 darcs failed: 512 at ./darcs-all line 59. From cvs-ghc at haskell.org Wed Jan 30 03:30:04 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Wed Jan 30 03:29:28 2008 Subject: Daily report for head Message-ID: <200801300830.m0U8U4EY021711@monk.galois.com> Build results: x86-64 Linux head: lost x86 Windows head: fail (failed stage3 failed slave lost) x86 Windows head fast: pass lost lost pass pass gbesh Intel x86_64 Linux head: pass kahl G5 Gentoo Linux head: pass x86-64 Linux head unreg: lost Old unexpected test passes: conc052 1 x86 Windows head Old unexpected test failures: 1679 2 kahl G5 Gentoo Linux head 1744 3 x86 Windows head fast TH_spliceE5_prof 2 x86 Windows head arith011 1 x86-64 Linux head unreg barton-mangler-bug 4 x86 Windows head base01 1 x86 Windows head bug1010 1 x86 Windows head cg015 1 x86-64 Linux head unreg cg035 1 x86-64 Linux head unreg conc018 1 x86 Windows head conc022 1 x86-64 Linux head unreg conc035 1 x86 Windows head conc040 1 kahl G5 Gentoo Linux head conc064 2 gabor head concio001 1 tnaur PPC OSX head concio001.thr 2 kahl G5 Gentoo Linux head concprog002 4 gabor head conflicting_flags 1 x86 Windows head derefnull 3 x86 Windows head divbyzero 5 x86 Windows head doesDirectoryExist001 2 x86 Windows head dynamic001 7 x86 Windows head dynamic002 7 x86 Windows 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 getDirContents001 1 x86 Windows head ghc-e001 1 kahl G5 Gentoo Linux head ghc-e002 1 kahl G5 Gentoo Linux head ghc-e003 2 x86 Windows head ghc-e004 1 kahl G5 Gentoo Linux head ghc-e005 2 x86 Windows head ghci024 1 tnaur PPC OSX head ghci028 3 x86 Windows head fast ghcpkg01 7 x86 Windows head hpc001 1 tnaur PPC OSX head hpc_fork 2 x86 Windows head hpc_raytrace 6 gabor head joao-circular 1 tnaur PPC OSX head maessen_hashtab 1 x86 Windows head num012 3 x86 Windows head openFile008 1 tnaur PPC OSX head print021 3 x86 Windows head fast process004 2 x86 Windows 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 Windows head qq006 6 gabor head read037 3 x86 Windows head fast seward-space-leak 2 mnemosyne x86-64 Gentoo head signals002 1 tnaur PPC OSX head simpl019 3 x86 Windows head syn-perf 1 x86 Windows head testblockalloc 1 x86 Windows head tough 1 tnaur PPC OSX head typecheck.testeq1 1 x86 Windows head unicode001 3 x86 Windows head fast utf8_002 3 x86 Windows head fast utf8_003 3 x86 Windows head fast utf8_004 3 x86 Windows head fast utf8_005 3 x86 Windows head fast utf8_010 3 x86 Windows head fast utf8_011 3 x86 Windows head fast utf8_020 3 x86 Windows head fast utf8_021 3 x86 Windows head fast utf8_022 3 x86 Windows head fast -------------- next part -------------- Last 30 lines: ../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 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package Win32 -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080129 -fgenerics -c main/DriverPhases.hs -o stage3/main/DriverPhases.o -ohi stage3/main/DriverPhases.hi <> ../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 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package Win32 -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080129 -fgenerics -c main/PackageConfig.hs -o stage3/main/PackageConfig.o -ohi stage3/main/PackageConfig.hi <> ../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 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package Win32 -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080129 -fgenerics -c main/DynFlags.hs -o stage3/main/DynFlags.o -ohi stage3/main/DynFlags.hi <> ../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 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package Win32 -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080129 -fgenerics -c types/Unify.lhs -o stage3/types/Unify.o -ohi stage3/types/Unify.hi <> ../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 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package Win32 -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080129 -fgenerics -c typecheck/TcType.lhs -o stage3/typecheck/TcType.o -ohi stage3/typecheck/TcType.hi <> ../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 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package Win32 -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080129 -fgenerics -c basicTypes/Id.lhs -o stage3/basicTypes/Id.o -ohi stage3/basicTypes/Id.hi <> ../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 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package Win32 -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080129 -fgenerics -c main/ErrUtils.lhs -o stage3/main/ErrUtils.o -ohi stage3/main/ErrUtils.hi <> ../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 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package Win32 -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080129 -fgenerics -c coreSyn/PprCore.lhs -o stage3/coreSyn/PprCore.o -ohi stage3/coreSyn/PprCore.hi <> ../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 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package Win32 -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080129 -fgenerics -O -funbox-strict-fields -c utils/StringBuffer.lhs -o stage3/utils/StringBuffer.o -ohi stage3/utils/StringBuffer.hi <> ../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 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package Win32 -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080129 -fgenerics -c parser/Ctype.lhs -o stage3/parser/Ctype.o -ohi stage3/parser/Ctype.hi <> ../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 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package Win32 -package Cabal -ignore-package lang -recomp -Rghc-timing -H16M '-#include "cutils.h"' -package-name ghc-6.9.20080129 -fgenerics -funbox-strict-fields -c parser/Lexer.hs -o stage3/parser/Lexer.o -ohi stage3/parser/Lexer.hi parser\Lexer.x:684:11: lexical error in string/character literal at character '\136' <> make[2]: *** [stage3/parser/Lexer.o] Error 1 make[2]: Leaving directory `/buildbot/x86-win-head/build/compiler' make[1]: *** [stage3] Error 2 make[1]: Leaving directory `/buildbot/x86-win-head/build' -------------- next part -------------- Last 30 lines: emptyLookup:OK, passed 500 tests. emptyToList:OK, passed 500 tests. emptyFromList:OK, passed 500 tests. insert:Falsifiable, after 0 tests: usual; [] 1 -1 insertu:OK, passed 500 tests. delete:OK, passed 500 tests (100% trivial). Stderr: *** unexpected failure for maessen_hashtab(ghci) =====> maessen_hashtab(threaded1) cd ./programs/maessen-hashtab && 'c:/builds/slave/x86-win-head/build/compiler/stage2/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Di386_unknown_mingw32 --make -o maessen_hashtab HashTest -threaded -debug -cpp >maessen_hashtab.comp.stderr 2>&1 cd ./programs/maessen-hashtab && ./maessen_hashtab 99999 maessen_hashtab.run.stdout 2>maessen_hashtab.run.stderr Timeout happened...killing process... Wrong exit code (expected 0 , actual 99 ) Stdout: Stderr: *** unexpected failure for maessen_hashtab(threaded1) =====> maessen_hashtab(threaded2) cd ./programs/maessen-hashtab && 'c:/builds/slave/x86-win-head/build/compiler/stage2/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Di386_unknown_mingw32 --make -o maessen_hashtab HashTest -O -threaded -cpp >maessen_hashtab.comp.stderr 2>&1 cd ./programs/maessen-hashtab && ./maessen_hashtab 99999 +RTS -N2 -RTS maessen_hashtab.run.stdout 2>maessen_hashtab.run.stderr ====> Running ./programs/north_array/test.T =====> north_array(normal) cd ./programs/north_array && 'c:/builds/slave/x86-win-head/build/compiler/stage2/ghc-inplace' -no-recomp -dcore-lint -dcmm-lint -Di386_unknown_mingw32 --make -o north_array Main >north_array.comp.stderr 2>&1 From cvs-ghc at haskell.org Wed Jan 30 03:30:04 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Wed Jan 30 03:29:33 2008 Subject: Daily report for stable Message-ID: <200801300830.m0U8U4x7021712@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: lost x86 Windows stable fast: pass lost lost pass pass pass x86-64 Linux stable: lost 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 arrowpat 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 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 x86-64 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 5 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.20080130 -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.20080130 -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.20080130 -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.20080130 -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.20080130 -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.20080130 -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.20080130 -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.20080130 -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.20080130 -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.20080130 -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.20080130 -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 Wed Jan 30 06:49:24 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:48:44 2008 Subject: patch applied (ghc): Whitespace only Message-ID: <20080130114923.GA24906@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 Wed Jan 30 06:49:27 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:48:50 2008 Subject: patch applied (ghc): Use nilFS Message-ID: <20080130114927.GA24928@haskell.galois.com> Wed Jan 23 13:19:17 PST 2008 Ian Lynagh * Use nilFS M ./compiler/utils/StringBuffer.lhs -2 +2 From igloo at earth.li Wed Jan 30 06:49:30 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:48:56 2008 Subject: patch applied (ghc): Add a bit of strictness to the parser Message-ID: <20080130114930.GA24944@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 Wed Jan 30 06:49:33 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:49:00 2008 Subject: patch applied (ghc): A touch more strictness in the parser Message-ID: <20080130114933.GA24960@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 Wed Jan 30 06:49:37 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:49:05 2008 Subject: patch applied (ghc): Make sL strict in /both/ arguments to L Message-ID: <20080130114937.GA24976@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 Wed Jan 30 06:49:40 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:49:09 2008 Subject: patch applied (ghc): Get a bit of sharing Message-ID: <20080130114940.GA24992@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 Wed Jan 30 06:49:43 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:49:14 2008 Subject: patch applied (ghc): Make the Parser Monad's return strict Message-ID: <20080130114943.GA25009@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 Wed Jan 30 06:49:47 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:49:20 2008 Subject: patch applied (ghc): Tell happy to be strict Message-ID: <20080130114947.GA25026@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 Wed Jan 30 06:49:51 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:49:24 2008 Subject: patch applied (ghc): Strictness tweaks Message-ID: <20080130114951.GA25043@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 Wed Jan 30 06:49:54 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:49:29 2008 Subject: patch applied (ghc): Make comb[234] strict Message-ID: <20080130114954.GA25059@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 Wed Jan 30 06:49:57 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:49:35 2008 Subject: patch applied (ghc): A couple more parser tweaks Message-ID: <20080130114957.GA25075@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 Wed Jan 30 06:50:00 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:49:39 2008 Subject: patch applied (ghc): Parser tweak Message-ID: <20080130115000.GA25091@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 Wed Jan 30 06:50:04 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:49:51 2008 Subject: patch applied (ghc): Strictness tweaks Message-ID: <20080130115004.GA25111@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 Wed Jan 30 06:50:07 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:49:55 2008 Subject: patch applied (ghc): Fix warnings in coreSyn/CoreSyn Message-ID: <20080130115007.GA25127@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 Wed Jan 30 06:50:10 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:50:03 2008 Subject: patch applied (ghc): Fix warnings in coreSyn/CoreTidy Message-ID: <20080130115010.GA25144@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 Wed Jan 30 06:50:14 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:50:07 2008 Subject: patch applied (ghc): Fixed warnings in types/Class Message-ID: <20080130115014.GA25160@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 Wed Jan 30 06:50:17 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:50:12 2008 Subject: patch applied (ghc): Fixed warnings in coreSyn/CoreFVs, except for incomplete pattern matches Message-ID: <20080130115017.GA25177@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 Wed Jan 30 06:50:20 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:50:18 2008 Subject: patch applied (ghc): Fixed warnings in coreSyn/CoreLint Message-ID: <20080130115020.GA25193@haskell.galois.com> Fri Jan 25 08:08:09 PST 2008 Twan van Laarhoven * Fixed warnings in coreSyn/CoreLint M ./compiler/coreSyn/CoreLint.lhs -26 +27 From igloo at earth.li Wed Jan 30 06:50:24 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:50:22 2008 Subject: patch applied (ghc): Fixed warnings in coreSyn/CoreSubst Message-ID: <20080130115024.GA25209@haskell.galois.com> Fri Jan 25 08:10:02 PST 2008 Twan van Laarhoven * Fixed warnings in coreSyn/CoreSubst M ./compiler/coreSyn/CoreSubst.lhs -14 +7 From igloo at earth.li Wed Jan 30 06:50:27 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:50:26 2008 Subject: patch applied (ghc): Fixed warnings in coreSyn/CorePrep Message-ID: <20080130115027.GA25227@haskell.galois.com> Fri Jan 25 08:10:51 PST 2008 Twan van Laarhoven * Fixed warnings in coreSyn/CorePrep M ./compiler/coreSyn/CorePrep.lhs -26 +24 From igloo at earth.li Wed Jan 30 06:50:31 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:50:39 2008 Subject: patch applied (ghc): Fixed warnings in coreSyn/CoreUnfold Message-ID: <20080130115031.GA25243@haskell.galois.com> Fri Jan 25 08:13:08 PST 2008 Twan van Laarhoven * Fixed warnings in coreSyn/CoreUnfold M ./compiler/coreSyn/CoreUnfold.lhs -31 +38 From igloo at earth.li Wed Jan 30 06:50:35 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:50:43 2008 Subject: patch applied (ghc): Fixed warnings in coreSyn/CoreUtils, except for incomplete pattern matches Message-ID: <20080130115035.GA25260@haskell.galois.com> Fri Jan 25 08:18:00 PST 2008 Twan van Laarhoven * Fixed warnings in coreSyn/CoreUtils, except for incomplete pattern matches M ./compiler/coreSyn/CoreUtils.lhs -113 +130 From igloo at earth.li Wed Jan 30 06:50:38 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:50:48 2008 Subject: patch applied (ghc): Fixed warnings in coreSyn/PprExternalCore Message-ID: <20080130115038.GA25279@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 Wed Jan 30 06:50:42 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:50:53 2008 Subject: patch applied (ghc): Fixed warnings in coreSyn/MkExternalCore, except for incomplete pattern matches Message-ID: <20080130115042.GA25295@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 Wed Jan 30 06:50:45 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:50:58 2008 Subject: patch applied (ghc): Fixed warnings in types/Coercion, except for incomplete pattern matches Message-ID: <20080130115045.GA25311@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 Wed Jan 30 06:50:48 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:51:04 2008 Subject: patch applied (ghc): Fixed warnings in basicTypes/Name Message-ID: <20080130115048.GA25327@haskell.galois.com> Sat Jan 26 11:15:01 PST 2008 Twan van Laarhoven * Fixed warnings in basicTypes/Name M ./compiler/basicTypes/Name.lhs -14 +16 From igloo at earth.li Wed Jan 30 06:50:52 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:51:11 2008 Subject: patch applied (ghc): Fixed warnings in basicTypes/Var Message-ID: <20080130115052.GA25345@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 Wed Jan 30 06:50:55 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:51:15 2008 Subject: patch applied (ghc): Fixed warnings in basicTypes/Id Message-ID: <20080130115055.GA25363@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 Wed Jan 30 06:50:58 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:51:20 2008 Subject: patch applied (ghc): Fixed warnings in basicTypes/Literal, except for incomplete pattern matches Message-ID: <20080130115058.GA25380@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 Wed Jan 30 06:51:02 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:51:25 2008 Subject: patch applied (ghc): Fixed warnings in basicTypes/BasicTypes Message-ID: <20080130115102.GA25396@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 Wed Jan 30 06:51:06 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:51:30 2008 Subject: patch applied (ghc): Fixed warnings in simplCore/OccurAnal Message-ID: <20080130115106.GA25414@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 Wed Jan 30 06:51:09 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:51:35 2008 Subject: patch applied (ghc): Fixed warnings in coreSyn/ExternalCore Message-ID: <20080130115109.GA25430@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 Wed Jan 30 06:51:12 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:51:39 2008 Subject: patch applied (ghc): Fixed warnings in basicTypes/Unique Message-ID: <20080130115112.GA25446@haskell.galois.com> Sat Jan 26 11:54:59 PST 2008 Twan van Laarhoven * Fixed warnings in basicTypes/Unique M ./compiler/basicTypes/Unique.lhs -11 +16 From igloo at earth.li Wed Jan 30 06:51:16 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:51:54 2008 Subject: patch applied (ghc): Fixed warnings in basicTypes/Demand Message-ID: <20080130115116.GA25465@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 Wed Jan 30 06:51:19 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:51:59 2008 Subject: patch applied (ghc): Fixed warnings in utils/Digraph Message-ID: <20080130115119.GA25481@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 Wed Jan 30 06:51:22 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:52:05 2008 Subject: patch applied (ghc): Fixed warnings in utils/Encoding Message-ID: <20080130115122.GA25497@haskell.galois.com> Sat Jan 26 12:12:35 PST 2008 Twan van Laarhoven * Fixed warnings in utils/Encoding M ./compiler/utils/Encoding.hs -14 +9 From igloo at earth.li Wed Jan 30 06:51:26 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:52:11 2008 Subject: patch applied (ghc): Fixed warnings in basicTypes/RdrName Message-ID: <20080130115126.GA25514@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 Wed Jan 30 06:51:30 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:52:16 2008 Subject: patch applied (ghc): Fixed warnings in basicTypes/OccName Message-ID: <20080130115130.GA25532@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 Wed Jan 30 06:51:34 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:52:22 2008 Subject: patch applied (ghc): Fixed warnings in types/FunDeps Message-ID: <20080130115134.GA25551@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 Wed Jan 30 06:51:37 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:52:27 2008 Subject: patch applied (ghc): Fixed warnings in types/TypeRep Message-ID: <20080130115137.GA25569@haskell.galois.com> Sat Jan 26 13:17:22 PST 2008 Twan van Laarhoven * Fixed warnings in types/TypeRep M ./compiler/types/TypeRep.lhs -16 +27 From igloo at earth.li Wed Jan 30 06:51:41 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:52:31 2008 Subject: patch applied (ghc): Fixed warnings in types/Type, except for incomplete pattern matches Message-ID: <20080130115141.GA25586@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 Wed Jan 30 06:51:44 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:52:36 2008 Subject: patch applied (ghc): Fixed warnings in types/TyCon Message-ID: <20080130115144.GA25603@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 Wed Jan 30 06:51:47 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:52:40 2008 Subject: patch applied (ghc): Fixed warnings in stgSyn/StgSyn Message-ID: <20080130115147.GA25619@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 Wed Jan 30 06:51:50 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:52:46 2008 Subject: patch applied (ghc): Fixed warnings in types/Generics Message-ID: <20080130115150.GA25635@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 Wed Jan 30 06:51:54 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:52:51 2008 Subject: patch applied (ghc): Fixed warnings in vectorise/VectUtils Message-ID: <20080130115154.GA25652@haskell.galois.com> Sat Jan 26 14:30:33 PST 2008 Twan van Laarhoven * Fixed warnings in vectorise/VectUtils M ./compiler/vectorise/VectUtils.hs -22 +16 From igloo at earth.li Wed Jan 30 06:51:57 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:52:57 2008 Subject: patch applied (ghc): Fixed warnings in simplStg/SimplStg Message-ID: <20080130115157.GA25671@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 Wed Jan 30 06:52:00 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:53:01 2008 Subject: patch applied (ghc): Fixed warnings in simplStg/StgStats, except for incomplete pattern matches Message-ID: <20080130115200.GA25689@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 Wed Jan 30 06:52:04 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:53:07 2008 Subject: patch applied (ghc): Fixed warnings in simplStg/SRT, except for incomplete pattern matches Message-ID: <20080130115204.GA25705@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 Wed Jan 30 06:52:07 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:53:12 2008 Subject: patch applied (ghc): Fixed warnings in types/FamInstEnv Message-ID: <20080130115207.GA25721@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 Wed Jan 30 06:52:10 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:53:27 2008 Subject: patch applied (ghc): Fixed warnings in types/InstEnv Message-ID: <20080130115210.GA25739@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 Wed Jan 30 06:52:14 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:53:32 2008 Subject: patch applied (ghc): Fixed warnings in profiling/CostCentre, except for incomplete pattern matches Message-ID: <20080130115213.GA25757@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 Wed Jan 30 06:52:17 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:53:38 2008 Subject: patch applied (ghc): Fixed warnings in simplCore/CSE Message-ID: <20080130115217.GA25774@haskell.galois.com> Sat Jan 26 15:39:18 PST 2008 Twan van Laarhoven * Fixed warnings in simplCore/CSE M ./compiler/simplCore/CSE.lhs -16 +17 From igloo at earth.li Wed Jan 30 06:52:20 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:53:42 2008 Subject: patch applied (ghc): Fixed warnings in hsSyn/HsDecls, except for incomplete pattern matches Message-ID: <20080130115220.GA25790@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 Wed Jan 30 06:52:24 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:53:47 2008 Subject: patch applied (ghc): Fixed warnings in hsSyn/HsBinds, except for incomplete pattern matches Message-ID: <20080130115224.GA25807@haskell.galois.com> Sat Jan 26 16:41:19 PST 2008 Twan van Laarhoven * Fixed warnings in hsSyn/HsBinds, except for incomplete pattern matches M ./compiler/hsSyn/HsBinds.lhs -20 +24 From igloo at earth.li Wed Jan 30 06:52:27 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:53:53 2008 Subject: patch applied (ghc): Fixed warnings in hsSyn/HsPat, except for incomplete pattern matches Message-ID: <20080130115227.GA25823@haskell.galois.com> Sat Jan 26 16:42:09 PST 2008 Twan van Laarhoven * Fixed warnings in hsSyn/HsPat, except for incomplete pattern matches M ./compiler/hsSyn/HsPat.lhs -12 +17 From igloo at earth.li Wed Jan 30 06:52:30 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:53:58 2008 Subject: patch applied (ghc): Fixed warnings in hsSyn/HsImpExp, except for incomplete pattern matches Message-ID: <20080130115230.GA25839@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 Wed Jan 30 06:52:34 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:54:05 2008 Subject: patch applied (ghc): Fixed warnings in hsSyn/HsLit Message-ID: <20080130115233.GA25855@haskell.galois.com> Sat Jan 26 16:43:30 PST 2008 Twan van Laarhoven * Fixed warnings in hsSyn/HsLit M ./compiler/hsSyn/HsLit.lhs -13 +6 From igloo at earth.li Wed Jan 30 06:52:37 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:54:09 2008 Subject: patch applied (ghc): Fixed warnings in hsSyn/HsDoc Message-ID: <20080130115237.GA25872@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 Wed Jan 30 06:52:40 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:54:15 2008 Subject: patch applied (ghc): Fixed warnings in hsSyn/HsTypes Message-ID: <20080130115240.GA25890@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 Wed Jan 30 06:52:44 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:54:20 2008 Subject: patch applied (ghc): Fixed warnings in hsSyn/HsUtils Message-ID: <20080130115244.GA25908@haskell.galois.com> Sat Jan 26 16:45:06 PST 2008 Twan van Laarhoven * Fixed warnings in hsSyn/HsUtils M ./compiler/hsSyn/HsUtils.lhs -18 +57 From igloo at earth.li Wed Jan 30 06:52:47 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:54:26 2008 Subject: patch applied (ghc): Fixed warnings in hsSyn/HsSyn Message-ID: <20080130115247.GA25924@haskell.galois.com> Sat Jan 26 16:46:26 PST 2008 Twan van Laarhoven * Fixed warnings in hsSyn/HsSyn M ./compiler/hsSyn/HsSyn.lhs -7 +2 From igloo at earth.li Wed Jan 30 06:52:50 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:54:31 2008 Subject: patch applied (ghc): Fixed warnings in main/DynFlags Message-ID: <20080130115250.GA25940@haskell.galois.com> Sat Jan 26 17:24:43 PST 2008 Twan van Laarhoven * Fixed warnings in main/DynFlags M ./compiler/main/DynFlags.hs -9 +37 From igloo at earth.li Wed Jan 30 06:52:54 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:54:37 2008 Subject: patch applied (ghc): Fixed warnings in main/HeaderInfo, except for incomplete pattern matches Message-ID: <20080130115254.GA25956@haskell.galois.com> Sat Jan 26 17:41:18 PST 2008 Twan van Laarhoven * Fixed warnings in main/HeaderInfo, except for incomplete pattern matches M ./compiler/main/HeaderInfo.hs -10 +15 From igloo at earth.li Wed Jan 30 06:52:57 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:54:43 2008 Subject: patch applied (ghc): Fixed warnings in main/ErrUtils Message-ID: <20080130115257.GA25975@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 Wed Jan 30 06:53:01 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 06:54:47 2008 Subject: patch applied (ghc): Fix warnings on non-Windows Message-ID: <20080130115301.GA25992@haskell.galois.com> Wed Jan 30 03:46:40 PST 2008 Ian Lynagh * Fix warnings on non-Windows M ./compiler/coreSyn/CoreUtils.lhs -2 +2 M ./compiler/main/DynFlags.hs -5 +2 From igloo at earth.li Wed Jan 30 07:06:02 2008 From: igloo at earth.li (Ian Lynagh) Date: Wed Jan 30 07:05:23 2008 Subject: darcs patch: Fix warnings (part 1) In-Reply-To: <479BE70D.7020507@gmail.com> References: <479BE70D.7020507@gmail.com> Message-ID: <20080130120601.GA32154@matrix.chaos.earth.li> Hi Twan, On Sun, Jan 27, 2008 at 03:06:05AM +0100, Twan van Laarhoven wrote: > > I have been fixing warnings in the GHC source code. Great stuff, I've applied your patches. I'm a little bit suspicious of (not your change, but the original code) hunk ./compiler/coreSyn/CoreSyn.lhs 670 -seqAlts ((c,bs,e):alts) = seqBndrs bs `seq` seqExpr e `seq` seqAlts alts +seqAlts ((_,bs,e):alts) = seqBndrs bs `seq` seqExpr e `seq` seqAlts alts as I can't see a reason not to at least seq c. Thanks Ian From simonpj at microsoft.com Wed Jan 30 10:19:01 2008 From: simonpj at microsoft.com (Simon Peyton-Jones) Date: Wed Jan 30 10:18:22 2008 Subject: darcs patch: Fix warnings (part 1) In-Reply-To: <20080130120601.GA32154@matrix.chaos.earth.li> References: <479BE70D.7020507@gmail.com> <20080130120601.GA32154@matrix.chaos.earth.li> Message-ID: <638ABD0A29C8884A91BC5FB5C349B1C3183233F49A@EA-EXMSG-C334.europe.corp.microsoft.com> | | I'm a little bit suspicious of (not your change, but the original code) | | hunk ./compiler/coreSyn/CoreSyn.lhs 670 | -seqAlts ((c,bs,e):alts) = seqBndrs bs `seq` seqExpr e `seq` seqAlts alts | +seqAlts ((_,bs,e):alts) = seqBndrs bs `seq` seqExpr e `seq` seqAlts alts | | as I can't see a reason not to at least seq c. That is odd. Do add the seq on c. Simon From simonpj at microsoft.com Wed Jan 30 10:26:02 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Wed Jan 30 10:25:22 2008 Subject: patch applied (ghc): Add missing (error) case in pprConDecl Message-ID: <20080130152602.GA29965@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 simonpj at microsoft.com Wed Jan 30 10:26:05 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Wed Jan 30 10:25:30 2008 Subject: patch applied (ghc): Add missing (error) case in isIrrefutablePat Message-ID: <20080130152605.GA29988@haskell.galois.com> Mon Jan 28 13:34:29 PST 2008 simonpj@microsoft.com * Add missing (error) case in isIrrefutablePat M ./compiler/hsSyn/HsPat.lhs -2 +6 From simonpj at microsoft.com Wed Jan 30 10:26:09 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Wed Jan 30 10:25:34 2008 Subject: patch applied (ghc): Fix typo where I forgot the new substitution Message-ID: <20080130152609.GA30005@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 simonpj at microsoft.com Wed Jan 30 10:26:12 2008 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Wed Jan 30 10:25:42 2008 Subject: patch applied (ghc): Move spiltDmdTy within module (no change in code) Message-ID: <20080130152612.GA30023@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 chak at cse.unsw.edu.au Wed Jan 30 22:16:01 2008 From: chak at cse.unsw.edu.au (chak@cse.unsw.edu.au) Date: Wed Jan 30 22:15:20 2008 Subject: patch applied (ghc): Warning clean up Message-ID: <20080131031601.GA11872@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 cvs-ghc at haskell.org Thu Jan 31 03:30:05 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Thu Jan 31 03:29:25 2008 Subject: Daily report for stable Message-ID: <200801310830.m0V8U5Cq015219@monk.galois.com> Build results: kahl G5 Gentoo Linux stable: pass x86 Windows stable fast: pass pass lost pass pass pass x86-64 Linux stable: fail (exception darcs) 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 arrowpat 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 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 x86-64 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 5 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: From cvs-ghc at haskell.org Thu Jan 31 03:30:05 2008 From: cvs-ghc at haskell.org (BuildBot Collator) Date: Thu Jan 31 03:29:34 2008 Subject: Daily report for head Message-ID: <200801310830.m0V8U5mH015218@monk.galois.com> Build results: x86-64 Linux head: fail (exception darcs) x86 Windows head: fail (failed stage1) x86 Windows head fast: pass pass lost pass pass gbesh Intel x86_64 Linux 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: fail (failed stage1) x86-64 Linux head unreg: fail (exception darcs) Old unexpected test passes: conc052 1 x86 Windows head New unexpected test failures: 1914 3 x86 Windows head fast Over 3 x86 Windows head fast hs-boot 3 x86 Windows head fast Old unexpected test failures: 1679 2 kahl G5 Gentoo Linux head 1744 3 x86 Windows head fast TH_spliceE5_prof 2 x86 Windows head arith011 1 x86-64 Linux head unreg barton-mangler-bug 4 x86 Windows head base01 1 x86 Windows head bug1010 1 x86 Windows head cg015 1 x86-64 Linux head unreg cg035 1 x86-64 Linux head unreg conc018 1 x86 Windows head conc022 1 x86-64 Linux head unreg conc035 1 x86 Windows head conc040 1 kahl G5 Gentoo Linux head conc064 2 gabor head concio001 1 tnaur PPC OSX head concio001.thr 2 kahl G5 Gentoo Linux head concprog002 4 gabor head conflicting_flags 1 x86 Windows head derefnull 3 x86 Windows head divbyzero 5 x86 Windows head doesDirectoryExist001 2 x86 Windows head dynamic001 7 x86 Windows head dynamic002 7 x86 Windows 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 getDirContents001 1 x86 Windows head ghc-e001 1 kahl G5 Gentoo Linux head ghc-e002 1 kahl G5 Gentoo Linux head ghc-e003 2 x86 Windows head ghc-e004 1 kahl G5 Gentoo Linux head ghc-e005 2 x86 Windows head ghci024 1 tnaur PPC OSX head ghci028 3 x86 Windows head fast ghcpkg01 7 x86 Windows head hpc001 1 tnaur PPC OSX head hpc_fork 2 x86 Windows head hpc_raytrace 6 gabor head joao-circular 1 tnaur PPC OSX head maessen_hashtab 1 x86 Windows head num012 3 x86 Windows head openFile008 1 tnaur PPC OSX head print021 3 x86 Windows head fast process004 2 x86 Windows 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 Windows head qq006 6 gabor head read037 3 x86 Windows head fast seward-space-leak 2 mnemosyne x86-64 Gentoo head signals002 1 tnaur PPC OSX head simpl019 3 x86 Windows head syn-perf 1 x86 Windows head testblockalloc 1 x86 Windows head tough 1 tnaur PPC OSX head typecheck.testeq1 1 x86 Windows head unicode001 3 x86 Windows head fast utf8_002 3 x86 Windows head fast utf8_003 3 x86 Windows head fast utf8_004 3 x86 Windows head fast utf8_005 3 x86 Windows head fast utf8_010 3 x86 Windows head fast utf8_011 3 x86 Windows head fast utf8_020 3 x86 Windows head fast utf8_021 3 x86 Windows head fast utf8_022 3 x86 Windows head fast -------------- next part -------------- Last 30 lines: -------------- next part -------------- Last 30 lines: 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 cd template-haskell/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 readline/setup mkdir readline/setup cp readline/Setup.*hs readline/setup cp: cannot stat `readline/Setup.*hs': No such file or directory make[2]: *** [readline/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: ../compiler/stage1/ghc-inplace -no-user-package-conf -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/vectorise -istage2/specialise -istage2/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.20080131 -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.20080131 -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.20080131 -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.20080131 -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.20080131 -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.20080131 -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.20080131 -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.20080131 -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.20080131 -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.20080131 -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.20080131 -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 -------------- next part -------------- Last 30 lines: in /home/tn/tn/buildbot/ghc/tnaur-x86-linux/tnaur-x86-linux-head/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-head/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-head/build/utils/ghc-pkg/ghc-pkg.bin\" (\"--global-conf\":\"/home/tn/tn/buildbot/ghc/tnaur-x86-linux/tnaur-x86-linux-head/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:51:43: Module `Data.List' does not export `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: