building GHC HEAD with llvm-3.4(HEAD) fails
using the GHC head (commit 5dc74f38) and current LLVM head (3.4svn), i get the following error when i start a "quick-llvm" build
"/usr/bin/ghc" -H64m -O0 -fllvm --make utils/ghc-cabal/Main.hs -o utils/ghc-cabal/dist/build/tmp/ghc-cabal \
-no-user-package-db \
-Wall -fno-warn-unused-imports -fno-warn-warnings-deprecations \
-DCABAL_VERSION=1,17,0 \
-DBOOTSTRAPPING \
-odir bootstrapping \
-hidir bootstrapping \
-ilibraries/Cabal/Cabal \
-ilibraries/filepath \
-ilibraries/hpc \
[ 1 of 70] Compiling Distribution.Compat.Exception ( libraries/Cabal/Cabal/Distribution/Compat/Exception.hs, bootstrapping/Distribution/Compat/Exception.o )
You are using a new version of LLVM that hasn't been tested yet!
We will try though...
wrong initalizer for intrinsic global variable
[0 x i8*] undef
Broken module found, compilation aborted!
0 libLLVM-3.4svn.dylib 0x0000000104f8301e llvm::sys::PrintStackTrace(__sFILE*) + 40
1 libLLVM-3.4svn.dylib 0x0000000104f83427 SignalHandler(int) + 243
2 libsystem_c.dylib 0x00007fff87ca294a _sigtramp + 26
3 libsystem_c.dylib 0x00007fff5b562a40 _sigtramp + 3549167888
4 libLLVM-3.4svn.dylib 0x0000000104f8329d abort + 22
5 libLLVM-3.4svn.dylib 0x0000000104b0c292 (anonymous namespace)::Verifier::abortIfBroken() + 236
6 libLLVM-3.4svn.dylib 0x0000000104b0ba92 (anonymous namespace)::Verifier::doFinalization(llvm::Module&) + 3490
7 libLLVM-3.4svn.dylib 0x0000000104afa548 llvm::FPPassManager::doFinalization(llvm::Module&) + 56
8 libLLVM-3.4svn.dylib 0x0000000104afa77a llvm::MPPassManager::runOnModule(llvm::Module&) + 538
9 libLLVM-3.4svn.dylib 0x0000000104afaa75 llvm::PassManagerImpl::run(llvm::Module&) + 155
10 libLLVM-3.4svn.dylib 0x0000000104afabb9 llvm::PassManager::run(llvm::Module&) + 13
11 opt 0x00000001046a1580 std::vector<std::pair<llvm::BasicBlock*, llvm::SuccIterator<llvm::TerminatorInst*, llvm::BasicBlock> >, std::allocator<std::pair<llvm::BasicBlock*, llvm::SuccIterator<llvm::TerminatorInst*, llvm::BasicBlock> > > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::pair<llvm::BasicBlock*, llvm::SuccIterator<llvm::TerminatorInst*, llvm::BasicBlock> >*, std::vector<std::pair<llvm::BasicBlock*, llvm::SuccIterator<llvm::TerminatorInst*, llvm::BasicBlock> >, std::allocator<std::pair<llvm::BasicBlock*, llvm::SuccIterator<llvm::TerminatorInst*, llvm::BasicBlock> > > > >, std::pair<llvm::BasicBlock*, llvm::SuccIterator<llvm::TerminatorInst*, llvm::BasicBlock> > const&) + 6910
12 libdyld.dylib 0x00007fff8f2227e1 start + 0
Stack dump:
0. Program arguments: opt /var/folders/py/wgp_hj9d2rl3cx48yym_ynj00000gn/T/ghc56116_0/ghc56116_0.ll -o /var/folders/py/wgp_hj9d2rl3cx48yym_ynj00000gn/T/ghc56116_0/ghc56116_0.bc -mem2reg --enable-tbaa=true
llc: /var/folders/py/wgp_hj9d2rl3cx48yym_ynj00000gn/T/ghc56116_0/ghc56116_0.bc: error: Could not open input file: No such file or directory
make[1]: *** [utils/ghc-cabal/dist/build/tmp/ghc-cabal] Error 1
make: *** [all] Error 2
i'm not sure whats going on here.
Trac metadata
Trac field | Value |
---|---|
Version | 7.7 |
Type | Bug |
TypeOfFailure | OtherFailure |
Priority | normal |
Resolution | Unresolved |
Component | Compiler |
Test case | |
Differential revisions | |
BlockedBy | |
Related | |
Blocking | |
CC | |
Operating system | |
Architecture |