[Bug ipa/63575] New: [5 Regression] ICF miscompiles libstdc++

rguenth at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Fri Oct 17 10:44:00 GMT 2014


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63575

            Bug ID: 63575
           Summary: [5 Regression] ICF miscompiles libstdc++
           Product: gcc
           Version: 5.0
            Status: UNCONFIRMED
          Keywords: wrong-code
          Severity: normal
          Priority: P3
         Component: ipa
          Assignee: unassigned at gcc dot gnu.org
          Reporter: rguenth at gcc dot gnu.org
                CC: mliska at suse dot cz

I see lots of libstdc++ regressions on glibc 2.18 (openSUSE 13.1) and glibc
2.11.3 (SLE11 SP1) systems and 32bit testing on x86_64-linux:

FAIL: 21_strings/basic_string/modifiers/replace/char/1.cc execution test
FAIL: 21_strings/basic_string/modifiers/replace/wchar_t/1.cc execution test
FAIL: 21_strings/basic_string/operations/substr/char/1.cc execution test
FAIL: 21_strings/basic_string/operations/substr/wchar_t/1.cc execution test
FAIL: 22_locale/money_put/put/char/9780-3.cc execution test
FAIL: 22_locale/numpunct/members/pod/2.cc execution test
FAIL: 22_locale/time_put/put/char/9780-1.cc execution test
FAIL: 23_containers/deque/allocator/copy.cc execution test
FAIL: 23_containers/map/modifiers/erase/dr130-linkage-check.cc execution test
FAIL: 23_containers/multimap/modifiers/erase/dr130-linkage-check.cc execution
test
FAIL: 23_containers/multiset/modifiers/erase/dr130-linkage-check.cc execution
test
FAIL: 23_containers/multiset/modifiers/insert/1.cc execution test
FAIL: 23_containers/set/modifiers/erase/dr130-linkage-check.cc execution test
FAIL: 23_containers/unordered_set/hash_policy/rehash.cc execution test
FAIL: 23_containers/unordered_set/insert/hash_policy.cc execution test
FAIL: 23_containers/unordered_set/max_load_factor/robustness.cc execution test
FAIL: 23_containers/unordered_set/modifiers/swap.cc execution test
FAIL: 23_containers/vector/ext_pointer/types/2.cc execution test
FAIL: 25_algorithms/is_heap/1.cc execution test
FAIL: 25_algorithms/is_heap_until/1.cc execution test
FAIL: 26_numerics/complex/inserters_extractors/char/1.cc execution test
FAIL: 26_numerics/complex/inserters_extractors/wchar_t/1.cc execution test
XPASS: 26_numerics/headers/cmath/c_math.cc execution test
FAIL: 28_regex/algorithms/regex_match/awk/cstring_01.cc execution test
FAIL: 28_regex/algorithms/regex_match/basic/empty_range.cc execution test
FAIL: 28_regex/algorithms/regex_match/ecma/char/58576.cc execution test
FAIL: 28_regex/algorithms/regex_match/ecma/char/backref.cc execution test
FAIL: 28_regex/algorithms/regex_match/ecma/char/empty_range.cc execution test
FAIL: 28_regex/algorithms/regex_match/ecma/char/quoted_char.cc execution test
FAIL: 28_regex/algorithms/regex_match/ecma/char/ungreedy.cc execution test
FAIL: 28_regex/algorithms/regex_match/extended/cstring_bracket_01.cc execution
test
FAIL: 28_regex/algorithms/regex_replace/char/basic_replace.cc execution test
FAIL: 28_regex/algorithms/regex_search/61720.cc execution test
FAIL: 28_regex/algorithms/regex_search/ecma/assertion.cc execution test
FAIL: 28_regex/algorithms/regex_search/ecma/flags.cc execution test
FAIL: 28_regex/algorithms/regex_search/ecma/greedy.cc execution test
FAIL: 28_regex/iterators/regex_iterator/char/string_01.cc execution test
FAIL: 28_regex/iterators/regex_iterator/wchar_t/string_01.cc execution test
FAIL: 28_regex/iterators/regex_token_iterator/char/string_01.cc execution test
FAIL: 28_regex/iterators/regex_token_iterator/wchar_t/string_01.cc execution
test
FAIL: 28_regex/match_results/format.cc execution test
FAIL: experimental/any/cons/3.cc execution test
FAIL: experimental/optional/relops/3.cc execution test
FAIL: ext/pb_ds/regression/hash_map_rand.cc execution test
FAIL: ext/pb_ds/regression/hash_set_rand.cc execution test
FAIL: ext/pb_ds/regression/list_update_map_rand.cc execution test
FAIL: ext/pb_ds/regression/list_update_set_rand.cc execution test
FAIL: ext/pb_ds/regression/priority_queue_rand.cc execution test
FAIL: ext/pb_ds/regression/trie_map_rand.cc execution test
FAIL: ext/pb_ds/regression/trie_set_rand.cc execution test
FAIL: ext/random/uniform_on_sphere_distribution/operators/generate.cc execution
test
FAIL: ext/random/uniform_on_sphere_distribution/operators/serialize.cc
execution test
FAIL: ext/vstring/modifiers/pop_back/char/1.cc execution test
FAIL: ext/vstring/modifiers/pop_back/wchar_t/1.cc execution test
WARNING: program timed out.
WARNING: program timed out.
WARNING: program timed out.
WARNING: program timed out.
WARNING: program timed out.
WARNING: program timed out.

See for example also
https://gcc.gnu.org/ml/gcc-regression/2014-10/msg00389.html

Note that I cannot reproduce the FAILs in a not bootstrapped tree which means
that libstdc++ itself must be miscompiled.



More information about the Gcc-bugs mailing list