diff options
author | Tamar Christina <tamar@zhox.com> | 2017-08-28 12:29:48 -0400 |
---|---|---|
committer | Ben Gamari <ben@smart-cactus.org> | 2017-08-29 12:38:10 -0400 |
commit | 5266ab9059dffa741b172636f50f1fbfd491dbb4 (patch) | |
tree | 33a59d9f309d775e318cef3b160cec34f359e0c3 /compiler/ghc.mk | |
parent | db3a8e168ad81f54ec58eebc4c75a0eaad889daf (diff) | |
download | haskell-5266ab9059dffa741b172636f50f1fbfd491dbb4.tar.gz |
Remove dll-split.
This patch removes dll-split from the code base, the reason is dll-split
no longer makes any sense. It was designed to split a dll in two, but we
now already have many more symbols than would fit inside two dlls. So we
need a third one. This means there's no point in having to maintain this
list as it'll never work anyway and the solution isn't scalable.
Test Plan: ./validate
Reviewers: austin, bgamari
Reviewed By: bgamari
Subscribers: rwbarton, thomie, #ghc_windows_task_force
GHC Trac Issues: #5987
Differential Revision: https://phabricator.haskell.org/D3882
Diffstat (limited to 'compiler/ghc.mk')
-rw-r--r-- | compiler/ghc.mk | 148 |
1 files changed, 0 insertions, 148 deletions
diff --git a/compiler/ghc.mk b/compiler/ghc.mk index bfd75ab26c..ab52a1ecf3 100644 --- a/compiler/ghc.mk +++ b/compiler/ghc.mk @@ -428,154 +428,6 @@ compiler_stage1_SplitSections = NO compiler_stage2_SplitSections = NO compiler_stage3_SplitSections = NO -# There are too many symbols in the ghc package for a Windows DLL -# (due to a limitation of bfd ld, see Trac #5987). We therefore need to split -# some of the modules off into a separate DLL. This clump are the modules -# reachable from DynFlags: -compiler_stage2_dll0_START_MODULE = DynFlags -compiler_stage2_dll0_MODULES = \ - Annotations \ - ApiAnnotation \ - Avail \ - Bag \ - BasicTypes \ - Binary \ - BinFingerprint \ - BooleanFormula \ - BufWrite \ - ByteCodeTypes \ - Class \ - CmdLineParser \ - CmmType \ - CoAxiom \ - ConLike \ - Coercion \ - Config \ - Constants \ - CoreArity \ - CoreFVs \ - CoreSubst \ - CoreOpt \ - CoreSyn \ - CoreTidy \ - CoreUnfold \ - CoreUtils \ - CoreSeq \ - CoreStats \ - CostCentre \ - DataCon \ - Demand \ - Digraph \ - DriverPhases \ - DynFlags \ - Encoding \ - EnumSet \ - ErrUtils \ - Exception \ - FamInstEnv \ - FastFunctions \ - FastMutInt \ - FastString \ - FastStringEnv \ - FieldLabel \ - FileCleanup \ - Fingerprint \ - FiniteMap \ - ForeignCall \ - FV \ - Hooks \ - HsBinds \ - HsDecls \ - HsDoc \ - HsExpr \ - HsImpExp \ - HsLit \ - PlaceHolder \ - HsExtension \ - PmExpr \ - HsPat \ - HsSyn \ - HsTypes \ - HsUtils \ - HscTypes \ - IOEnv \ - NameCache \ - Id \ - IdInfo \ - IfaceSyn \ - IfaceType \ - InteractiveEvalTypes \ - Json \ - ToIface \ - InstEnv \ - Kind \ - KnownUniques \ - Lexeme \ - ListSetOps \ - Literal \ - Maybes \ - MkCore \ - MkId \ - Module \ - MonadUtils \ - Name \ - NameEnv \ - NameSet \ - OccName \ - OccurAnal \ - OptCoercion \ - OrdList \ - Outputable \ - PackageConfig \ - Packages \ - Pair \ - Panic \ - PatSyn \ - PipelineMonad \ - Platform \ - PlatformConstants \ - PprColour \ - PprCore \ - PrelNames \ - PrelRules \ - Pretty \ - PrimOp \ - RepType \ - RdrName \ - Rules \ - SrcLoc \ - StringBuffer \ - SysTools.Terminal \ - TcEvidence \ - TcRnTypes \ - TcType \ - TrieMap \ - TyCon \ - Type \ - TyCoRep \ - TysPrim \ - TysWiredIn \ - Unify \ - UniqDFM \ - UniqDSet \ - UniqFM \ - UniqSet \ - UniqSupply \ - Unique \ - Util \ - Var \ - VarEnv \ - VarSet - -ifeq "$(GhcWithInterpreter)" "YES" -# These files are reacheable from DynFlags -# only by GHCi-enabled code (see #9552) -compiler_stage2_dll0_MODULES += # none -endif - -compiler_stage2_dll0_HS_OBJS = \ - $(patsubst %,compiler/stage2/build/%.$(dyn_osuf),$(subst .,/,$(compiler_stage2_dll0_MODULES))) - # if stage is set to something other than "1" or "", disable stage 1 # See Note [Stage1Only vs stage=1] in mk/config.mk.in. ifneq "$(filter-out 1,$(stage))" "" |