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

Reply via email to