Status and future of the LLVM backend

Joachim Breitner mail at joachim-breitner.de
Sat Dec 6 14:59:00 UTC 2014


Hi,


Am Freitag, den 05.12.2014, 20:25 +0100 schrieb Joachim Breitner:
> So, less elegantly, I’m now trying
>         
>         @@ -487,7 +487,7 @@ AC_DEFUN([FP_SETTINGS],
>                  fi
>              fi
>              SettingsCCompilerFlags="$CONF_CC_OPTS_STAGE2"
>         -    SettingsCCompilerLinkFlags="$CONF_GCC_LINKER_OPTS_STAGE2"
>         +    SettingsCCompilerLinkFlags="$CONF_GCC_LINKER_OPTS_STAGE2 -fuse-ld=gold"
>              SettingsLdFlags="$CONF_LD_LINKER_OPTS_STAGE2"
>              AC_SUBST(SettingsCCompilerCommand)
>              AC_SUBST(SettingsHaskellCPPCommand)

great, this works, and the build proceeds up to calling dll-split, and
that does not crash as it did before.

But it gives this error message:

        inplace/bin/dll-split
        compiler/stage2/build/.depend-v-p-dyn.haskell "DynFlags"
        "Annotations Avail Bag BasicTypes BinIface Binary Bitmap BlockId
        BooleanFormula BreakArray BufWrite BuildTyCl ByteCodeAsm
        ByteCodeInstr ByteCodeItbls CLabel Class CmdLineParser Cmm
        CmmCallConv CmmExpr CmmInfo CmmMachOp CmmNode CmmType CmmUtils
        CoAxiom ConLike CodeGen.Platform CodeGen.Platform.ARM
        CodeGen.Platform.NoRegs CodeGen.Platform.PPC
        CodeGen.Platform.PPC_Darwin CodeGen.Platform.SPARC
        CodeGen.Platform.X86 CodeGen.Platform.X86_64 Coercion Config
        Constants CoreArity CoreFVs CoreLint CoreSubst CoreSyn CoreTidy
        CoreUnfold CoreUtils CostCentre DataCon Demand Digraph
        DriverPhases DsMonad DynFlags Encoding ErrUtils Exception
        ExtsCompat46 FamInstEnv FastBool FastFunctions FastMutInt
        FastString FastTypes Finder Fingerprint FiniteMap ForeignCall
        Hooks Hoopl Hoopl.Dataflow HsBinds HsDecls HsDoc HsExpr HsImpExp
        HsLit HsPat HsSyn HsTypes HsUtils HscTypes IOEnv Id IdInfo
        IfaceEnv IfaceSyn IfaceType InstEnv InteractiveEvalTypes Kind
        ListSetOps Literal LoadIface Maybes MkCore MkGraph MkId Module
        MonadUtils Name NameEnv NameSet OccName OccurAnal OptCoercion
        OrdList Outputable PackageConfig Packages Pair Panic PatSyn
        PipelineMonad Platform PlatformConstants PprCmm PprCmmDecl
        PprCmmExpr PprCore PrelInfo PrelNames PrelRules Pretty PrimOp
        RdrName Reg RegClass Rules SMRep Serialized SrcLoc StaticFlags
        StgCmmArgRep StgCmmClosure StgCmmEnv StgCmmLayout StgCmmMonad
        StgCmmProf StgCmmTicky StgCmmUtils StgSyn Stream StringBuffer
        TcEvidence TcIface TcRnMonad TcRnTypes TcType TcTypeNats TrieMap
        TyCon Type TypeRep TysPrim TysWiredIn Unify UniqFM UniqSet
        UniqSupply Unique Util Var VarEnv VarSet"
        Reachable modules from DynFlags out of date
        Please fix compiler/ghc.mk, or building DLLs on Windows may
        break (#7780)
        Redundant modules: Bitmap BlockId ByteCodeAsm ByteCodeInstr
        ByteCodeItbls CLabel Cmm CmmCallConv CmmExpr CmmInfo CmmMachOp
        CmmNode CmmUtils CodeGen.Platform CodeGen.Platform.ARM
        CodeGen.Platform.NoRegs CodeGen.Platform.PPC
        CodeGen.Platform.PPC_Darwin CodeGen.Platform.SPARC
        CodeGen.Platform.X86 CodeGen.Platform.X86_64 FastBool Hoopl
        Hoopl.Dataflow InteractiveEvalTypes MkGraph PprCmm PprCmmDecl
        PprCmmExpr Reg RegClass SMRep StgCmmArgRep StgCmmClosure
        StgCmmEnv StgCmmLayout StgCmmMonad StgCmmProf StgCmmTicky
        StgCmmUtils StgSyn Stream
        compiler/ghc.mk:640: recipe for target
        'compiler/stage2/dll-split.stamp' failed
        make[2]: *** [compiler/stage2/dll-split.stamp] Error 1

any idea what might be causing this? I started the build from a fresh
checkout.

Greetings,
Joachim

-- 
Joachim “nomeata” Breitner
  mail at joachim-breitner.dehttp://www.joachim-breitner.de/
  Jabber: nomeata at joachim-breitner.de  • GPG-Key: 0xF0FBF51F
  Debian Developer: nomeata at debian.org

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: This is a digitally signed message part
URL: <http://www.haskell.org/pipermail/ghc-devs/attachments/20141206/c42ca846/attachment.sig>


More information about the ghc-devs mailing list