Bill Wendling
2012-Apr-26 05:55 UTC
[LLVMdev] Trouble with tweaking test-release.sh script
On Apr 24, 2012, at 8:05 PM, 陳韋任 wrote:> Hi Bill, > > I forgot to do Phase2/Phase3 build. Here is the Phase3 regression test > result, > > http://people.cs.nctu.edu.tw/~chenwj/tmp/phase3-regression-test.txt > > Most LLVM failures are gone. As for ExecutionEngine, I guess ARM JIT is > not at a good shape at this moment, right? Perhaps we should focus on Clang > failures? >Hi chenwj, Thanks for the report. Yeah, it's probably best to track down what's happening with clang. Could you investigate this further? -bw
Hi Bill, Here is the summary of Clang failures (part of). Clang :: CXX/conv/conv.prom/p2.cpp chandlerc doubts the test itself is fulfill the C++ standard. Although "-fshort-wchar" makes the error disappered, chandlerc think it's not the correct solution. Perhaps it's test bug not clang's. Clang :: CXX/special/class.copy/p15-inclass.cpp Clang :: CodeGenCXX/compound-literals.cpp Clang :: CodeGenCXX/copy-constructor-elim-2.cpp Clang :: CodeGenCXX/cxx0x-initializer-references.cpp Clang :: CodeGenCXX/cxx0x-initializer-stdinitializerlist-startend.cpp Clang :: CodeGenCXX/virt-call-offsets.cpp Clang :: CodeGenCXX/x86-64-abi-sret-vs-2word-struct-param.cpp Use "-triple x86_64-none-linux-gnu" makes above failures disappered. But chandlerc think tests under CXX/ should be platform independent. Either move p15-inclass.cpp to CodeGenCXX/ , or make "linkonce_odr" optional in FileCheck so it's not platform dependent. Clang :: CodeGenCXX/cxx0x-initializer-stdinitializerlist.cpp Seems to be difference between ARM and Intel C++ ABI, but I leave it to James to comment. For whom might be interested in the ARM regression test result, please see [1]. Regards, chenwj [1] http://people.cs.nctu.edu.tw/~chenwj/tmp/phase3-regression-test.txt -- Wei-Ren Chen (陳韋任) Computer Systems Lab, Institute of Information Science, Academia Sinica, Taiwan (R.O.C.) Tel:886-2-2788-3799 #1667 Homepage: http://people.cs.nctu.edu.tw/~chenwj
Update:> Clang :: CodeGenCXX/cxx0x-initializer-stdinitializerlist.cpp > > Seems to be difference between ARM and Intel C++ ABI, but I leave it to > James to comment.Use "-triple x86_64-none-linux-gnu" makes this test pass. Regards, chenwj -- Wei-Ren Chen (陳韋任) Computer Systems Lab, Institute of Information Science, Academia Sinica, Taiwan (R.O.C.) Tel:886-2-2788-3799 #1667 Homepage: http://people.cs.nctu.edu.tw/~chenwj
Reasonably Related Threads
- [LLVMdev] Trouble with tweaking test-release.sh script
- [LLVMdev] Trouble with tweaking test-release.sh script
- [LLVMdev] Trouble with tweaking test-release.sh script
- [LLVMdev] Announcing 3.1 Release Branch Date!
- [LLVMdev] [cfe-dev] Announcing 3.1 Release Branch Date!