projects
/
ghc-hetmet.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
e11fa7a
)
Add {-# OPTIONS_GHC -w #-} and some blurb to all compiler modules
author
Ian Lynagh
<igloo@earth.li>
Sat, 1 Sep 2007 11:21:30 +0000
(11:21 +0000)
committer
Ian Lynagh
<igloo@earth.li>
Sat, 1 Sep 2007 11:21:30 +0000
(11:21 +0000)
298 files changed:
compiler/Makefile
patch
|
blob
|
history
compiler/basicTypes/BasicTypes.lhs
patch
|
blob
|
history
compiler/basicTypes/DataCon.lhs
patch
|
blob
|
history
compiler/basicTypes/Demand.lhs
patch
|
blob
|
history
compiler/basicTypes/Id.lhs
patch
|
blob
|
history
compiler/basicTypes/IdInfo.lhs
patch
|
blob
|
history
compiler/basicTypes/Literal.lhs
patch
|
blob
|
history
compiler/basicTypes/MkId.lhs
patch
|
blob
|
history
compiler/basicTypes/Module.lhs
patch
|
blob
|
history
compiler/basicTypes/Name.lhs
patch
|
blob
|
history
compiler/basicTypes/NameEnv.lhs
patch
|
blob
|
history
compiler/basicTypes/NameSet.lhs
patch
|
blob
|
history
compiler/basicTypes/NewDemand.lhs
patch
|
blob
|
history
compiler/basicTypes/OccName.lhs
patch
|
blob
|
history
compiler/basicTypes/RdrName.lhs
patch
|
blob
|
history
compiler/basicTypes/SrcLoc.lhs
patch
|
blob
|
history
compiler/basicTypes/UniqSupply.lhs
patch
|
blob
|
history
compiler/basicTypes/Unique.lhs
patch
|
blob
|
history
compiler/basicTypes/Var.lhs
patch
|
blob
|
history
compiler/basicTypes/VarEnv.lhs
patch
|
blob
|
history
compiler/basicTypes/VarSet.lhs
patch
|
blob
|
history
compiler/cmm/CLabel.hs
patch
|
blob
|
history
compiler/cmm/Cmm.hs
patch
|
blob
|
history
compiler/cmm/CmmBrokenBlock.hs
patch
|
blob
|
history
compiler/cmm/CmmCPS.hs
patch
|
blob
|
history
compiler/cmm/CmmCPSGen.hs
patch
|
blob
|
history
compiler/cmm/CmmCallConv.hs
patch
|
blob
|
history
compiler/cmm/CmmInfo.hs
patch
|
blob
|
history
compiler/cmm/CmmLex.x
patch
|
blob
|
history
compiler/cmm/CmmLint.hs
patch
|
blob
|
history
compiler/cmm/CmmLive.hs
patch
|
blob
|
history
compiler/cmm/CmmOpt.hs
patch
|
blob
|
history
compiler/cmm/CmmParse.y
patch
|
blob
|
history
compiler/cmm/CmmProcPoint.hs
patch
|
blob
|
history
compiler/cmm/CmmUtils.hs
patch
|
blob
|
history
compiler/cmm/Dataflow.hs
patch
|
blob
|
history
compiler/cmm/MachOp.hs
patch
|
blob
|
history
compiler/cmm/PprC.hs
patch
|
blob
|
history
compiler/cmm/PprCmm.hs
patch
|
blob
|
history
compiler/codeGen/Bitmap.hs
patch
|
blob
|
history
compiler/codeGen/CgBindery.lhs
patch
|
blob
|
history
compiler/codeGen/CgCallConv.hs
patch
|
blob
|
history
compiler/codeGen/CgCase.lhs
patch
|
blob
|
history
compiler/codeGen/CgClosure.lhs
patch
|
blob
|
history
compiler/codeGen/CgCon.lhs
patch
|
blob
|
history
compiler/codeGen/CgExpr.lhs
patch
|
blob
|
history
compiler/codeGen/CgForeignCall.hs
patch
|
blob
|
history
compiler/codeGen/CgHeapery.lhs
patch
|
blob
|
history
compiler/codeGen/CgHpc.hs
patch
|
blob
|
history
compiler/codeGen/CgInfoTbls.hs
patch
|
blob
|
history
compiler/codeGen/CgLetNoEscape.lhs
patch
|
blob
|
history
compiler/codeGen/CgMonad.lhs
patch
|
blob
|
history
compiler/codeGen/CgParallel.hs
patch
|
blob
|
history
compiler/codeGen/CgPrimOp.hs
patch
|
blob
|
history
compiler/codeGen/CgProf.hs
patch
|
blob
|
history
compiler/codeGen/CgStackery.lhs
patch
|
blob
|
history
compiler/codeGen/CgTailCall.lhs
patch
|
blob
|
history
compiler/codeGen/CgTicky.hs
patch
|
blob
|
history
compiler/codeGen/CgUtils.hs
patch
|
blob
|
history
compiler/codeGen/ClosureInfo.lhs
patch
|
blob
|
history
compiler/codeGen/CodeGen.lhs
patch
|
blob
|
history
compiler/codeGen/SMRep.lhs
patch
|
blob
|
history
compiler/coreSyn/CoreFVs.lhs
patch
|
blob
|
history
compiler/coreSyn/CoreLint.lhs
patch
|
blob
|
history
compiler/coreSyn/CorePrep.lhs
patch
|
blob
|
history
compiler/coreSyn/CoreSubst.lhs
patch
|
blob
|
history
compiler/coreSyn/CoreSyn.lhs
patch
|
blob
|
history
compiler/coreSyn/CoreTidy.lhs
patch
|
blob
|
history
compiler/coreSyn/CoreUnfold.lhs
patch
|
blob
|
history
compiler/coreSyn/CoreUtils.lhs
patch
|
blob
|
history
compiler/coreSyn/ExternalCore.lhs
patch
|
blob
|
history
compiler/coreSyn/MkExternalCore.lhs
patch
|
blob
|
history
compiler/coreSyn/PprCore.lhs
patch
|
blob
|
history
compiler/coreSyn/PprExternalCore.lhs
patch
|
blob
|
history
compiler/cprAnalysis/CprAnalyse.lhs
patch
|
blob
|
history
compiler/deSugar/Check.lhs
patch
|
blob
|
history
compiler/deSugar/Coverage.lhs
patch
|
blob
|
history
compiler/deSugar/Desugar.lhs
patch
|
blob
|
history
compiler/deSugar/DsArrows.lhs
patch
|
blob
|
history
compiler/deSugar/DsBinds.lhs
patch
|
blob
|
history
compiler/deSugar/DsCCall.lhs
patch
|
blob
|
history
compiler/deSugar/DsExpr.lhs
patch
|
blob
|
history
compiler/deSugar/DsForeign.lhs
patch
|
blob
|
history
compiler/deSugar/DsGRHSs.lhs
patch
|
blob
|
history
compiler/deSugar/DsListComp.lhs
patch
|
blob
|
history
compiler/deSugar/DsMeta.hs
patch
|
blob
|
history
compiler/deSugar/DsMonad.lhs
patch
|
blob
|
history
compiler/deSugar/DsUtils.lhs
patch
|
blob
|
history
compiler/deSugar/Match.lhs
patch
|
blob
|
history
compiler/deSugar/MatchCon.lhs
patch
|
blob
|
history
compiler/deSugar/MatchLit.lhs
patch
|
blob
|
history
compiler/ghci/ByteCodeAsm.lhs
patch
|
blob
|
history
compiler/ghci/ByteCodeFFI.lhs
patch
|
blob
|
history
compiler/ghci/ByteCodeGen.lhs
patch
|
blob
|
history
compiler/ghci/ByteCodeInstr.lhs
patch
|
blob
|
history
compiler/ghci/ByteCodeItbls.lhs
patch
|
blob
|
history
compiler/ghci/ByteCodeLink.lhs
patch
|
blob
|
history
compiler/ghci/Debugger.hs
patch
|
blob
|
history
compiler/ghci/GhciMonad.hs
patch
|
blob
|
history
compiler/ghci/GhciTags.hs
patch
|
blob
|
history
compiler/ghci/InteractiveUI.hs
patch
|
blob
|
history
compiler/ghci/Linker.lhs
patch
|
blob
|
history
compiler/ghci/ObjLink.lhs
patch
|
blob
|
history
compiler/ghci/RtClosureInspect.hs
patch
|
blob
|
history
compiler/hsSyn/Convert.lhs
patch
|
blob
|
history
compiler/hsSyn/HsBinds.lhs
patch
|
blob
|
history
compiler/hsSyn/HsDecls.lhs
patch
|
blob
|
history
compiler/hsSyn/HsDoc.hs
patch
|
blob
|
history
compiler/hsSyn/HsExpr.lhs
patch
|
blob
|
history
compiler/hsSyn/HsImpExp.lhs
patch
|
blob
|
history
compiler/hsSyn/HsLit.lhs
patch
|
blob
|
history
compiler/hsSyn/HsPat.lhs
patch
|
blob
|
history
compiler/hsSyn/HsSyn.lhs
patch
|
blob
|
history
compiler/hsSyn/HsTypes.lhs
patch
|
blob
|
history
compiler/hsSyn/HsUtils.lhs
patch
|
blob
|
history
compiler/iface/BinIface.hs
patch
|
blob
|
history
compiler/iface/BuildTyCl.lhs
patch
|
blob
|
history
compiler/iface/IfaceEnv.lhs
patch
|
blob
|
history
compiler/iface/IfaceSyn.lhs
patch
|
blob
|
history
compiler/iface/IfaceType.lhs
patch
|
blob
|
history
compiler/iface/LoadIface.lhs
patch
|
blob
|
history
compiler/iface/MkIface.lhs
patch
|
blob
|
history
compiler/iface/TcIface.lhs
patch
|
blob
|
history
compiler/ilxGen/IlxGen.lhs
patch
|
blob
|
history
compiler/javaGen/Java.lhs
patch
|
blob
|
history
compiler/javaGen/JavaGen.lhs
patch
|
blob
|
history
compiler/javaGen/PrintJava.lhs
patch
|
blob
|
history
compiler/main/BreakArray.hs
patch
|
blob
|
history
compiler/main/CmdLineParser.hs
patch
|
blob
|
history
compiler/main/CodeOutput.lhs
patch
|
blob
|
history
compiler/main/Constants.lhs
patch
|
blob
|
history
compiler/main/DriverMkDepend.hs
patch
|
blob
|
history
compiler/main/DriverPhases.hs
patch
|
blob
|
history
compiler/main/DriverPipeline.hs
patch
|
blob
|
history
compiler/main/DynFlags.hs
patch
|
blob
|
history
compiler/main/ErrUtils.lhs
patch
|
blob
|
history
compiler/main/Finder.lhs
patch
|
blob
|
history
compiler/main/GHC.hs
patch
|
blob
|
history
compiler/main/HeaderInfo.hs
patch
|
blob
|
history
compiler/main/HscMain.lhs
patch
|
blob
|
history
compiler/main/HscStats.lhs
patch
|
blob
|
history
compiler/main/HscTypes.lhs
patch
|
blob
|
history
compiler/main/InteractiveEval.hs
patch
|
blob
|
history
compiler/main/Main.hs
patch
|
blob
|
history
compiler/main/PackageConfig.hs
patch
|
blob
|
history
compiler/main/Packages.lhs
patch
|
blob
|
history
compiler/main/ParsePkgConf.y
patch
|
blob
|
history
compiler/main/PprTyThing.hs
patch
|
blob
|
history
compiler/main/StaticFlags.hs
patch
|
blob
|
history
compiler/main/SysTools.lhs
patch
|
blob
|
history
compiler/main/TidyPgm.lhs
patch
|
blob
|
history
compiler/nativeGen/AsmCodeGen.lhs
patch
|
blob
|
history
compiler/nativeGen/GraphBase.hs
patch
|
blob
|
history
compiler/nativeGen/GraphColor.hs
patch
|
blob
|
history
compiler/nativeGen/GraphOps.hs
patch
|
blob
|
history
compiler/nativeGen/GraphPpr.hs
patch
|
blob
|
history
compiler/nativeGen/MachCodeGen.hs
patch
|
blob
|
history
compiler/nativeGen/MachInstrs.hs
patch
|
blob
|
history
compiler/nativeGen/MachRegs.lhs
patch
|
blob
|
history
compiler/nativeGen/NCGMonad.hs
patch
|
blob
|
history
compiler/nativeGen/PositionIndependentCode.hs
patch
|
blob
|
history
compiler/nativeGen/PprMach.hs
patch
|
blob
|
history
compiler/nativeGen/RegAllocColor.hs
patch
|
blob
|
history
compiler/nativeGen/RegAllocInfo.hs
patch
|
blob
|
history
compiler/nativeGen/RegAllocLinear.hs
patch
|
blob
|
history
compiler/nativeGen/RegAllocStats.hs
patch
|
blob
|
history
compiler/nativeGen/RegArchBase.hs
patch
|
blob
|
history
compiler/nativeGen/RegArchX86.hs
patch
|
blob
|
history
compiler/nativeGen/RegCoalesce.hs
patch
|
blob
|
history
compiler/nativeGen/RegLiveness.hs
patch
|
blob
|
history
compiler/nativeGen/RegSpill.hs
patch
|
blob
|
history
compiler/nativeGen/RegSpillClean.hs
patch
|
blob
|
history
compiler/ndpFlatten/FlattenInfo.hs
patch
|
blob
|
history
compiler/ndpFlatten/FlattenMonad.hs
patch
|
blob
|
history
compiler/ndpFlatten/Flattening.hs
patch
|
blob
|
history
compiler/ndpFlatten/NDPCoreUtils.hs
patch
|
blob
|
history
compiler/ndpFlatten/PArrAnal.hs
patch
|
blob
|
history
compiler/parser/Ctype.lhs
patch
|
blob
|
history
compiler/parser/HaddockLex.x
patch
|
blob
|
history
compiler/parser/HaddockParse.y
patch
|
blob
|
history
compiler/parser/HaddockUtils.hs
patch
|
blob
|
history
compiler/parser/LexCore.hs
patch
|
blob
|
history
compiler/parser/Lexer.x
patch
|
blob
|
history
compiler/parser/Parser.y.pp
patch
|
blob
|
history
compiler/parser/ParserCore.y
patch
|
blob
|
history
compiler/parser/ParserCoreUtils.hs
patch
|
blob
|
history
compiler/parser/RdrHsSyn.lhs
patch
|
blob
|
history
compiler/prelude/ForeignCall.lhs
patch
|
blob
|
history
compiler/prelude/PrelInfo.lhs
patch
|
blob
|
history
compiler/prelude/PrelNames.lhs
patch
|
blob
|
history
compiler/prelude/PrelRules.lhs
patch
|
blob
|
history
compiler/prelude/PrimOp.lhs
patch
|
blob
|
history
compiler/prelude/TysPrim.lhs
patch
|
blob
|
history
compiler/prelude/TysWiredIn.lhs
patch
|
blob
|
history
compiler/profiling/CostCentre.lhs
patch
|
blob
|
history
compiler/profiling/SCCfinal.lhs
patch
|
blob
|
history
compiler/rename/RnBinds.lhs
patch
|
blob
|
history
compiler/rename/RnEnv.lhs
patch
|
blob
|
history
compiler/rename/RnExpr.lhs
patch
|
blob
|
history
compiler/rename/RnHsDoc.hs
patch
|
blob
|
history
compiler/rename/RnHsSyn.lhs
patch
|
blob
|
history
compiler/rename/RnNames.lhs
patch
|
blob
|
history
compiler/rename/RnSource.lhs
patch
|
blob
|
history
compiler/rename/RnTypes.lhs
patch
|
blob
|
history
compiler/simplCore/CSE.lhs
patch
|
blob
|
history
compiler/simplCore/FloatIn.lhs
patch
|
blob
|
history
compiler/simplCore/FloatOut.lhs
patch
|
blob
|
history
compiler/simplCore/LiberateCase.lhs
patch
|
blob
|
history
compiler/simplCore/OccurAnal.lhs
patch
|
blob
|
history
compiler/simplCore/SAT.lhs
patch
|
blob
|
history
compiler/simplCore/SATMonad.lhs
patch
|
blob
|
history
compiler/simplCore/SetLevels.lhs
patch
|
blob
|
history
compiler/simplCore/SimplCore.lhs
patch
|
blob
|
history
compiler/simplCore/SimplEnv.lhs
patch
|
blob
|
history
compiler/simplCore/SimplMonad.lhs
patch
|
blob
|
history
compiler/simplCore/SimplUtils.lhs
patch
|
blob
|
history
compiler/simplCore/Simplify.lhs
patch
|
blob
|
history
compiler/simplStg/SRT.lhs
patch
|
blob
|
history
compiler/simplStg/SimplStg.lhs
patch
|
blob
|
history
compiler/simplStg/StgStats.lhs
patch
|
blob
|
history
compiler/specialise/Rules.lhs
patch
|
blob
|
history
compiler/specialise/SpecConstr.lhs
patch
|
blob
|
history
compiler/specialise/Specialise.lhs
patch
|
blob
|
history
compiler/stgSyn/CoreToStg.lhs
patch
|
blob
|
history
compiler/stgSyn/StgLint.lhs
patch
|
blob
|
history
compiler/stgSyn/StgSyn.lhs
patch
|
blob
|
history
compiler/stranal/DmdAnal.lhs
patch
|
blob
|
history
compiler/stranal/SaAbsInt.lhs
patch
|
blob
|
history
compiler/stranal/SaLib.lhs
patch
|
blob
|
history
compiler/stranal/StrictAnal.lhs
patch
|
blob
|
history
compiler/stranal/WorkWrap.lhs
patch
|
blob
|
history
compiler/stranal/WwLib.lhs
patch
|
blob
|
history
compiler/typecheck/FamInst.lhs
patch
|
blob
|
history
compiler/typecheck/Inst.lhs
patch
|
blob
|
history
compiler/typecheck/TcArrows.lhs
patch
|
blob
|
history
compiler/typecheck/TcBinds.lhs
patch
|
blob
|
history
compiler/typecheck/TcClassDcl.lhs
patch
|
blob
|
history
compiler/typecheck/TcDefaults.lhs
patch
|
blob
|
history
compiler/typecheck/TcDeriv.lhs
patch
|
blob
|
history
compiler/typecheck/TcEnv.lhs
patch
|
blob
|
history
compiler/typecheck/TcExpr.lhs
patch
|
blob
|
history
compiler/typecheck/TcForeign.lhs
patch
|
blob
|
history
compiler/typecheck/TcGadt.lhs
patch
|
blob
|
history
compiler/typecheck/TcGenDeriv.lhs
patch
|
blob
|
history
compiler/typecheck/TcHsSyn.lhs
patch
|
blob
|
history
compiler/typecheck/TcHsType.lhs
patch
|
blob
|
history
compiler/typecheck/TcInstDcls.lhs
patch
|
blob
|
history
compiler/typecheck/TcMType.lhs
patch
|
blob
|
history
compiler/typecheck/TcMatches.lhs
patch
|
blob
|
history
compiler/typecheck/TcPat.lhs
patch
|
blob
|
history
compiler/typecheck/TcRnDriver.lhs
patch
|
blob
|
history
compiler/typecheck/TcRnMonad.lhs
patch
|
blob
|
history
compiler/typecheck/TcRnTypes.lhs
patch
|
blob
|
history
compiler/typecheck/TcRules.lhs
patch
|
blob
|
history
compiler/typecheck/TcSimplify.lhs
patch
|
blob
|
history
compiler/typecheck/TcSplice.lhs
patch
|
blob
|
history
compiler/typecheck/TcTyClsDecls.lhs
patch
|
blob
|
history
compiler/typecheck/TcTyDecls.lhs
patch
|
blob
|
history
compiler/typecheck/TcTyFuns.lhs
patch
|
blob
|
history
compiler/typecheck/TcType.lhs
patch
|
blob
|
history
compiler/typecheck/TcUnify.lhs
patch
|
blob
|
history
compiler/types/Class.lhs
patch
|
blob
|
history
compiler/types/Coercion.lhs
patch
|
blob
|
history
compiler/types/FamInstEnv.lhs
patch
|
blob
|
history
compiler/types/FunDeps.lhs
patch
|
blob
|
history
compiler/types/Generics.lhs
patch
|
blob
|
history
compiler/types/InstEnv.lhs
patch
|
blob
|
history
compiler/types/TyCon.lhs
patch
|
blob
|
history
compiler/types/Type.lhs
patch
|
blob
|
history
compiler/types/TypeRep.lhs
patch
|
blob
|
history
compiler/types/Unify.lhs
patch
|
blob
|
history
compiler/utils/Bag.lhs
patch
|
blob
|
history
compiler/utils/Binary.hs
patch
|
blob
|
history
compiler/utils/BufWrite.hs
patch
|
blob
|
history
compiler/utils/Digraph.lhs
patch
|
blob
|
history
compiler/utils/Encoding.hs
patch
|
blob
|
history
compiler/utils/FastMutInt.lhs
patch
|
blob
|
history
compiler/utils/FastString.lhs
patch
|
blob
|
history
compiler/utils/FastTypes.lhs
patch
|
blob
|
history
compiler/utils/FiniteMap.lhs
patch
|
blob
|
history
compiler/utils/IOEnv.hs
patch
|
blob
|
history
compiler/utils/ListSetOps.lhs
patch
|
blob
|
history
compiler/utils/Maybes.lhs
patch
|
blob
|
history
compiler/utils/OrdList.lhs
patch
|
blob
|
history
compiler/utils/Outputable.lhs
patch
|
blob
|
history
compiler/utils/Panic.lhs
patch
|
blob
|
history
compiler/utils/Pretty.lhs
patch
|
blob
|
history
compiler/utils/State.hs
patch
|
blob
|
history
compiler/utils/StringBuffer.lhs
patch
|
blob
|
history
compiler/utils/UniqFM.lhs
patch
|
blob
|
history
compiler/utils/UniqSet.lhs
patch
|
blob
|
history
compiler/utils/Util.lhs
patch
|
blob
|
history
compiler/vectorise/VectBuiltIn.hs
patch
|
blob
|
history
compiler/vectorise/VectCore.hs
patch
|
blob
|
history
compiler/vectorise/VectMonad.hs
patch
|
blob
|
history
compiler/vectorise/VectType.hs
patch
|
blob
|
history
compiler/vectorise/VectUtils.hs
patch
|
blob
|
history
compiler/vectorise/Vectorise.hs
patch
|
blob
|
history
diff --git
a/compiler/Makefile
b/compiler/Makefile
index
1140788
..
6f3c94c
100644
(file)
--- a/
compiler/Makefile
+++ b/
compiler/Makefile
@@
-218,6
+218,7
@@
boot :: $(CONFIG_HS)
$(CONFIG_HS) : $(FPTOOLS_TOP)/mk/config.mk
@$(RM) -f $(CONFIG_HS)
@echo "Creating $(CONFIG_HS) ... "
$(CONFIG_HS) : $(FPTOOLS_TOP)/mk/config.mk
@$(RM) -f $(CONFIG_HS)
@echo "Creating $(CONFIG_HS) ... "
+ @echo "{-# OPTIONS_GHC -w #-}" >>$(CONFIG_HS)
@echo "module Config where" >>$(CONFIG_HS)
@echo "cProjectName = \"$(ProjectName)\"" >> $(CONFIG_HS)
@echo "cProjectVersion = \"$(ProjectVersion)\"" >> $(CONFIG_HS)
@echo "module Config where" >>$(CONFIG_HS)
@echo "cProjectName = \"$(ProjectName)\"" >> $(CONFIG_HS)
@echo "cProjectVersion = \"$(ProjectVersion)\"" >> $(CONFIG_HS)
diff --git
a/compiler/basicTypes/BasicTypes.lhs
b/compiler/basicTypes/BasicTypes.lhs
index
7454be9
..
2bb2f36
100644
(file)
--- a/
compiler/basicTypes/BasicTypes.lhs
+++ b/
compiler/basicTypes/BasicTypes.lhs
@@
-14,6
+14,13
@@
types that
\end{itemize}
\begin{code}
\end{itemize}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module BasicTypes(
Version, bumpVersion, initialVersion,
module BasicTypes(
Version, bumpVersion, initialVersion,
diff --git
a/compiler/basicTypes/DataCon.lhs
b/compiler/basicTypes/DataCon.lhs
index
2c4400b
..
ffca4b7
100644
(file)
--- a/
compiler/basicTypes/DataCon.lhs
+++ b/
compiler/basicTypes/DataCon.lhs
@@
-5,6
+5,13
@@
\section[DataCon]{@DataCon@: Data Constructors}
\begin{code}
\section[DataCon]{@DataCon@: Data Constructors}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module DataCon (
DataCon, DataConIds(..),
ConTag, fIRST_TAG,
module DataCon (
DataCon, DataConIds(..),
ConTag, fIRST_TAG,
diff --git
a/compiler/basicTypes/Demand.lhs
b/compiler/basicTypes/Demand.lhs
index
78b46a7
..
325c6c1
100644
(file)
--- a/
compiler/basicTypes/Demand.lhs
+++ b/
compiler/basicTypes/Demand.lhs
@@
-5,6
+5,13
@@
\section[Demand]{@Demand@: the amount of demand on a value}
\begin{code}
\section[Demand]{@Demand@: the amount of demand on a value}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
#ifndef OLD_STRICTNESS
module Demand () where
#else
#ifndef OLD_STRICTNESS
module Demand () where
#else
diff --git
a/compiler/basicTypes/Id.lhs
b/compiler/basicTypes/Id.lhs
index
e2e991a
..
eff4c15
100644
(file)
--- a/
compiler/basicTypes/Id.lhs
+++ b/
compiler/basicTypes/Id.lhs
@@
-5,6
+5,13
@@
\section[Id]{@Ids@: Value and constructor identifiers}
\begin{code}
\section[Id]{@Ids@: Value and constructor identifiers}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module Id (
Id, DictId,
module Id (
Id, DictId,
diff --git
a/compiler/basicTypes/IdInfo.lhs
b/compiler/basicTypes/IdInfo.lhs
index
a3124f3
..
7580703
100644
(file)
--- a/
compiler/basicTypes/IdInfo.lhs
+++ b/
compiler/basicTypes/IdInfo.lhs
@@
-8,6
+8,13
@@
Haskell. [WDP 94/11])
\begin{code}
Haskell. [WDP 94/11])
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module IdInfo (
GlobalIdDetails(..), notGlobalId, -- Not abstract
module IdInfo (
GlobalIdDetails(..), notGlobalId, -- Not abstract
diff --git
a/compiler/basicTypes/Literal.lhs
b/compiler/basicTypes/Literal.lhs
index
a5c413a
..
aef61ea
100644
(file)
--- a/
compiler/basicTypes/Literal.lhs
+++ b/
compiler/basicTypes/Literal.lhs
@@
-5,6
+5,13
@@
\section[Literal]{@Literal@: Machine literals (unboxed, of course)}
\begin{code}
\section[Literal]{@Literal@: Machine literals (unboxed, of course)}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module Literal
( Literal(..) -- Exported to ParseIface
, mkMachInt, mkMachWord
module Literal
( Literal(..) -- Exported to ParseIface
, mkMachInt, mkMachWord
diff --git
a/compiler/basicTypes/MkId.lhs
b/compiler/basicTypes/MkId.lhs
index
8485e18
..
76fd6e4
100644
(file)
--- a/
compiler/basicTypes/MkId.lhs
+++ b/
compiler/basicTypes/MkId.lhs
@@
-12,6
+12,13
@@
have a standard form, namely:
* primitive operations
\begin{code}
* primitive operations
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module MkId (
mkDictFunId, mkDefaultMethodId,
mkDictSelId,
module MkId (
mkDictFunId, mkDefaultMethodId,
mkDictSelId,
diff --git
a/compiler/basicTypes/Module.lhs
b/compiler/basicTypes/Module.lhs
index
ba0459d
..
b21f558
100644
(file)
--- a/
compiler/basicTypes/Module.lhs
+++ b/
compiler/basicTypes/Module.lhs
@@
-9,6
+9,13
@@
These are Uniquable, hence we can build FiniteMaps with Modules as
the keys.
\begin{code}
the keys.
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module Module
(
-- * The ModuleName type
module Module
(
-- * The ModuleName type
diff --git
a/compiler/basicTypes/Name.lhs
b/compiler/basicTypes/Name.lhs
index
af9f280
..
9ce7389
100644
(file)
--- a/
compiler/basicTypes/Name.lhs
+++ b/
compiler/basicTypes/Name.lhs
@@
-5,6
+5,13
@@
\section[Name]{@Name@: to transmit name info from renamer to typechecker}
\begin{code}
\section[Name]{@Name@: to transmit name info from renamer to typechecker}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module Name (
-- Re-export the OccName stuff
module OccName,
module Name (
-- Re-export the OccName stuff
module OccName,
diff --git
a/compiler/basicTypes/NameEnv.lhs
b/compiler/basicTypes/NameEnv.lhs
index
544a8ef
..
76e0896
100644
(file)
--- a/
compiler/basicTypes/NameEnv.lhs
+++ b/
compiler/basicTypes/NameEnv.lhs
@@
-5,6
+5,13
@@
\section[NameEnv]{@NameEnv@: name environments}
\begin{code}
\section[NameEnv]{@NameEnv@: name environments}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module NameEnv (
NameEnv, mkNameEnv,
emptyNameEnv, unitNameEnv, nameEnvElts, nameEnvUniqueElts,
module NameEnv (
NameEnv, mkNameEnv,
emptyNameEnv, unitNameEnv, nameEnvElts, nameEnvUniqueElts,
diff --git
a/compiler/basicTypes/NameSet.lhs
b/compiler/basicTypes/NameSet.lhs
index
5c2c1b8
..
adcbadf
100644
(file)
--- a/
compiler/basicTypes/NameSet.lhs
+++ b/
compiler/basicTypes/NameSet.lhs
@@
-4,6
+4,13
@@
%
\begin{code}
%
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module NameSet (
-- Sets of Names
NameSet,
module NameSet (
-- Sets of Names
NameSet,
diff --git
a/compiler/basicTypes/NewDemand.lhs
b/compiler/basicTypes/NewDemand.lhs
index
6e97dcb
..
0ca93ea
100644
(file)
--- a/
compiler/basicTypes/NewDemand.lhs
+++ b/
compiler/basicTypes/NewDemand.lhs
@@
-5,6
+5,13
@@
\section[Demand]{@Demand@: the amount of demand on a value}
\begin{code}
\section[Demand]{@Demand@: the amount of demand on a value}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module NewDemand(
Demand(..),
topDmd, lazyDmd, seqDmd, evalDmd, errDmd, isStrictDmd,
module NewDemand(
Demand(..),
topDmd, lazyDmd, seqDmd, evalDmd, errDmd, isStrictDmd,
diff --git
a/compiler/basicTypes/OccName.lhs
b/compiler/basicTypes/OccName.lhs
index
aa9934a
..
5c25d87
100644
(file)
--- a/
compiler/basicTypes/OccName.lhs
+++ b/
compiler/basicTypes/OccName.lhs
@@
-4,6
+4,13
@@
%
\begin{code}
%
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module OccName (
-- * The NameSpace type; abstact
NameSpace, tcName, clsName, tcClsName, dataName, varName,
module OccName (
-- * The NameSpace type; abstact
NameSpace, tcName, clsName, tcClsName, dataName, varName,
diff --git
a/compiler/basicTypes/RdrName.lhs
b/compiler/basicTypes/RdrName.lhs
index
f1ab0af
..
2e45938
100644
(file)
--- a/
compiler/basicTypes/RdrName.lhs
+++ b/
compiler/basicTypes/RdrName.lhs
@@
-4,6
+4,13
@@
%
\begin{code}
%
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module RdrName (
RdrName(..), -- Constructors exported only to BinIface
module RdrName (
RdrName(..), -- Constructors exported only to BinIface
diff --git
a/compiler/basicTypes/SrcLoc.lhs
b/compiler/basicTypes/SrcLoc.lhs
index
9e84c64
..
845e1db
100644
(file)
--- a/
compiler/basicTypes/SrcLoc.lhs
+++ b/
compiler/basicTypes/SrcLoc.lhs
@@
-3,6
+3,13
@@
%
\begin{code}
%
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module SrcLoc (
SrcLoc, -- Abstract
module SrcLoc (
SrcLoc, -- Abstract
diff --git
a/compiler/basicTypes/UniqSupply.lhs
b/compiler/basicTypes/UniqSupply.lhs
index
8e3ac96
..
abb50c8
100644
(file)
--- a/
compiler/basicTypes/UniqSupply.lhs
+++ b/
compiler/basicTypes/UniqSupply.lhs
@@
-4,6
+4,13
@@
%
\begin{code}
%
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module UniqSupply (
UniqSupply, -- Abstractly
module UniqSupply (
UniqSupply, -- Abstractly
diff --git
a/compiler/basicTypes/Unique.lhs
b/compiler/basicTypes/Unique.lhs
index
b1fd5b7
..
9c23321
100644
(file)
--- a/
compiler/basicTypes/Unique.lhs
+++ b/
compiler/basicTypes/Unique.lhs
@@
-16,6
+16,13
@@
Some of the other hair in this code is to be able to use a
Haskell).
\begin{code}
Haskell).
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module Unique (
Unique, Uniquable(..), hasKey,
module Unique (
Unique, Uniquable(..), hasKey,
diff --git
a/compiler/basicTypes/Var.lhs
b/compiler/basicTypes/Var.lhs
index
2b7b1d6
..
3be91c5
100644
(file)
--- a/
compiler/basicTypes/Var.lhs
+++ b/
compiler/basicTypes/Var.lhs
@@
-5,6
+5,13
@@
\section{@Vars@: Variables}
\begin{code}
\section{@Vars@: Variables}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module Var (
Var,
varName, varUnique, varType,
module Var (
Var,
varName, varUnique, varType,
diff --git
a/compiler/basicTypes/VarEnv.lhs
b/compiler/basicTypes/VarEnv.lhs
index
e7afbeb
..
596881e
100644
(file)
--- a/
compiler/basicTypes/VarEnv.lhs
+++ b/
compiler/basicTypes/VarEnv.lhs
@@
-4,6
+4,13
@@
%
\begin{code}
%
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module VarEnv (
VarEnv, IdEnv, TyVarEnv,
emptyVarEnv, unitVarEnv, mkVarEnv,
module VarEnv (
VarEnv, IdEnv, TyVarEnv,
emptyVarEnv, unitVarEnv, mkVarEnv,
diff --git
a/compiler/basicTypes/VarSet.lhs
b/compiler/basicTypes/VarSet.lhs
index
7e08d9d
..
f74791d
100644
(file)
--- a/
compiler/basicTypes/VarSet.lhs
+++ b/
compiler/basicTypes/VarSet.lhs
@@
-4,6
+4,13
@@
%
\begin{code}
%
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module VarSet (
VarSet, IdSet, TyVarSet,
emptyVarSet, unitVarSet, mkVarSet,
module VarSet (
VarSet, IdSet, TyVarSet,
emptyVarSet, unitVarSet, mkVarSet,
diff --git
a/compiler/cmm/CLabel.hs
b/compiler/cmm/CLabel.hs
index
a67e587
..
14009f4
100644
(file)
--- a/
compiler/cmm/CLabel.hs
+++ b/
compiler/cmm/CLabel.hs
@@
-6,6
+6,13
@@
--
-----------------------------------------------------------------------------
--
-----------------------------------------------------------------------------
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module CLabel (
CLabel, -- abstract type
module CLabel (
CLabel, -- abstract type
diff --git
a/compiler/cmm/Cmm.hs
b/compiler/cmm/Cmm.hs
index
cbc60c2
..
61724a1
100644
(file)
--- a/
compiler/cmm/Cmm.hs
+++ b/
compiler/cmm/Cmm.hs
@@
-6,6
+6,13
@@
--
-----------------------------------------------------------------------------
--
-----------------------------------------------------------------------------
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module Cmm (
GenCmm(..), Cmm, RawCmm,
GenCmmTop(..), CmmTop, RawCmmTop,
module Cmm (
GenCmm(..), Cmm, RawCmm,
GenCmmTop(..), CmmTop, RawCmmTop,
diff --git
a/compiler/cmm/CmmBrokenBlock.hs
b/compiler/cmm/CmmBrokenBlock.hs
index
b8ef5f9
..
130e578
100644
(file)
--- a/
compiler/cmm/CmmBrokenBlock.hs
+++ b/
compiler/cmm/CmmBrokenBlock.hs
@@
-1,3
+1,10
@@
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module CmmBrokenBlock (
BrokenBlock(..),
BlockEntryInfo(..),
module CmmBrokenBlock (
BrokenBlock(..),
BlockEntryInfo(..),
diff --git
a/compiler/cmm/CmmCPS.hs
b/compiler/cmm/CmmCPS.hs
index
534346e
..
dee5dfc
100644
(file)
--- a/
compiler/cmm/CmmCPS.hs
+++ b/
compiler/cmm/CmmCPS.hs
@@
-1,3
+1,10
@@
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module CmmCPS (
-- | Converts C-- with full proceedures and parameters
-- to a CPS transformed C-- with the stack made manifest.
module CmmCPS (
-- | Converts C-- with full proceedures and parameters
-- to a CPS transformed C-- with the stack made manifest.
diff --git
a/compiler/cmm/CmmCPSGen.hs
b/compiler/cmm/CmmCPSGen.hs
index
fc3c391
..
47d5c38
100644
(file)
--- a/
compiler/cmm/CmmCPSGen.hs
+++ b/
compiler/cmm/CmmCPSGen.hs
@@
-1,3
+1,10
@@
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module CmmCPSGen (
-- | Converts continuations into full proceedures.
-- The main work of the CPS transform that everything else is setting-up.
module CmmCPSGen (
-- | Converts continuations into full proceedures.
-- The main work of the CPS transform that everything else is setting-up.
diff --git
a/compiler/cmm/CmmCallConv.hs
b/compiler/cmm/CmmCallConv.hs
index
41b9d56
..
57ea017
100644
(file)
--- a/
compiler/cmm/CmmCallConv.hs
+++ b/
compiler/cmm/CmmCallConv.hs
@@
-1,3
+1,10
@@
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module CmmCallConv (
ParamLocation(..),
ArgumentFormat,
module CmmCallConv (
ParamLocation(..),
ArgumentFormat,
diff --git
a/compiler/cmm/CmmInfo.hs
b/compiler/cmm/CmmInfo.hs
index
d77488c
..
085f863
100644
(file)
--- a/
compiler/cmm/CmmInfo.hs
+++ b/
compiler/cmm/CmmInfo.hs
@@
-1,3
+1,10
@@
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module CmmInfo (
cmmToRawCmm,
mkInfoTable
module CmmInfo (
cmmToRawCmm,
mkInfoTable
diff --git
a/compiler/cmm/CmmLex.x
b/compiler/cmm/CmmLex.x
index
5b8aa98
..
d78f88a
100644
(file)
--- a/
compiler/cmm/CmmLex.x
+++ b/
compiler/cmm/CmmLex.x
@@
-11,6
+11,13
@@
-----------------------------------------------------------------------------
{
-----------------------------------------------------------------------------
{
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module CmmLex (
CmmToken(..), cmmlex,
) where
module CmmLex (
CmmToken(..), cmmlex,
) where
diff --git
a/compiler/cmm/CmmLint.hs
b/compiler/cmm/CmmLint.hs
index
7069457
..
c2ef7e7
100644
(file)
--- a/
compiler/cmm/CmmLint.hs
+++ b/
compiler/cmm/CmmLint.hs
@@
-1,3
+1,10
@@
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
-----------------------------------------------------------------------------
--
-- (c) The University of Glasgow 2004-2006
-----------------------------------------------------------------------------
--
-- (c) The University of Glasgow 2004-2006
diff --git
a/compiler/cmm/CmmLive.hs
b/compiler/cmm/CmmLive.hs
index
3d87907
..
664af6b
100644
(file)
--- a/
compiler/cmm/CmmLive.hs
+++ b/
compiler/cmm/CmmLive.hs
@@
-1,3
+1,10
@@
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module CmmLive (
CmmLive,
BlockEntryLiveness,
module CmmLive (
CmmLive,
BlockEntryLiveness,
diff --git
a/compiler/cmm/CmmOpt.hs
b/compiler/cmm/CmmOpt.hs
index
9664b9b
..
8d8119e
100644
(file)
--- a/
compiler/cmm/CmmOpt.hs
+++ b/
compiler/cmm/CmmOpt.hs
@@
-6,6
+6,13
@@
--
-----------------------------------------------------------------------------
--
-----------------------------------------------------------------------------
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module CmmOpt (
cmmMiniInline,
cmmMachOpFold,
module CmmOpt (
cmmMiniInline,
cmmMachOpFold,
diff --git
a/compiler/cmm/CmmParse.y
b/compiler/cmm/CmmParse.y
index
87410fe
..
039c616
100644
(file)
--- a/
compiler/cmm/CmmParse.y
+++ b/
compiler/cmm/CmmParse.y
@@
-7,6
+7,13
@@
-----------------------------------------------------------------------------
{
-----------------------------------------------------------------------------
{
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module CmmParse ( parseCmmFile ) where
import CgMonad
module CmmParse ( parseCmmFile ) where
import CgMonad
diff --git
a/compiler/cmm/CmmProcPoint.hs
b/compiler/cmm/CmmProcPoint.hs
index
df408c6
..
f7af8ca
100644
(file)
--- a/
compiler/cmm/CmmProcPoint.hs
+++ b/
compiler/cmm/CmmProcPoint.hs
@@
-1,3
+1,10
@@
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module CmmProcPoint (
calculateProcPoints
) where
module CmmProcPoint (
calculateProcPoints
) where
diff --git
a/compiler/cmm/CmmUtils.hs
b/compiler/cmm/CmmUtils.hs
index
a2a2711
..
6737bc6
100644
(file)
--- a/
compiler/cmm/CmmUtils.hs
+++ b/
compiler/cmm/CmmUtils.hs
@@
-6,6
+6,13
@@
--
-----------------------------------------------------------------------------
--
-----------------------------------------------------------------------------
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module CmmUtils(
CmmStmts, noStmts, oneStmt, mkStmts, plusStmts, stmtList,
isNopStmt,
module CmmUtils(
CmmStmts, noStmts, oneStmt, mkStmts, plusStmts, stmtList,
isNopStmt,
diff --git
a/compiler/cmm/Dataflow.hs
b/compiler/cmm/Dataflow.hs
index
9295b41
..
6414139
100644
(file)
--- a/
compiler/cmm/Dataflow.hs
+++ b/
compiler/cmm/Dataflow.hs
@@
-1,3
+1,10
@@
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module Dataflow (
fixedpoint
) where
module Dataflow (
fixedpoint
) where
diff --git
a/compiler/cmm/MachOp.hs
b/compiler/cmm/MachOp.hs
index
afe834a
..
766f4f3
100644
(file)
--- a/
compiler/cmm/MachOp.hs
+++ b/
compiler/cmm/MachOp.hs
@@
-6,6
+6,13
@@
--
-----------------------------------------------------------------------------
--
-----------------------------------------------------------------------------
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module MachOp (
MachRep(..),
machRepBitWidth,
module MachOp (
MachRep(..),
machRepBitWidth,
diff --git
a/compiler/cmm/PprC.hs
b/compiler/cmm/PprC.hs
index
a07d2b9
..
7127be3
100644
(file)
--- a/
compiler/cmm/PprC.hs
+++ b/
compiler/cmm/PprC.hs
@@
-16,6
+16,13
@@
-- ToDo: save/restore volatile registers around calls.
-- ToDo: save/restore volatile registers around calls.
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module PprC (
writeCs,
pprStringInCStyle
module PprC (
writeCs,
pprStringInCStyle
diff --git
a/compiler/cmm/PprCmm.hs
b/compiler/cmm/PprCmm.hs
index
1f5be5c
..
f4e38d6
100644
(file)
--- a/
compiler/cmm/PprCmm.hs
+++ b/
compiler/cmm/PprCmm.hs
@@
-1,3
+1,10
@@
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
----------------------------------------------------------------------------
--
-- Pretty-printing of Cmm as (a superset of) C--
----------------------------------------------------------------------------
--
-- Pretty-printing of Cmm as (a superset of) C--
diff --git
a/compiler/codeGen/Bitmap.hs
b/compiler/codeGen/Bitmap.hs
index
2e77014
..
2a8f72d
100644
(file)
--- a/
compiler/codeGen/Bitmap.hs
+++ b/
compiler/codeGen/Bitmap.hs
@@
-6,6
+6,13
@@
-- places in generated code (stack frame liveness masks, function
-- argument liveness masks, SRT bitmaps).
-- places in generated code (stack frame liveness masks, function
-- argument liveness masks, SRT bitmaps).
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module Bitmap (
Bitmap, mkBitmap,
intsToBitmap, intsToReverseBitmap,
module Bitmap (
Bitmap, mkBitmap,
intsToBitmap, intsToReverseBitmap,
diff --git
a/compiler/codeGen/CgBindery.lhs
b/compiler/codeGen/CgBindery.lhs
index
0306867
..
0d76f82
100644
(file)
--- a/
compiler/codeGen/CgBindery.lhs
+++ b/
compiler/codeGen/CgBindery.lhs
@@
-5,6
+5,13
@@
\section[CgBindery]{Utility functions related to doing @CgBindings@}
\begin{code}
\section[CgBindery]{Utility functions related to doing @CgBindings@}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module CgBindery (
CgBindings, CgIdInfo,
StableLoc, VolatileLoc,
module CgBindery (
CgBindings, CgIdInfo,
StableLoc, VolatileLoc,
diff --git
a/compiler/codeGen/CgCallConv.hs
b/compiler/codeGen/CgCallConv.hs
index
34c9bee
..
6e58976
100644
(file)
--- a/
compiler/codeGen/CgCallConv.hs
+++ b/
compiler/codeGen/CgCallConv.hs
@@
-9,6
+9,12
@@
--
-----------------------------------------------------------------------------
--
-----------------------------------------------------------------------------
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
module CgCallConv (
-- Argument descriptors
module CgCallConv (
-- Argument descriptors
diff --git
a/compiler/codeGen/CgCase.lhs
b/compiler/codeGen/CgCase.lhs
index
149b856
..
a7e90ce
100644
(file)
--- a/
compiler/codeGen/CgCase.lhs
+++ b/
compiler/codeGen/CgCase.lhs
@@
-4,6
+4,13
@@
%
\begin{code}
%
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module CgCase ( cgCase, saveVolatileVarsAndRegs,
restoreCurrentCostCentre
) where
module CgCase ( cgCase, saveVolatileVarsAndRegs,
restoreCurrentCostCentre
) where
diff --git
a/compiler/codeGen/CgClosure.lhs
b/compiler/codeGen/CgClosure.lhs
index
86e13ab
..
7bf9f07
100644
(file)
--- a/
compiler/codeGen/CgClosure.lhs
+++ b/
compiler/codeGen/CgClosure.lhs
@@
-9,6
+9,13
@@
with {\em closures} on the RHSs of let(rec)s. See also
@CgCon@, which deals with constructors.
\begin{code}
@CgCon@, which deals with constructors.
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module CgClosure ( cgTopRhsClosure,
cgStdRhsClosure,
cgRhsClosure,
module CgClosure ( cgTopRhsClosure,
cgStdRhsClosure,
cgRhsClosure,
diff --git
a/compiler/codeGen/CgCon.lhs
b/compiler/codeGen/CgCon.lhs
index
ae2c259
..
bd74202
100644
(file)
--- a/
compiler/codeGen/CgCon.lhs
+++ b/
compiler/codeGen/CgCon.lhs
@@
-9,6
+9,13
@@
with {\em constructors} on the RHSs of let(rec)s. See also
@CgClosure@, which deals with closures.
\begin{code}
@CgClosure@, which deals with closures.
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module CgCon (
cgTopRhsCon, buildDynCon,
bindConArgs, bindUnboxedTupleComponents,
module CgCon (
cgTopRhsCon, buildDynCon,
bindConArgs, bindUnboxedTupleComponents,
diff --git
a/compiler/codeGen/CgExpr.lhs
b/compiler/codeGen/CgExpr.lhs
index
b243e21
..
7ca96e3
100644
(file)
--- a/
compiler/codeGen/CgExpr.lhs
+++ b/
compiler/codeGen/CgExpr.lhs
@@
-4,6
+4,13
@@
%
\begin{code}
%
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module CgExpr ( cgExpr ) where
#include "HsVersions.h"
module CgExpr ( cgExpr ) where
#include "HsVersions.h"
diff --git
a/compiler/codeGen/CgForeignCall.hs
b/compiler/codeGen/CgForeignCall.hs
index
9db66f6
..
23b68d8
100644
(file)
--- a/
compiler/codeGen/CgForeignCall.hs
+++ b/
compiler/codeGen/CgForeignCall.hs
@@
-6,6
+6,13
@@
--
-----------------------------------------------------------------------------
--
-----------------------------------------------------------------------------
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module CgForeignCall (
cgForeignCall,
emitForeignCall,
module CgForeignCall (
cgForeignCall,
emitForeignCall,
diff --git
a/compiler/codeGen/CgHeapery.lhs
b/compiler/codeGen/CgHeapery.lhs
index
b82cdfe
..
10f5049
100644
(file)
--- a/
compiler/codeGen/CgHeapery.lhs
+++ b/
compiler/codeGen/CgHeapery.lhs
@@
-5,6
+5,13
@@
\section[CgHeapery]{Heap management functions}
\begin{code}
\section[CgHeapery]{Heap management functions}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module CgHeapery (
initHeapUsage, getVirtHp, setVirtHp, setRealHp,
getHpRelOffset, hpRel,
module CgHeapery (
initHeapUsage, getVirtHp, setVirtHp, setRealHp,
getHpRelOffset, hpRel,
diff --git
a/compiler/codeGen/CgHpc.hs
b/compiler/codeGen/CgHpc.hs
index
5992684
..
acaa266
100644
(file)
--- a/
compiler/codeGen/CgHpc.hs
+++ b/
compiler/codeGen/CgHpc.hs
@@
-6,6
+6,13
@@
--
-----------------------------------------------------------------------------
--
-----------------------------------------------------------------------------
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module CgHpc (cgTickBox, initHpc, hpcTable) where
import Cmm
module CgHpc (cgTickBox, initHpc, hpcTable) where
import Cmm
diff --git
a/compiler/codeGen/CgInfoTbls.hs
b/compiler/codeGen/CgInfoTbls.hs
index
1780f51
..
36782ff
100644
(file)
--- a/
compiler/codeGen/CgInfoTbls.hs
+++ b/
compiler/codeGen/CgInfoTbls.hs
@@
-6,6
+6,13
@@
--
-----------------------------------------------------------------------------
--
-----------------------------------------------------------------------------
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module CgInfoTbls (
emitClosureCodeAndInfoTable,
emitInfoTableAndCode,
module CgInfoTbls (
emitClosureCodeAndInfoTable,
emitInfoTableAndCode,
diff --git
a/compiler/codeGen/CgLetNoEscape.lhs
b/compiler/codeGen/CgLetNoEscape.lhs
index
3913a99
..
3d8c6fd
100644
(file)
--- a/
compiler/codeGen/CgLetNoEscape.lhs
+++ b/
compiler/codeGen/CgLetNoEscape.lhs
@@
-9,6
+9,13
@@
%********************************************************
\begin{code}
%********************************************************
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module CgLetNoEscape ( cgLetNoEscapeClosure ) where
#include "HsVersions.h"
module CgLetNoEscape ( cgLetNoEscapeClosure ) where
#include "HsVersions.h"
diff --git
a/compiler/codeGen/CgMonad.lhs
b/compiler/codeGen/CgMonad.lhs
index
b96db80
..
6861a2c
100644
(file)
--- a/
compiler/codeGen/CgMonad.lhs
+++ b/
compiler/codeGen/CgMonad.lhs
@@
-8,6
+8,13
@@
See the beginning of the top-level @CodeGen@ module, to see how this
monadic stuff fits into the Big Picture.
\begin{code}
monadic stuff fits into the Big Picture.
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module CgMonad (
Code, -- type
FCode, -- type
module CgMonad (
Code, -- type
FCode, -- type
diff --git
a/compiler/codeGen/CgParallel.hs
b/compiler/codeGen/CgParallel.hs
index
8cd5067
..
4634131
100644
(file)
--- a/
compiler/codeGen/CgParallel.hs
+++ b/
compiler/codeGen/CgParallel.hs
@@
-8,6
+8,13
@@
--
-----------------------------------------------------------------------------
--
-----------------------------------------------------------------------------
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module CgParallel(
staticGranHdr,staticParHdr,
granFetchAndReschedule, granYield,
module CgParallel(
staticGranHdr,staticParHdr,
granFetchAndReschedule, granYield,
diff --git
a/compiler/codeGen/CgPrimOp.hs
b/compiler/codeGen/CgPrimOp.hs
index
5ea5023
..
c81cd56
100644
(file)
--- a/
compiler/codeGen/CgPrimOp.hs
+++ b/
compiler/codeGen/CgPrimOp.hs
@@
-6,6
+6,13
@@
--
-----------------------------------------------------------------------------
--
-----------------------------------------------------------------------------
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module CgPrimOp (
cgPrimOp
) where
module CgPrimOp (
cgPrimOp
) where
diff --git
a/compiler/codeGen/CgProf.hs
b/compiler/codeGen/CgProf.hs
index
651f0ea
..
47dabed
100644
(file)
--- a/
compiler/codeGen/CgProf.hs
+++ b/
compiler/codeGen/CgProf.hs
@@
-6,6
+6,13
@@
--
-----------------------------------------------------------------------------
--
-----------------------------------------------------------------------------
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module CgProf (
mkCCostCentre, mkCCostCentreStack,
module CgProf (
mkCCostCentre, mkCCostCentreStack,
diff --git
a/compiler/codeGen/CgStackery.lhs
b/compiler/codeGen/CgStackery.lhs
index
7a510cf
..
549de5b
100644
(file)
--- a/
compiler/codeGen/CgStackery.lhs
+++ b/
compiler/codeGen/CgStackery.lhs
@@
-8,6
+8,13
@@
Stack-twiddling operations, which are pretty low-down and grimy.
(This is the module that knows all about stack layouts, etc.)
\begin{code}
(This is the module that knows all about stack layouts, etc.)
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module CgStackery (
spRel, getVirtSp, getRealSp, setRealSp,
setRealAndVirtualSp, getSpRelOffset,
module CgStackery (
spRel, getVirtSp, getRealSp, setRealSp,
setRealAndVirtualSp, getSpRelOffset,
diff --git
a/compiler/codeGen/CgTailCall.lhs
b/compiler/codeGen/CgTailCall.lhs
index
cd51fba
..
d5943f5
100644
(file)
--- a/
compiler/codeGen/CgTailCall.lhs
+++ b/
compiler/codeGen/CgTailCall.lhs
@@
-5,6
+5,13
@@
% Code generation for tail calls.
\begin{code}
% Code generation for tail calls.
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module CgTailCall (
cgTailCall, performTailCall,
performReturn, performPrimReturn,
module CgTailCall (
cgTailCall, performTailCall,
performReturn, performPrimReturn,
diff --git
a/compiler/codeGen/CgTicky.hs
b/compiler/codeGen/CgTicky.hs
index
8742610
..
0339667
100644
(file)
--- a/
compiler/codeGen/CgTicky.hs
+++ b/
compiler/codeGen/CgTicky.hs
@@
-6,6
+6,13
@@
--
-----------------------------------------------------------------------------
--
-----------------------------------------------------------------------------
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module CgTicky (
emitTickyCounter,
module CgTicky (
emitTickyCounter,
diff --git
a/compiler/codeGen/CgUtils.hs
b/compiler/codeGen/CgUtils.hs
index
eee5f8d
..
f438a43
100644
(file)
--- a/
compiler/codeGen/CgUtils.hs
+++ b/
compiler/codeGen/CgUtils.hs
@@
-6,6
+6,13
@@
--
-----------------------------------------------------------------------------
--
-----------------------------------------------------------------------------
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module CgUtils (
addIdReps,
cgLit,
module CgUtils (
addIdReps,
cgLit,
diff --git
a/compiler/codeGen/ClosureInfo.lhs
b/compiler/codeGen/ClosureInfo.lhs
index
6ff2d5f
..
1a61c74
100644
(file)
--- a/
compiler/codeGen/ClosureInfo.lhs
+++ b/
compiler/codeGen/ClosureInfo.lhs
@@
-12,6
+12,13
@@
Much of the rationale for these things is in the ``details'' part of
the STG paper.
\begin{code}
the STG paper.
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module ClosureInfo (
ClosureInfo(..), LambdaFormInfo(..), -- would be abstract but
StandardFormInfo(..), -- mkCmmInfo looks inside
module ClosureInfo (
ClosureInfo(..), LambdaFormInfo(..), -- would be abstract but
StandardFormInfo(..), -- mkCmmInfo looks inside
diff --git
a/compiler/codeGen/CodeGen.lhs
b/compiler/codeGen/CodeGen.lhs
index
eaaae2c
..
3aa75c0
100644
(file)
--- a/
compiler/codeGen/CodeGen.lhs
+++ b/
compiler/codeGen/CodeGen.lhs
@@
-11,6
+11,13
@@
This module says how things get going at the top level.
functions drive the mangling of top-level bindings.
\begin{code}
functions drive the mangling of top-level bindings.
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module CodeGen ( codeGen ) where
#include "HsVersions.h"
module CodeGen ( codeGen ) where
#include "HsVersions.h"
diff --git
a/compiler/codeGen/SMRep.lhs
b/compiler/codeGen/SMRep.lhs
index
f323c1b
..
a96bc88
100644
(file)
--- a/
compiler/codeGen/SMRep.lhs
+++ b/
compiler/codeGen/SMRep.lhs
@@
-9,6
+9,13
@@
This is here, rather than in ClosureInfo, just to keep nhc happy.
Other modules should access this info through ClosureInfo.
\begin{code}
Other modules should access this info through ClosureInfo.
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module SMRep (
-- Words and bytes
StgWord, StgHalfWord,
module SMRep (
-- Words and bytes
StgWord, StgHalfWord,
diff --git
a/compiler/coreSyn/CoreFVs.lhs
b/compiler/coreSyn/CoreFVs.lhs
index
807b76c
..
655495e
100644
(file)
--- a/
compiler/coreSyn/CoreFVs.lhs
+++ b/
compiler/coreSyn/CoreFVs.lhs
@@
-5,6
+5,13
@@
Taken quite directly from the Peyton Jones/Lester paper.
\begin{code}
Taken quite directly from the Peyton Jones/Lester paper.
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module CoreFVs (
exprFreeVars, -- CoreExpr -> VarSet -- Find all locally-defined free Ids or tyvars
exprsFreeVars, -- [CoreExpr] -> VarSet
module CoreFVs (
exprFreeVars, -- CoreExpr -> VarSet -- Find all locally-defined free Ids or tyvars
exprsFreeVars, -- [CoreExpr] -> VarSet
diff --git
a/compiler/coreSyn/CoreLint.lhs
b/compiler/coreSyn/CoreLint.lhs
index
2139e9c
..
18b65d5
100644
(file)
--- a/
compiler/coreSyn/CoreLint.lhs
+++ b/
compiler/coreSyn/CoreLint.lhs
@@
-6,6
+6,13
@@
A ``lint'' pass to check for Core correctness
\begin{code}
A ``lint'' pass to check for Core correctness
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module CoreLint (
lintCoreBindings,
lintUnfolding,
module CoreLint (
lintCoreBindings,
lintUnfolding,
diff --git
a/compiler/coreSyn/CorePrep.lhs
b/compiler/coreSyn/CorePrep.lhs
index
fee95a5
..
049960f
100644
(file)
--- a/
compiler/coreSyn/CorePrep.lhs
+++ b/
compiler/coreSyn/CorePrep.lhs
@@
-5,6
+5,13
@@
Core pass to saturate constructors and PrimOps
\begin{code}
Core pass to saturate constructors and PrimOps
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module CorePrep (
corePrepPgm, corePrepExpr
) where
module CorePrep (
corePrepPgm, corePrepExpr
) where
diff --git
a/compiler/coreSyn/CoreSubst.lhs
b/compiler/coreSyn/CoreSubst.lhs
index
1c81d88
..
2029180
100644
(file)
--- a/
compiler/coreSyn/CoreSubst.lhs
+++ b/
compiler/coreSyn/CoreSubst.lhs
@@
-6,6
+6,13
@@
Utility functions on @Core@ syntax
\begin{code}
Utility functions on @Core@ syntax
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module CoreSubst (
-- Substitution stuff
Subst, TvSubstEnv, IdSubstEnv, InScopeSet,
module CoreSubst (
-- Substitution stuff
Subst, TvSubstEnv, IdSubstEnv, InScopeSet,
diff --git
a/compiler/coreSyn/CoreSyn.lhs
b/compiler/coreSyn/CoreSyn.lhs
index
4ec954c
..
1328b72
100644
(file)
--- a/
compiler/coreSyn/CoreSyn.lhs
+++ b/
compiler/coreSyn/CoreSyn.lhs
@@
-6,6
+6,13
@@
CoreSyn: A data type for the Haskell compiler midsection
\begin{code}
CoreSyn: A data type for the Haskell compiler midsection
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module CoreSyn (
Expr(..), Alt, Bind(..), AltCon(..), Arg, Note(..),
CoreExpr, CoreAlt, CoreBind, CoreArg, CoreBndr,
module CoreSyn (
Expr(..), Alt, Bind(..), AltCon(..), Arg, Note(..),
CoreExpr, CoreAlt, CoreBind, CoreArg, CoreBndr,
diff --git
a/compiler/coreSyn/CoreTidy.lhs
b/compiler/coreSyn/CoreTidy.lhs
index
04fd1c1
..
6fdc811
100644
(file)
--- a/
compiler/coreSyn/CoreTidy.lhs
+++ b/
compiler/coreSyn/CoreTidy.lhs
@@
-7,6
+7,13
@@
This module contains "tidying" code for *nested* expressions, bindings, rules.
The code for *top-level* bindings is in TidyPgm.
\begin{code}
The code for *top-level* bindings is in TidyPgm.
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module CoreTidy (
tidyExpr, tidyVarOcc, tidyRule, tidyRules
) where
module CoreTidy (
tidyExpr, tidyVarOcc, tidyRule, tidyRules
) where
diff --git
a/compiler/coreSyn/CoreUnfold.lhs
b/compiler/coreSyn/CoreUnfold.lhs
index
b695c98
..
95a05d0
100644
(file)
--- a/
compiler/coreSyn/CoreUnfold.lhs
+++ b/
compiler/coreSyn/CoreUnfold.lhs
@@
-15,6
+15,13
@@
literal''). In the corner of a @CoreUnfolding@ unfolding, you will
find, unsurprisingly, a Core expression.
\begin{code}
find, unsurprisingly, a Core expression.
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module CoreUnfold (
Unfolding, UnfoldingGuidance, -- Abstract types
module CoreUnfold (
Unfolding, UnfoldingGuidance, -- Abstract types
diff --git
a/compiler/coreSyn/CoreUtils.lhs
b/compiler/coreSyn/CoreUtils.lhs
index
24cf2e5
..
b58825b
100644
(file)
--- a/
compiler/coreSyn/CoreUtils.lhs
+++ b/
compiler/coreSyn/CoreUtils.lhs
@@
-6,6
+6,13
@@
Utility functions on @Core@ syntax
\begin{code}
Utility functions on @Core@ syntax
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module CoreUtils (
-- Construction
mkInlineMe, mkSCC, mkCoerce, mkCoerceI,
module CoreUtils (
-- Construction
mkInlineMe, mkSCC, mkCoerce, mkCoerceI,
diff --git
a/compiler/coreSyn/ExternalCore.lhs
b/compiler/coreSyn/ExternalCore.lhs
index
2fdcf2d
..
3a235f9
100644
(file)
--- a/
compiler/coreSyn/ExternalCore.lhs
+++ b/
compiler/coreSyn/ExternalCore.lhs
@@
-2,6
+2,12
@@
% (c) The University of Glasgow 2001-2006
%
\begin{code}
% (c) The University of Glasgow 2001-2006
%
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
module ExternalCore where
module ExternalCore where
diff --git
a/compiler/coreSyn/MkExternalCore.lhs
b/compiler/coreSyn/MkExternalCore.lhs
index
9efc76f
..
43dcfbe
100644
(file)
--- a/
compiler/coreSyn/MkExternalCore.lhs
+++ b/
compiler/coreSyn/MkExternalCore.lhs
@@
-2,6
+2,12
@@
% (c) The University of Glasgow 2001-2006
%
\begin{code}
% (c) The University of Glasgow 2001-2006
%
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
module MkExternalCore (
emitExternalCore
module MkExternalCore (
emitExternalCore
diff --git
a/compiler/coreSyn/PprCore.lhs
b/compiler/coreSyn/PprCore.lhs
index
a3c1f6f
..
f671f07
100644
(file)
--- a/
compiler/coreSyn/PprCore.lhs
+++ b/
compiler/coreSyn/PprCore.lhs
@@
-6,6
+6,13
@@
Printing of Core syntax
\begin{code}
Printing of Core syntax
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module PprCore (
pprCoreExpr, pprParendExpr,
pprCoreBinding, pprCoreBindings, pprCoreAlt,
module PprCore (
pprCoreExpr, pprParendExpr,
pprCoreBinding, pprCoreBindings, pprCoreAlt,
diff --git
a/compiler/coreSyn/PprExternalCore.lhs
b/compiler/coreSyn/PprExternalCore.lhs
index
9f4c011
..
ded798c
100644
(file)
--- a/
compiler/coreSyn/PprExternalCore.lhs
+++ b/
compiler/coreSyn/PprExternalCore.lhs
@@
-3,6
+3,13
@@
%
\begin{code}
%
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module PprExternalCore () where
import Pretty
module PprExternalCore () where
import Pretty
diff --git
a/compiler/cprAnalysis/CprAnalyse.lhs
b/compiler/cprAnalysis/CprAnalyse.lhs
index
d337d02
..
f46d370
100644
(file)
--- a/
compiler/cprAnalysis/CprAnalyse.lhs
+++ b/
compiler/cprAnalysis/CprAnalyse.lhs
@@
-4,6
+4,13
@@
constructed product result}
\begin{code}
constructed product result}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
#ifndef OLD_STRICTNESS
module CprAnalyse ( ) where
#ifndef OLD_STRICTNESS
module CprAnalyse ( ) where
diff --git
a/compiler/deSugar/Check.lhs
b/compiler/deSugar/Check.lhs
index
32b47b6
..
5c90aa4
100644
(file)
--- a/
compiler/deSugar/Check.lhs
+++ b/
compiler/deSugar/Check.lhs
@@
-5,6
+5,13
@@
% Author: Juan J. Quintela <quintela@krilin.dc.fi.udc.es>
\begin{code}
% Author: Juan J. Quintela <quintela@krilin.dc.fi.udc.es>
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module Check ( check , ExhaustivePat ) where
#include "HsVersions.h"
module Check ( check , ExhaustivePat ) where
#include "HsVersions.h"
diff --git
a/compiler/deSugar/Coverage.lhs
b/compiler/deSugar/Coverage.lhs
index
f2ad77c
..
54304f7
100644
(file)
--- a/
compiler/deSugar/Coverage.lhs
+++ b/
compiler/deSugar/Coverage.lhs
@@
-5,6
+5,13
@@
\section[Coverage]{@coverage@: the main function}
\begin{code}
\section[Coverage]{@coverage@: the main function}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module Coverage (addCoverageTicksToBinds) where
#include "HsVersions.h"
module Coverage (addCoverageTicksToBinds) where
#include "HsVersions.h"
diff --git
a/compiler/deSugar/Desugar.lhs
b/compiler/deSugar/Desugar.lhs
index
45eeff4
..
f740739
100644
(file)
--- a/
compiler/deSugar/Desugar.lhs
+++ b/
compiler/deSugar/Desugar.lhs
@@
-6,6
+6,13
@@
The Desugarer: turning HsSyn into Core.
\begin{code}
The Desugarer: turning HsSyn into Core.
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module Desugar ( deSugar, deSugarExpr ) where
#include "HsVersions.h"
module Desugar ( deSugar, deSugarExpr ) where
#include "HsVersions.h"
diff --git
a/compiler/deSugar/DsArrows.lhs
b/compiler/deSugar/DsArrows.lhs
index
c44ed59
..
e819872
100644
(file)
--- a/
compiler/deSugar/DsArrows.lhs
+++ b/
compiler/deSugar/DsArrows.lhs
@@
-6,6
+6,13
@@
Desugaring arrow commands
\begin{code}
Desugaring arrow commands
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module DsArrows ( dsProcExpr ) where
#include "HsVersions.h"
module DsArrows ( dsProcExpr ) where
#include "HsVersions.h"
diff --git
a/compiler/deSugar/DsBinds.lhs
b/compiler/deSugar/DsBinds.lhs
index
0469b48
..
82c9455
100644
(file)
--- a/
compiler/deSugar/DsBinds.lhs
+++ b/
compiler/deSugar/DsBinds.lhs
@@
-10,6
+10,13
@@
in that the @Rec@/@NonRec@/etc structure is thrown away (whereas at
lower levels it is preserved with @let@/@letrec@s).
\begin{code}
lower levels it is preserved with @let@/@letrec@s).
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module DsBinds ( dsTopLHsBinds, dsLHsBinds, decomposeRuleLhs,
dsCoercion,
AutoScc(..)
module DsBinds ( dsTopLHsBinds, dsLHsBinds, decomposeRuleLhs,
dsCoercion,
AutoScc(..)
diff --git
a/compiler/deSugar/DsCCall.lhs
b/compiler/deSugar/DsCCall.lhs
index
5bcea3c
..
7148071
100644
(file)
--- a/
compiler/deSugar/DsCCall.lhs
+++ b/
compiler/deSugar/DsCCall.lhs
@@
-6,6
+6,13
@@
Desugaring foreign calls
\begin{code}
Desugaring foreign calls
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module DsCCall
( dsCCall
, mkFCall
module DsCCall
( dsCCall
, mkFCall
diff --git
a/compiler/deSugar/DsExpr.lhs
b/compiler/deSugar/DsExpr.lhs
index
34a3a20
..
693fbdd
100644
(file)
--- a/
compiler/deSugar/DsExpr.lhs
+++ b/
compiler/deSugar/DsExpr.lhs
@@
-6,6
+6,13
@@
Desugaring exporessions.
\begin{code}
Desugaring exporessions.
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module DsExpr ( dsExpr, dsLExpr, dsLocalBinds, dsValBinds, dsLit ) where
#include "HsVersions.h"
module DsExpr ( dsExpr, dsLExpr, dsLocalBinds, dsValBinds, dsLit ) where
#include "HsVersions.h"
diff --git
a/compiler/deSugar/DsForeign.lhs
b/compiler/deSugar/DsForeign.lhs
index
ea264ab
..
fd37a66
100644
(file)
--- a/
compiler/deSugar/DsForeign.lhs
+++ b/
compiler/deSugar/DsForeign.lhs
@@
-6,6
+6,13
@@
Desugaring foreign declarations (see also DsCCall).
\begin{code}
Desugaring foreign declarations (see also DsCCall).
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module DsForeign ( dsForeigns ) where
#include "HsVersions.h"
module DsForeign ( dsForeigns ) where
#include "HsVersions.h"
diff --git
a/compiler/deSugar/DsGRHSs.lhs
b/compiler/deSugar/DsGRHSs.lhs
index
4e3dd2d
..
b642859
100644
(file)
--- a/
compiler/deSugar/DsGRHSs.lhs
+++ b/
compiler/deSugar/DsGRHSs.lhs
@@
-6,6
+6,13
@@
Matching guarded right-hand-sides (GRHSs)
\begin{code}
Matching guarded right-hand-sides (GRHSs)
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module DsGRHSs ( dsGuarded, dsGRHSs ) where
#include "HsVersions.h"
module DsGRHSs ( dsGuarded, dsGRHSs ) where
#include "HsVersions.h"
diff --git
a/compiler/deSugar/DsListComp.lhs
b/compiler/deSugar/DsListComp.lhs
index
a98aef6
..
a1133e8
100644
(file)
--- a/
compiler/deSugar/DsListComp.lhs
+++ b/
compiler/deSugar/DsListComp.lhs
@@
-6,6
+6,13
@@
Desugaring list comprehensions and array comprehensions
\begin{code}
Desugaring list comprehensions and array comprehensions
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module DsListComp ( dsListComp, dsPArrComp ) where
#include "HsVersions.h"
module DsListComp ( dsListComp, dsPArrComp ) where
#include "HsVersions.h"
diff --git
a/compiler/deSugar/DsMeta.hs
b/compiler/deSugar/DsMeta.hs
index
83eff55
..
983c3ea
100644
(file)
--- a/
compiler/deSugar/DsMeta.hs
+++ b/
compiler/deSugar/DsMeta.hs
@@
-13,6
+13,12
@@
-- a Royal Pain (triggers other recompilation).
-----------------------------------------------------------------------------
-- a Royal Pain (triggers other recompilation).
-----------------------------------------------------------------------------
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
module DsMeta( dsBracket,
templateHaskellNames, qTyConName, nameTyConName,
module DsMeta( dsBracket,
templateHaskellNames, qTyConName, nameTyConName,
diff --git
a/compiler/deSugar/DsMonad.lhs
b/compiler/deSugar/DsMonad.lhs
index
a38b291
..
4af6f68
100644
(file)
--- a/
compiler/deSugar/DsMonad.lhs
+++ b/
compiler/deSugar/DsMonad.lhs
@@
-6,6
+6,13
@@
@DsMonad@: monadery used in desugaring
\begin{code}
@DsMonad@: monadery used in desugaring
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module DsMonad (
DsM, mappM, mapAndUnzipM,
initDs, initDsTc, returnDs, thenDs, listDs, fixDs, mapAndUnzipDs,
module DsMonad (
DsM, mappM, mapAndUnzipM,
initDs, initDsTc, returnDs, thenDs, listDs, fixDs, mapAndUnzipDs,
diff --git
a/compiler/deSugar/DsUtils.lhs
b/compiler/deSugar/DsUtils.lhs
index
3f34091
..
6d2b2c6
100644
(file)
--- a/
compiler/deSugar/DsUtils.lhs
+++ b/
compiler/deSugar/DsUtils.lhs
@@
-8,6
+8,13
@@
Utilities for desugaring
This module exports some utility functions of no great interest.
\begin{code}
This module exports some utility functions of no great interest.
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module DsUtils (
EquationInfo(..),
firstPat, shiftEqns,
module DsUtils (
EquationInfo(..),
firstPat, shiftEqns,
diff --git
a/compiler/deSugar/Match.lhs
b/compiler/deSugar/Match.lhs
index
ca18706
..
21818a2
100644
(file)
--- a/
compiler/deSugar/Match.lhs
+++ b/
compiler/deSugar/Match.lhs
@@
-6,6
+6,13
@@
The @match@ function
\begin{code}
The @match@ function
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module Match ( match, matchEquations, matchWrapper, matchSimply, matchSinglePat ) where
#include "HsVersions.h"
module Match ( match, matchEquations, matchWrapper, matchSimply, matchSinglePat ) where
#include "HsVersions.h"
diff --git
a/compiler/deSugar/MatchCon.lhs
b/compiler/deSugar/MatchCon.lhs
index
ed9f2c1
..
bd4a9b7
100644
(file)
--- a/
compiler/deSugar/MatchCon.lhs
+++ b/
compiler/deSugar/MatchCon.lhs
@@
-6,6
+6,13
@@
Pattern-matching constructors
\begin{code}
Pattern-matching constructors
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module MatchCon ( matchConFamily ) where
#include "HsVersions.h"
module MatchCon ( matchConFamily ) where
#include "HsVersions.h"
diff --git
a/compiler/deSugar/MatchLit.lhs
b/compiler/deSugar/MatchLit.lhs
index
50fec2f
..
c8e8e62
100644
(file)
--- a/
compiler/deSugar/MatchLit.lhs
+++ b/
compiler/deSugar/MatchLit.lhs
@@
-6,6
+6,13
@@
Pattern-matching literal patterns
\begin{code}
Pattern-matching literal patterns
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module MatchLit ( dsLit, dsOverLit, hsLitKey, hsOverLitKey,
tidyLitPat, tidyNPat,
matchLiterals, matchNPlusKPats, matchNPats ) where
module MatchLit ( dsLit, dsOverLit, hsLitKey, hsOverLitKey,
tidyLitPat, tidyNPat,
matchLiterals, matchNPlusKPats, matchNPats ) where
diff --git
a/compiler/ghci/ByteCodeAsm.lhs
b/compiler/ghci/ByteCodeAsm.lhs
index
f048b9f
..
6502ac4
100644
(file)
--- a/
compiler/ghci/ByteCodeAsm.lhs
+++ b/
compiler/ghci/ByteCodeAsm.lhs
@@
-7,6
+7,13
@@
ByteCodeLink: Bytecode assembler and linker
\begin{code}
{-# OPTIONS -optc-DNON_POSIX_SOURCE #-}
\begin{code}
{-# OPTIONS -optc-DNON_POSIX_SOURCE #-}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module ByteCodeAsm (
assembleBCOs, assembleBCO,
module ByteCodeAsm (
assembleBCOs, assembleBCO,
diff --git
a/compiler/ghci/ByteCodeFFI.lhs
b/compiler/ghci/ByteCodeFFI.lhs
index
78792e1
..
9daef0a
100644
(file)
--- a/
compiler/ghci/ByteCodeFFI.lhs
+++ b/
compiler/ghci/ByteCodeFFI.lhs
@@
-5,6
+5,13
@@
ByteCodeGen: Generate machine-code sequences for foreign import
\begin{code}
ByteCodeGen: Generate machine-code sequences for foreign import
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module ByteCodeFFI ( mkMarshalCode, moan64, newExec ) where
#include "HsVersions.h"
module ByteCodeFFI ( mkMarshalCode, moan64, newExec ) where
#include "HsVersions.h"
diff --git
a/compiler/ghci/ByteCodeGen.lhs
b/compiler/ghci/ByteCodeGen.lhs
index
479d35d
..
a67d003
100644
(file)
--- a/
compiler/ghci/ByteCodeGen.lhs
+++ b/
compiler/ghci/ByteCodeGen.lhs
@@
-5,6
+5,13
@@
ByteCodeGen: Generate bytecode from Core
\begin{code}
ByteCodeGen: Generate bytecode from Core
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module ByteCodeGen ( UnlinkedBCO, byteCodeGen, coreExprToBCOs ) where
#include "HsVersions.h"
module ByteCodeGen ( UnlinkedBCO, byteCodeGen, coreExprToBCOs ) where
#include "HsVersions.h"
diff --git
a/compiler/ghci/ByteCodeInstr.lhs
b/compiler/ghci/ByteCodeInstr.lhs
index
2393f21
..
ffd7c71
100644
(file)
--- a/
compiler/ghci/ByteCodeInstr.lhs
+++ b/
compiler/ghci/ByteCodeInstr.lhs
@@
-5,6
+5,14
@@
ByteCodeInstrs: Bytecode instruction definitions
\begin{code}
{-# OPTIONS_GHC -funbox-strict-fields #-}
\begin{code}
{-# OPTIONS_GHC -funbox-strict-fields #-}
+
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module ByteCodeInstr (
BCInstr(..), ProtoBCO(..), bciStackUse, BreakInfo (..)
) where
module ByteCodeInstr (
BCInstr(..), ProtoBCO(..), bciStackUse, BreakInfo (..)
) where
diff --git
a/compiler/ghci/ByteCodeItbls.lhs
b/compiler/ghci/ByteCodeItbls.lhs
index
730e4de
..
2d07bef
100644
(file)
--- a/
compiler/ghci/ByteCodeItbls.lhs
+++ b/
compiler/ghci/ByteCodeItbls.lhs
@@
-6,6
+6,13
@@
ByteCodeItbls: Generate infotables for interpreter-made bytecodes
\begin{code}
{-# OPTIONS -optc-DNON_POSIX_SOURCE #-}
\begin{code}
{-# OPTIONS -optc-DNON_POSIX_SOURCE #-}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module ByteCodeItbls ( ItblEnv, ItblPtr(..), itblCode, mkITbls
, StgInfoTable(..)
) where
module ByteCodeItbls ( ItblEnv, ItblPtr(..), itblCode, mkITbls
, StgInfoTable(..)
) where
diff --git
a/compiler/ghci/ByteCodeLink.lhs
b/compiler/ghci/ByteCodeLink.lhs
index
389c9e7
..
a741772
100644
(file)
--- a/
compiler/ghci/ByteCodeLink.lhs
+++ b/
compiler/ghci/ByteCodeLink.lhs
@@
-6,6
+6,13
@@
ByteCodeLink: Bytecode assembler and linker
\begin{code}
{-# OPTIONS -optc-DNON_POSIX_SOURCE #-}
\begin{code}
{-# OPTIONS -optc-DNON_POSIX_SOURCE #-}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module ByteCodeLink (
HValue,
ClosureEnv, emptyClosureEnv, extendClosureEnv,
module ByteCodeLink (
HValue,
ClosureEnv, emptyClosureEnv, extendClosureEnv,
diff --git
a/compiler/ghci/Debugger.hs
b/compiler/ghci/Debugger.hs
index
db9bce1
..
b69078f
100644
(file)
--- a/
compiler/ghci/Debugger.hs
+++ b/
compiler/ghci/Debugger.hs
@@
-10,6
+10,13
@@
--
-----------------------------------------------------------------------------
--
-----------------------------------------------------------------------------
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module Debugger (pprintClosureCommand, showTerm) where
import Linker
module Debugger (pprintClosureCommand, showTerm) where
import Linker
diff --git
a/compiler/ghci/GhciMonad.hs
b/compiler/ghci/GhciMonad.hs
index
82aade4
..
c92c4e0
100644
(file)
--- a/
compiler/ghci/GhciMonad.hs
+++ b/
compiler/ghci/GhciMonad.hs
@@
-6,6
+6,13
@@
--
-----------------------------------------------------------------------------
--
-----------------------------------------------------------------------------
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module GhciMonad where
#include "HsVersions.h"
module GhciMonad where
#include "HsVersions.h"
diff --git
a/compiler/ghci/GhciTags.hs
b/compiler/ghci/GhciTags.hs
index
4333f69
..
2bd2ac0
100644
(file)
--- a/
compiler/ghci/GhciTags.hs
+++ b/
compiler/ghci/GhciTags.hs
@@
-6,6
+6,13
@@
--
-----------------------------------------------------------------------------
--
-----------------------------------------------------------------------------
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module GhciTags (createCTagsFileCmd, createETagsFileCmd) where
import GHC
module GhciTags (createCTagsFileCmd, createETagsFileCmd) where
import GHC
diff --git
a/compiler/ghci/InteractiveUI.hs
b/compiler/ghci/InteractiveUI.hs
index
2bed700
..
4a49352
100644
(file)
--- a/
compiler/ghci/InteractiveUI.hs
+++ b/
compiler/ghci/InteractiveUI.hs
@@
-6,6
+6,13
@@
-- (c) The GHC Team 2005-2006
--
-----------------------------------------------------------------------------
-- (c) The GHC Team 2005-2006
--
-----------------------------------------------------------------------------
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module InteractiveUI ( interactiveUI, ghciWelcomeMsg ) where
#include "HsVersions.h"
module InteractiveUI ( interactiveUI, ghciWelcomeMsg ) where
#include "HsVersions.h"
diff --git
a/compiler/ghci/Linker.lhs
b/compiler/ghci/Linker.lhs
index
70af5f2
..
6f000c5
100644
(file)
--- a/
compiler/ghci/Linker.lhs
+++ b/
compiler/ghci/Linker.lhs
@@
-14,6
+14,13
@@
necessary.
\begin{code}
{-# OPTIONS -optc-DNON_POSIX_SOURCE -#include "Linker.h" #-}
\begin{code}
{-# OPTIONS -optc-DNON_POSIX_SOURCE -#include "Linker.h" #-}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module Linker ( HValue, getHValue, showLinkerState,
linkExpr, unload, withExtendedLinkEnv,
extendLinkEnv, deleteFromLinkEnv,
module Linker ( HValue, getHValue, showLinkerState,
linkExpr, unload, withExtendedLinkEnv,
extendLinkEnv, deleteFromLinkEnv,
diff --git
a/compiler/ghci/ObjLink.lhs
b/compiler/ghci/ObjLink.lhs
index
dad8d47
..
36a9d8b
100644
(file)
--- a/
compiler/ghci/ObjLink.lhs
+++ b/
compiler/ghci/ObjLink.lhs
@@
-11,6
+11,13
@@
Primarily, this module consists of an interface to the C-land dynamic linker.
\begin{code}
{-# OPTIONS -#include "Linker.h" #-}
\begin{code}
{-# OPTIONS -#include "Linker.h" #-}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module ObjLink (
initObjLinker, -- :: IO ()
loadDLL, -- :: String -> IO (Maybe String)
module ObjLink (
initObjLinker, -- :: IO ()
loadDLL, -- :: String -> IO (Maybe String)
diff --git
a/compiler/ghci/RtClosureInspect.hs
b/compiler/ghci/RtClosureInspect.hs
index
1268918
..
4b9c387
100644
(file)
--- a/
compiler/ghci/RtClosureInspect.hs
+++ b/
compiler/ghci/RtClosureInspect.hs
@@
-6,6
+6,13
@@
--
-----------------------------------------------------------------------------
--
-----------------------------------------------------------------------------
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module RtClosureInspect(
cvObtainTerm, -- :: HscEnv -> Int -> Bool -> Maybe Type -> HValue -> IO Term
module RtClosureInspect(
cvObtainTerm, -- :: HscEnv -> Int -> Bool -> Maybe Type -> HValue -> IO Term
diff --git
a/compiler/hsSyn/Convert.lhs
b/compiler/hsSyn/Convert.lhs
index
8d2b14f
..
6af1244
100644
(file)
--- a/
compiler/hsSyn/Convert.lhs
+++ b/
compiler/hsSyn/Convert.lhs
@@
-6,6
+6,13
@@
This module converts Template Haskell syntax into HsSyn
\begin{code}
This module converts Template Haskell syntax into HsSyn
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module Convert( convertToHsExpr, convertToHsDecls,
convertToHsType, thRdrName ) where
module Convert( convertToHsExpr, convertToHsDecls,
convertToHsType, thRdrName ) where
diff --git
a/compiler/hsSyn/HsBinds.lhs
b/compiler/hsSyn/HsBinds.lhs
index
c0f01a8
..
aad04bd
100644
(file)
--- a/
compiler/hsSyn/HsBinds.lhs
+++ b/
compiler/hsSyn/HsBinds.lhs
@@
-7,6
+7,13
@@
Datatype for: @BindGroup@, @Bind@, @Sig@, @Bind@.
\begin{code}
Datatype for: @BindGroup@, @Bind@, @Sig@, @Bind@.
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module HsBinds where
#include "HsVersions.h"
module HsBinds where
#include "HsVersions.h"
diff --git
a/compiler/hsSyn/HsDecls.lhs
b/compiler/hsSyn/HsDecls.lhs
index
572a842
..
f1cde04
100644
(file)
--- a/
compiler/hsSyn/HsDecls.lhs
+++ b/
compiler/hsSyn/HsDecls.lhs
@@
-9,6
+9,13
@@
Definitions for: @TyDecl@ and @oCnDecl@, @ClassDecl@,
@InstDecl@, @DefaultDecl@ and @ForeignDecl@.
\begin{code}
@InstDecl@, @DefaultDecl@ and @ForeignDecl@.
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module HsDecls (
HsDecl(..), LHsDecl, TyClDecl(..), LTyClDecl,
InstDecl(..), LInstDecl, DerivDecl(..), LDerivDecl, NewOrData(..),
module HsDecls (
HsDecl(..), LHsDecl, TyClDecl(..), LTyClDecl,
InstDecl(..), LInstDecl, DerivDecl(..), LDerivDecl, NewOrData(..),
diff --git
a/compiler/hsSyn/HsDoc.hs
b/compiler/hsSyn/HsDoc.hs
index
3c20762
..
83fb3c4
100644
(file)
--- a/
compiler/hsSyn/HsDoc.hs
+++ b/
compiler/hsSyn/HsDoc.hs
@@
-1,3
+1,10
@@
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module HsDoc (
HsDoc(..),
LHsDoc,
module HsDoc (
HsDoc(..),
LHsDoc,
diff --git
a/compiler/hsSyn/HsExpr.lhs
b/compiler/hsSyn/HsExpr.lhs
index
8830155
..
4721939
100644
(file)
--- a/
compiler/hsSyn/HsExpr.lhs
+++ b/
compiler/hsSyn/HsExpr.lhs
@@
-6,6
+6,13
@@
HsExpr: Abstract Haskell syntax: expressions
\begin{code}
HsExpr: Abstract Haskell syntax: expressions
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module HsExpr where
#include "HsVersions.h"
module HsExpr where
#include "HsVersions.h"
diff --git
a/compiler/hsSyn/HsImpExp.lhs
b/compiler/hsSyn/HsImpExp.lhs
index
bbe84e3
..
ebd18ea
100644
(file)
--- a/
compiler/hsSyn/HsImpExp.lhs
+++ b/
compiler/hsSyn/HsImpExp.lhs
@@
-6,6
+6,13
@@
HsImpExp: Abstract syntax: imports, exports, interfaces
\begin{code}
HsImpExp: Abstract syntax: imports, exports, interfaces
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module HsImpExp where
#include "HsVersions.h"
module HsImpExp where
#include "HsVersions.h"
diff --git
a/compiler/hsSyn/HsLit.lhs
b/compiler/hsSyn/HsLit.lhs
index
edf08e3
..
9d90924
100644
(file)
--- a/
compiler/hsSyn/HsLit.lhs
+++ b/
compiler/hsSyn/HsLit.lhs
@@
-5,6
+5,13
@@
\section[HsLit]{Abstract syntax: source-language literals}
\begin{code}
\section[HsLit]{Abstract syntax: source-language literals}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module HsLit where
#include "HsVersions.h"
module HsLit where
#include "HsVersions.h"
diff --git
a/compiler/hsSyn/HsPat.lhs
b/compiler/hsSyn/HsPat.lhs
index
b21f116
..
10af93d
100644
(file)
--- a/
compiler/hsSyn/HsPat.lhs
+++ b/
compiler/hsSyn/HsPat.lhs
@@
-5,6
+5,13
@@
\section[PatSyntax]{Abstract Haskell syntax---patterns}
\begin{code}
\section[PatSyntax]{Abstract Haskell syntax---patterns}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module HsPat (
Pat(..), InPat, OutPat, LPat,
module HsPat (
Pat(..), InPat, OutPat, LPat,
diff --git
a/compiler/hsSyn/HsSyn.lhs
b/compiler/hsSyn/HsSyn.lhs
index
6ed59ee
..
e3ffea2
100644
(file)
--- a/
compiler/hsSyn/HsSyn.lhs
+++ b/
compiler/hsSyn/HsSyn.lhs
@@
-9,6
+9,13
@@
which is declared in the various \tr{Hs*} modules. This module,
therefore, is almost nothing but re-exporting.
\begin{code}
therefore, is almost nothing but re-exporting.
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module HsSyn (
module HsBinds,
module HsDecls,
module HsSyn (
module HsBinds,
module HsDecls,
diff --git
a/compiler/hsSyn/HsTypes.lhs
b/compiler/hsSyn/HsTypes.lhs
index
bbe7016
..
96f95c2
100644
(file)
--- a/
compiler/hsSyn/HsTypes.lhs
+++ b/
compiler/hsSyn/HsTypes.lhs
@@
-6,6
+6,13
@@
HsTypes: Abstract syntax: user-defined types
\begin{code}
HsTypes: Abstract syntax: user-defined types
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module HsTypes (
HsType(..), LHsType,
HsTyVarBndr(..), LHsTyVarBndr,
module HsTypes (
HsType(..), LHsType,
HsTyVarBndr(..), LHsTyVarBndr,
diff --git
a/compiler/hsSyn/HsUtils.lhs
b/compiler/hsSyn/HsUtils.lhs
index
6efddcd
..
8cef12e
100644
(file)
--- a/
compiler/hsSyn/HsUtils.lhs
+++ b/
compiler/hsSyn/HsUtils.lhs
@@
-13,6
+13,13
@@
which deal with the intantiated versions are located elsewhere:
Id typecheck/TcHsSyn
\begin{code}
Id typecheck/TcHsSyn
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module HsUtils where
#include "HsVersions.h"
module HsUtils where
#include "HsVersions.h"
diff --git
a/compiler/iface/BinIface.hs
b/compiler/iface/BinIface.hs
index
d79ec95
..
3443e6a
100644
(file)
--- a/
compiler/iface/BinIface.hs
+++ b/
compiler/iface/BinIface.hs
@@
-3,6
+3,13
@@
--
-- Binary interface file support.
--
-- Binary interface file support.
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module BinIface ( writeBinIface, readBinIface, v_IgnoreHiWay ) where
#include "HsVersions.h"
module BinIface ( writeBinIface, readBinIface, v_IgnoreHiWay ) where
#include "HsVersions.h"
diff --git
a/compiler/iface/BuildTyCl.lhs
b/compiler/iface/BuildTyCl.lhs
index
1825ae0
..
e951c63
100644
(file)
--- a/
compiler/iface/BuildTyCl.lhs
+++ b/
compiler/iface/BuildTyCl.lhs
@@
-4,6
+4,13
@@
%
\begin{code}
%
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module BuildTyCl (
buildSynTyCon, buildAlgTyCon, buildDataCon,
buildClass,
module BuildTyCl (
buildSynTyCon, buildAlgTyCon, buildDataCon,
buildClass,
diff --git
a/compiler/iface/IfaceEnv.lhs
b/compiler/iface/IfaceEnv.lhs
index
d62aad1
..
bf8d09b
100644
(file)
--- a/
compiler/iface/IfaceEnv.lhs
+++ b/
compiler/iface/IfaceEnv.lhs
@@
-1,6
+1,13
@@
(c) The University of Glasgow 2002-2006
\begin{code}
(c) The University of Glasgow 2002-2006
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module IfaceEnv (
newGlobalBinder, newIPName, newImplicitBinder,
lookupIfaceTop,
module IfaceEnv (
newGlobalBinder, newIPName, newImplicitBinder,
lookupIfaceTop,
diff --git
a/compiler/iface/IfaceSyn.lhs
b/compiler/iface/IfaceSyn.lhs
index
f6a5cad
..
20cc5c6
100644
(file)
--- a/
compiler/iface/IfaceSyn.lhs
+++ b/
compiler/iface/IfaceSyn.lhs
@@
-4,6
+4,13
@@
%
\begin{code}
%
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module IfaceSyn (
module IfaceType, -- Re-export all this
module IfaceSyn (
module IfaceType, -- Re-export all this
diff --git
a/compiler/iface/IfaceType.lhs
b/compiler/iface/IfaceType.lhs
index
84c71ff
..
7248ec6
100644
(file)
--- a/
compiler/iface/IfaceType.lhs
+++ b/
compiler/iface/IfaceType.lhs
@@
-6,6
+6,13
@@
This module defines interface types and binders
\begin{code}
This module defines interface types and binders
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module IfaceType (
IfaceType(..), IfaceKind, IfacePredType(..), IfaceTyCon(..),
IfaceContext, IfaceBndr(..), IfaceTvBndr, IfaceIdBndr, IfaceCoercion,
module IfaceType (
IfaceType(..), IfaceKind, IfacePredType(..), IfaceTyCon(..),
IfaceContext, IfaceBndr(..), IfaceTvBndr, IfaceIdBndr, IfaceCoercion,
diff --git
a/compiler/iface/LoadIface.lhs
b/compiler/iface/LoadIface.lhs
index
5c7d816
..
ba27087
100644
(file)
--- a/
compiler/iface/LoadIface.lhs
+++ b/
compiler/iface/LoadIface.lhs
@@
-6,6
+6,13
@@
Loading interface files
\begin{code}
Loading interface files
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module LoadIface (
loadInterface, loadInterfaceForName, loadWiredInHomeIface,
loadSrcInterface, loadSysInterface, loadOrphanModules,
module LoadIface (
loadInterface, loadInterfaceForName, loadWiredInHomeIface,
loadSrcInterface, loadSysInterface, loadOrphanModules,
diff --git
a/compiler/iface/MkIface.lhs
b/compiler/iface/MkIface.lhs
index
6bbb599
..
05e75c7
100644
(file)
--- a/
compiler/iface/MkIface.lhs
+++ b/
compiler/iface/MkIface.lhs
@@
-4,6
+4,13
@@
%
\begin{code}
%
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module MkIface (
mkUsageInfo, -- Construct the usage info for a module
module MkIface (
mkUsageInfo, -- Construct the usage info for a module
diff --git
a/compiler/iface/TcIface.lhs
b/compiler/iface/TcIface.lhs
index
e116da7
..
a3b9877
100644
(file)
--- a/
compiler/iface/TcIface.lhs
+++ b/
compiler/iface/TcIface.lhs
@@
-6,6
+6,13
@@
Type checking of type signatures in interface files
\begin{code}
Type checking of type signatures in interface files
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module TcIface (
tcImportDecl, checkWiredInTyCon, tcHiBootIface, typecheckIface,
tcIfaceDecl, tcIfaceInst, tcIfaceFamInst, tcIfaceRules,
module TcIface (
tcImportDecl, checkWiredInTyCon, tcHiBootIface, typecheckIface,
tcIfaceDecl, tcIfaceInst, tcIfaceFamInst, tcIfaceRules,
diff --git
a/compiler/ilxGen/IlxGen.lhs
b/compiler/ilxGen/IlxGen.lhs
index
19e9f76
..
a4c8c97
100644
(file)
--- a/
compiler/ilxGen/IlxGen.lhs
+++ b/
compiler/ilxGen/IlxGen.lhs
@@
-2,6
+2,13
@@
\section{Generate .NET extended IL}
\begin{code}
\section{Generate .NET extended IL}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module IlxGen( ilxGen ) where
#include "HsVersions.h"
module IlxGen( ilxGen ) where
#include "HsVersions.h"
diff --git
a/compiler/javaGen/Java.lhs
b/compiler/javaGen/Java.lhs
index
368be03
..
9fdbe1a
100644
(file)
--- a/
compiler/javaGen/Java.lhs
+++ b/
compiler/javaGen/Java.lhs
@@
-10,6
+10,13
@@
for the backend of GHC and to target languauges like Java sucessfully.
-- Andy Gill
\begin{code}
-- Andy Gill
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module Java where
\end{code}
module Java where
\end{code}
diff --git
a/compiler/javaGen/JavaGen.lhs
b/compiler/javaGen/JavaGen.lhs
index
a3925b1
..
285150a
100644
(file)
--- a/
compiler/javaGen/JavaGen.lhs
+++ b/
compiler/javaGen/JavaGen.lhs
@@
-42,6
+42,13
@@
$i for instances.
$k for keyword nameclash avoidance.
\begin{code}
$k for keyword nameclash avoidance.
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module JavaGen( javaGen ) where
import Java
module JavaGen( javaGen ) where
import Java
diff --git
a/compiler/javaGen/PrintJava.lhs
b/compiler/javaGen/PrintJava.lhs
index
eb2811d
..
4107e9c
100644
(file)
--- a/
compiler/javaGen/PrintJava.lhs
+++ b/
compiler/javaGen/PrintJava.lhs
@@
-4,6
+4,13
@@
\section{Generate Java}
\begin{code}
\section{Generate Java}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module PrintJava( compilationUnit ) where
import Java
module PrintJava( compilationUnit ) where
import Java
diff --git
a/compiler/main/BreakArray.hs
b/compiler/main/BreakArray.hs
index
50a1170
..
86b9da4
100644
(file)
--- a/
compiler/main/BreakArray.hs
+++ b/
compiler/main/BreakArray.hs
@@
-7,6
+7,13
@@
--
-----------------------------------------------------------------------------
--
-----------------------------------------------------------------------------
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module BreakArray
( BreakArray (BA)
-- constructor is exported only for ByteCodeGen
module BreakArray
( BreakArray (BA)
-- constructor is exported only for ByteCodeGen
diff --git
a/compiler/main/CmdLineParser.hs
b/compiler/main/CmdLineParser.hs
index
d237ad7
..
d68e6f7
100644
(file)
--- a/
compiler/main/CmdLineParser.hs
+++ b/
compiler/main/CmdLineParser.hs
@@
-9,6
+9,13
@@
--
-----------------------------------------------------------------------------
--
-----------------------------------------------------------------------------
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module CmdLineParser (
processArgs, OptKind(..),
CmdLineP(..), getCmdLineState, putCmdLineState
module CmdLineParser (
processArgs, OptKind(..),
CmdLineP(..), getCmdLineState, putCmdLineState
diff --git
a/compiler/main/CodeOutput.lhs
b/compiler/main/CodeOutput.lhs
index
25a10f6
..
6b07ead
100644
(file)
--- a/
compiler/main/CodeOutput.lhs
+++ b/
compiler/main/CodeOutput.lhs
@@
-4,6
+4,13
@@
\section{Code output phase}
\begin{code}
\section{Code output phase}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module CodeOutput( codeOutput, outputForeignStubs ) where
#include "HsVersions.h"
module CodeOutput( codeOutput, outputForeignStubs ) where
#include "HsVersions.h"
diff --git
a/compiler/main/Constants.lhs
b/compiler/main/Constants.lhs
index
2e0c4d4
..
fc47aad
100644
(file)
--- a/
compiler/main/Constants.lhs
+++ b/
compiler/main/Constants.lhs
@@
-4,6
+4,13
@@
\section[Constants]{Info about this compilation}
\begin{code}
\section[Constants]{Info about this compilation}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module Constants (module Constants) where
import Data.Bits (shiftL)
module Constants (module Constants) where
import Data.Bits (shiftL)
diff --git
a/compiler/main/DriverMkDepend.hs
b/compiler/main/DriverMkDepend.hs
index
b24c14e
..
085c9e6
100644
(file)
--- a/
compiler/main/DriverMkDepend.hs
+++ b/
compiler/main/DriverMkDepend.hs
@@
-6,6
+6,13
@@
--
-----------------------------------------------------------------------------
--
-----------------------------------------------------------------------------
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module DriverMkDepend (
doMkDependHS
) where
module DriverMkDepend (
doMkDependHS
) where
diff --git
a/compiler/main/DriverPhases.hs
b/compiler/main/DriverPhases.hs
index
118b23a
..
498b007
100644
(file)
--- a/
compiler/main/DriverPhases.hs
+++ b/
compiler/main/DriverPhases.hs
@@
-7,6
+7,13
@@
--
-----------------------------------------------------------------------------
--
-----------------------------------------------------------------------------
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module DriverPhases (
HscSource(..), isHsBoot, hscSourceString,
Phase(..),
module DriverPhases (
HscSource(..), isHsBoot, hscSourceString,
Phase(..),
diff --git
a/compiler/main/DriverPipeline.hs
b/compiler/main/DriverPipeline.hs
index
67fe31d
..
29fddd0
100644
(file)
--- a/
compiler/main/DriverPipeline.hs
+++ b/
compiler/main/DriverPipeline.hs
@@
-6,6
+6,13
@@
--
-----------------------------------------------------------------------------
--
-----------------------------------------------------------------------------
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module DriverPipeline (
-- Run a series of compilation steps in a pipeline, for a
-- collection of source files.
module DriverPipeline (
-- Run a series of compilation steps in a pipeline, for a
-- collection of source files.
diff --git
a/compiler/main/DynFlags.hs
b/compiler/main/DynFlags.hs
index
8297067
..
bee06f1
100644
(file)
--- a/
compiler/main/DynFlags.hs
+++ b/
compiler/main/DynFlags.hs
@@
-13,6
+13,13
@@
--
-----------------------------------------------------------------------------
--
-----------------------------------------------------------------------------
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module DynFlags (
-- Dynamic flags
DynFlag(..),
module DynFlags (
-- Dynamic flags
DynFlag(..),
diff --git
a/compiler/main/ErrUtils.lhs
b/compiler/main/ErrUtils.lhs
index
8b3af12
..
f89954d
100644
(file)
--- a/
compiler/main/ErrUtils.lhs
+++ b/
compiler/main/ErrUtils.lhs
@@
-4,6
+4,13
@@
\section[ErrsUtils]{Utilities for error reporting}
\begin{code}
\section[ErrsUtils]{Utilities for error reporting}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module ErrUtils (
Message, mkLocMessage, printError,
Severity(..),
module ErrUtils (
Message, mkLocMessage, printError,
Severity(..),
diff --git
a/compiler/main/Finder.lhs
b/compiler/main/Finder.lhs
index
56929ce
..
62d6740
100644
(file)
--- a/
compiler/main/Finder.lhs
+++ b/
compiler/main/Finder.lhs
@@
-4,6
+4,13
@@
\section[Finder]{Module Finder}
\begin{code}
\section[Finder]{Module Finder}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module Finder (
flushFinderCaches,
FindResult(..),
module Finder (
flushFinderCaches,
FindResult(..),
diff --git
a/compiler/main/GHC.hs
b/compiler/main/GHC.hs
index
145d6bd
..
6b01520
100644
(file)
--- a/
compiler/main/GHC.hs
+++ b/
compiler/main/GHC.hs
@@
-6,6
+6,13
@@
--
-- -----------------------------------------------------------------------------
--
-- -----------------------------------------------------------------------------
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module GHC (
-- * Initialisation
Session,
module GHC (
-- * Initialisation
Session,
diff --git
a/compiler/main/HeaderInfo.hs
b/compiler/main/HeaderInfo.hs
index
51e491e
..
9099246
100644
(file)
--- a/
compiler/main/HeaderInfo.hs
+++ b/
compiler/main/HeaderInfo.hs
@@
-8,6
+8,13
@@
--
-----------------------------------------------------------------------------
--
-----------------------------------------------------------------------------
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module HeaderInfo ( getImportsFromFile, getImports
, getOptionsFromFile, getOptions
, optionsErrorMsgs ) where
module HeaderInfo ( getImportsFromFile, getImports
, getOptionsFromFile, getOptions
, optionsErrorMsgs ) where
diff --git
a/compiler/main/HscMain.lhs
b/compiler/main/HscMain.lhs
index
a9c9a15
..
c8f6f67
100644
(file)
--- a/
compiler/main/HscMain.lhs
+++ b/
compiler/main/HscMain.lhs
@@
-5,6
+5,13
@@
\section[GHC_Main]{Main driver for Glasgow Haskell compiler}
\begin{code}
\section[GHC_Main]{Main driver for Glasgow Haskell compiler}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module HscMain
( newHscEnv, hscCmmFile
, hscFileCheck
module HscMain
( newHscEnv, hscCmmFile
, hscFileCheck
diff --git
a/compiler/main/HscStats.lhs
b/compiler/main/HscStats.lhs
index
0327cce
..
21d47eb
100644
(file)
--- a/
compiler/main/HscStats.lhs
+++ b/
compiler/main/HscStats.lhs
@@
-4,6
+4,13
@@
\section[GHC_Stats]{Statistics for per-module compilations}
\begin{code}
\section[GHC_Stats]{Statistics for per-module compilations}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module HscStats ( ppSourceStats ) where
#include "HsVersions.h"
module HscStats ( ppSourceStats ) where
#include "HsVersions.h"
diff --git
a/compiler/main/HscTypes.lhs
b/compiler/main/HscTypes.lhs
index
719df2d
..
a11c931
100644
(file)
--- a/
compiler/main/HscTypes.lhs
+++ b/
compiler/main/HscTypes.lhs
@@
-4,6
+4,13
@@
\section[HscTypes]{Types for the per-module compiler}
\begin{code}
\section[HscTypes]{Types for the per-module compiler}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module HscTypes (
-- * Sessions and compilation state
Session(..), withSession, modifySession,
module HscTypes (
-- * Sessions and compilation state
Session(..), withSession, modifySession,
diff --git
a/compiler/main/InteractiveEval.hs
b/compiler/main/InteractiveEval.hs
index
8908022
..
be7aa0a
100644
(file)
--- a/
compiler/main/InteractiveEval.hs
+++ b/
compiler/main/InteractiveEval.hs
@@
-6,6
+6,13
@@
--
-- -----------------------------------------------------------------------------
--
-- -----------------------------------------------------------------------------
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module InteractiveEval (
#ifdef GHCI
RunResult(..), Status(..), Resume(..), History(..),
module InteractiveEval (
#ifdef GHCI
RunResult(..), Status(..), Resume(..), History(..),
diff --git
a/compiler/main/Main.hs
b/compiler/main/Main.hs
index
038a7b9
..
d1efe65
100644
(file)
--- a/
compiler/main/Main.hs
+++ b/
compiler/main/Main.hs
@@
-7,6
+7,13
@@
--
-----------------------------------------------------------------------------
--
-----------------------------------------------------------------------------
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module Main (main) where
#include "HsVersions.h"
module Main (main) where
#include "HsVersions.h"
diff --git
a/compiler/main/PackageConfig.hs
b/compiler/main/PackageConfig.hs
index
b16bd5d
..
bb5e7fd
100644
(file)
--- a/
compiler/main/PackageConfig.hs
+++ b/
compiler/main/PackageConfig.hs
@@
-2,6
+2,13
@@
-- (c) The University of Glasgow, 2004
--
-- (c) The University of Glasgow, 2004
--
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module PackageConfig (
-- * PackageId
PackageId,
module PackageConfig (
-- * PackageId
PackageId,
diff --git
a/compiler/main/Packages.lhs
b/compiler/main/Packages.lhs
index
2283026
..
80ab244
100644
(file)
--- a/
compiler/main/Packages.lhs
+++ b/
compiler/main/Packages.lhs
@@
-4,6
+4,13
@@
% Package manipulation
%
\begin{code}
% Package manipulation
%
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module Packages (
module PackageConfig,
module Packages (
module PackageConfig,
diff --git
a/compiler/main/ParsePkgConf.y
b/compiler/main/ParsePkgConf.y
index
e29eb94
..
5472abc
100644
(file)
--- a/
compiler/main/ParsePkgConf.y
+++ b/
compiler/main/ParsePkgConf.y
@@
-1,4
+1,11
@@
{
{
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module ParsePkgConf( loadPackageConfig ) where
#include "HsVersions.h"
module ParsePkgConf( loadPackageConfig ) where
#include "HsVersions.h"
diff --git
a/compiler/main/PprTyThing.hs
b/compiler/main/PprTyThing.hs
index
c712eb3
..
8c6e696
100644
(file)
--- a/
compiler/main/PprTyThing.hs
+++ b/
compiler/main/PprTyThing.hs
@@
-6,6
+6,13
@@
--
-----------------------------------------------------------------------------
--
-----------------------------------------------------------------------------
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module PprTyThing (
PrintExplicitForalls,
pprTyThing,
module PprTyThing (
PrintExplicitForalls,
pprTyThing,
diff --git
a/compiler/main/StaticFlags.hs
b/compiler/main/StaticFlags.hs
index
f9312a2
..
f285b89
100644
(file)
--- a/
compiler/main/StaticFlags.hs
+++ b/
compiler/main/StaticFlags.hs
@@
-9,6
+9,13
@@
--
-----------------------------------------------------------------------------
--
-----------------------------------------------------------------------------
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module StaticFlags (
parseStaticFlags,
staticFlags,
module StaticFlags (
parseStaticFlags,
staticFlags,
diff --git
a/compiler/main/SysTools.lhs
b/compiler/main/SysTools.lhs
index
2d4333c
..
a4222a7
100644
(file)
--- a/
compiler/main/SysTools.lhs
+++ b/
compiler/main/SysTools.lhs
@@
-7,6
+7,13
@@
-----------------------------------------------------------------------------
\begin{code}
-----------------------------------------------------------------------------
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module SysTools (
-- Initialisation
initSysTools,
module SysTools (
-- Initialisation
initSysTools,
diff --git
a/compiler/main/TidyPgm.lhs
b/compiler/main/TidyPgm.lhs
index
f156478
..
dec5c6b
100644
(file)
--- a/
compiler/main/TidyPgm.lhs
+++ b/
compiler/main/TidyPgm.lhs
@@
-4,6
+4,13
@@
\section{Tidying up Core}
\begin{code}
\section{Tidying up Core}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module TidyPgm( mkBootModDetails, tidyProgram ) where
#include "HsVersions.h"
module TidyPgm( mkBootModDetails, tidyProgram ) where
#include "HsVersions.h"
diff --git
a/compiler/nativeGen/AsmCodeGen.lhs
b/compiler/nativeGen/AsmCodeGen.lhs
index
be64428
..
f256e5b
100644
(file)
--- a/
compiler/nativeGen/AsmCodeGen.lhs
+++ b/
compiler/nativeGen/AsmCodeGen.lhs
@@
-7,6
+7,13
@@
-- -----------------------------------------------------------------------------
\begin{code}
-- -----------------------------------------------------------------------------
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module AsmCodeGen ( nativeCodeGen ) where
#include "HsVersions.h"
module AsmCodeGen ( nativeCodeGen ) where
#include "HsVersions.h"
diff --git
a/compiler/nativeGen/GraphBase.hs
b/compiler/nativeGen/GraphBase.hs
index
efc59b9
..
e3b80c4
100644
(file)
--- a/
compiler/nativeGen/GraphBase.hs
+++ b/
compiler/nativeGen/GraphBase.hs
@@
-1,5
+1,12
@@
-- | Types for the general graph colorer.
-- | Types for the general graph colorer.
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module GraphBase (
Triv,
Graph (..),
module GraphBase (
Triv,
Graph (..),
diff --git
a/compiler/nativeGen/GraphColor.hs
b/compiler/nativeGen/GraphColor.hs
index
934f2a7
..
bdd708a
100644
(file)
--- a/
compiler/nativeGen/GraphColor.hs
+++ b/
compiler/nativeGen/GraphColor.hs
@@
-3,6
+3,14
@@
-- This is a generic graph coloring library, abstracted over the type of
-- the node keys, nodes and colors.
--
-- This is a generic graph coloring library, abstracted over the type of
-- the node keys, nodes and colors.
--
+
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module GraphColor (
module GraphBase,
module GraphOps,
module GraphColor (
module GraphBase,
module GraphOps,
diff --git
a/compiler/nativeGen/GraphOps.hs
b/compiler/nativeGen/GraphOps.hs
index
92058e9
..
419cd38
100644
(file)
--- a/
compiler/nativeGen/GraphOps.hs
+++ b/
compiler/nativeGen/GraphOps.hs
@@
-1,6
+1,14
@@
-- | Basic operations on graphs.
--
-- | Basic operations on graphs.
--
+
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module GraphOps (
addNode, delNode, getNode, lookupNode, modNode,
size,
module GraphOps (
addNode, delNode, getNode, lookupNode, modNode,
size,
diff --git
a/compiler/nativeGen/GraphPpr.hs
b/compiler/nativeGen/GraphPpr.hs
index
a2a64bc
..
29148fa
100644
(file)
--- a/
compiler/nativeGen/GraphPpr.hs
+++ b/
compiler/nativeGen/GraphPpr.hs
@@
-1,6
+1,13
@@
-- | Pretty printing of graphs.
-- | Pretty printing of graphs.
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module GraphPpr (
dumpGraph,
dotGraph
module GraphPpr (
dumpGraph,
dotGraph
diff --git
a/compiler/nativeGen/MachCodeGen.hs
b/compiler/nativeGen/MachCodeGen.hs
index
eb3a5cd
..
191bf27
100644
(file)
--- a/
compiler/nativeGen/MachCodeGen.hs
+++ b/
compiler/nativeGen/MachCodeGen.hs
@@
-11,6
+11,13
@@
-- (c) the #if blah_TARGET_ARCH} things, the
-- structure should not be too overwhelming.
-- (c) the #if blah_TARGET_ARCH} things, the
-- structure should not be too overwhelming.
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module MachCodeGen ( cmmTopCodeGen, InstrBlock ) where
#include "HsVersions.h"
module MachCodeGen ( cmmTopCodeGen, InstrBlock ) where
#include "HsVersions.h"
diff --git
a/compiler/nativeGen/MachInstrs.hs
b/compiler/nativeGen/MachInstrs.hs
index
0c5dbdd
..
8415442
100644
(file)
--- a/
compiler/nativeGen/MachInstrs.hs
+++ b/
compiler/nativeGen/MachInstrs.hs
@@
-6,6
+6,13
@@
--
-----------------------------------------------------------------------------
--
-----------------------------------------------------------------------------
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
#include "nativeGen/NCG.h"
module MachInstrs (
#include "nativeGen/NCG.h"
module MachInstrs (
diff --git
a/compiler/nativeGen/MachRegs.lhs
b/compiler/nativeGen/MachRegs.lhs
index
bbb1fd7
..
49dc21a
100644
(file)
--- a/
compiler/nativeGen/MachRegs.lhs
+++ b/
compiler/nativeGen/MachRegs.lhs
@@
-13,6
+13,13
@@
-- -----------------------------------------------------------------------------
\begin{code}
-- -----------------------------------------------------------------------------
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
#include "nativeGen/NCG.h"
module MachRegs (
#include "nativeGen/NCG.h"
module MachRegs (
diff --git
a/compiler/nativeGen/NCGMonad.hs
b/compiler/nativeGen/NCGMonad.hs
index
02491d1
..
721b618
100644
(file)
--- a/
compiler/nativeGen/NCGMonad.hs
+++ b/
compiler/nativeGen/NCGMonad.hs
@@
-6,6
+6,13
@@
--
-- -----------------------------------------------------------------------------
--
-- -----------------------------------------------------------------------------
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module NCGMonad (
NatM_State(..), mkNatM_State,
module NCGMonad (
NatM_State(..), mkNatM_State,
diff --git
a/compiler/nativeGen/PositionIndependentCode.hs
b/compiler/nativeGen/PositionIndependentCode.hs
index
1411bbc
..
cb94a86
100644
(file)
--- a/
compiler/nativeGen/PositionIndependentCode.hs
+++ b/
compiler/nativeGen/PositionIndependentCode.hs
@@
-1,3
+1,10
@@
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module PositionIndependentCode (
cmmMakeDynamicReference,
ReferenceKind(..),
module PositionIndependentCode (
cmmMakeDynamicReference,
ReferenceKind(..),
diff --git
a/compiler/nativeGen/PprMach.hs
b/compiler/nativeGen/PprMach.hs
index
3cdce1d
..
a337512
100644
(file)
--- a/
compiler/nativeGen/PprMach.hs
+++ b/
compiler/nativeGen/PprMach.hs
@@
-10,6
+10,13
@@
-- (e.g., 'pprReg'); we conclude with the no-commonality monster,
-- 'pprInstr'.
-- (e.g., 'pprReg'); we conclude with the no-commonality monster,
-- 'pprInstr'.
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
#include "nativeGen/NCG.h"
module PprMach (
#include "nativeGen/NCG.h"
module PprMach (
diff --git
a/compiler/nativeGen/RegAllocColor.hs
b/compiler/nativeGen/RegAllocColor.hs
index
d5ec7af
..
27b603c
100644
(file)
--- a/
compiler/nativeGen/RegAllocColor.hs
+++ b/
compiler/nativeGen/RegAllocColor.hs
@@
-13,6
+13,13
@@
-- Colors in graphviz graphs could be nicer.
--
-- Colors in graphviz graphs could be nicer.
--
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module RegAllocColor (
regAlloc,
regDotColor
module RegAllocColor (
regAlloc,
regDotColor
diff --git
a/compiler/nativeGen/RegAllocInfo.hs
b/compiler/nativeGen/RegAllocInfo.hs
index
f27d879
..
7fcaa24
100644
(file)
--- a/
compiler/nativeGen/RegAllocInfo.hs
+++ b/
compiler/nativeGen/RegAllocInfo.hs
@@
-6,6
+6,13
@@
--
-----------------------------------------------------------------------------
--
-----------------------------------------------------------------------------
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
#include "nativeGen/NCG.h"
module RegAllocInfo (
#include "nativeGen/NCG.h"
module RegAllocInfo (
diff --git
a/compiler/nativeGen/RegAllocLinear.hs
b/compiler/nativeGen/RegAllocLinear.hs
index
d72a169
..
4a706b0
100644
(file)
--- a/
compiler/nativeGen/RegAllocLinear.hs
+++ b/
compiler/nativeGen/RegAllocLinear.hs
@@
-1,3
+1,10
@@
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
-----------------------------------------------------------------------------
--
-- The register allocator
-----------------------------------------------------------------------------
--
-- The register allocator
diff --git
a/compiler/nativeGen/RegAllocStats.hs
b/compiler/nativeGen/RegAllocStats.hs
index
a38db1d
..
aad51c7
100644
(file)
--- a/
compiler/nativeGen/RegAllocStats.hs
+++ b/
compiler/nativeGen/RegAllocStats.hs
@@
-2,6
+2,13
@@
-- Carries interesting info for debugging / profiling of the
-- graph coloring register allocator.
-- Carries interesting info for debugging / profiling of the
-- graph coloring register allocator.
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module RegAllocStats (
RegAllocStats (..),
regDotColor,
module RegAllocStats (
RegAllocStats (..),
regDotColor,
diff --git
a/compiler/nativeGen/RegArchBase.hs
b/compiler/nativeGen/RegArchBase.hs
index
86f0f0e
..
eaa0488
100644
(file)
--- a/
compiler/nativeGen/RegArchBase.hs
+++ b/
compiler/nativeGen/RegArchBase.hs
@@
-11,7
+11,14
@@
--
-- This code is here because we can test the architecture specific code against it.
--
--
-- This code is here because we can test the architecture specific code against it.
--
---
+
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module RegArchBase (
RegClass(..),
Reg(..),
module RegArchBase (
RegClass(..),
Reg(..),
diff --git
a/compiler/nativeGen/RegArchX86.hs
b/compiler/nativeGen/RegArchX86.hs
index
21ac781
..
ab5703b
100644
(file)
--- a/
compiler/nativeGen/RegArchX86.hs
+++ b/
compiler/nativeGen/RegArchX86.hs
@@
-5,6
+5,14
@@
-- See RegArchBase.hs for the reference.
-- See MachRegs.hs for the actual trivColorable function used in GHC.
--
-- See RegArchBase.hs for the reference.
-- See MachRegs.hs for the actual trivColorable function used in GHC.
--
+
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module RegArchX86 (
classOfReg,
regsOfClass,
module RegArchX86 (
classOfReg,
regsOfClass,
diff --git
a/compiler/nativeGen/RegCoalesce.hs
b/compiler/nativeGen/RegCoalesce.hs
index
f3b19ad
..
56ffe4f
100644
(file)
--- a/
compiler/nativeGen/RegCoalesce.hs
+++ b/
compiler/nativeGen/RegCoalesce.hs
@@
-2,6
+2,13
@@
-- | Register coalescing.
--
-- | Register coalescing.
--
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module RegCoalesce (
regCoalesce,
slurpJoinMovs
module RegCoalesce (
regCoalesce,
slurpJoinMovs
diff --git
a/compiler/nativeGen/RegLiveness.hs
b/compiler/nativeGen/RegLiveness.hs
index
1ba241f
..
737ce5a
100644
(file)
--- a/
compiler/nativeGen/RegLiveness.hs
+++ b/
compiler/nativeGen/RegLiveness.hs
@@
-6,6
+6,12
@@
--
-----------------------------------------------------------------------------
--
-----------------------------------------------------------------------------
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
module RegLiveness (
RegSet,
module RegLiveness (
RegSet,
diff --git
a/compiler/nativeGen/RegSpill.hs
b/compiler/nativeGen/RegSpill.hs
index
873e779
..
d2cb0e3
100644
(file)
--- a/
compiler/nativeGen/RegSpill.hs
+++ b/
compiler/nativeGen/RegSpill.hs
@@
-1,4
+1,11
@@
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module RegSpill (
regSpill,
SpillStats(..),
module RegSpill (
regSpill,
SpillStats(..),
diff --git
a/compiler/nativeGen/RegSpillClean.hs
b/compiler/nativeGen/RegSpillClean.hs
index
df6686e
..
7b65671
100644
(file)
--- a/
compiler/nativeGen/RegSpillClean.hs
+++ b/
compiler/nativeGen/RegSpillClean.hs
@@
-22,7
+22,14
@@
-- This also works if the reloads in B1/B2 were spills instead, because
-- spilling %r1 to a slot makes that slot have the same value as %r1.
--
-- This also works if the reloads in B1/B2 were spills instead, because
-- spilling %r1 to a slot makes that slot have the same value as %r1.
--
---
+
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module RegSpillClean (
cleanSpills
)
module RegSpillClean (
cleanSpills
)
diff --git
a/compiler/ndpFlatten/FlattenInfo.hs
b/compiler/ndpFlatten/FlattenInfo.hs
index
f759242
..
8d34349
100644
(file)
--- a/
compiler/ndpFlatten/FlattenInfo.hs
+++ b/
compiler/ndpFlatten/FlattenInfo.hs
@@
-18,6
+18,13
@@
--- TODO ----------------------------------------------------------------------
--
--- TODO ----------------------------------------------------------------------
--
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module FlattenInfo (
namesNeededForFlattening
) where
module FlattenInfo (
namesNeededForFlattening
) where
diff --git
a/compiler/ndpFlatten/FlattenMonad.hs
b/compiler/ndpFlatten/FlattenMonad.hs
index
a9cc53f
..
fdb7ff5
100644
(file)
--- a/
compiler/ndpFlatten/FlattenMonad.hs
+++ b/
compiler/ndpFlatten/FlattenMonad.hs
@@
-40,6
+40,13
@@
-- * One FIXME left to resolve.
--
-- * One FIXME left to resolve.
--
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module FlattenMonad (
-- monad definition
module FlattenMonad (
-- monad definition
diff --git
a/compiler/ndpFlatten/Flattening.hs
b/compiler/ndpFlatten/Flattening.hs
index
1286f1f
..
62ff246
100644
(file)
--- a/
compiler/ndpFlatten/Flattening.hs
+++ b/
compiler/ndpFlatten/Flattening.hs
@@
-1,3
+1,10
@@
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
-- $Id$
--
-- Copyright (c) [2001..2002] Manuel M T Chakravarty & Gabriele Keller
-- $Id$
--
-- Copyright (c) [2001..2002] Manuel M T Chakravarty & Gabriele Keller
diff --git
a/compiler/ndpFlatten/NDPCoreUtils.hs
b/compiler/ndpFlatten/NDPCoreUtils.hs
index
9fdca34
..
aa6fa43
100644
(file)
--- a/
compiler/ndpFlatten/NDPCoreUtils.hs
+++ b/
compiler/ndpFlatten/NDPCoreUtils.hs
@@
-18,6
+18,13
@@
--- TODO ----------------------------------------------------------------------
--
--- TODO ----------------------------------------------------------------------
--
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module NDPCoreUtils (
-- type inspection functions
module NDPCoreUtils (
-- type inspection functions
diff --git
a/compiler/ndpFlatten/PArrAnal.hs
b/compiler/ndpFlatten/PArrAnal.hs
index
804162c
..
f55a978
100644
(file)
--- a/
compiler/ndpFlatten/PArrAnal.hs
+++ b/
compiler/ndpFlatten/PArrAnal.hs
@@
-1,3
+1,10
@@
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
-- $Id$
--
-- Copyright (c) 2002 Manuel M T Chakravarty & Gabriele Keller
-- $Id$
--
-- Copyright (c) 2002 Manuel M T Chakravarty & Gabriele Keller
diff --git
a/compiler/parser/Ctype.lhs
b/compiler/parser/Ctype.lhs
index
60c4d2f
..
54acd5c
100644
(file)
--- a/
compiler/parser/Ctype.lhs
+++ b/
compiler/parser/Ctype.lhs
@@
-1,6
+1,13
@@
Character classification
\begin{code}
Character classification
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module Ctype
( is_ident -- Char# -> Bool
, is_symbol -- Char# -> Bool
module Ctype
( is_ident -- Char# -> Bool
, is_symbol -- Char# -> Bool
diff --git
a/compiler/parser/HaddockLex.x
b/compiler/parser/HaddockLex.x
index
e019e56
..
f0bd8ea
100644
(file)
--- a/
compiler/parser/HaddockLex.x
+++ b/
compiler/parser/HaddockLex.x
@@
-7,6
+7,13
@@
--
{
--
{
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module HaddockLex (
Token(..),
tokenise
module HaddockLex (
Token(..),
tokenise
diff --git
a/compiler/parser/HaddockParse.y
b/compiler/parser/HaddockParse.y
index
f6c80cb
..
fd3f99d
100644
(file)
--- a/
compiler/parser/HaddockParse.y
+++ b/
compiler/parser/HaddockParse.y
@@
-1,4
+1,11
@@
{
{
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module HaddockParse (parseHaddockParagraphs, parseHaddockString) where
import {-# SOURCE #-} HaddockLex
module HaddockParse (parseHaddockParagraphs, parseHaddockString) where
import {-# SOURCE #-} HaddockLex
diff --git
a/compiler/parser/HaddockUtils.hs
b/compiler/parser/HaddockUtils.hs
index
72ea20d
..
a0c8386
100644
(file)
--- a/
compiler/parser/HaddockUtils.hs
+++ b/
compiler/parser/HaddockUtils.hs
@@
-1,3
+1,10
@@
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module HaddockUtils where
import HsSyn
module HaddockUtils where
import HsSyn
diff --git
a/compiler/parser/LexCore.hs
b/compiler/parser/LexCore.hs
index
f16575f
..
4ac89c6
100644
(file)
--- a/
compiler/parser/LexCore.hs
+++ b/
compiler/parser/LexCore.hs
@@
-1,3
+1,10
@@
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module LexCore where
import ParserCoreUtils
module LexCore where
import ParserCoreUtils
diff --git
a/compiler/parser/Lexer.x
b/compiler/parser/Lexer.x
index
1be9aa3
..
279f001
100644
(file)
--- a/
compiler/parser/Lexer.x
+++ b/
compiler/parser/Lexer.x
@@
-21,6
+21,13
@@
-- - pragma-end should be only valid in a pragma
{
-- - pragma-end should be only valid in a pragma
{
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module Lexer (
Token(..), lexer, pragState, mkPState, PState(..),
P(..), ParseResult(..), getSrcLoc,
module Lexer (
Token(..), lexer, pragState, mkPState, PState(..),
P(..), ParseResult(..), getSrcLoc,
diff --git
a/compiler/parser/Parser.y.pp
b/compiler/parser/Parser.y.pp
index
1cee18b
..
16ed88d
100644
(file)
--- a/
compiler/parser/Parser.y.pp
+++ b/
compiler/parser/Parser.y.pp
@@
-8,6
+8,13
@@
-- ---------------------------------------------------------------------------
{
-- ---------------------------------------------------------------------------
{
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module Parser ( parseModule, parseStmt, parseIdentifier, parseType,
parseHeader ) where
module Parser ( parseModule, parseStmt, parseIdentifier, parseType,
parseHeader ) where
diff --git
a/compiler/parser/ParserCore.y
b/compiler/parser/ParserCore.y
index
1925dac
..
19ca3ec
100644
(file)
--- a/
compiler/parser/ParserCore.y
+++ b/
compiler/parser/ParserCore.y
@@
-1,4
+1,11
@@
{
{
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module ParserCore ( parseCore ) where
import IfaceSyn
module ParserCore ( parseCore ) where
import IfaceSyn
diff --git
a/compiler/parser/ParserCoreUtils.hs
b/compiler/parser/ParserCoreUtils.hs
index
124294b
..
589c662
100644
(file)
--- a/
compiler/parser/ParserCoreUtils.hs
+++ b/
compiler/parser/ParserCoreUtils.hs
@@
-1,3
+1,10
@@
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module ParserCoreUtils where
import IO
module ParserCoreUtils where
import IO
diff --git
a/compiler/parser/RdrHsSyn.lhs
b/compiler/parser/RdrHsSyn.lhs
index
b6d3446
..
f03a50e
100644
(file)
--- a/
compiler/parser/RdrHsSyn.lhs
+++ b/
compiler/parser/RdrHsSyn.lhs
@@
-4,6
+4,13
@@
Functions over HsSyn specialised to RdrName.
\begin{code}
Functions over HsSyn specialised to RdrName.
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module RdrHsSyn (
extractHsTyRdrTyVars,
extractHsRhoRdrTyVars, extractGenericPatTyVars,
module RdrHsSyn (
extractHsTyRdrTyVars,
extractHsRhoRdrTyVars, extractGenericPatTyVars,
diff --git
a/compiler/prelude/ForeignCall.lhs
b/compiler/prelude/ForeignCall.lhs
index
2f44e05
..
15c48a9
100644
(file)
--- a/
compiler/prelude/ForeignCall.lhs
+++ b/
compiler/prelude/ForeignCall.lhs
@@
-4,6
+4,13
@@
\section[Foreign]{Foreign calls}
\begin{code}
\section[Foreign]{Foreign calls}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module ForeignCall (
ForeignCall(..),
Safety(..), playSafe, playThreadSafe,
module ForeignCall (
ForeignCall(..),
Safety(..), playSafe, playThreadSafe,
diff --git
a/compiler/prelude/PrelInfo.lhs
b/compiler/prelude/PrelInfo.lhs
index
939c496
..
1dcf2b8
100644
(file)
--- a/
compiler/prelude/PrelInfo.lhs
+++ b/
compiler/prelude/PrelInfo.lhs
@@
-4,6
+4,13
@@
\section[PrelInfo]{The @PrelInfo@ interface to the compiler's prelude knowledge}
\begin{code}
\section[PrelInfo]{The @PrelInfo@ interface to the compiler's prelude knowledge}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module PrelInfo (
module MkId,
module PrelInfo (
module MkId,
diff --git
a/compiler/prelude/PrelNames.lhs
b/compiler/prelude/PrelNames.lhs
index
6c4a335
..
84d09d1
100644
(file)
--- a/
compiler/prelude/PrelNames.lhs
+++ b/
compiler/prelude/PrelNames.lhs
@@
-36,6
+36,13
@@
Nota Bene: all Names defined in here should come from the base package
\begin{code}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module PrelNames (
Unique, Uniquable(..), hasKey, -- Re-exported for convenience
module PrelNames (
Unique, Uniquable(..), hasKey, -- Re-exported for convenience
diff --git
a/compiler/prelude/PrelRules.lhs
b/compiler/prelude/PrelRules.lhs
index
a03aff2
..
864c995
100644
(file)
--- a/
compiler/prelude/PrelRules.lhs
+++ b/
compiler/prelude/PrelRules.lhs
@@
-15,6
+15,13
@@
ToDo:
{-# OPTIONS -optc-DNON_POSIX_SOURCE #-}
{-# OPTIONS -optc-DNON_POSIX_SOURCE #-}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module PrelRules ( primOpRules, builtinRules ) where
#include "HsVersions.h"
module PrelRules ( primOpRules, builtinRules ) where
#include "HsVersions.h"
diff --git
a/compiler/prelude/PrimOp.lhs
b/compiler/prelude/PrimOp.lhs
index
dae8bee
..
136dace
100644
(file)
--- a/
compiler/prelude/PrimOp.lhs
+++ b/
compiler/prelude/PrimOp.lhs
@@
-4,6
+4,13
@@
\section[PrimOp]{Primitive operations (machine-level)}
\begin{code}
\section[PrimOp]{Primitive operations (machine-level)}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module PrimOp (
PrimOp(..), allThePrimOps,
primOpType, primOpSig,
module PrimOp (
PrimOp(..), allThePrimOps,
primOpType, primOpSig,
diff --git
a/compiler/prelude/TysPrim.lhs
b/compiler/prelude/TysPrim.lhs
index
6206718
..
dfdb2a5
100644
(file)
--- a/
compiler/prelude/TysPrim.lhs
+++ b/
compiler/prelude/TysPrim.lhs
@@
-4,6
+4,13
@@
\section[TysPrim]{Wired-in knowledge about primitive types}
\begin{code}
\section[TysPrim]{Wired-in knowledge about primitive types}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module TysPrim(
alphaTyVars, betaTyVars, alphaTyVar, betaTyVar, gammaTyVar, deltaTyVar,
alphaTy, betaTy, gammaTy, deltaTy,
module TysPrim(
alphaTyVars, betaTyVars, alphaTyVar, betaTyVar, gammaTyVar, deltaTyVar,
alphaTy, betaTy, gammaTy, deltaTy,
diff --git
a/compiler/prelude/TysWiredIn.lhs
b/compiler/prelude/TysWiredIn.lhs
index
278e333
..
812a00c
100644
(file)
--- a/
compiler/prelude/TysWiredIn.lhs
+++ b/
compiler/prelude/TysWiredIn.lhs
@@
-10,6
+10,13
@@
This module tracks the ``state interface'' document, ``GHC prelude:
types and operations.''
\begin{code}
types and operations.''
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module TysWiredIn (
wiredInTyCons,
module TysWiredIn (
wiredInTyCons,
diff --git
a/compiler/profiling/CostCentre.lhs
b/compiler/profiling/CostCentre.lhs
index
bc3a5d1
..
38c5a82
100644
(file)
--- a/
compiler/profiling/CostCentre.lhs
+++ b/
compiler/profiling/CostCentre.lhs
@@
-4,6
+4,13
@@
\section[CostCentre]{The @CostCentre@ data type}
\begin{code}
\section[CostCentre]{The @CostCentre@ data type}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module CostCentre (
CostCentre(..), CcName, IsDupdCC(..), IsCafCC(..),
-- All abstract except to friend: ParseIface.y
module CostCentre (
CostCentre(..), CcName, IsDupdCC(..), IsCafCC(..),
-- All abstract except to friend: ParseIface.y
diff --git
a/compiler/profiling/SCCfinal.lhs
b/compiler/profiling/SCCfinal.lhs
index
256984a
..
e24eee1
100644
(file)
--- a/
compiler/profiling/SCCfinal.lhs
+++ b/
compiler/profiling/SCCfinal.lhs
@@
-23,6
+23,13
@@
This is now a sort-of-normal STG-to-STG pass (WDP 94/06), run by stg2stg.
* "Distributes" given cost-centres to all as-yet-unmarked RHSs.
\begin{code}
* "Distributes" given cost-centres to all as-yet-unmarked RHSs.
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module SCCfinal ( stgMassageForProfiling ) where
#include "HsVersions.h"
module SCCfinal ( stgMassageForProfiling ) where
#include "HsVersions.h"
diff --git
a/compiler/rename/RnBinds.lhs
b/compiler/rename/RnBinds.lhs
index
d54f76e
..
db0e9a3
100644
(file)
--- a/
compiler/rename/RnBinds.lhs
+++ b/
compiler/rename/RnBinds.lhs
@@
-9,6
+9,13
@@
type-synonym declarations; those cannot be done at this stage because
they may be affected by renaming (which isn't fully worked out yet).
\begin{code}
they may be affected by renaming (which isn't fully worked out yet).
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module RnBinds (
rnTopBinds,
rnLocalBindsAndThen, rnValBindsAndThen, rnValBinds, trimWith,
module RnBinds (
rnTopBinds,
rnLocalBindsAndThen, rnValBindsAndThen, rnValBinds, trimWith,
diff --git
a/compiler/rename/RnEnv.lhs
b/compiler/rename/RnEnv.lhs
index
33c0d11
..
d05f5b8
100644
(file)
--- a/
compiler/rename/RnEnv.lhs
+++ b/
compiler/rename/RnEnv.lhs
@@
-4,6
+4,13
@@
\section[RnEnv]{Environment manipulation for the renamer monad}
\begin{code}
\section[RnEnv]{Environment manipulation for the renamer monad}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module RnEnv (
newTopSrcBinder, lookupFamInstDeclBndr,
lookupLocatedBndrRn, lookupBndrRn,
module RnEnv (
newTopSrcBinder, lookupFamInstDeclBndr,
lookupLocatedBndrRn, lookupBndrRn,
diff --git
a/compiler/rename/RnExpr.lhs
b/compiler/rename/RnExpr.lhs
index
78ffe20
..
bccd2e2
100644
(file)
--- a/
compiler/rename/RnExpr.lhs
+++ b/
compiler/rename/RnExpr.lhs
@@
-10,6
+10,13
@@
general, all of these functions return a renamed thing, and a set of
free variables.
\begin{code}
free variables.
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module RnExpr (
rnLExpr, rnExpr, rnStmts
) where
module RnExpr (
rnLExpr, rnExpr, rnStmts
) where
diff --git
a/compiler/rename/RnHsDoc.hs
b/compiler/rename/RnHsDoc.hs
index
9fb9348
..
e754a74
100644
(file)
--- a/
compiler/rename/RnHsDoc.hs
+++ b/
compiler/rename/RnHsDoc.hs
@@
-1,3
+1,10
@@
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module RnHsDoc ( rnHaddock, rnHsDoc, rnLHsDoc, rnMbLHsDoc ) where
import TcRnTypes
module RnHsDoc ( rnHaddock, rnHsDoc, rnLHsDoc, rnMbLHsDoc ) where
import TcRnTypes
diff --git
a/compiler/rename/RnHsSyn.lhs
b/compiler/rename/RnHsSyn.lhs
index
4f40a8d
..
6e83910
100644
(file)
--- a/
compiler/rename/RnHsSyn.lhs
+++ b/
compiler/rename/RnHsSyn.lhs
@@
-4,6
+4,13
@@
\section[RnHsSyn]{Specialisations of the @HsSyn@ syntax for the renamer}
\begin{code}
\section[RnHsSyn]{Specialisations of the @HsSyn@ syntax for the renamer}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module RnHsSyn(
-- Names
charTyCon_name, listTyCon_name, parrTyCon_name, tupleTyCon_name,
module RnHsSyn(
-- Names
charTyCon_name, listTyCon_name, parrTyCon_name, tupleTyCon_name,
diff --git
a/compiler/rename/RnNames.lhs
b/compiler/rename/RnNames.lhs
index
76da335
..
6b513e0
100644
(file)
--- a/
compiler/rename/RnNames.lhs
+++ b/
compiler/rename/RnNames.lhs
@@
-4,6
+4,13
@@
\section[RnNames]{Extracting imported and top-level names in scope}
\begin{code}
\section[RnNames]{Extracting imported and top-level names in scope}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module RnNames (
rnImports, importsFromLocalDecls,
rnExports,
module RnNames (
rnImports, importsFromLocalDecls,
rnExports,
diff --git
a/compiler/rename/RnSource.lhs
b/compiler/rename/RnSource.lhs
index
59ca11b
..
7064331
100644
(file)
--- a/
compiler/rename/RnSource.lhs
+++ b/
compiler/rename/RnSource.lhs
@@
-4,6
+4,13
@@
\section[RnSource]{Main pass of renamer}
\begin{code}
\section[RnSource]{Main pass of renamer}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module RnSource (
rnSrcDecls, addTcgDUs,
rnTyClDecls,
module RnSource (
rnSrcDecls, addTcgDUs,
rnTyClDecls,
diff --git
a/compiler/rename/RnTypes.lhs
b/compiler/rename/RnTypes.lhs
index
82c7367
..
242e8ec
100644
(file)
--- a/
compiler/rename/RnTypes.lhs
+++ b/
compiler/rename/RnTypes.lhs
@@
-4,6
+4,13
@@
\section[RnSource]{Main pass of renamer}
\begin{code}
\section[RnSource]{Main pass of renamer}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module RnTypes (
-- Type related stuff
rnHsType, rnLHsType, rnLHsTypes, rnContext,
module RnTypes (
-- Type related stuff
rnHsType, rnLHsType, rnLHsTypes, rnContext,
diff --git
a/compiler/simplCore/CSE.lhs
b/compiler/simplCore/CSE.lhs
index
782e564
..
5b29d8a
100644
(file)
--- a/
compiler/simplCore/CSE.lhs
+++ b/
compiler/simplCore/CSE.lhs
@@
-4,6
+4,13
@@
\section{Common subexpression}
\begin{code}
\section{Common subexpression}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module CSE (
cseProgram
) where
module CSE (
cseProgram
) where
diff --git
a/compiler/simplCore/FloatIn.lhs
b/compiler/simplCore/FloatIn.lhs
index
f84a64e
..
4c39336
100644
(file)
--- a/
compiler/simplCore/FloatIn.lhs
+++ b/
compiler/simplCore/FloatIn.lhs
@@
-12,6
+12,13
@@
case, so that we don't allocate things, save them on the stack, and
then discover that they aren't needed in the chosen branch.
\begin{code}
then discover that they aren't needed in the chosen branch.
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module FloatIn ( floatInwards ) where
#include "HsVersions.h"
module FloatIn ( floatInwards ) where
#include "HsVersions.h"
diff --git
a/compiler/simplCore/FloatOut.lhs
b/compiler/simplCore/FloatOut.lhs
index
1991531
..
deefe90
100644
(file)
--- a/
compiler/simplCore/FloatOut.lhs
+++ b/
compiler/simplCore/FloatOut.lhs
@@
-6,6
+6,13
@@
``Long-distance'' floating of bindings towards the top level.
\begin{code}
``Long-distance'' floating of bindings towards the top level.
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module FloatOut ( floatOutwards ) where
#include "HsVersions.h"
module FloatOut ( floatOutwards ) where
#include "HsVersions.h"
diff --git
a/compiler/simplCore/LiberateCase.lhs
b/compiler/simplCore/LiberateCase.lhs
index
8f63e9d
..
8eab111
100644
(file)
--- a/
compiler/simplCore/LiberateCase.lhs
+++ b/
compiler/simplCore/LiberateCase.lhs
@@
-4,6
+4,13
@@
\section[LiberateCase]{Unroll recursion to allow evals to be lifted from a loop}
\begin{code}
\section[LiberateCase]{Unroll recursion to allow evals to be lifted from a loop}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module LiberateCase ( liberateCase ) where
#include "HsVersions.h"
module LiberateCase ( liberateCase ) where
#include "HsVersions.h"
diff --git
a/compiler/simplCore/OccurAnal.lhs
b/compiler/simplCore/OccurAnal.lhs
index
4492bd7
..
4dd4604
100644
(file)
--- a/
compiler/simplCore/OccurAnal.lhs
+++ b/
compiler/simplCore/OccurAnal.lhs
@@
-11,6
+11,13
@@
The occurrence analyser re-typechecks a core expression, returning a new
core expression with (hopefully) improved usage information.
\begin{code}
core expression with (hopefully) improved usage information.
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module OccurAnal (
occurAnalysePgm, occurAnalyseExpr
) where
module OccurAnal (
occurAnalysePgm, occurAnalyseExpr
) where
diff --git
a/compiler/simplCore/SAT.lhs
b/compiler/simplCore/SAT.lhs
index
81f3c4c
..
3a79b06
100644
(file)
--- a/
compiler/simplCore/SAT.lhs
+++ b/
compiler/simplCore/SAT.lhs
@@
-38,6
+38,13
@@
Experimental Evidence: Heap: +/- 7%
Instrs: Always improves for 2 or more Static Args.
\begin{code}
Instrs: Always improves for 2 or more Static Args.
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module SAT ( doStaticArgs ) where
#include "HsVersions.h"
module SAT ( doStaticArgs ) where
#include "HsVersions.h"
diff --git
a/compiler/simplCore/SATMonad.lhs
b/compiler/simplCore/SATMonad.lhs
index
9786f44
..
2f12669
100644
(file)
--- a/
compiler/simplCore/SATMonad.lhs
+++ b/
compiler/simplCore/SATMonad.lhs
@@
-10,6
+10,13
@@
96/03: We aren't using the static-argument transformation right now.
\begin{code}
96/03: We aren't using the static-argument transformation right now.
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module SATMonad where
#include "HsVersions.h"
module SATMonad where
#include "HsVersions.h"
diff --git
a/compiler/simplCore/SetLevels.lhs
b/compiler/simplCore/SetLevels.lhs
index
5061c18
..
14c7586
100644
(file)
--- a/
compiler/simplCore/SetLevels.lhs
+++ b/
compiler/simplCore/SetLevels.lhs
@@
-42,6
+42,13
@@
the scrutinee of the case, and we can inline it.
\begin{code}
the scrutinee of the case, and we can inline it.
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module SetLevels (
setLevels,
module SetLevels (
setLevels,
diff --git
a/compiler/simplCore/SimplCore.lhs
b/compiler/simplCore/SimplCore.lhs
index
2770784
..
ded393f
100644
(file)
--- a/
compiler/simplCore/SimplCore.lhs
+++ b/
compiler/simplCore/SimplCore.lhs
@@
-4,6
+4,13
@@
\section[SimplCore]{Driver for simplifying @Core@ programs}
\begin{code}
\section[SimplCore]{Driver for simplifying @Core@ programs}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module SimplCore ( core2core, simplifyExpr ) where
#include "HsVersions.h"
module SimplCore ( core2core, simplifyExpr ) where
#include "HsVersions.h"
diff --git
a/compiler/simplCore/SimplEnv.lhs
b/compiler/simplCore/SimplEnv.lhs
index
6104d33
..
23e6535
100644
(file)
--- a/
compiler/simplCore/SimplEnv.lhs
+++ b/
compiler/simplCore/SimplEnv.lhs
@@
-4,6
+4,13
@@
\section[SimplMonad]{The simplifier Monad}
\begin{code}
\section[SimplMonad]{The simplifier Monad}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module SimplEnv (
InId, InBind, InExpr, InAlt, InArg, InType, InBndr,
OutId, OutTyVar, OutBind, OutExpr, OutAlt, OutArg, OutType, OutBndr,
module SimplEnv (
InId, InBind, InExpr, InAlt, InArg, InType, InBndr,
OutId, OutTyVar, OutBind, OutExpr, OutAlt, OutArg, OutType, OutBndr,
diff --git
a/compiler/simplCore/SimplMonad.lhs
b/compiler/simplCore/SimplMonad.lhs
index
4ad6d53
..
75150cd
100644
(file)
--- a/
compiler/simplCore/SimplMonad.lhs
+++ b/
compiler/simplCore/SimplMonad.lhs
@@
-4,6
+4,13
@@
\section[SimplMonad]{The simplifier Monad}
\begin{code}
\section[SimplMonad]{The simplifier Monad}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module SimplMonad (
-- The monad
SimplM,
module SimplMonad (
-- The monad
SimplM,
diff --git
a/compiler/simplCore/SimplUtils.lhs
b/compiler/simplCore/SimplUtils.lhs
index
a1a7c14
..
34f6626
100644
(file)
--- a/
compiler/simplCore/SimplUtils.lhs
+++ b/
compiler/simplCore/SimplUtils.lhs
@@
-4,6
+4,13
@@
\section[SimplUtils]{The simplifier utilities}
\begin{code}
\section[SimplUtils]{The simplifier utilities}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module SimplUtils (
-- Rebuilding
mkLam, mkCase, prepareAlts, bindCaseBndr,
module SimplUtils (
-- Rebuilding
mkLam, mkCase, prepareAlts, bindCaseBndr,
diff --git
a/compiler/simplCore/Simplify.lhs
b/compiler/simplCore/Simplify.lhs
index
5d40071
..
79b305d
100644
(file)
--- a/
compiler/simplCore/Simplify.lhs
+++ b/
compiler/simplCore/Simplify.lhs
@@
-4,6
+4,13
@@
\section[Simplify]{The main module of the simplifier}
\begin{code}
\section[Simplify]{The main module of the simplifier}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module Simplify ( simplTopBinds, simplExpr ) where
#include "HsVersions.h"
module Simplify ( simplTopBinds, simplExpr ) where
#include "HsVersions.h"
diff --git
a/compiler/simplStg/SRT.lhs
b/compiler/simplStg/SRT.lhs
index
0081c95
..
fed0a64
100644
(file)
--- a/
compiler/simplStg/SRT.lhs
+++ b/
compiler/simplStg/SRT.lhs
@@
-7,6
+7,13
@@
each let-binding. At the same time, we figure out which top-level
bindings have no CAF references, and record the fact in their IdInfo.
\begin{code}
bindings have no CAF references, and record the fact in their IdInfo.
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module SRT( computeSRTs ) where
#include "HsVersions.h"
module SRT( computeSRTs ) where
#include "HsVersions.h"
diff --git
a/compiler/simplStg/SimplStg.lhs
b/compiler/simplStg/SimplStg.lhs
index
a7b2239
..
072737a
100644
(file)
--- a/
compiler/simplStg/SimplStg.lhs
+++ b/
compiler/simplStg/SimplStg.lhs
@@
-4,6
+4,13
@@
\section[SimplStg]{Driver for simplifying @STG@ programs}
\begin{code}
\section[SimplStg]{Driver for simplifying @STG@ programs}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module SimplStg ( stg2stg ) where
#include "HsVersions.h"
module SimplStg ( stg2stg ) where
#include "HsVersions.h"
diff --git
a/compiler/simplStg/StgStats.lhs
b/compiler/simplStg/StgStats.lhs
index
7b341fa
..
307cd24
100644
(file)
--- a/
compiler/simplStg/StgStats.lhs
+++ b/
compiler/simplStg/StgStats.lhs
@@
-21,6
+21,13
@@
The program gather statistics about
\end{enumerate}
\begin{code}
\end{enumerate}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module StgStats ( showStgStats ) where
#include "HsVersions.h"
module StgStats ( showStgStats ) where
#include "HsVersions.h"
diff --git
a/compiler/specialise/Rules.lhs
b/compiler/specialise/Rules.lhs
index
26a499b
..
fbdf925
100644
(file)
--- a/
compiler/specialise/Rules.lhs
+++ b/
compiler/specialise/Rules.lhs
@@
-4,6
+4,13
@@
\section[CoreRules]{Transformation rules}
\begin{code}
\section[CoreRules]{Transformation rules}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module Rules (
RuleBase, emptyRuleBase, mkRuleBase, extendRuleBaseList,
unionRuleBase, pprRuleBase, ruleCheckProgram,
module Rules (
RuleBase, emptyRuleBase, mkRuleBase, extendRuleBaseList,
unionRuleBase, pprRuleBase, ruleCheckProgram,
diff --git
a/compiler/specialise/SpecConstr.lhs
b/compiler/specialise/SpecConstr.lhs
index
48718af
..
c7cfad4
100644
(file)
--- a/
compiler/specialise/SpecConstr.lhs
+++ b/
compiler/specialise/SpecConstr.lhs
@@
-4,6
+4,13
@@
\section[SpecConstr]{Specialise over constructors}
\begin{code}
\section[SpecConstr]{Specialise over constructors}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module SpecConstr(
specConstrProgram
) where
module SpecConstr(
specConstrProgram
) where
diff --git
a/compiler/specialise/Specialise.lhs
b/compiler/specialise/Specialise.lhs
index
fa06742
..
bb47a97
100644
(file)
--- a/
compiler/specialise/Specialise.lhs
+++ b/
compiler/specialise/Specialise.lhs
@@
-4,6
+4,13
@@
\section[Specialise]{Stamping out overloading, and (optionally) polymorphism}
\begin{code}
\section[Specialise]{Stamping out overloading, and (optionally) polymorphism}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module Specialise ( specProgram ) where
#include "HsVersions.h"
module Specialise ( specProgram ) where
#include "HsVersions.h"
diff --git
a/compiler/stgSyn/CoreToStg.lhs
b/compiler/stgSyn/CoreToStg.lhs
index
a50a45e
..
2e958d9
100644
(file)
--- a/
compiler/stgSyn/CoreToStg.lhs
+++ b/
compiler/stgSyn/CoreToStg.lhs
@@
-7,6
+7,13
@@
And, as we have the info in hand, we may convert some lets to
let-no-escapes.
\begin{code}
let-no-escapes.
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module CoreToStg ( coreToStg, coreExprToStg ) where
#include "HsVersions.h"
module CoreToStg ( coreToStg, coreExprToStg ) where
#include "HsVersions.h"
diff --git
a/compiler/stgSyn/StgLint.lhs
b/compiler/stgSyn/StgLint.lhs
index
326cd44
..
07965a4
100644
(file)
--- a/
compiler/stgSyn/StgLint.lhs
+++ b/
compiler/stgSyn/StgLint.lhs
@@
-4,6
+4,13
@@
\section[StgLint]{A ``lint'' pass to check for Stg correctness}
\begin{code}
\section[StgLint]{A ``lint'' pass to check for Stg correctness}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module StgLint ( lintStgBindings ) where
#include "HsVersions.h"
module StgLint ( lintStgBindings ) where
#include "HsVersions.h"
diff --git
a/compiler/stgSyn/StgSyn.lhs
b/compiler/stgSyn/StgSyn.lhs
index
527848f
..
4134279
100644
(file)
--- a/
compiler/stgSyn/StgSyn.lhs
+++ b/
compiler/stgSyn/StgSyn.lhs
@@
-9,6
+9,13
@@
form of @CoreSyntax@, the style being one that happens to be ideally
suited to spineless tagless code generation.
\begin{code}
suited to spineless tagless code generation.
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module StgSyn (
GenStgArg(..),
GenStgLiveVars,
module StgSyn (
GenStgArg(..),
GenStgLiveVars,
diff --git
a/compiler/stranal/DmdAnal.lhs
b/compiler/stranal/DmdAnal.lhs
index
84c189e
..
074ec37
100644
(file)
--- a/
compiler/stranal/DmdAnal.lhs
+++ b/
compiler/stranal/DmdAnal.lhs
@@
-7,6
+7,13
@@
-----------------
\begin{code}
-----------------
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module DmdAnal ( dmdAnalPgm, dmdAnalTopRhs,
both {- needed by WwLib -}
) where
module DmdAnal ( dmdAnalPgm, dmdAnalTopRhs,
both {- needed by WwLib -}
) where
diff --git
a/compiler/stranal/SaAbsInt.lhs
b/compiler/stranal/SaAbsInt.lhs
index
a6a79ec
..
ecf5c84
100644
(file)
--- a/
compiler/stranal/SaAbsInt.lhs
+++ b/
compiler/stranal/SaAbsInt.lhs
@@
-4,6
+4,13
@@
\section[SaAbsInt]{Abstract interpreter for strictness analysis}
\begin{code}
\section[SaAbsInt]{Abstract interpreter for strictness analysis}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
#ifndef OLD_STRICTNESS
-- If OLD_STRICTNESS is off, omit all exports
module SaAbsInt () where
#ifndef OLD_STRICTNESS
-- If OLD_STRICTNESS is off, omit all exports
module SaAbsInt () where
diff --git
a/compiler/stranal/SaLib.lhs
b/compiler/stranal/SaLib.lhs
index
338a351
..
aebd8c0
100644
(file)
--- a/
compiler/stranal/SaLib.lhs
+++ b/
compiler/stranal/SaLib.lhs
@@
-6,6
+6,13
@@
See also: the ``library'' for the ``back end'' (@SaBackLib@).
\begin{code}
See also: the ``library'' for the ``back end'' (@SaBackLib@).
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
#ifndef OLD_STRICTNESS
module SaLib () where
#else
#ifndef OLD_STRICTNESS
module SaLib () where
#else
diff --git
a/compiler/stranal/StrictAnal.lhs
b/compiler/stranal/StrictAnal.lhs
index
242a947
..
e3ae94f
100644
(file)
--- a/
compiler/stranal/StrictAnal.lhs
+++ b/
compiler/stranal/StrictAnal.lhs
@@
-7,6
+7,13
@@
The original version(s) of all strictness-analyser code (except the
Semantique analyser) was written by Andy Gill.
\begin{code}
Semantique analyser) was written by Andy Gill.
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
#ifndef OLD_STRICTNESS
module StrictAnal ( ) where
#ifndef OLD_STRICTNESS
module StrictAnal ( ) where
diff --git
a/compiler/stranal/WorkWrap.lhs
b/compiler/stranal/WorkWrap.lhs
index
a1b18a9
..
4dd1be7
100644
(file)
--- a/
compiler/stranal/WorkWrap.lhs
+++ b/
compiler/stranal/WorkWrap.lhs
@@
-4,6
+4,13
@@
\section[WorkWrap]{Worker/wrapper-generating back-end of strictness analyser}
\begin{code}
\section[WorkWrap]{Worker/wrapper-generating back-end of strictness analyser}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module WorkWrap ( wwTopBinds, mkWrapper ) where
#include "HsVersions.h"
module WorkWrap ( wwTopBinds, mkWrapper ) where
#include "HsVersions.h"
diff --git
a/compiler/stranal/WwLib.lhs
b/compiler/stranal/WwLib.lhs
index
08fcec4
..
7b88ab2
100644
(file)
--- a/
compiler/stranal/WwLib.lhs
+++ b/
compiler/stranal/WwLib.lhs
@@
-4,6
+4,13
@@
\section[WwLib]{A library for the ``worker/wrapper'' back-end to the strictness analyser}
\begin{code}
\section[WwLib]{A library for the ``worker/wrapper'' back-end to the strictness analyser}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module WwLib ( mkWwBodies, mkWWstr, mkWorkerArgs ) where
#include "HsVersions.h"
module WwLib ( mkWwBodies, mkWWstr, mkWorkerArgs ) where
#include "HsVersions.h"
diff --git
a/compiler/typecheck/FamInst.lhs
b/compiler/typecheck/FamInst.lhs
index
712ac39
..
d789c88
100644
(file)
--- a/
compiler/typecheck/FamInst.lhs
+++ b/
compiler/typecheck/FamInst.lhs
@@
-1,6
+1,13
@@
The @FamInst@ type: family instance heads
\begin{code}
The @FamInst@ type: family instance heads
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module FamInst (
checkFamInstConsistency, tcExtendLocalFamInstEnv
) where
module FamInst (
checkFamInstConsistency, tcExtendLocalFamInstEnv
) where
diff --git
a/compiler/typecheck/Inst.lhs
b/compiler/typecheck/Inst.lhs
index
c4cf7e1
..
279ddec
100644
(file)
--- a/
compiler/typecheck/Inst.lhs
+++ b/
compiler/typecheck/Inst.lhs
@@
-6,6
+6,13
@@
The @Inst@ type: dictionaries or method instances
\begin{code}
The @Inst@ type: dictionaries or method instances
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module Inst (
Inst,
module Inst (
Inst,
diff --git
a/compiler/typecheck/TcArrows.lhs
b/compiler/typecheck/TcArrows.lhs
index
bfb47d8
..
b14726b
100644
(file)
--- a/
compiler/typecheck/TcArrows.lhs
+++ b/
compiler/typecheck/TcArrows.lhs
@@
-5,6
+5,13
@@
Typecheck arrow notation
\begin{code}
Typecheck arrow notation
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module TcArrows ( tcProc ) where
#include "HsVersions.h"
module TcArrows ( tcProc ) where
#include "HsVersions.h"
diff --git
a/compiler/typecheck/TcBinds.lhs
b/compiler/typecheck/TcBinds.lhs
index
35c5c2c
..
bf9d922
100644
(file)
--- a/
compiler/typecheck/TcBinds.lhs
+++ b/
compiler/typecheck/TcBinds.lhs
@@
-5,6
+5,13
@@
\section[TcBinds]{TcBinds}
\begin{code}
\section[TcBinds]{TcBinds}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module TcBinds ( tcLocalBinds, tcTopBinds,
tcHsBootSigs, tcMonoBinds,
TcPragFun, tcSpecPrag, tcPrags, mkPragFun,
module TcBinds ( tcLocalBinds, tcTopBinds,
tcHsBootSigs, tcMonoBinds,
TcPragFun, tcSpecPrag, tcPrags, mkPragFun,
diff --git
a/compiler/typecheck/TcClassDcl.lhs
b/compiler/typecheck/TcClassDcl.lhs
index
67f2945
..
7f66273
100644
(file)
--- a/
compiler/typecheck/TcClassDcl.lhs
+++ b/
compiler/typecheck/TcClassDcl.lhs
@@
-6,6
+6,13
@@
Typechecking class declarations
\begin{code}
Typechecking class declarations
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module TcClassDcl ( tcClassSigs, tcClassDecl2,
getGenericInstances,
MethodSpec, tcMethodBind, mkMethodBind,
module TcClassDcl ( tcClassSigs, tcClassDecl2,
getGenericInstances,
MethodSpec, tcMethodBind, mkMethodBind,
diff --git
a/compiler/typecheck/TcDefaults.lhs
b/compiler/typecheck/TcDefaults.lhs
index
f3f35d4
..
01d7fb2
100644
(file)
--- a/
compiler/typecheck/TcDefaults.lhs
+++ b/
compiler/typecheck/TcDefaults.lhs
@@
-5,6
+5,13
@@
\section[TcDefaults]{Typechecking \tr{default} declarations}
\begin{code}
\section[TcDefaults]{Typechecking \tr{default} declarations}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module TcDefaults ( tcDefaults ) where
#include "HsVersions.h"
module TcDefaults ( tcDefaults ) where
#include "HsVersions.h"
diff --git
a/compiler/typecheck/TcDeriv.lhs
b/compiler/typecheck/TcDeriv.lhs
index
58a3916
..
32271ed
100644
(file)
--- a/
compiler/typecheck/TcDeriv.lhs
+++ b/
compiler/typecheck/TcDeriv.lhs
@@
-6,6
+6,13
@@
Handles @deriving@ clauses on @data@ declarations.
\begin{code}
Handles @deriving@ clauses on @data@ declarations.
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module TcDeriv ( tcDeriving ) where
#include "HsVersions.h"
module TcDeriv ( tcDeriving ) where
#include "HsVersions.h"
diff --git
a/compiler/typecheck/TcEnv.lhs
b/compiler/typecheck/TcEnv.lhs
index
4f48f7f
..
dfdf58e
100644
(file)
--- a/
compiler/typecheck/TcEnv.lhs
+++ b/
compiler/typecheck/TcEnv.lhs
@@
-3,6
+3,13
@@
%
\begin{code}
%
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module TcEnv(
TyThing(..), TcTyThing(..), TcId,
module TcEnv(
TyThing(..), TcTyThing(..), TcId,
diff --git
a/compiler/typecheck/TcExpr.lhs
b/compiler/typecheck/TcExpr.lhs
index
d595ed1
..
3cd04c4
100644
(file)
--- a/
compiler/typecheck/TcExpr.lhs
+++ b/
compiler/typecheck/TcExpr.lhs
@@
-5,6
+5,13
@@
\section[TcExpr]{Typecheck an expression}
\begin{code}
\section[TcExpr]{Typecheck an expression}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module TcExpr ( tcPolyExpr, tcPolyExprNC,
tcMonoExpr, tcInferRho, tcSyntaxOp ) where
module TcExpr ( tcPolyExpr, tcPolyExprNC,
tcMonoExpr, tcInferRho, tcSyntaxOp ) where
diff --git
a/compiler/typecheck/TcForeign.lhs
b/compiler/typecheck/TcForeign.lhs
index
3b6ecd8
..
f90a787
100644
(file)
--- a/
compiler/typecheck/TcForeign.lhs
+++ b/
compiler/typecheck/TcForeign.lhs
@@
-12,6
+12,13
@@
is restricted to what the outside world understands (read C), and this
module checks to see if a foreign declaration has got a legal type.
\begin{code}
module checks to see if a foreign declaration has got a legal type.
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module TcForeign
(
tcForeignImports
module TcForeign
(
tcForeignImports
diff --git
a/compiler/typecheck/TcGadt.lhs
b/compiler/typecheck/TcGadt.lhs
index
cbb4230
..
9d2658d
100644
(file)
--- a/
compiler/typecheck/TcGadt.lhs
+++ b/
compiler/typecheck/TcGadt.lhs
@@
-10,6
+10,13
@@
%************************************************************************
\begin{code}
%************************************************************************
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module TcGadt (
Refinement, emptyRefinement, isEmptyRefinement,
gadtRefine,
module TcGadt (
Refinement, emptyRefinement, isEmptyRefinement,
gadtRefine,
diff --git
a/compiler/typecheck/TcGenDeriv.lhs
b/compiler/typecheck/TcGenDeriv.lhs
index
a3fc88e
..
ea5ca8e
100644
(file)
--- a/
compiler/typecheck/TcGenDeriv.lhs
+++ b/
compiler/typecheck/TcGenDeriv.lhs
@@
-11,6
+11,13
@@
This module is nominally ``subordinate'' to @TcDeriv@, which is the
This is where we do all the grimy bindings' generation.
\begin{code}
This is where we do all the grimy bindings' generation.
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module TcGenDeriv (
gen_Bounded_binds,
gen_Enum_binds,
module TcGenDeriv (
gen_Bounded_binds,
gen_Enum_binds,
diff --git
a/compiler/typecheck/TcHsSyn.lhs
b/compiler/typecheck/TcHsSyn.lhs
index
23cc0fe
..
0d3470e
100644
(file)
--- a/
compiler/typecheck/TcHsSyn.lhs
+++ b/
compiler/typecheck/TcHsSyn.lhs
@@
-9,6
+9,13
@@
This module is an extension of @HsSyn@ syntax, for use in the type
checker.
\begin{code}
checker.
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module TcHsSyn (
mkHsConApp, mkHsDictLet, mkHsApp,
hsLitType, hsLPatType, hsPatType,
module TcHsSyn (
mkHsConApp, mkHsDictLet, mkHsApp,
hsLitType, hsLPatType, hsPatType,
diff --git
a/compiler/typecheck/TcHsType.lhs
b/compiler/typecheck/TcHsType.lhs
index
f4c493e
..
8d57bcd
100644
(file)
--- a/
compiler/typecheck/TcHsType.lhs
+++ b/
compiler/typecheck/TcHsType.lhs
@@
-5,6
+5,13
@@
\section[TcMonoType]{Typechecking user-specified @MonoTypes@}
\begin{code}
\section[TcMonoType]{Typechecking user-specified @MonoTypes@}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module TcHsType (
tcHsSigType, tcHsDeriv,
tcHsInstHead, tcHsQuantifiedType,
module TcHsType (
tcHsSigType, tcHsDeriv,
tcHsInstHead, tcHsQuantifiedType,
diff --git
a/compiler/typecheck/TcInstDcls.lhs
b/compiler/typecheck/TcInstDcls.lhs
index
21c8928
..
fadc054
100644
(file)
--- a/
compiler/typecheck/TcInstDcls.lhs
+++ b/
compiler/typecheck/TcInstDcls.lhs
@@
-6,6
+6,13
@@
TcInstDecls: Typechecking instance declarations
\begin{code}
TcInstDecls: Typechecking instance declarations
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module TcInstDcls ( tcInstDecls1, tcInstDecls2 ) where
#include "HsVersions.h"
module TcInstDcls ( tcInstDecls1, tcInstDecls2 ) where
#include "HsVersions.h"
diff --git
a/compiler/typecheck/TcMType.lhs
b/compiler/typecheck/TcMType.lhs
index
3234e1c
..
f8162bc
100644
(file)
--- a/
compiler/typecheck/TcMType.lhs
+++ b/
compiler/typecheck/TcMType.lhs
@@
-9,6
+9,13
@@
This module contains monadic operations over types that contain
mutable type variables
\begin{code}
mutable type variables
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module TcMType (
TcTyVar, TcKind, TcType, TcTauType, TcThetaType, TcTyVarSet,
module TcMType (
TcTyVar, TcKind, TcType, TcTauType, TcThetaType, TcTyVarSet,
diff --git
a/compiler/typecheck/TcMatches.lhs
b/compiler/typecheck/TcMatches.lhs
index
bd83a55
..
45cca9c
100644
(file)
--- a/
compiler/typecheck/TcMatches.lhs
+++ b/
compiler/typecheck/TcMatches.lhs
@@
-6,6
+6,13
@@
TcMatches: Typecheck some @Matches@
\begin{code}
TcMatches: Typecheck some @Matches@
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module TcMatches ( tcMatchesFun, tcGRHSsPat, tcMatchesCase, tcMatchLambda,
matchCtxt, TcMatchCtxt(..),
tcStmts, tcDoStmts, tcBody,
module TcMatches ( tcMatchesFun, tcGRHSsPat, tcMatchesCase, tcMatchLambda,
matchCtxt, TcMatchCtxt(..),
tcStmts, tcDoStmts, tcBody,
diff --git
a/compiler/typecheck/TcPat.lhs
b/compiler/typecheck/TcPat.lhs
index
8b2fac2
..
9c6a0dc
100644
(file)
--- a/
compiler/typecheck/TcPat.lhs
+++ b/
compiler/typecheck/TcPat.lhs
@@
-6,6
+6,13
@@
TcPat: Typechecking patterns
\begin{code}
TcPat: Typechecking patterns
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module TcPat ( tcLetPat, tcLamPat, tcLamPats, tcOverloadedLit,
addDataConStupidTheta, badFieldCon, polyPatSig ) where
module TcPat ( tcLetPat, tcLamPat, tcLamPats, tcOverloadedLit,
addDataConStupidTheta, badFieldCon, polyPatSig ) where
diff --git
a/compiler/typecheck/TcRnDriver.lhs
b/compiler/typecheck/TcRnDriver.lhs
index
3b868a1
..
3c9f14b
100644
(file)
--- a/
compiler/typecheck/TcRnDriver.lhs
+++ b/
compiler/typecheck/TcRnDriver.lhs
@@
-5,6
+5,13
@@
\section[TcModule]{Typechecking a whole module}
\begin{code}
\section[TcModule]{Typechecking a whole module}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module TcRnDriver (
#ifdef GHCI
tcRnStmt, tcRnExpr, tcRnType,
module TcRnDriver (
#ifdef GHCI
tcRnStmt, tcRnExpr, tcRnType,
diff --git
a/compiler/typecheck/TcRnMonad.lhs
b/compiler/typecheck/TcRnMonad.lhs
index
ea01b1a
..
356b03f
100644
(file)
--- a/
compiler/typecheck/TcRnMonad.lhs
+++ b/
compiler/typecheck/TcRnMonad.lhs
@@
-3,6
+3,13
@@
%
\begin{code}
%
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module TcRnMonad(
module TcRnMonad,
module TcRnTypes,
module TcRnMonad(
module TcRnMonad,
module TcRnTypes,
diff --git
a/compiler/typecheck/TcRnTypes.lhs
b/compiler/typecheck/TcRnTypes.lhs
index
4138c00
..
6c8d648
100644
(file)
--- a/
compiler/typecheck/TcRnTypes.lhs
+++ b/
compiler/typecheck/TcRnTypes.lhs
@@
-3,6
+3,13
@@
% (c) The GRASP Project, Glasgow University, 1992-2002
%
\begin{code}
% (c) The GRASP Project, Glasgow University, 1992-2002
%
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module TcRnTypes(
TcRnIf, TcRn, TcM, RnM, IfM, IfL, IfG, -- The monad is opaque outside this module
TcRef,
module TcRnTypes(
TcRnIf, TcRn, TcM, RnM, IfM, IfL, IfG, -- The monad is opaque outside this module
TcRef,
diff --git
a/compiler/typecheck/TcRules.lhs
b/compiler/typecheck/TcRules.lhs
index
25abd58
..
42b5f45
100644
(file)
--- a/
compiler/typecheck/TcRules.lhs
+++ b/
compiler/typecheck/TcRules.lhs
@@
-6,6
+6,13
@@
TcRules: Typechecking transformation rules
\begin{code}
TcRules: Typechecking transformation rules
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module TcRules ( tcRules ) where
#include "HsVersions.h"
module TcRules ( tcRules ) where
#include "HsVersions.h"
diff --git
a/compiler/typecheck/TcSimplify.lhs
b/compiler/typecheck/TcSimplify.lhs
index
4341229
..
fba2491
100644
(file)
--- a/
compiler/typecheck/TcSimplify.lhs
+++ b/
compiler/typecheck/TcSimplify.lhs
@@
-6,6
+6,13
@@
TcSimplify
\begin{code}
TcSimplify
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module TcSimplify (
tcSimplifyInfer, tcSimplifyInferCheck,
tcSimplifyCheck, tcSimplifyRestricted,
module TcSimplify (
tcSimplifyInfer, tcSimplifyInferCheck,
tcSimplifyCheck, tcSimplifyRestricted,
diff --git
a/compiler/typecheck/TcSplice.lhs
b/compiler/typecheck/TcSplice.lhs
index
bc10f3e
..
b089606
100644
(file)
--- a/
compiler/typecheck/TcSplice.lhs
+++ b/
compiler/typecheck/TcSplice.lhs
@@
-6,6
+6,13
@@
TcSplice: Template Haskell splices
\begin{code}
TcSplice: Template Haskell splices
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module TcSplice( tcSpliceExpr, tcSpliceDecls, tcBracket ) where
#include "HsVersions.h"
module TcSplice( tcSpliceExpr, tcSpliceDecls, tcBracket ) where
#include "HsVersions.h"
diff --git
a/compiler/typecheck/TcTyClsDecls.lhs
b/compiler/typecheck/TcTyClsDecls.lhs
index
5dfb630
..
3df2eef
100644
(file)
--- a/
compiler/typecheck/TcTyClsDecls.lhs
+++ b/
compiler/typecheck/TcTyClsDecls.lhs
@@
-6,6
+6,13
@@
TcTyClsDecls: Typecheck type and class declarations
\begin{code}
TcTyClsDecls: Typecheck type and class declarations
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module TcTyClsDecls (
tcTyAndClassDecls, tcFamInstDecl
) where
module TcTyClsDecls (
tcTyAndClassDecls, tcFamInstDecl
) where
diff --git
a/compiler/typecheck/TcTyDecls.lhs
b/compiler/typecheck/TcTyDecls.lhs
index
d05ade3
..
ff52101
100644
(file)
--- a/
compiler/typecheck/TcTyDecls.lhs
+++ b/
compiler/typecheck/TcTyDecls.lhs
@@
-9,6
+9,13
@@
This stuff is only used for source-code decls; it's recorded in interface
files for imported data types.
\begin{code}
files for imported data types.
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module TcTyDecls(
calcRecFlags,
calcClassCycles, calcSynCycles
module TcTyDecls(
calcRecFlags,
calcClassCycles, calcSynCycles
diff --git
a/compiler/typecheck/TcTyFuns.lhs
b/compiler/typecheck/TcTyFuns.lhs
index
b3f97be
..
b5ceb78
100644
(file)
--- a/
compiler/typecheck/TcTyFuns.lhs
+++ b/
compiler/typecheck/TcTyFuns.lhs
@@
-1,5
+1,11
@@
\begin{code}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
module TcTyFuns(
finalizeEqInst,
module TcTyFuns(
finalizeEqInst,
diff --git
a/compiler/typecheck/TcType.lhs
b/compiler/typecheck/TcType.lhs
index
a27a0c5
..
9525001
100644
(file)
--- a/
compiler/typecheck/TcType.lhs
+++ b/
compiler/typecheck/TcType.lhs
@@
-15,6
+15,13
@@
The "tc" prefix is for "TypeChecker", because the type checker
is the principal client.
\begin{code}
is the principal client.
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module TcType (
--------------------------------
-- Types
module TcType (
--------------------------------
-- Types
diff --git
a/compiler/typecheck/TcUnify.lhs
b/compiler/typecheck/TcUnify.lhs
index
c9def34
..
0d36936
100644
(file)
--- a/
compiler/typecheck/TcUnify.lhs
+++ b/
compiler/typecheck/TcUnify.lhs
@@
-6,6
+6,13
@@
Type subsumption and unification
\begin{code}
Type subsumption and unification
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module TcUnify (
-- Full-blown subsumption
tcSubExp, tcFunResTy, tcGen,
module TcUnify (
-- Full-blown subsumption
tcSubExp, tcFunResTy, tcGen,
diff --git
a/compiler/types/Class.lhs
b/compiler/types/Class.lhs
index
56d28ac
..
4e134d4
100644
(file)
--- a/
compiler/types/Class.lhs
+++ b/
compiler/types/Class.lhs
@@
-6,6
+6,13
@@
The @Class@ datatype
\begin{code}
The @Class@ datatype
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module Class (
Class, ClassOpItem,
DefMeth (..),
module Class (
Class, ClassOpItem,
DefMeth (..),
diff --git
a/compiler/types/Coercion.lhs
b/compiler/types/Coercion.lhs
index
6417e41
..
b157f95
100644
(file)
--- a/
compiler/types/Coercion.lhs
+++ b/
compiler/types/Coercion.lhs
@@
-12,6
+12,13
@@
The coercion kind constructor is a special TyCon that must always be saturated
typeKind (symCoercion type) :: TyConApp CoercionTyCon{...} [type, type]
\begin{code}
typeKind (symCoercion type) :: TyConApp CoercionTyCon{...} [type, type]
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module Coercion (
Coercion,
module Coercion (
Coercion,
diff --git
a/compiler/types/FamInstEnv.lhs
b/compiler/types/FamInstEnv.lhs
index
7c06555
..
8ac0453
100644
(file)
--- a/
compiler/types/FamInstEnv.lhs
+++ b/
compiler/types/FamInstEnv.lhs
@@
-5,6
+5,13
@@
FamInstEnv: Type checked family instance declarations
\begin{code}
FamInstEnv: Type checked family instance declarations
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module FamInstEnv (
FamInst(..), famInstTyCon, famInstTyVars,
pprFamInst, pprFamInstHdr, pprFamInsts,
module FamInstEnv (
FamInst(..), famInstTyCon, famInstTyVars,
pprFamInst, pprFamInstHdr, pprFamInsts,
diff --git
a/compiler/types/FunDeps.lhs
b/compiler/types/FunDeps.lhs
index
b45778a
..
786afa1
100644
(file)
--- a/
compiler/types/FunDeps.lhs
+++ b/
compiler/types/FunDeps.lhs
@@
-8,6
+8,13
@@
FunDeps - functional dependencies
It's better to read it as: "if we know these, then we're going to know these"
\begin{code}
It's better to read it as: "if we know these, then we're going to know these"
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module FunDeps (
Equation, pprEquation,
oclose, grow, improveOne,
module FunDeps (
Equation, pprEquation,
oclose, grow, improveOne,
diff --git
a/compiler/types/Generics.lhs
b/compiler/types/Generics.lhs
index
5494999
..
bec661c
100644
(file)
--- a/
compiler/types/Generics.lhs
+++ b/
compiler/types/Generics.lhs
@@
-3,6
+3,13
@@
%
\begin{code}
%
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module Generics ( canDoGenerics, mkTyConGenericBinds,
mkGenericRhs,
validGenericInstanceType, validGenericMethodType
module Generics ( canDoGenerics, mkTyConGenericBinds,
mkGenericRhs,
validGenericInstanceType, validGenericMethodType
diff --git
a/compiler/types/InstEnv.lhs
b/compiler/types/InstEnv.lhs
index
7aaea5c
..
3042a48
100644
(file)
--- a/
compiler/types/InstEnv.lhs
+++ b/
compiler/types/InstEnv.lhs
@@
-7,6
+7,13
@@
The bits common to TcInstDcls and TcDeriv.
\begin{code}
The bits common to TcInstDcls and TcDeriv.
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module InstEnv (
DFunId, OverlapFlag(..),
Instance(..), pprInstance, pprInstanceHdr, pprInstances,
module InstEnv (
DFunId, OverlapFlag(..),
Instance(..), pprInstance, pprInstanceHdr, pprInstances,
diff --git
a/compiler/types/TyCon.lhs
b/compiler/types/TyCon.lhs
index
3a82099
..
e1cf3f2
100644
(file)
--- a/
compiler/types/TyCon.lhs
+++ b/
compiler/types/TyCon.lhs
@@
-6,6
+6,13
@@
The @TyCon@ datatype
\begin{code}
The @TyCon@ datatype
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module TyCon(
TyCon, FieldLabel,
module TyCon(
TyCon, FieldLabel,
diff --git
a/compiler/types/Type.lhs
b/compiler/types/Type.lhs
index
de7e460
..
c736bdc
100644
(file)
--- a/
compiler/types/Type.lhs
+++ b/
compiler/types/Type.lhs
@@
-6,6
+6,13
@@
Type - public interface
\begin{code}
Type - public interface
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module Type (
-- re-exports from TypeRep
TyThing(..), Type, PredType(..), ThetaType,
module Type (
-- re-exports from TypeRep
TyThing(..), Type, PredType(..), ThetaType,
diff --git
a/compiler/types/TypeRep.lhs
b/compiler/types/TypeRep.lhs
index
3372312
..
39fe48c
100644
(file)
--- a/
compiler/types/TypeRep.lhs
+++ b/
compiler/types/TypeRep.lhs
@@
-5,6
+5,13
@@
\section[TypeRep]{Type - friends' interface}
\begin{code}
\section[TypeRep]{Type - friends' interface}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module TypeRep (
TyThing(..),
Type(..), TyNote(..), -- Representation visible
module TypeRep (
TyThing(..),
Type(..), TyNote(..), -- Representation visible
diff --git
a/compiler/types/Unify.lhs
b/compiler/types/Unify.lhs
index
97bb42a
..
d301b76
100644
(file)
--- a/
compiler/types/Unify.lhs
+++ b/
compiler/types/Unify.lhs
@@
-3,6
+3,13
@@
%
\begin{code}
%
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module Unify (
-- Matching of types:
-- the "tc" prefix indicates that matching always
module Unify (
-- Matching of types:
-- the "tc" prefix indicates that matching always
diff --git
a/compiler/utils/Bag.lhs
b/compiler/utils/Bag.lhs
index
d315c42
..
f00f020
100644
(file)
--- a/
compiler/utils/Bag.lhs
+++ b/
compiler/utils/Bag.lhs
@@
-6,6
+6,13
@@
Bag: an unordered collection with duplicates
\begin{code}
Bag: an unordered collection with duplicates
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module Bag (
Bag, -- abstract type
module Bag (
Bag, -- abstract type
diff --git
a/compiler/utils/Binary.hs
b/compiler/utils/Binary.hs
index
6941370
..
0f8cb70
100644
(file)
--- a/
compiler/utils/Binary.hs
+++ b/
compiler/utils/Binary.hs
@@
-10,6
+10,13
@@
-- where you can obtain the original version of the Binary library, namely
-- http://www.cs.york.ac.uk/fp/nhc98/
-- where you can obtain the original version of the Binary library, namely
-- http://www.cs.york.ac.uk/fp/nhc98/
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module Binary
( {-type-} Bin,
{-class-} Binary(..),
module Binary
( {-type-} Bin,
{-class-} Binary(..),
diff --git
a/compiler/utils/BufWrite.hs
b/compiler/utils/BufWrite.hs
index
18f2864
..
b3d51d8
100644
(file)
--- a/
compiler/utils/BufWrite.hs
+++ b/
compiler/utils/BufWrite.hs
@@
-10,6
+10,13
@@
--
-----------------------------------------------------------------------------
--
-----------------------------------------------------------------------------
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module BufWrite (
BufHandle(..),
newBufHandle,
module BufWrite (
BufHandle(..),
newBufHandle,
diff --git
a/compiler/utils/Digraph.lhs
b/compiler/utils/Digraph.lhs
index
c5c9b57
..
f4f2b7e
100644
(file)
--- a/
compiler/utils/Digraph.lhs
+++ b/
compiler/utils/Digraph.lhs
@@
-3,6
+3,13
@@
%
\begin{code}
%
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module Digraph(
-- At present the only one with a "nice" external interface
module Digraph(
-- At present the only one with a "nice" external interface
diff --git
a/compiler/utils/Encoding.hs
b/compiler/utils/Encoding.hs
index
5afe870
..
6ca0d6e
100644
(file)
--- a/
compiler/utils/Encoding.hs
+++ b/
compiler/utils/Encoding.hs
@@
-6,6
+6,13
@@
--
-- -----------------------------------------------------------------------------
--
-- -----------------------------------------------------------------------------
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module Encoding (
-- * UTF-8
utf8DecodeChar#,
module Encoding (
-- * UTF-8
utf8DecodeChar#,
diff --git
a/compiler/utils/FastMutInt.lhs
b/compiler/utils/FastMutInt.lhs
index
90b4b9e
..
cadc403
100644
(file)
--- a/
compiler/utils/FastMutInt.lhs
+++ b/
compiler/utils/FastMutInt.lhs
@@
-5,6
+5,13
@@
-- Unboxed mutable Ints
\begin{code}
-- Unboxed mutable Ints
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module FastMutInt(
FastMutInt, newFastMutInt,
readFastMutInt, writeFastMutInt
module FastMutInt(
FastMutInt, newFastMutInt,
readFastMutInt, writeFastMutInt
diff --git
a/compiler/utils/FastString.lhs
b/compiler/utils/FastString.lhs
index
5b9c7f9
..
5ca071f
100644
(file)
--- a/
compiler/utils/FastString.lhs
+++ b/
compiler/utils/FastString.lhs
@@
-2,6
+2,13
@@
% (c) The University of Glasgow, 1997-2006
%
\begin{code}
% (c) The University of Glasgow, 1997-2006
%
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
{-
FastString: A compact, hash-consed, representation of character strings.
Comparison is O(1), and you can get a Unique from them.
{-
FastString: A compact, hash-consed, representation of character strings.
Comparison is O(1), and you can get a Unique from them.
diff --git
a/compiler/utils/FastTypes.lhs
b/compiler/utils/FastTypes.lhs
index
ded373f
..
7affa7e
100644
(file)
--- a/
compiler/utils/FastTypes.lhs
+++ b/
compiler/utils/FastTypes.lhs
@@
-4,6
+4,13
@@
\section{Fast integers and booleans}
\begin{code}
\section{Fast integers and booleans}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module FastTypes (
FastInt, _ILIT, iBox, iUnbox,
(+#), (-#), (*#), quotFastInt, negateFastInt,
module FastTypes (
FastInt, _ILIT, iBox, iUnbox,
(+#), (-#), (*#), quotFastInt, negateFastInt,
diff --git
a/compiler/utils/FiniteMap.lhs
b/compiler/utils/FiniteMap.lhs
index
55d30a8
..
8a041a8
100644
(file)
--- a/
compiler/utils/FiniteMap.lhs
+++ b/
compiler/utils/FiniteMap.lhs
@@
-18,6
+18,12
@@
The code is SPECIALIZEd to various highly-desirable types (e.g., Id)
near the end.
\begin{code}
near the end.
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
module FiniteMap (
FiniteMap, -- abstract type
module FiniteMap (
FiniteMap, -- abstract type
diff --git
a/compiler/utils/IOEnv.hs
b/compiler/utils/IOEnv.hs
index
c72347e
..
d31b078
100644
(file)
--- a/
compiler/utils/IOEnv.hs
+++ b/
compiler/utils/IOEnv.hs
@@
-4,6
+4,13
@@
-- The IO Monad with an environment
--
-- The IO Monad with an environment
--
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module IOEnv (
IOEnv, -- Instance of Monad
module IOEnv (
IOEnv, -- Instance of Monad
diff --git
a/compiler/utils/ListSetOps.lhs
b/compiler/utils/ListSetOps.lhs
index
29f4bb1
..
976557e
100644
(file)
--- a/
compiler/utils/ListSetOps.lhs
+++ b/
compiler/utils/ListSetOps.lhs
@@
-5,6
+5,13
@@
\section[ListSetOps]{Set-like operations on lists}
\begin{code}
\section[ListSetOps]{Set-like operations on lists}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module ListSetOps (
unionLists, minusList, insertList,
module ListSetOps (
unionLists, minusList, insertList,
diff --git
a/compiler/utils/Maybes.lhs
b/compiler/utils/Maybes.lhs
index
af7d3f6
..
569d1ad
100644
(file)
--- a/
compiler/utils/Maybes.lhs
+++ b/
compiler/utils/Maybes.lhs
@@
-4,6
+4,13
@@
%
\begin{code}
%
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module Maybes (
module Data.Maybe, -- Re-export all of Maybe
module Maybes (
module Data.Maybe, -- Re-export all of Maybe
diff --git
a/compiler/utils/OrdList.lhs
b/compiler/utils/OrdList.lhs
index
328a5c1
..
4e0018a
100644
(file)
--- a/
compiler/utils/OrdList.lhs
+++ b/
compiler/utils/OrdList.lhs
@@
-9,6
+9,13
@@
Provide trees (of instructions), so that lists of instructions
can be appended in linear time.
\begin{code}
can be appended in linear time.
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module OrdList (
OrdList,
nilOL, isNilOL, unitOL, appOL, consOL, snocOL, concatOL,
module OrdList (
OrdList,
nilOL, isNilOL, unitOL, appOL, consOL, snocOL, concatOL,
diff --git
a/compiler/utils/Outputable.lhs
b/compiler/utils/Outputable.lhs
index
84e71d0
..
9e1e240
100644
(file)
--- a/
compiler/utils/Outputable.lhs
+++ b/
compiler/utils/Outputable.lhs
@@
-7,6
+7,12
@@
Outputable: defines classes for pretty-printing and forcing, both
forms of ``output.''
\begin{code}
forms of ``output.''
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
module Outputable (
Outputable(..), OutputableBndr(..), -- Class
module Outputable (
Outputable(..), OutputableBndr(..), -- Class
diff --git
a/compiler/utils/Panic.lhs
b/compiler/utils/Panic.lhs
index
ffc3c37
..
7644b61
100644
(file)
--- a/
compiler/utils/Panic.lhs
+++ b/
compiler/utils/Panic.lhs
@@
-9,6
+9,13
@@
It's hard to put these functions anywhere else without causing
some unnecessary loops in the module dependency graph.
\begin{code}
some unnecessary loops in the module dependency graph.
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module Panic
(
GhcException(..), showGhcException, ghcError, progName,
module Panic
(
GhcException(..), showGhcException, ghcError, progName,
diff --git
a/compiler/utils/Pretty.lhs
b/compiler/utils/Pretty.lhs
index
51ecf31
..
ab13e3e
100644
(file)
--- a/
compiler/utils/Pretty.lhs
+++ b/
compiler/utils/Pretty.lhs
@@
-152,6
+152,13
@@
Relative to John's original paper, there are the following new features:
\begin{code}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module Pretty (
Doc, -- Abstract
Mode(..), TextDetails(..),
module Pretty (
Doc, -- Abstract
Mode(..), TextDetails(..),
diff --git
a/compiler/utils/State.hs
b/compiler/utils/State.hs
index
8f89734
..
8e2d68a
100644
(file)
--- a/
compiler/utils/State.hs
+++ b/
compiler/utils/State.hs
@@
-1,3
+1,9
@@
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
module State where
module State where
diff --git
a/compiler/utils/StringBuffer.lhs
b/compiler/utils/StringBuffer.lhs
index
e02a3ba
..
903d7eb
100644
(file)
--- a/
compiler/utils/StringBuffer.lhs
+++ b/
compiler/utils/StringBuffer.lhs
@@
-6,6
+6,13
@@
Buffers for scanning string input stored in external arrays.
\begin{code}
Buffers for scanning string input stored in external arrays.
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module StringBuffer
(
StringBuffer(..),
module StringBuffer
(
StringBuffer(..),
diff --git
a/compiler/utils/UniqFM.lhs
b/compiler/utils/UniqFM.lhs
index
bb5b33e
..
b6810c8
100644
(file)
--- a/
compiler/utils/UniqFM.lhs
+++ b/
compiler/utils/UniqFM.lhs
@@
-13,6
+13,13
@@
Basically, the things need to be in class @Uniquable@, and we use the
(A similar thing to @UniqSet@, as opposed to @Set@.)
\begin{code}
(A similar thing to @UniqSet@, as opposed to @Set@.)
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module UniqFM (
UniqFM, -- abstract type
module UniqFM (
UniqFM, -- abstract type
diff --git
a/compiler/utils/UniqSet.lhs
b/compiler/utils/UniqSet.lhs
index
ec3d1d9
..
5a2b267
100644
(file)
--- a/
compiler/utils/UniqSet.lhs
+++ b/
compiler/utils/UniqSet.lhs
@@
-9,6
+9,13
@@
Based on @UniqFMs@ (as you would expect).
Basically, the things need to be in class @Uniquable@.
\begin{code}
Basically, the things need to be in class @Uniquable@.
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module UniqSet (
UniqSet, -- abstract type: NOT
module UniqSet (
UniqSet, -- abstract type: NOT
diff --git
a/compiler/utils/Util.lhs
b/compiler/utils/Util.lhs
index
e5f7023
..
64ed4f1
100644
(file)
--- a/
compiler/utils/Util.lhs
+++ b/
compiler/utils/Util.lhs
@@
-5,6
+5,13
@@
\section[Util]{Highly random utility functions}
\begin{code}
\section[Util]{Highly random utility functions}
\begin{code}
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module Util (
-- general list processing
module Util (
-- general list processing
diff --git
a/compiler/vectorise/VectBuiltIn.hs
b/compiler/vectorise/VectBuiltIn.hs
index
05b1289
..
6b3790f
100644
(file)
--- a/
compiler/vectorise/VectBuiltIn.hs
+++ b/
compiler/vectorise/VectBuiltIn.hs
@@
-1,3
+1,10
@@
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module VectBuiltIn (
Builtins(..), sumTyCon, prodTyCon,
initBuiltins, initBuiltinTyCons, initBuiltinPAs, initBuiltinPRs,
module VectBuiltIn (
Builtins(..), sumTyCon, prodTyCon,
initBuiltins, initBuiltinTyCons, initBuiltinPAs, initBuiltinPRs,
diff --git
a/compiler/vectorise/VectCore.hs
b/compiler/vectorise/VectCore.hs
index
de83279
..
1145dd2
100644
(file)
--- a/
compiler/vectorise/VectCore.hs
+++ b/
compiler/vectorise/VectCore.hs
@@
-1,3
+1,10
@@
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module VectCore (
Vect, VVar, VExpr, VBind,
module VectCore (
Vect, VVar, VExpr, VBind,
diff --git
a/compiler/vectorise/VectMonad.hs
b/compiler/vectorise/VectMonad.hs
index
56aeb14
..
5435fbe
100644
(file)
--- a/
compiler/vectorise/VectMonad.hs
+++ b/
compiler/vectorise/VectMonad.hs
@@
-1,3
+1,10
@@
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module VectMonad (
Scope(..),
VM,
module VectMonad (
Scope(..),
VM,
diff --git
a/compiler/vectorise/VectType.hs
b/compiler/vectorise/VectType.hs
index
aa8e4f8
..
b6bf210
100644
(file)
--- a/
compiler/vectorise/VectType.hs
+++ b/
compiler/vectorise/VectType.hs
@@
-1,3
+1,10
@@
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module VectType ( vectTyCon, vectType, vectTypeEnv,
PAInstance, buildPADict )
where
module VectType ( vectTyCon, vectType, vectTypeEnv,
PAInstance, buildPADict )
where
diff --git
a/compiler/vectorise/VectUtils.hs
b/compiler/vectorise/VectUtils.hs
index
42bcab3
..
2e997a4
100644
(file)
--- a/
compiler/vectorise/VectUtils.hs
+++ b/
compiler/vectorise/VectUtils.hs
@@
-1,3
+1,10
@@
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module VectUtils (
collectAnnTypeBinders, collectAnnTypeArgs, isAnnTypeArg,
collectAnnValBinders,
module VectUtils (
collectAnnTypeBinders, collectAnnTypeArgs, isAnnTypeArg,
collectAnnValBinders,
diff --git
a/compiler/vectorise/Vectorise.hs
b/compiler/vectorise/Vectorise.hs
index
ada4956
..
40970c7
100644
(file)
--- a/
compiler/vectorise/Vectorise.hs
+++ b/
compiler/vectorise/Vectorise.hs
@@
-1,3
+1,10
@@
+{-# OPTIONS_GHC -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/WorkingConventions#Warnings
+-- for details
+
module Vectorise( vectorise )
where
module Vectorise( vectorise )
where