Hi, I just finished building ghc 2.08 from source with ghc 0.29 on an Alpha with Digital UNIX V3.2C. Here are some notes for who is interested: Not Happy State errors (Changed "newtype HappyState" to "data HappyState"): ghc/compiler/rename/ParseType.hs ghc/compiler/rename/ParseUnfolding.hs ghc/compiler/rename/ParseIface.hs ghc/compiler/rename/RnIfaces.lhs Files which needed more heap (added -H64M): happy/src/Parser.hs happy/src/LALR.lhs happy/src/ProduceCode.lhs ghc/compiler/types/Type.lhs ghc/compiler/parser/U_binding.hs ghc/compiler/rename/RnExpr.lhs ghc/compiler/rename/ParseUnfolding.hs ghc/compiler/rename/ParseIface.hs ghc/compiler/typecheck/Inst.lhs ghc/compiler/typecheck/TcBinds.lhs ghc/compiler/typecheck/TcGenDeriv.lhs ghc/compiler/typecheck/TcExpr.lhs ghc/compiler/typecheck/TcInstDcls.lhs ghc/compiler/coreSyn/CoreLint.lhs ghc/compiler/deSugar/DsExpr.lhs ghc/compiler/simplCore/SimplCase.lhs ghc/compiler/simplCore/Simplify.lhs ghc/compiler/simplCore/SimplCore.lhs ghc/compiler/simplStg/StgVarInfo.lhs ghc/compiler/simplStg/UpdAnal.lhs ghc/compiler/codeGen/CgCase.lhs ghc/compiler/absCSyn/PprAbsC.lhs ghc/compiler/reader/ReadPrefix.lhs ghc/compiler/main/MkIface.lhs ghc/compiler/main/main.lhs Since almost every file needed a bigger heap in ghc/lib/*, I just added a SRC_HC_OPTS += -H64M to the mk/config.mk file and made the rest in one go. Cheers, Mark Wielaard
