Skip to content

Instantly share code, notes, and snippets.

@pipermerriam
Created January 9, 2016 16:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pipermerriam/dde0e839d5720d37dcb2 to your computer and use it in GitHub Desktop.
Save pipermerriam/dde0e839d5720d37dcb2 to your computer and use it in GitHub Desktop.
$ make -j6
[ 1%] Built target secp256k1
[ 3%] Built target scrypt
[ 4%] Built target ethash
[ 4%] Built target dev_BuildInfo.h
[ 4%] Built target ethereum_BuildInfo.h
[ 4%] Building CXX object libethereum/evmjit/libevmjit/CMakeFiles/evmjit.dir/Arith256.cpp.o
[ 4%] Built target natspec
[ 4%] Built target Sentinel.jsonstub
[ 4%] Building CXX object libethereum/evmjit/libevmjit/CMakeFiles/evmjit.dir/Array.cpp.o
[ 4%] Built target cpp-ethereum_BuildInfo.h
[ 4%] Building CXX object libethereum/evmjit/libevmjit/CMakeFiles/evmjit.dir/BasicBlock.cpp.o
[ 4%] Built target minerphonehome.jsonstub
[ 4%] Built target minerfarm.jsonstub
[ 5%] Building CXX object libethereum/evmjit/libevmjit/CMakeFiles/evmjit.dir/Ext.cpp.o
[ 6%] Building CXX object libethereum/evmjit/libevmjit/CMakeFiles/evmjit.dir/Compiler.cpp.o
[ 6%] Built target webthree_BuildInfo.h
[ 6%] Building CXX object libethereum/evmjit/libevmjit/CMakeFiles/evmjit.dir/GasMeter.cpp.o
/Users/piper/sites/webthree-umbrella/libethereum/evmjit/libevmjit/Ext.cpp:67:13: error: no matching member function for call to 'SetInsertPoint'
m_builder.SetInsertPoint(allocaIt);
~~~~~~~~~~^~~~~~~~~~~~~~
/usr/local/opt/llvm/include/llvm/IR/IRBuilder.h:87:8: note: candidate function not viable: no known conversion from 'llvm::ilist_iterator<llvm::Instruction>' to 'llvm::BasicBlock *' for 1st argument
void SetInsertPoint(BasicBlock *TheBB) {
^
/usr/local/opt/llvm/include/llvm/IR/IRBuilder.h:94:8: note: candidate function not viable: no known conversion from 'llvm::ilist_iterator<llvm::Instruction>' to 'llvm::Instruction *' for 1st argument
void SetInsertPoint(Instruction *I) {
^
/usr/local/opt/llvm/include/llvm/IR/IRBuilder.h:103:8: note: candidate function not viable: requires 2 arguments, but 1 was provided
void SetInsertPoint(BasicBlock *TheBB, BasicBlock::iterator IP) {
^
/Users/piper/sites/webthree-umbrella/libethereum/evmjit/libevmjit/GasMeter.cpp:169:22: error: no member named 'getNextNode' in 'llvm::Argument'
auto cost = gasPtr->getNextNode();
~~~~~~ ^
/Users/piper/sites/webthree-umbrella/libethereum/evmjit/libevmjit/Array.cpp:37:25: error: no member named 'getNextNode' in 'llvm::Argument'
auto value = arrayPtr->getNextNode();
~~~~~~~~ ^
/Users/piper/sites/webthree-umbrella/libethereum/evmjit/libevmjit/Array.cpp:87:25: error: no member named 'getNextNode' in 'llvm::Argument'
auto index = arrayPtr->getNextNode();
~~~~~~~~ ^
/Users/piper/sites/webthree-umbrella/libethereum/evmjit/libevmjit/Array.cpp:111:25: error: no member named 'getNextNode' in 'llvm::Argument'
auto index = arrayPtr->getNextNode();
~~~~~~~~ ^
/Users/piper/sites/webthree-umbrella/libethereum/evmjit/libevmjit/Array.cpp:133:25: error: no member named 'getNextNode' in 'llvm::Argument'
auto index = arrayPtr->getNextNode();
~~~~~~~~ ^
/Users/piper/sites/webthree-umbrella/libethereum/evmjit/libevmjit/Array.cpp:191:27: error: no member named 'getNextNode' in 'llvm::Argument'
auto newSize = arrayPtr->getNextNode();
~~~~~~~~ ^
/Users/piper/sites/webthree-umbrella/libethereum/evmjit/libevmjit/Arith256.cpp:86:14: error: no member named 'getNextNode' in 'llvm::Argument'
auto y = x->getNextNode();
~ ^
/Users/piper/sites/webthree-umbrella/libethereum/evmjit/libevmjit/Arith256.cpp:203:17: error: no member named 'getNextNode' in 'llvm::Argument'
auto yArg = x->getNextNode();
~ ^
/Users/piper/sites/webthree-umbrella/libethereum/evmjit/libevmjit/Arith256.cpp:301:14: error: no member named 'getNextNode' in 'llvm::Argument'
auto y = x->getNextNode();
~ ^
/Users/piper/sites/webthree-umbrella/libethereum/evmjit/libevmjit/Arith256.cpp:325:14: error: no member named 'getNextNode' in 'llvm::Argument'
auto y = x->getNextNode();
~ ^
/Users/piper/sites/webthree-umbrella/libethereum/evmjit/libevmjit/Arith256.cpp:369:14: error: no member named 'getNextNode' in 'llvm::Argument'
auto y = x->getNextNode();
~ ^
/Users/piper/sites/webthree-umbrella/libethereum/evmjit/libevmjit/Arith256.cpp:415:14: error: no member named 'getNextNode' in 'llvm::Argument'
auto y = x->getNextNode();
~ ^
/Users/piper/sites/webthree-umbrella/libethereum/evmjit/libevmjit/Arith256.cpp:441:14: error: no member named 'getNextNode' in 'llvm::Argument'
auto y = x->getNextNode();
~ ^
/Users/piper/sites/webthree-umbrella/libethereum/evmjit/libevmjit/Arith256.cpp:464:25: error: no member named 'getNextNode' in 'llvm::Argument'
auto exponent = base->getNextNode();
~~~~ ^
/Users/piper/sites/webthree-umbrella/libethereum/evmjit/libevmjit/Compiler.cpp:117:4: error: no matching constructor for initialization of 'IRBuilder' (aka 'IRBuilder<>')
IRBuilder{it}.CreateBr(nextBlock);
^ ~~~~
/usr/local/opt/llvm/include/llvm/IR/IRBuilder.h:536:7: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'llvm::ilist_iterator<llvm::BasicBlock>' to 'const
llvm::IRBuilder<true, llvm::ConstantFolder, llvm::IRBuilderDefaultInserter<true> >' for 1st argument
class IRBuilder : public IRBuilderBase, public Inserter {
^
/usr/local/opt/llvm/include/llvm/IR/IRBuilder.h:536:7: note: candidate constructor (the implicit move constructor) not viable: no known conversion from 'llvm::ilist_iterator<llvm::BasicBlock>' to
'llvm::IRBuilder<true, llvm::ConstantFolder, llvm::IRBuilderDefaultInserter<true> >' for 1st argument
class IRBuilder : public IRBuilderBase, public Inserter {
^
/usr/local/opt/llvm/include/llvm/IR/IRBuilder.h:544:12: note: candidate constructor not viable: no known conversion from 'llvm::ilist_iterator<llvm::BasicBlock>' to 'llvm::LLVMContext &' for 1st argument
explicit IRBuilder(LLVMContext &C, MDNode *FPMathTag = nullptr)
^
/usr/local/opt/llvm/include/llvm/IR/IRBuilder.h:553:12: note: candidate constructor not viable: no known conversion from 'llvm::ilist_iterator<llvm::BasicBlock>' to 'llvm::BasicBlock *' for 1st argument
explicit IRBuilder(BasicBlock *TheBB, MDNode *FPMathTag = nullptr)
^
/usr/local/opt/llvm/include/llvm/IR/IRBuilder.h:558:12: note: candidate constructor not viable: no known conversion from 'llvm::ilist_iterator<llvm::BasicBlock>' to 'llvm::Instruction *' for 1st argument
explicit IRBuilder(Instruction *IP, MDNode *FPMathTag = nullptr)
^
/usr/local/opt/llvm/include/llvm/IR/IRBuilder.h:548:12: note: candidate constructor not viable: requires at least 2 arguments, but 1 was provided
explicit IRBuilder(BasicBlock *TheBB, const T &F, MDNode *FPMathTag = nullptr)
^
/usr/local/opt/llvm/include/llvm/IR/IRBuilder.h:569:3: note: candidate constructor not viable: requires at least 2 arguments, but 1 was provided
IRBuilder(BasicBlock *TheBB, BasicBlock::iterator IP,
^
/usr/local/opt/llvm/include/llvm/IR/IRBuilder.h:540:3: note: candidate constructor not viable: requires at least 2 arguments, but 1 was provided
IRBuilder(LLVMContext &C, const T &F, Inserter I = Inserter(),
^
/usr/local/opt/llvm/include/llvm/IR/IRBuilder.h:563:3: note: candidate constructor not viable: requires at least 3 arguments, but 1 was provided
IRBuilder(BasicBlock *TheBB, BasicBlock::iterator IP, const T& F,
^
/Users/piper/sites/webthree-umbrella/libethereum/evmjit/libevmjit/Compiler.cpp:128:42: error: no viable conversion from 'llvm::ilist_iterator<llvm::BasicBlock>' to 'llvm::BasicBlock *'
jumpTableInput->addIncoming(destIdx, it); // Fill up PHI node
^~
/usr/local/opt/llvm/include/llvm/IR/Instructions.h:2569:42: note: passing argument to parameter 'BB' here
void addIncoming(Value *V, BasicBlock *BB) {
^
/Users/piper/sites/webthree-umbrella/libethereum/evmjit/libevmjit/BasicBlock.cpp:170:23: error: no member named 'getNextNode' in 'llvm::Argument'
auto sizePtr = base->getNextNode();
~~~~ ^
1 error generated.
make[2]: *** [libethereum/evmjit/libevmjit/CMakeFiles/evmjit.dir/GasMeter.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
[ 6%] Built target bzz.jsonstub
8 errors generated.
make[2]: *** [libethereum/evmjit/libevmjit/CMakeFiles/evmjit.dir/Arith256.cpp.o] Error 1
1 error generated.
make[2]: *** [libethereum/evmjit/libevmjit/CMakeFiles/evmjit.dir/BasicBlock.cpp.o] Error 1
[ 6%] Built target admin_utils.jsonstub
[ 6%] Built target admin_net.jsonstub
[ 6%] Built target web3.jsonstub
[ 6%] Built target net.jsonstub
[ 6%] Built target personal.jsonstub
[ 6%] Built target whisper.jsonstub
[ 6%] Built target db.jsonstub
[ 6%] Built target eth.jsonstub
1 error generated.
make[2]: *** [libethereum/evmjit/libevmjit/CMakeFiles/evmjit.dir/Ext.cpp.o] Error 1
[ 7%] Built target jsengine
[ 7%] Built target solidity_BuildInfo.h
5 errors generated.
[ 7%] Built target admin_eth.jsonstub
make[2]: *** [libethereum/evmjit/libevmjit/CMakeFiles/evmjit.dir/Array.cpp.o] Error 1
[ 7%] Automatic moc and uic for target aleth
[ 7%] Automatic moc, uic and rcc for target AlethFive
[ 7%] Automatic moc, uic and rcc for target AlethOne
[ 7%] Automatic moc and uic for target AlethZero
[ 7%] Built target aleth_automoc
[ 7%] Built target alethzero_BuildInfo.h
[ 7%] Built target AlethFive_automoc
[ 7%] Built target AlethOne_automoc
[ 7%] Automatic moc and uic for target Mix
[ 7%] Built target AlethZero_automoc
[ 7%] Built target ethash-cl
[ 7%] Built target Mix_automoc
[ 7%] Built target mix_BuildInfo.h
2 errors generated.
make[2]: *** [libethereum/evmjit/libevmjit/CMakeFiles/evmjit.dir/Compiler.cpp.o] Error 1
make[1]: *** [libethereum/evmjit/libevmjit/CMakeFiles/evmjit.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 12%] Built target devcore
make: *** [all] Error 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment