I'm also seeing a new failure in libcxx/test/language.support/support.exception/except.nested/rethrow_if_nested.pass.cpp:
Assertion failed: (false), function main, file rethrow_if_nested.pass.cpp, line 69. I'm not positive it is this patch. But there aren't many patches since the last successful test: http://llvm.org/viewvc/llvm-project?view=rev&revision=158698 http://llvm.org/viewvc/llvm-project?view=rev&revision=158699 http://llvm.org/viewvc/llvm-project?view=rev&revision=158700 http://llvm.org/viewvc/llvm-project?view=rev&revision=158701 Howard On Jun 19, 2012, at 1:09 PM, Jakob Stoklund Olesen wrote: > > On Jun 18, 2012, at 8:39 PM, Sean Hunt <[email protected]> wrote: > >> Author: coppro >> Date: Mon Jun 18 22:39:03 2012 >> New Revision: 158700 >> >> URL: http://llvm.org/viewvc/llvm-project?rev=158700&view=rev >> Log: >> Improve the specification of spellings in Attr.td. > > Sean, I think this patch might be causing some failures in the gcc test suite: > > g++.dg/rtti/no-rtti-voidptr.C (test for excess errors) > g++.old-deja/g++.abi/vbase4.C (test for excess errors) > g++.old-deja/g++.abi/vtable3a.C (test for excess errors) > g++.old-deja/g++.abi/vtable3b.C (test for excess errors) > g++.old-deja/g++.abi/vtable3c.C (test for excess errors) > g++.old-deja/g++.abi/vtable3d.C (test for excess errors) > g++.old-deja/g++.abi/vtable3e.C (test for excess errors) > g++.old-deja/g++.abi/vtable3f.C (test for excess errors) > g++.old-deja/g++.abi/vtable3g.C (test for excess errors) > g++.old-deja/g++.abi/vtable3h.C (test for excess errors) > g++.old-deja/g++.abi/vtable3i.C (test for excess errors) > g++.old-deja/g++.abi/vtable3j.C (test for excess errors) > > The tests are crashing with an assertion failure, could you take a look, > please? > > Assertion failed: (isa<X>(Val) && "cast<Ty>() argument of incompatible > type!"), function cast, file > /Users/buildslave/zorg/buildbot/smooshlab/slave-0.8/build.clang-x86_64-darwin10-RA/llvm/include/llvm/Support/Casting.h, > line 194. > 0 clang 0x00000001015813d2 > llvm::SmallVectorImpl<char>::swap(llvm::SmallVectorImpl<char>&) + 14354 > 1 clang 0x00000001015818b4 > llvm::SmallVectorImpl<char>::swap(llvm::SmallVectorImpl<char>&) + 15604 > 2 libSystem.B.dylib 0x0000000101d9e1ba _sigtramp + 26 > 3 libSystem.B.dylib 0x00007fff5fbfaea0 _sigtramp + 1575341312 > 4 clang 0x0000000101581616 > llvm::SmallVectorImpl<char>::swap(llvm::SmallVectorImpl<char>&) + 14934 > 5 clang 0x00000001015815f1 > llvm::SmallVectorImpl<char>::swap(llvm::SmallVectorImpl<char>&) + 14897 > 6 clang 0x000000010097d6ab clang::MemberPointerType const* > clang::Type::castAs<clang::MemberPointerType>() const + 9179 > 7 clang 0x00000001001d016e > std::vector<llvm::TrackingVH<llvm::MDNode>, > std::allocator<llvm::TrackingVH<llvm::MDNode> > > >::_M_insert_aux(__gnu_cxx::__normal_iterator<llvm::TrackingVH<llvm::MDNode>*, > std::vector<llvm::TrackingVH<llvm::MDNode>, > std::allocator<llvm::TrackingVH<llvm::MDNode> > > >, > llvm::TrackingVH<llvm::MDNode> const&) + 175598 > 8 clang 0x00000001001eb10a std::vector<llvm::Constant*, > std::allocator<llvm::Constant*> > >::_M_fill_insert(__gnu_cxx::__normal_iterator<llvm::Constant**, > std::vector<llvm::Constant*, std::allocator<llvm::Constant*> > >, unsigned > long, llvm::Constant* const&) + 54714 > 9 clang 0x00000001001e3aed std::vector<llvm::Constant*, > std::allocator<llvm::Constant*> > >::_M_fill_insert(__gnu_cxx::__normal_iterator<llvm::Constant**, > std::vector<llvm::Constant*, std::allocator<llvm::Constant*> > >, unsigned > long, llvm::Constant* const&) + 24477 > 10 clang 0x00000001001de0a0 std::vector<llvm::Constant*, > std::allocator<llvm::Constant*> > >::_M_fill_insert(__gnu_cxx::__normal_iterator<llvm::Constant**, > std::vector<llvm::Constant*, std::allocator<llvm::Constant*> > >, unsigned > long, llvm::Constant* const&) + 1360 > 11 clang 0x00000001001a6ab2 > std::vector<llvm::TrackingVH<llvm::MDNode>, > std::allocator<llvm::TrackingVH<llvm::MDNode> > > >::_M_insert_aux(__gnu_cxx::__normal_iterator<llvm::TrackingVH<llvm::MDNode>*, > std::vector<llvm::TrackingVH<llvm::MDNode>, > std::allocator<llvm::TrackingVH<llvm::MDNode> > > >, > llvm::TrackingVH<llvm::MDNode> const&) + 5938 > 12 clang 0x00000001001a8d56 > std::vector<llvm::TrackingVH<llvm::MDNode>, > std::allocator<llvm::TrackingVH<llvm::MDNode> > > >::_M_insert_aux(__gnu_cxx::__normal_iterator<llvm::TrackingVH<llvm::MDNode>*, > std::vector<llvm::TrackingVH<llvm::MDNode>, > std::allocator<llvm::TrackingVH<llvm::MDNode> > > >, > llvm::TrackingVH<llvm::MDNode> const&) + 14806 > 13 clang 0x00000001001a8166 > std::vector<llvm::TrackingVH<llvm::MDNode>, > std::allocator<llvm::TrackingVH<llvm::MDNode> > > >::_M_insert_aux(__gnu_cxx::__normal_iterator<llvm::TrackingVH<llvm::MDNode>*, > std::vector<llvm::TrackingVH<llvm::MDNode>, > std::allocator<llvm::TrackingVH<llvm::MDNode> > > >, > llvm::TrackingVH<llvm::MDNode> const&) + 11750 > 14 clang 0x00000001001a58b3 > std::vector<llvm::TrackingVH<llvm::MDNode>, > std::allocator<llvm::TrackingVH<llvm::MDNode> > > >::_M_insert_aux(__gnu_cxx::__normal_iterator<llvm::TrackingVH<llvm::MDNode>*, > std::vector<llvm::TrackingVH<llvm::MDNode>, > std::allocator<llvm::TrackingVH<llvm::MDNode> > > >, > llvm::TrackingVH<llvm::MDNode> const&) + 1331 > 15 clang 0x000000010023a0fb std::vector<std::pair<unsigned int, > clang::CodeGen::CGBitFieldInfo const*>, std::allocator<std::pair<unsigned > int, clang::CodeGen::CGBitFieldInfo const*> > > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::pair<unsigned int, > clang::CodeGen::CGBitFieldInfo const*>*, std::vector<std::pair<unsigned int, > clang::CodeGen::CGBitFieldInfo const*>, std::allocator<std::pair<unsigned > int, clang::CodeGen::CGBitFieldInfo const*> > > >, std::pair<unsigned int, > clang::CodeGen::CGBitFieldInfo const*> co > nst&) + 26827 > 16 clang 0x00000001002350c6 std::vector<std::pair<unsigned int, > clang::CodeGen::CGBitFieldInfo const*>, std::allocator<std::pair<unsigned > int, clang::CodeGen::CGBitFieldInfo const*> > > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::pair<unsigned int, > clang::CodeGen::CGBitFieldInfo const*>*, std::vector<std::pair<unsigned int, > clang::CodeGen::CGBitFieldInfo const*>, std::allocator<std::pair<unsigned > int, clang::CodeGen::CGBitFieldInfo const*> > > >, std::pair<unsigned int, > clang::CodeGen::CGBitFieldInfo const*> const&) + 6294 > 17 clang 0x0000000100234ab9 std::vector<std::pair<unsigned int, > clang::CodeGen::CGBitFieldInfo const*>, std::allocator<std::pair<unsigned > int, clang::CodeGen::CGBitFieldInfo const*> > > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::pair<unsigned int, > clang::CodeGen::CGBitFieldInfo const*>*, std::vector<std::pair<unsigned int, > clang::CodeGen::CGBitFieldInfo const*>, std::allocator<std::pair<unsigned > int, clang::CodeGen::CGBitFieldInfo const*> > > >, std::pair<unsigned int, > clang::CodeGen::CGBitFieldInfo const*> const&) + 4745 > 18 clang 0x0000000100239ebb std::vector<std::pair<unsigned int, > clang::CodeGen::CGBitFieldInfo const*>, std::allocator<std::pair<unsigned > int, clang::CodeGen::CGBitFieldInfo const*> > > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::pair<unsigned int, > clang::CodeGen::CGBitFieldInfo const*>*, std::vector<std::pair<unsigned int, > clang::CodeGen::CGBitFieldInfo const*>, std::allocator<std::pair<unsigned > int, clang::CodeGen::CGBitFieldInfo const*> > > >, std::pair<unsigned int, > clang::CodeGen::CGBitFieldInfo const*> const&) + 26251 > 19 clang 0x00000001002350ac std::vector<std::pair<unsigned int, > clang::CodeGen::CGBitFieldInfo const*>, std::allocator<std::pair<unsigned > int, clang::CodeGen::CGBitFieldInfo const*> > > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::pair<unsigned int, > clang::CodeGen::CGBitFieldInfo const*>*, std::vector<std::pair<unsigned int, > clang::CodeGen::CGBitFieldInfo const*>, std::allocator<std::pair<unsigned > int, clang::CodeGen::CGBitFieldInfo const*> > > >, std::pair<unsigned int, > clang::CodeGen::CGBitFieldInfo const*> const&) + 6268 > 20 clang 0x0000000100234ab9 std::vector<std::pair<unsigned int, > clang::CodeGen::CGBitFieldInfo const*>, std::allocator<std::pair<unsigned > int, clang::CodeGen::CGBitFieldInfo const*> > > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::pair<unsigned int, > clang::CodeGen::CGBitFieldInfo const*>*, std::vector<std::pair<unsigned int, > clang::CodeGen::CGBitFieldInfo const*>, std::allocator<std::pair<unsigned > int, clang::CodeGen::CGBitFieldInfo const*> > > >, std::pair<unsigned int, > clang::CodeGen::CGBitFieldInfo const*> const&) + 4745 > 21 clang 0x00000001002461e5 std::vector<std::pair<unsigned int, > unsigned int>, std::allocator<std::pair<unsigned int, unsigned int> > > >::operator=(std::vector<std::pair<unsigned int, unsigned int>, > std::allocator<std::pair<unsigned int, unsigned int> > > const&) + 9605 > 22 clang 0x000000010024f0ce std::vector<std::pair<unsigned int, > unsigned int>, std::allocator<std::pair<unsigned int, unsigned int> > > >::operator=(std::vector<std::pair<unsigned int, unsigned int>, > std::allocator<std::pair<unsigned int, unsigned int> > > const&) + 46190 > 23 clang 0x000000010024c3e4 std::vector<std::pair<unsigned int, > unsigned int>, std::allocator<std::pair<unsigned int, unsigned int> > > >::operator=(std::vector<std::pair<unsigned int, unsigned int>, > std::allocator<std::pair<unsigned int, unsigned int> > > const&) + 34692 > 24 clang 0x0000000100249d92 std::vector<std::pair<unsigned int, > unsigned int>, std::allocator<std::pair<unsigned int, unsigned int> > > >::operator=(std::vector<std::pair<unsigned int, unsigned int>, > std::allocator<std::pair<unsigned int, unsigned int> > > const&) + 24882 > 25 clang 0x0000000100249bc1 std::vector<std::pair<unsigned int, > unsigned int>, std::allocator<std::pair<unsigned int, unsigned int> > > >::operator=(std::vector<std::pair<unsigned int, unsigned int>, > std::allocator<std::pair<unsigned int, unsigned int> > > const&) + 24417 > 26 clang 0x000000010024379d llvm::ParseIR(llvm::MemoryBuffer*, > llvm::SMDiagnostic&, llvm::LLVMContext&) + 1501 > 27 clang 0x0000000100279bd4 std::vector<std::pair<llvm::WeakVH, > llvm::Constant*>, std::allocator<std::pair<llvm::WeakVH, llvm::Constant*> > > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::pair<llvm::WeakVH, > llvm::Constant*>*, std::vector<std::pair<llvm::WeakVH, llvm::Constant*>, > std::allocator<std::pair<llvm::WeakVH, llvm::Constant*> > > >, > std::pair<llvm::WeakVH, llvm::Constant*> const&) + 53828 > 28 clang 0x00000001002426c1 std::vector<clang::CXXRecordDecl > const*, std::allocator<clang::CXXRecordDecl const*> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<clang::CXXRecordDecl const**, > std::vector<clang::CXXRecordDecl const*, std::allocator<clang::CXXRecordDecl > const*> > >, clang::CXXRecordDecl const* const&) + 6417 > 29 clang 0x000000010004d808 > llvm::SmallVectorImpl<clang::FileEntry > const*>::operator=(llvm::SmallVectorImpl<clang::FileEntry const*> const&) + > 10168 > 30 clang 0x000000010002476f std::vector<clang::CompilerInstance*, > std::allocator<clang::CompilerInstance*> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<clang::CompilerInstance**, > std::vector<clang::CompilerInstance*, > std::allocator<clang::CompilerInstance*> > >, clang::CompilerInstance* > const&) + 16431 > 31 clang 0x000000010000b141 std::_Rb_tree<std::string, > std::string, std::_Identity<std::string>, std::less<std::string>, > std::allocator<std::string> >::_M_insert_unique(std::string const&) + 3921 > 32 clang 0x0000000100000d1a > 33 clang 0x0000000100007b9c std::vector<std::string, > std::allocator<std::string> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::string*, > std::vector<std::string, std::allocator<std::string> > >, std::string const&) > + 4124 > 34 clang 0x0000000100000a34 > Stack dump: > 0. Program arguments: > /Users/buildslave/zorg/buildbot/smooshlab/slave-0.8/build.gccTestSuite_clang-x86_64-darwin10-RA__c++/host-compiler/bin/clang > -cc1 -triple x86_64-apple-macosx10.6.0 -emit-obj -mrelax-all -disable-free > -main-file-name vtable3a.C -pic-level 2 -mdisable-fp-elim -munwind-tables > -target-cpu core2 -target-linker-version 127.2.1 -resource-dir > /Users/buildslave/zorg/buildbot/smooshlab/slave-0.8/build.gccTestSuite_clang-x86_64-darwin10-RA__c++/host-compiler/bin/../lib/clang/3.2 > -fmodule-cache-path > /var/folders/kL/kLk+WTOwEuWvG457rn+bMU+++TM/-Tmp-/clang-module-cache > -Wno-unused-value -Wno-return-type -Wno-constant-logical-operand > -Wno-long-long -pedantic-errors -std=c++98 -fdeprecated-macro > -fdebug-compilation-dir > /Users/buildslave/zorg/buildbot/smooshlab/slave-0.8/build.gccTestSuite_clang-x86_64-darwin10-RA__c++/clang-tests/gcc-4_2-testsuite/obj/g++ > -ferror-limit 0 -fmessage-length 0 -stack-protector 1 -mstackrealign > -fblocks -fobjc-dispatch-method=mixed -fobjc! -d! > efault-synthesize-properties -fcxx-exceptions -fexceptions > -fno-caret-diagnostics -fdiagnostics-show-option -o > /var/folders/kL/kLk+WTOwEuWvG457rn+bMU+++TM/-Tmp-/vtable3a-BUJwbw.o -x c++ > /Users/buildslave/zorg/buildbot/smooshlab/slave-0.8/build.gccTestSuite_clang-x86_64-darwin10-RA__c++/clang-tests/gcc-4_2-testsuite/src/g++.old-deja/g++.abi/vtable3a.C > > 1. <eof> parser at end of file > 2. Per-file LLVM IR generation > 3. > /Users/buildslave/zorg/buildbot/smooshlab/slave-0.8/build.gccTestSuite_clang-x86_64-darwin10-RA__c++/clang-tests/gcc-4_2-testsuite/src/g++.old-deja/g++.abi/vtable3.h:14:5: > Generating code for declaration 'Test' > 4. > /Users/buildslave/zorg/buildbot/smooshlab/slave-0.8/build.gccTestSuite_clang-x86_64-darwin10-RA__c++/clang-tests/gcc-4_2-testsuite/src/g++.old-deja/g++.abi/vtable3.h:15:1: > LLVM IR generation of compound statement ('{}') > clang: error: unable to execute command: Illegal instruction > clang: error: clang frontend command failed due to signal (use -v to see > invocation) > clang: note: diagnostic msg: Please submit a bug report to > http://llvm.org/bugs/ and include command line arguments and all diagnostic > information. > > > > _______________________________________________ > cfe-commits mailing list > [email protected] > http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits _______________________________________________ cfe-commits mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
