Skip to content

Validate fails on armhf-linux

After apply the 'configure : LLVM and LD detection improvements' patch from #10234 (closed) validation of the ghc-7.10 branch fails with:

inplace/bin/dll-split compiler/stage2/build/.depend-v-dyn.haskell \
  "DynFlags" "Annotations ApiAnnotation Avail Bag BasicTypes Binary \
  BooleanFormula BreakArray BufWrite Class CmdLineParser CmmType CoAxiom \
  ConLike Coercion Config Constants CoreArity CoreFVs CoreSubst CoreSyn \
  CoreTidy CoreUnfold CoreUtils CostCentre DataCon Demand Digraph \
  DriverPhases DynFlags Encoding ErrUtils Exception ExtsCompat46 \
  FamInstEnv FastFunctions FastMutInt FastString FastTypes Fingerprint \
  FiniteMap ForeignCall Hooks HsBinds HsDecls HsDoc HsExpr HsImpExp \
  HsLit PlaceHolder HsPat HsSyn HsTypes HsUtils HscTypes IOEnv Id \
  IdInfo IfaceSyn IfaceType InstEnv Kind Lexeme ListSetOps Literal \
  Maybes MkCore MkId Module MonadUtils Name NameEnv NameSet OccName \
  OccurAnal OptCoercion OrdList Outputable PackageConfig Packages Pair \
  Panic PatSyn PipelineMonad Platform PlatformConstants PprCore PrelNames \
  PrelRules Pretty PrimOp RdrName Rules Serialized SrcLoc StaticFlags \
  StringBuffer TcEvidence TcRnTypes TcType TrieMap TyCon Type TypeRep \
  TysPrim TysWiredIn Unify UniqFM UniqSet UniqSupply Unique Util Var \
  VarEnv VarSet Bitmap BlockId ByteCodeAsm ByteCodeInstr ByteCodeItbls \
  CLabel Cmm CmmCallConv CmmExpr CmmInfo CmmMachOp CmmNode CmmUtils \
  CodeGen.Platform CodeGen.Platform.ARM CodeGen.Platform.ARM64 \
  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:653: recipe for target 'compiler/stage2/dll-split.stamp' 
failed
make[1]: *** [compiler/stage2/dll-split.stamp] Segmentation fault

There have been a number of tickets related to dll-split on armhf. I have verified that the ld.gold linker is being invoked. The fixes introduced in #9873 (closed) also seem to be present.

More investigation needed.

Trac metadata
Trac field Value
Version 7.10.1
Type Bug
TypeOfFailure OtherFailure
Priority normal
Resolution Unresolved
Component Compiler
Test case
Differential revisions
BlockedBy
Related
Blocking
CC
Operating system
Architecture
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information