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