Hi! Updating my GCC trunk working tree from r212389 (2014-07-09) to r214918 (2014-09-04), I notice that (only) in libstdc++ testing, and only for the second multilib of »RUNTESTFLAGS='--target_board=unix\{,-m32\}'« (so, the 32-bit x86 one), a lot of PASSes "disappear" (compile tests only?). Has anyone seen this before, and/or an explanation for this?
Here's a diff of the sum file that shows how the »unix« variant behaves as expected, but for the »unix/-m32« one a lot of PASSes disappear, and in the latter's summary the »# of expected passes« is basically cut into half: [...] Native configuration is x86_64-unknown-linux-gnu === libstdc++ tests === Schedule of variations: unix unix/-m32 Running target unix [...] === libstdc++ Summary for unix === -# of expected passes 9368 -# of unexpected failures 1 +# of expected passes 9552 # of expected failures 69 -# of unsupported tests 536 +# of unsupported tests 535 Running target unix/-m32 Running /home/thomas/tmp/source/gcc/trunk/source/libstdc++-v3/testsuite/libstdc++-abi/abi.exp ... -FAIL: libstdc++-abi/abi_check +PASS: libstdc++-abi/abi_check Running /home/thomas/tmp/source/gcc/trunk/source/libstdc++-v3/testsuite/libstdc++-dg/conformance.exp ... -PASS: 17_intro/freestanding.cc (test for excess errors) PASS: 17_intro/freestanding.cc execution test -PASS: 17_intro/headers/c++1998/49745.cc (test for excess errors) -PASS: 17_intro/headers/c++1998/all.cc (test for excess errors) -PASS: 17_intro/headers/c++1998/all_c++200x_compatibility.cc (test for excess errors) -PASS: 17_intro/headers/c++1998/all_no_exceptions.cc (test for excess errors) -PASS: 17_intro/headers/c++1998/all_no_rtti.cc (test for excess errors) -PASS: 17_intro/headers/c++1998/all_pedantic_errors.cc (test for excess errors) -PASS: 17_intro/headers/c++1998/complex.cc (test for excess errors) -PASS: 17_intro/headers/c++1998/operator_names.cc (test for excess errors) -PASS: 17_intro/headers/c++1998/stdc++.cc (test for excess errors) PASS: 17_intro/headers/c++1998/stdc++_assert_neg.cc (test for errors, line 34) -PASS: 17_intro/headers/c++1998/stdc++_assert_neg.cc (test for excess errors) -PASS: 17_intro/headers/c++1998/stdc++_multiple_inclusion.cc (test for excess errors) -PASS: 17_intro/headers/c++200x/42319.cc (test for excess errors) -PASS: 17_intro/headers/c++200x/all_no_exceptions.cc (test for excess errors) -PASS: 17_intro/headers/c++200x/all_no_rtti.cc (test for excess errors) -PASS: 17_intro/headers/c++200x/all_pedantic_errors.cc (test for excess errors) -PASS: 17_intro/headers/c++200x/operator_names.cc (test for excess errors) -PASS: 17_intro/headers/c++200x/stdc++.cc (test for excess errors) -PASS: 17_intro/headers/c++200x/stdc++_multiple_inclusion.cc (test for excess errors) -PASS: 17_intro/shared_with_static_deps.cc (test for excess errors) -PASS: 17_intro/static.cc (test for excess errors) -PASS: 17_intro/using_namespace_std.cc (test for excess errors) PASS: 17_intro/using_namespace_std_tr1_neg.cc (test for errors, line 66) PASS: 17_intro/using_namespace_std_tr1_neg.cc (test for errors, line 66) -PASS: 17_intro/using_namespace_std_tr1_neg.cc (test for excess errors) -PASS: 18_support/50594.cc (test for excess errors) PASS: 18_support/50594.cc execution test -PASS: 18_support/bad_alloc/cons_virtual_derivation.cc (test for excess errors) PASS: 18_support/bad_alloc/cons_virtual_derivation.cc execution test [...] === libstdc++ Summary for unix/-m32 === -# of expected passes 9376 -# of unexpected failures 1 -# of expected failures 69 -# of unsupported tests 532 +# of expected passes 4146 +# of unexpected successes 1 +# of expected failures 61 +# of unsupported tests 531 === libstdc++ Summary === -# of expected passes 18744 -# of unexpected failures 2 -# of expected failures 138 -# of unsupported tests 1068 +# of expected passes 13698 +# of unexpected successes 1 +# of expected failures 130 +# of unsupported tests 1066 Grüße, Thomas
pgpFlN7g1rsbG.pgp
Description: PGP signature