llvm-py version 0.6-0ubuntu2 failed to build on amd64 with GCC-4.6/oneiric
Link to failed build: https://launchpad.net/ubuntu/+archive/test-rebuild-20110413/+buildjob/2461077
Details about the rebuild:
https://lists.ubuntu.com/archives/ubuntu-devel/2011-April/033042.html
Direct link to the build log: https://launchpad.net/ubuntu/+archive/test-rebuild-20110413/+buildjob/2461077/+files/buildlog_ubuntu-natty-amd64.llvm-py_0.6-0ubuntu2_FAILEDTOBUILD.txt.gz
This log snippet might be of interest, since it triggered the matcher 'Purging chroot-autobuild'.
Excerpt 1042 lines into the build log:
/usr/lib/llvm-2.7/include/llvm/Support/IRBuilder.h:210:5: instantiated from 'InstTy* llvm::IRBuilder<preserveNames, T, Inserter>::Insert(InstTy*, const llvm::Twine&) const [with InstTy = llvm::ReturnInst, bool preserveNames = true, T = llvm::ConstantFolder, Inserter = llvm::IRBuilderDefaultInserter<true>]'
/usr/lib/llvm-2.7/include/llvm/Support/IRBuilder.h:243:49: instantiated from 'llvm::ReturnInst* llvm::IRBuilder<preserveNames, T, Inserter>::CreateAggregateRet(llvm::Value* const*, unsigned int) [with bool preserveNames = true, T = llvm::ConstantFolder, Inserter = llvm::IRBuilderDefaultInserter<true>]'
llvm/extra.cpp:234:85: instantiated from here
/usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:408:49: error: invalid conversion from 'llvm::ilist_iterator<llvm::Instruction>::pointer' to 'llvm::Instruction*' [-fpermissive]
/usr/lib/llvm-2.7/include/llvm/Support/IRBuilder.h:35:13: instantiated from 'void llvm::IRBuilderDefaultInserter<preserveNames>::InsertHelper(llvm::Instruction*, const llvm::Twine&, llvm::BasicBlock*, llvm::BasicBlock::iterator) const [with bool preserveNames = true, llvm::BasicBlock::iterator = llvm::ilist_iterator<llvm::Instruction>]'
/usr/lib/llvm-2.7/include/llvm/Support/IRBuilder.h:210:5: instantiated from 'InstTy* llvm::IRBuilder<preserveNames, T, Inserter>::Insert(InstTy*, const llvm::Twine&) const [with InstTy = llvm::ReturnInst, bool preserveNames = true, T = llvm::ConstantFolder, Inserter = llvm::IRBuilderDefaultInserter<true>]'
/usr/lib/llvm-2.7/include/llvm/Support/IRBuilder.h:243:49: instantiated from 'llvm::ReturnInst* llvm::IRBuilder<preserveNames, T, Inserter>::CreateAggregateRet(llvm::Value* const*, unsigned int) [with bool preserveNames = true, T = llvm::ConstantFolder, Inserter = llvm::IRBuilderDefaultInserter<true>]'
llvm/extra.cpp:234:85: instantiated from here
/usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:420:12: error: invalid conversion from 'llvm::Instruction*' to 'int' [-fpermissive]
/usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: error: initializing argument 1 of 'llvm::ilist_iterator<NodeTy>::ilist_iterator(llvm::ilist_iterator<NodeTy>::pointer) [with NodeTy = llvm::Instruction, llvm::ilist_iterator<NodeTy>::pointer = int]' [-fpermissive]
error: command 'gcc' failed with exit status 1
[27174 refs]
dh_auto_build: python2.6-dbg setup.py build --force returned exit code 1
make: *** [build] Error 1
dpkg-buildpackage: error: debian/rules build gave error exit status 2
******************************************************************************
Build finished at 20110424-1143
FAILED [dpkg-buildpackage died]
Purging chroot-autobuild/build/buildd/llvm-py-0.6
header fixed in llvm-2.7