current s390x libstdc++ failures analysis
Benjamin Kosnik
bkoz@redhat.com
Wed Jan 21 23:00:00 GMT 2009
Log file from Andreas Krebbel, from these results:
http://gcc.gnu.org/ml/gcc-testresults/2009-01/msg02102.html
The stdatomic.h failure is now fixed, as well as the abi_check fail.
The remaining failures fall into two types:
1) strict-aliasing rule breaking, warning
I believe there is already a PR filed about this, remember reading some
exchange between Paolo and Richard G trying to figure out what is going
on. (I remember thinking the exchange was quite funny.) Paolo, can you
help me remember what the number is? I cannot find it with searching.
This should be marked as a 4.4 regression, if it is not already.
2) bogus "is uninitialized" warnings. This is 38851. Very annoying.
Here are the details:
FAIL: 21_strings/basic_string/element_access/wchar_t/empty.cc (test
for excess errors)
/build-extralong/BUILD/gcc/libstdc++-v3/testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:44:
warning: dereferencing pointer '<anonymous>' does break strict-aliasing
rules /build-extralong/BUILD/gcc/obj-s390x-redhat-linux/s390x-redhat-linux/libstdc++-v3/include/bits/basic_string.h:279:
note: initialized from here
FAIL: 23_containers/list/modifiers/1.cc (test for excess errors)
/build-extralong/BUILD/gcc/libstdc++-v3/testsuite/util/testsuite_hooks.h:280:
warning: dereferencing pointer '<anonymous>' does break
strict-aliasing
rules /build-extralong/BUILD/gcc/obj-s390x-redhat-linux/s390x-redhat-linux/libstdc++-v3/include/bits/stl_list.h:143:
note: initialized from here
FAIL: 23_containers/list/modifiers/3.cc (test for excess errors)
/build-extralong/BUILD/gcc/libstdc++-v3/testsuite/util/testsuite_hooks.h:280:
warning: dereferencing pointer '<anonymous>' does break strict-aliasing
rules /build-extralong/BUILD/gcc/obj-s390x-redhat-linux/s390x-redhat-linux/libstdc++-v3/include/bits/stl_list.h:143:
note: initialized from here
/build-extralong/BUILD/gcc/libstdc++-v3/testsuite/util/testsuite_hooks.h:280:
warning: dereferencing pointer '<anonymous>' does break strict-aliasing
rules /build-extralong/BUILD/gcc/obj-s390x-redhat-linux/s390x-redhat-linux/libstdc++-v3/include/bits/stl_list.h:139:
note: initialized from here
/build-extralong/BUILD/gcc/libstdc++-v3/testsuite/util/testsuite_hooks.h:280:
warning: dereferencing pointer '<anonymous>' does break strict-aliasing
rules /build-extralong/BUILD/gcc/obj-s390x-redhat-linux/s390x-redhat-linux/libstdc++-v3/include/bits/stl_list.h:219:
note: initialized from here
FAIL: 23_containers/list/modifiers/insert/25288.cc (test for excess
errors)
/build-extralong/BUILD/gcc/libstdc++-v3/testsuite/23_containers/list/modifiers/insert/25288.cc:62:
warning: dereferencing pointer '<anonymous>' does break strict-aliasing
rules /build-extralong/BUILD/gcc/obj-s390x-redhat-linux/s390x-redhat-linux/libstdc++-v3/include/bits/stl_list.h:139:
note: initialized from
here /build-extralong/BUILD/gcc/libstdc++-v3/testsuite/23_containers/list/modifiers/insert/25288.cc:90:
warning: dereferencing pointer '<anonymous>' does break strict-aliasing
rules /build-extralong/BUILD/gcc/obj-s390x-redhat-linux/s390x-redhat-linux/libstdc++-v3/include/bits/stl_list.h:139:
note: initialized from here
FAIL: 27_io/ios_base/types/fmtflags/bitmask_operators.cc (test for
excess errors)
Excess errors:
/build-extralong/BUILD/gcc/libstdc++-v3/testsuite/util/testsuite_common_types.h:401:
warning: 'a' is used uninitialized in this
function /build-extralong/BUILD/gcc/libstdc++-v3/testsuite/util/testsuite_common_types.h:401:
warning: 'b' is used uninitialized in this
function /build-extralong/BUILD/gcc/libstdc++-v3/testsuite/util/testsuite_common_types.h:413:
warning: 'b' is used uninitialized in this function
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38851
FAIL: 27_io/ios_base/types/iostate/bitmask_operators.cc (test for
excess errors)
/build-extralong/BUILD/gcc/libstdc++-v3/testsuite/util/testsuite_common_types.h:401:
warning: 'a' is used uninitialized in this
function /build-extralong/BUILD/gcc/libstdc++-v3/testsuite/util/testsuite_common_types.h:401:
warning: 'b' is used uninitialized in this
function /build-extralong/BUILD/gcc/libstdc++-v3/testsuite/util/testsuite_common_types.h:413:
warning: 'b' is used uninitialized in this function
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38851
FAIL: 27_io/ios_base/types/openmode/bitmask_operators.cc (test for
excess errors)
/build-extralong/BUILD/gcc/libstdc++-v3/testsuite/util/testsuite_common_types.h:401:
warning: 'a' is used uninitialized in this
function /build-extralong/BUILD/gcc/libstdc++-v3/testsuite/util/testsuite_common_types.h:401:
warning: 'b' is used uninitialized in this
function /build-extralong/BUILD/gcc/libstdc++-v3/testsuite/util/testsuite_common_types.h:413:
warning: 'b' is used uninitialized in this function
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38851
More information about the Libstdc++
mailing list