Re: Status and future of the LLVM backend

2014-12-06 Thread Joachim Breitner
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
  m...@joachim-breitner.de • http://www.joachim-breitner.de/
  Jabber: nome...@joachim-breitner.de  • GPG-Key: 0xF0FBF51F
  Debian Developer: nome...@debian.org



signature.asc
Description: This is a digitally signed message part
___
ghc-devs mailing list
ghc-devs@haskell.org
http://www.haskell.org/mailman/listinfo/ghc-devs


Re: Status and future of the LLVM backend

2014-12-06 Thread Joachim Breitner
Hi,


Am Samstag, den 06.12.2014, 15:59 +0100 schrieb Joachim Breitner:
 any idea what might be causing this? I started the build from a fresh
 checkout.

nevermind, I found
https://ghc.haskell.org/trac/ghc/ticket/9552 and
https://git.haskell.org/ghc.git/patch/2a8ea4745d6ff79d6ce17961a64d9013243fc3c6
and will try with these.

Once I get it to compile I’ll give a complete list of patches that I had
to backport, with the recommendation to include them in GHC 7.8.4.

Greetings,
Joachim
-- 
Joachim “nomeata” Breitner
  m...@joachim-breitner.de • http://www.joachim-breitner.de/
  Jabber: nome...@joachim-breitner.de  • GPG-Key: 0xF0FBF51F
  Debian Developer: nome...@debian.org



signature.asc
Description: This is a digitally signed message part
___
ghc-devs mailing list
ghc-devs@haskell.org
http://www.haskell.org/mailman/listinfo/ghc-devs


Typechecker tests failures

2014-12-06 Thread Yuras Shumovich

Hello,

I was working on #9605, and found a number of failed tests:

Unexpected failures:
   should_compile  T7891 [exit code non-0] (hpc,optasm,optllvm)
   should_compile  tc124 [exit code non-0] (hpc,optasm,optllvm)
   should_run  T7861 [bad exit code]
(normal,hpc,optasm,ghci,threaded1,threaded2,dyn,optllvm)

They seem to be unrelated to my work, and they are skipped when fast
is enabled.

T7891 and tc124 fail with Core Lint errors.

Looks like Phabricator uses fast way to validate revisions, so the
failures were not noticed.

Thanks,
Yuras


___
ghc-devs mailing list
ghc-devs@haskell.org
http://www.haskell.org/mailman/listinfo/ghc-devs


Re: Status and future of the LLVM backend

2014-12-06 Thread Ben Gamari
Joachim Breitner m...@joachim-breitner.de writes:

 Hi,


 Am Samstag, den 06.12.2014, 15:59 +0100 schrieb Joachim Breitner:
 any idea what might be causing this? I started the build from a fresh
 checkout.

 nevermind, I found
 https://ghc.haskell.org/trac/ghc/ticket/9552 and
 https://git.haskell.org/ghc.git/patch/2a8ea4745d6ff79d6ce17961a64d9013243fc3c6
 and will try with these.

 Once I get it to compile I’ll give a complete list of patches that I had
 to backport, with the recommendation to include them in GHC 7.8.4.

Excellent! Thanks for doing this. I wish I had been able to provide more
guidance but the end of the semester has been a bit crazy.

Cheers,

- Ben



pgpWmmHk3aXNk.pgp
Description: PGP signature
___
ghc-devs mailing list
ghc-devs@haskell.org
http://www.haskell.org/mailman/listinfo/ghc-devs


Out of memory mystery

2014-12-06 Thread Lennart Augustsson
I'm running the 32-bit Windows version of ghc-7.8.3.

Here are two runs:

$ RunMu +RTS -A64M -h -Sstat.log -i1 -RTS -c Strat.App.Abacus.Main
Compiling afresh Strat.App.Abacus.Main
Compiled  afresh Strat.App.Abacus.Main, 1302.84s

$ RunMu +RTS -A64M -Sstat.log -i1 -RTS -c Strat.App.Abacus.Main
Compiling afresh Strat.App.Abacus.Main
RunMu.exe: out of memory

The binary is compiled without profiling, but in the first run I'm using
the -h flag to get the rudimentary heap profile.  And with -h it works, but
without the flag it runs out of memory.

Any bright ideas from the RTS experts on why this could happen?

  -- Lennart
___
ghc-devs mailing list
ghc-devs@haskell.org
http://www.haskell.org/mailman/listinfo/ghc-devs