[cfe-dev] [RC1] Status of Visual Studio 8, 9 and 10

NAKAMURA Takumi geek4civic at gmail.com
Fri Mar 18 02:54:53 PDT 2011


Good evening, guys!

At first, I apologize my report is a little gross, I have so little
time to do checking process minutely.

* RC1

RC1 can be built on VS8, 9, 10 with Debug|Release.
At one point, r127264(in release_29/trunk) is needed to build with
Debug on VS10.

RC1 can pass clang-test with any configurations.

RC1 fails llvm's check on many tests.

* RC1 and patches

ToT would be ready to failure-free build with several patches.

  - r127264 (in release_29/trunk)
  - r127723 [PR6270] PathV1::makeUnique()
  - r127731, r127732, r127733, r127734, r127775 [PR9234]
test/CodeGen/X86 tweaks.
  - r127872 [PR6745] format("%e")

Even with these patches, a few tests may fail.
It seems {VS8 | VS10} Release are good.

  - VS8 Debug
    LLVM :: Transforms/SRETPromotion/basictest.ll
    LLVM-Unit :: support/debug/SupportTests.exe/CastingTest.cast

  - VS9 Debug
    LLVM :: Transforms/SRETPromotion/basictest.ll
    LLVM-Unit :: Support/Debug/SupportTests.exe/CastingTest.cast

  - VS9 Release
    LLVM :: CodeGen/ARM/bfi.ll
    LLVM :: CodeGen/ARM/va_arg.ll
    LLVM :: CodeGen/Thumb2/bfi.ll

  - VS10 Debug
    LLVM :: Transforms/SRETPromotion/basictest.ll
    LLVM-Unit :: Support/Debug/SupportTests.exe/CastingTest.cast


...Takumi
-------------- next part --------------
Running Clang and LLVM regression tests
-- Testing: 8733 tests, 8 threads --
FAIL: LLVM :: Transforms/SRETPromotion/basictest.ll (8221 of 8733)
******************** TEST 'LLVM :: Transforms/SRETPromotion/basictest.ll' FAILED ********************
Script:
--
E:/llvm/build/cmake-vs8/bin/Debug/opt.EXE < E:/llvm/llvm/test/Transforms/SRETPromotion/basictest.ll -sretpromotion -S > E:/llvm/build/cmake-vs8/test/Transforms/SRETPromotion/Output/basictest.ll.tmp
cat E:/llvm/build/cmake-vs8/test/Transforms/SRETPromotion/Output/basictest.ll.tmp | grep sret | E:/llvm/build/cmake-vs8/bin/Debug/count 1
--
Exit Code: 3
Command Output (stdout):
--
Command 0: "E:/llvm/build/cmake-vs8/bin/Debug/opt.EXE" "-sretpromotion" "-S"
Command 0 Result: 3
Command 0 Output:
None
Command 0 Stderr:
CRT assert: D:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\vector(238) : Assertion failed: vector iterators incompatible
--
********************
FAIL: LLVM-Unit :: support/debug/SupportTests.exe/CastingTest.cast (8621 of 8733)
******************** TEST 'LLVM-Unit :: support/debug/SupportTests.exe/CastingTest.cast' FAILED ********************
Note: Google Test filter = CastingTest.cast
[==========] Running 1 test from 1 test case.
[----------] Global test environment set-up.
[----------] 1 test from CastingTest
[ RUN      ] CastingTest.cast
..\..\..\llvm\unittests\Support\Casting.cpp(93): error: Expected: (&F5) != (null_foo), actual: (null) vs (null)
[  FAILED  ] CastingTest.cast (0 ms)
[----------] 1 test from CastingTest (1 ms total)
[----------] Global test environment tear-down
[==========] 1 test from 1 test case ran. (1 ms total)
[  PASSED  ] 0 tests.
[  FAILED  ] 1 test, listed below:
[  FAILED  ] CastingTest.cast
 1 FAILED TEST
Classof: 0x7aca7c
Classof: 0x7aca7c
Classof: 0x7aca7c
Classof: 0x0
Classof: 0x7aca7c
Classof: 0x0
Classof: 0x7aca7c
********************
Testing Time: 176.39s
********************
Failing Tests (2):
    LLVM :: Transforms/SRETPromotion/basictest.ll
    LLVM-Unit :: support/debug/SupportTests.exe/CastingTest.cast
  Expected Passes    : 8103
  Expected Failures  : 75
  Unsupported Tests  : 553
  Unexpected Failures: 2
lit.py: LitConfig.py:99: warning: Unable to find 'bash.exe'.
lit.py: LitConfig.py:99: warning: Unable to find 'bash.exe'.
lit.py: lit.cfg:143: note: using clang: 'E:/llvm/build/cmake-vs8/bin/Debug/clang.EXE'
2 warning(s) in tests.
-------------- next part --------------
Running Clang and LLVM regression tests
-- Testing: 8733 tests, 8 threads --
FAIL: LLVM :: Transforms/SRETPromotion/basictest.ll (8220 of 8733)
******************** TEST 'LLVM :: Transforms/SRETPromotion/basictest.ll' FAILED ********************
Script:
--
E:/llvm/build/cmake-vs9/bin/Debug/opt.EXE < E:/llvm/llvm/test/Transforms/SRETPromotion/basictest.ll -sretpromotion -S > E:/llvm/build/cmake-vs9/test/Transforms/SRETPromotion/Output/basictest.ll.tmp
cat E:/llvm/build/cmake-vs9/test/Transforms/SRETPromotion/Output/basictest.ll.tmp | grep sret | E:/llvm/build/cmake-vs9/bin/Debug/count 1
--
Exit Code: 3
Command Output (stdout):
--
Command 0: "E:/llvm/build/cmake-vs9/bin/Debug/opt.EXE" "-sretpromotion" "-S"
Command 0 Result: 3
Command 0 Output:
None
Command 0 Stderr:
CRT assert: d:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\vector(251) : Assertion failed: vector iterators incompatible
--
********************
FAIL: LLVM-Unit :: Support/Debug/SupportTests.exe/CastingTest.cast (8619 of 8733)
******************** TEST 'LLVM-Unit :: Support/Debug/SupportTests.exe/CastingTest.cast' FAILED ********************
Note: Google Test filter = CastingTest.cast
[==========] Running 1 test from 1 test case.
[----------] Global test environment set-up.
[----------] 1 test from CastingTest
[ RUN      ] CastingTest.cast
..\..\..\llvm\unittests\Support\Casting.cpp(93): error: Expected: (&F5) != (null_foo), actual: (null) vs (null)
[  FAILED  ] CastingTest.cast (0 ms)
[----------] 1 test from CastingTest (0 ms total)
[----------] Global test environment tear-down
[==========] 1 test from 1 test case ran. (0 ms total)
[  PASSED  ] 0 tests.
[  FAILED  ] 1 test, listed below:
[  FAILED  ] CastingTest.cast
 1 FAILED TEST
Classof: 0xc64a64
Classof: 0xc64a64
Classof: 0xc64a64
Classof: 0x0
Classof: 0xc64a64
Classof: 0x0
Classof: 0xc64a64
********************
Testing Time: 123.81s
********************
Failing Tests (2):
    LLVM :: Transforms/SRETPromotion/basictest.ll
    LLVM-Unit :: Support/Debug/SupportTests.exe/CastingTest.cast
  Expected Passes    : 8103
  Expected Failures  : 75
  Unsupported Tests  : 553
  Unexpected Failures: 2
lit.py: LitConfig.py:99: warning: Unable to find 'bash.exe'.
lit.py: LitConfig.py:99: warning: Unable to find 'bash.exe'.
lit.py: lit.cfg:143: note: using clang: 'E:/llvm/build/cmake-vs9/bin/Debug/clang.EXE'
2 warning(s) in tests.
-------------- next part --------------
Running Clang and LLVM regression tests
-- Testing: 8724 tests, 8 threads --
FAIL: LLVM :: CodeGen/ARM/bfi.ll (3435 of 8724)
******************** TEST 'LLVM :: CodeGen/ARM/bfi.ll' FAILED ********************
Script:
--
E:/llvm/build/cmake-vs9/bin/Release/llc.EXE -march=arm -mattr=+v6t2 < E:/llvm/llvm/test/CodeGen/ARM/bfi.ll | E:/llvm/build/cmake-vs9/bin/Release/FileCheck.EXE E:/llvm/llvm/test/CodeGen/ARM/bfi.ll
--
Exit Code: 1
Command Output (stdout):
--
Command 0: "E:/llvm/build/cmake-vs9/bin/Release/llc.EXE" "-march=arm" "-mattr=+v6t2"
Command 0 Result: -3
Command 0 Output:
Command 0 Stderr:
Stack dump:
0. Program arguments: E:/llvm/build/cmake-vs9/bin/Release/llc.EXE -march=arm -mattr=+v6t2 
1. Running pass 'Function Pass Manager' on module '<stdin>'.
2. Running pass 'ARM Instruction Selection' on function '@f1'
00374D64 (0x012D0A48 0x012E8598 0x01396D30 0x00000000)
012CDA60 (0x012E8598 0x01396D30 0x00000000 0x00000000) <unknown module>
012D0A48 (0x01396D30 0x00000000 0x00000000 0x012EE690) <unknown module>
012E8598 (0x00000000 0x00000000 0x012EE690 0x00000001) <unknown module>
01396D30 (0x012D7340 0x012D7330 0x012D41B0 0x012EAF10) <unknown module>
012CD688 (0x012D7330 0x012D41B0 0x012EAF10 0x012EB2C4) <unknown module>
012D7340 (0x012D41B0 0x012EAF10 0x012EB2C4 0x012EAFA0) <unknown module>
012D7330 (0x012EAF10 0x012EB2C4 0x012EAFA0 0x012EB220) <unknown module>
012D41B0 (0x012EB2C4 0x012EAFA0 0x012EB220 0x00000000) <unknown module>
012EAF10 (0x012EAFA0 0x012EB220 0x00000000 0x012E2C50) <unknown module>
012EB2C4 (0x00000000 0x012EBF10 0x012EBF18 0x012EC710) <unknown module>
Command 1: "E:/llvm/build/cmake-vs9/bin/Release/FileCheck.EXE" "E:/llvm/llvm/test/CodeGen/ARM/bfi.ll"
Command 1 Result: 1
Command 1 Output:
Command 1 Stderr:
FileCheck error: '-' is empty.
--
********************
FAIL: LLVM :: CodeGen/ARM/va_arg.ll (3611 of 8724)
******************** TEST 'LLVM :: CodeGen/ARM/va_arg.ll' FAILED ********************
Script:
--
E:/llvm/build/cmake-vs9/bin/Release/llc.EXE < E:/llvm/llvm/test/CodeGen/ARM/va_arg.ll -mtriple=armv7-none-linux-gnueabi | E:/llvm/build/cmake-vs9/bin/Release/FileCheck.EXE E:/llvm/llvm/test/CodeGen/ARM/va_arg.ll
--
Exit Code: 1
Command Output (stdout):
--
Command 0: "E:/llvm/build/cmake-vs9/bin/Release/llc.EXE" "-mtriple=armv7-none-linux-gnueabi"
Command 0 Result: -3
Command 0 Output:
Command 0 Stderr:
Stack dump:
0. Program arguments: E:/llvm/build/cmake-vs9/bin/Release/llc.EXE -mtriple=armv7-none-linux-gnueabi 
1. Running pass 'Function Pass Manager' on module '<stdin>'.
2. Running pass 'ARM Instruction Selection' on function '@test1'
01444D64 (0x0025FA2C 0x00C8F170 0x00C8F178 0x00C8F180)
Command 1: "E:/llvm/build/cmake-vs9/bin/Release/FileCheck.EXE" "E:/llvm/llvm/test/CodeGen/ARM/va_arg.ll"
Command 1 Result: 1
Command 1 Output:
Command 1 Stderr:
FileCheck error: '-' is empty.
--
********************
FAIL: LLVM :: CodeGen/Thumb2/bfi.ll (4555 of 8724)
******************** TEST 'LLVM :: CodeGen/Thumb2/bfi.ll' FAILED ********************
Script:
--
E:/llvm/build/cmake-vs9/bin/Release/llc.EXE -march=thumb -mattr=+v6t2 < E:/llvm/llvm/test/CodeGen/Thumb2/bfi.ll | E:/llvm/build/cmake-vs9/bin/Release/FileCheck.EXE E:/llvm/llvm/test/CodeGen/Thumb2/bfi.ll
--
Exit Code: 1
Command Output (stdout):
--
Command 0: "E:/llvm/build/cmake-vs9/bin/Release/llc.EXE" "-march=thumb" "-mattr=+v6t2"
Command 0 Result: -3
Command 0 Output:
Command 0 Stderr:
Stack dump:
0. Program arguments: E:/llvm/build/cmake-vs9/bin/Release/llc.EXE -march=thumb -mattr=+v6t2 
1. Running pass 'Function Pass Manager' on module '<stdin>'.
2. Running pass 'ARM Instruction Selection' on function '@f1'
01364D64 (0x00C4F7A0 0x00C68818 0x019F6D30 0x00000000)
00C4C7B8 (0x00C68818 0x019F6D30 0x00000000 0x00000000) <unknown module>
00C4F7A0 (0x019F6D30 0x00000000 0x00000000 0x00C6E910) <unknown module>
00C68818 (0x00000000 0x00000000 0x00C6E910 0x00000001) <unknown module>
019F6D30 (0x00C566E8 0x00C566D8 0x00C540A8 0x00C6B190) <unknown module>
00C4C4A8 (0x00C566D8 0x00C540A8 0x00C6B190 0x00C6B544) <unknown module>
00C566E8 (0x00C540A8 0x00C6B190 0x00C6B544 0x00C6B220) <unknown module>
00C566D8 (0x00C6B190 0x00C6B544 0x00C6B220 0x00C6B4A0) <unknown module>
00C540A8 (0x00C6B544 0x00C6B220 0x00C6B4A0 0x00000000) <unknown module>
00C6B190 (0x00C6B220 0x00C6B4A0 0x00000000 0x00C62B28) <unknown module>
00C6B544 (0x00000000 0x00C6C190 0x00C6C198 0x00C6C990) <unknown module>
Command 1: "E:/llvm/build/cmake-vs9/bin/Release/FileCheck.EXE" "E:/llvm/llvm/test/CodeGen/Thumb2/bfi.ll"
Command 1 Result: 1
Command 1 Output:
Command 1 Stderr:
FileCheck error: '-' is empty.
--
********************
Testing Time: 94.80s
********************
Failing Tests (3):
    LLVM :: CodeGen/ARM/bfi.ll
    LLVM :: CodeGen/ARM/va_arg.ll
    LLVM :: CodeGen/Thumb2/bfi.ll
  Expected Passes    : 8093
  Expected Failures  : 75
  Unsupported Tests  : 553
  Unexpected Failures: 3
lit.py: LitConfig.py:99: warning: Unable to find 'bash.exe'.
lit.py: LitConfig.py:99: warning: Unable to find 'bash.exe'.
lit.py: lit.cfg:143: note: using clang: 'E:/llvm/build/cmake-vs9/bin/Release/clang.EXE'
2 warning(s) in tests.
-------------- next part --------------
Running Clang and LLVM regression tests
-- Testing: 8763 tests, 8 threads --
FAIL: LLVM :: Transforms/SRETPromotion/basictest.ll (8221 of 8763)
******************** TEST 'LLVM :: Transforms/SRETPromotion/basictest.ll' FAILED ********************
Script:
--
E:/llvm/build/cmake-vs10/bin/Debug/opt.EXE < E:/llvm/llvm/test/Transforms/SRETPromotion/basictest.ll -sretpromotion -S > E:/llvm/build/cmake-vs10/test/Transforms/SRETPromotion/Output/basictest.ll.tmp
cat E:/llvm/build/cmake-vs10/test/Transforms/SRETPromotion/Output/basictest.ll.tmp | grep sret | E:/llvm/build/cmake-vs10/bin/Debug/count 1
--
Exit Code: 3
Command Output (stdout):
--
Command 0: "E:/llvm/build/cmake-vs10/bin/Debug/opt.EXE" "-sretpromotion" "-S"
Command 0 Result: 3
Command 0 Output:
None

Command 0 Stderr:
CRT assert: D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\vector(238) : Assertion failed: vector iterators incompatible





--

********************
FAIL: LLVM-Unit :: Support/Debug/SupportTests.exe/CastingTest.cast (8618 of 8763)
******************** TEST 'LLVM-Unit :: Support/Debug/SupportTests.exe/CastingTest.cast' FAILED ********************
Note: Google Test filter = CastingTest.cast

[==========] Running 1 test from 1 test case.

[----------] Global test environment set-up.

[----------] 1 test from CastingTest

[ RUN      ] CastingTest.cast

161>..\..\..\llvm\unittests\Support\Casting.cpp(93): error : Expected: (&F5) != (null_foo), actual: (null) vs (null)

[  FAILED  ] CastingTest.cast (1 ms)

[----------] 1 test from CastingTest (1 ms total)



[----------] Global test environment tear-down

[==========] 1 test from 1 test case ran. (1 ms total)

[  PASSED  ] 0 tests.

[  FAILED  ] 1 test, listed below:

[  FAILED  ] CastingTest.cast



 1 FAILED TEST

Classof: 0x6438fc
Classof: 0x6438fc
Classof: 0x6438fc
Classof: 0x0
Classof: 0x6438fc
Classof: 0x0
Classof: 0x6438fc

********************

Testing Time: 125.83s
********************
Failing Tests (2):
    LLVM :: Transforms/SRETPromotion/basictest.ll
    LLVM-Unit :: Support/Debug/SupportTests.exe/CastingTest.cast

  Expected Passes    : 8133
  Expected Failures  : 75
  Unsupported Tests  : 553
  Unexpected Failures: 2
lit.py: LitConfig.py:99: warning: Unable to find 'bash.exe'.
lit.py: LitConfig.py:99: warning: Unable to find 'bash.exe'.
lit.py: lit.cfg:143: note: using clang: 'E:/llvm/build/cmake-vs10/bin/Debug/clang.EXE'

2 warning(s) in tests.


More information about the cfe-dev mailing list