Reachable modules from DynFlags out of date

Hum. "Reachable modules from DynFlags out of date" What can I do now? Validated ok on my windows laptop. So I'm sorry but it looks as if I have broken HEAD. Could revert but I'd prefer to fix. I did change some imports. Thanks Simon HC [stage 1] compiler/stage2/build/SPARC/CodeGen.o HC [stage 1] compiler/stage2/build/LlvmCodeGen.o Reachable modules from DynFlags out of date

edit compiler/ghc.mk and change the definition of
compiler_stage2_dll0_MODULES according to your error message.
On Mon, Dec 15, 2014 at 12:58 PM, Simon Peyton Jones
Hum. “Reachable modules from DynFlags out of date” What can I do now?
Validated ok on my windows laptop. So I’m sorry but it looks as if I have broken HEAD. Could revert but I’d prefer to fix.
I did change some imports.
Thanks
Simon
HC [stage 1] compiler/stage2/build/SPARC/CodeGen.o
HC [stage 1] compiler/stage2/build/LlvmCodeGen.o
Reachable modules from DynFlags out of date
_______________________________________________ ghc-devs mailing list ghc-devs@haskell.org http://www.haskell.org/mailman/listinfo/ghc-devs

Yes, but what change would you suggest? The error message doesn’t suggest a particular change to me.
Simon
From: Alan & Kim Zimmerman [mailto:alan.zimm@gmail.com]
Sent: 15 December 2014 11:16
To: Simon Peyton Jones
Cc: ghc-devs@haskell.org
Subject: Re: Reachable modules from DynFlags out of date
edit compiler/ghc.mkhttp://ghc.mk and change the definition of compiler_stage2_dll0_MODULES according to your error message.
On Mon, Dec 15, 2014 at 12:58 PM, Simon Peyton Jones

When I have hit this the error message normally lists the items that should
be added or remove.
What is the full error message?
On Mon, Dec 15, 2014 at 1:20 PM, Simon Peyton Jones
Yes, but what change would you suggest? The error message doesn’t suggest a particular change to me.
Simon
*From:* Alan & Kim Zimmerman [mailto:alan.zimm@gmail.com] *Sent:* 15 December 2014 11:16 *To:* Simon Peyton Jones *Cc:* ghc-devs@haskell.org *Subject:* Re: Reachable modules from DynFlags out of date
edit compiler/ghc.mk and change the definition of compiler_stage2_dll0_MODULES according to your error message.
On Mon, Dec 15, 2014 at 12:58 PM, Simon Peyton Jones < simonpj@microsoft.com> wrote:
Hum. “Reachable modules from DynFlags out of date” What can I do now?
Validated ok on my windows laptop. So I’m sorry but it looks as if I have broken HEAD. Could revert but I’d prefer to fix.
I did change some imports.
Thanks
Simon
HC [stage 1] compiler/stage2/build/SPARC/CodeGen.o
HC [stage 1] compiler/stage2/build/LlvmCodeGen.o
Reachable modules from DynFlags out of date
_______________________________________________ ghc-devs mailing list ghc-devs@haskell.org http://www.haskell.org/mailman/listinfo/ghc-devs

This is what I have right now
https://phabricator.haskell.org/harbormaster/build/2630/
My machine is not talking to the repo today, so I can’t do a local build ☹
Simon
From: Alan & Kim Zimmerman [mailto:alan.zimm@gmail.com]
Sent: 15 December 2014 11:22
To: Simon Peyton Jones
Cc: ghc-devs@haskell.org
Subject: Re: Reachable modules from DynFlags out of date
When I have hit this the error message normally lists the items that should be added or remove.
What is the full error message?
On Mon, Dec 15, 2014 at 1:20 PM, Simon Peyton Jones

I suspect you need to add all of
Extra modules: AsmCodeGen ByteCodeGen ByteCodeLink CPrim CSE CallArity
CgUtils Check CmmBuildInfoTables CmmCommonBlockElim CmmContFlowOpt
CmmLayoutStack CmmLex CmmLint CmmLive CmmOpt CmmParse CmmPipeline
CmmProcPoint CmmSink CodeOutput Convert CoreMonad CorePrep CoreToStg
Coverage Desugar DmdAnal DsArrows DsBinds DsCCall DsExpr DsForeign DsGRHSs
DsListComp DsMeta DsUtils DynamicLoading FamInst FlagChecker FloatIn
FloatOut FunDeps GraphBase GraphColor GraphOps GraphPpr HaddockUtils
HeaderInfo HscMain HscStats Inst Instruction LibFFI LiberateCase Linker
Llvm Llvm.AbsSyn Llvm.MetaData Llvm.PpLlvm Llvm.Types LlvmCodeGen
LlvmCodeGen.Base LlvmCodeGen.CodeGen LlvmCodeGen.Data LlvmCodeGen.Ppr
LlvmCodeGen.Regs LlvmMangler Match MatchCon MatchLit MkIface NCGMonad
ObjLink PIC PPC.CodeGen PPC.Cond PPC.Instr PPC.Ppr PPC.RegInfo PPC.Regs
Parser Plugins PprBase PprC PprTyThing ProfInit RdrHsSyn
RegAlloc.Graph.Main RegAlloc.Graph.Spill RegAlloc.Graph.SpillClean
RegAlloc.Graph.SpillCost RegAlloc.Graph.Stats RegAlloc.Graph.TrivColorable
RegAlloc.Linear.Base RegAlloc.Linear.FreeRegs RegAlloc.Linear.JoinToTargets
RegAlloc.Linear.Main RegAlloc.Linear.PPC.FreeRegs
RegAlloc.Linear.SPARC.FreeRegs RegAlloc.Linear.StackMap
RegAlloc.Linear.State RegAlloc.Linear.Stats RegAlloc.Linear.X86.FreeRegs
RegAlloc.Linear.X86_64.FreeRegs RegAlloc.Liveness RnBinds RnEnv RnExpr
RnHsDoc RnNames RnPat RnSource RnSplice RnTypes SAT SCCfinal SPARC.AddrMode
SPARC.Base SPARC.CodeGen SPARC.CodeGen.Amode SPARC.CodeGen.Base
SPARC.CodeGen.CondCode SPARC.CodeGen.Expand SPARC.CodeGen.Gen32
SPARC.CodeGen.Gen64 SPARC.CodeGen.Sanity SPARC.Cond SPARC.Imm SPARC.Instr
SPARC.Ppr SPARC.Regs SPARC.ShortcutJump SPARC.Stack SetLevels SimplCore
SimplEnv SimplMonad SimplStg SimplUtils Simplify Size SpecConstr Specialise
State StaticPtrTable StgCmm StgCmmBind StgCmmCon StgCmmExpr StgCmmExtCode
StgCmmForeign StgCmmHeap StgCmmHpc StgCmmPrim StgLint StgStats SysTools
TargetReg TcAnnotations TcArrows TcBinds TcCanonical TcClassDcl TcDefaults
TcDeriv TcEnv TcErrors TcExpr TcFlatten TcForeign TcGenDeriv TcGenGenerics
TcHsSyn TcHsType TcInstDcls TcInteract TcMType TcMatches TcPat TcPatSyn
TcRnDriver TcRules TcSMonad TcSimplify TcSplice TcTyClsDecls TcTyDecls
TcUnify TcValidity TidyPgm UnVarGraph UnariseStg Vectorise
Vectorise.Builtins Vectorise.Builtins.Base Vectorise.Builtins.Initialise
Vectorise.Convert Vectorise.Env Vectorise.Exp Vectorise.Generic.Description
Vectorise.Generic.PADict Vectorise.Generic.PAMethods
Vectorise.Generic.PData Vectorise.Monad Vectorise.Monad.Base
Vectorise.Monad.Global Vectorise.Monad.InstEnv Vectorise.Monad.Local
Vectorise.Monad.Naming Vectorise.Type.Classify Vectorise.Type.Env
Vectorise.Type.TyConDecl Vectorise.Type.Type Vectorise.Utils
Vectorise.Utils.Base Vectorise.Utils.Closure Vectorise.Utils.Hoisting
Vectorise.Utils.PADict Vectorise.Utils.Poly Vectorise.Var Vectorise.Vect
WorkWrap WwLib X86.CodeGen X86.Cond X86.Instr X86.Ppr X86.RegInfo X86.Regs
which sounds a bit extreme. I have only ever had one or two, and normally
as a result of creating a new module or adding an import to something.
On Mon, Dec 15, 2014 at 1:50 PM, Simon Peyton Jones
This is what I have right now
https://phabricator.haskell.org/harbormaster/build/2630/
My machine is not talking to the repo today, so I can’t do a local build L
Simon
*From:* Alan & Kim Zimmerman [mailto:alan.zimm@gmail.com] *Sent:* 15 December 2014 11:22
*To:* Simon Peyton Jones *Cc:* ghc-devs@haskell.org *Subject:* Re: Reachable modules from DynFlags out of date
When I have hit this the error message normally lists the items that should be added or remove.
What is the full error message?
On Mon, Dec 15, 2014 at 1:20 PM, Simon Peyton Jones
wrote: Yes, but what change would you suggest? The error message doesn’t suggest a particular change to me.
Simon
*From:* Alan & Kim Zimmerman [mailto:alan.zimm@gmail.com] *Sent:* 15 December 2014 11:16 *To:* Simon Peyton Jones *Cc:* ghc-devs@haskell.org *Subject:* Re: Reachable modules from DynFlags out of date
edit compiler/ghc.mk and change the definition of compiler_stage2_dll0_MODULES according to your error message.
On Mon, Dec 15, 2014 at 12:58 PM, Simon Peyton Jones < simonpj@microsoft.com> wrote:
Hum. “Reachable modules from DynFlags out of date” What can I do now?
Validated ok on my windows laptop. So I’m sorry but it looks as if I have broken HEAD. Could revert but I’d prefer to fix.
I did change some imports.
Thanks
Simon
HC [stage 1] compiler/stage2/build/SPARC/CodeGen.o
HC [stage 1] compiler/stage2/build/LlvmCodeGen.o
Reachable modules from DynFlags out of date
_______________________________________________ ghc-devs mailing list ghc-devs@haskell.org http://www.haskell.org/mailman/listinfo/ghc-devs

I suspect you need to add all of I believe Simon needs to figure out the diff, ie. which modules are displayed in the dependency list but are missing in the compiler/ghc.mk file. I recall I had to done the same in one of my commits:
https://github.com/jstolarek/ghc/commit/53948f915140396acd1b80c6a7a252b2d1e1... Janek
participants (3)
-
Alan & Kim Zimmerman
-
Jan Stolarek
-
Simon Peyton Jones