This is the mail archive of the
libstdc++@gcc.gnu.org
mailing list for the libstdc++ project.
Re: Many check_debug regressions
- From: Paolo Carlini <paolo dot carlini at oracle dot com>
- To: François Dumont <frs dot dumont at gmail dot com>
- Cc: Jonathan Wakely <jwakely dot gcc at gmail dot com>, libstdc++ <libstdc++ at gcc dot gnu dot org>
- Date: Mon, 13 Jan 2014 22:00:35 +0100
- Subject: Re: Many check_debug regressions
- Authentication-results: sourceware.org; auth=none
- References: <52D27B56 dot 5030106 at oracle dot com> <CACWmBHcEYRO5cA3wQUcOddikKxcAUq+0qOyCnjT=OhUY9rBU8g at mail dot gmail dot com> <CAH6eHdSA0HWvkO=AM0DgkCMzU4vwp-_J-NKpWoAFYfNTqsmp3Q at mail dot gmail dot com> <52D3C07F dot 1050404 at oracle dot com> <52D44B2C dot 7040404 at gmail dot com>
Hi,
On 01/13/2014 09:23 PM, François Dumont wrote:
On 01/13/2014 11:31 AM, Paolo Carlini wrote:
On 01/13/2014 10:53 AM, Jonathan Wakely wrote:
On 13 January 2014 09:11, François Dumont wrote:
I think that most of them are coming from this patch of never have
been
validated/applied.
http://gcc.gnu.org/ml/libstdc++/2013-12/msg00044.html
And never posted to gcc-patches ;-)
The patch is OK, we do need those allocator-extended constructors, so
please post it to the lists (both of them!) again and commit, thanks.
Great. Note however, that the above backward logic means that, at
some point, somebody, committed a debug-mode change which caused many
regressions. And we went ahead, reported no regression in debug-mode
for additional unrelated changes... Worrisome...
Does the patch also fix the check-debug failures in
testsuite/experimental ?
Thanks,
Paolo.
.
The patch is now applied. I haven't notice any failure in
experimental part so just tell me if you still see it. As I said in
the mail announcing application of the patch the profile mode will
need it too.
Thanks. Note however that the unordered_* failures are still there, no
progress, and frankly I'm not surprised because you didn't touch the
corresponding implementation files:
FAIL: 23_containers/unordered_map/55043.cc (test for excess errors)
FAIL: 23_containers/unordered_map/allocator/copy.cc (test for excess errors)
WARNING: 23_containers/unordered_map/allocator/copy.cc compilation
failed to produce executable
FAIL: 23_containers/unordered_map/allocator/move.cc (test for excess errors)
WARNING: 23_containers/unordered_map/allocator/move.cc compilation
failed to produce executable
FAIL: 23_containers/unordered_map/cons/moveable.cc (test for excess errors)
WARNING: 23_containers/unordered_map/cons/moveable.cc compilation failed
to produce executable
FAIL: 23_containers/unordered_map/dr761.cc (test for excess errors)
WARNING: 23_containers/unordered_map/dr761.cc compilation failed to
produce executable
FAIL: 23_containers/unordered_map/operations/count.cc (test for excess
errors)
WARNING: 23_containers/unordered_map/operations/count.cc compilation
failed to produce executable
FAIL: 23_containers/unordered_map/operators/1.cc (test for excess errors)
WARNING: 23_containers/unordered_map/operators/1.cc compilation failed
to produce executable
FAIL: 23_containers/unordered_map/requirements/exception/basic.cc (test
for excess errors)
WARNING: 23_containers/unordered_map/requirements/exception/basic.cc
compilation failed to produce executable
FAIL:
23_containers/unordered_map/requirements/exception/propagation_consistent.cc
(test for excess errors)
WARNING:
23_containers/unordered_map/requirements/exception/propagation_consistent.cc
compilation failed to produce executable
FAIL: 23_containers/unordered_multimap/55043.cc (test for excess errors)
FAIL: 23_containers/unordered_multimap/allocator/copy.cc (test for
excess errors)
WARNING: 23_containers/unordered_multimap/allocator/copy.cc compilation
failed to produce executable
FAIL: 23_containers/unordered_multimap/allocator/move.cc (test for
excess errors)
WARNING: 23_containers/unordered_multimap/allocator/move.cc compilation
failed to produce executable
FAIL: 23_containers/unordered_multimap/cons/moveable.cc (test for excess
errors)
WARNING: 23_containers/unordered_multimap/cons/moveable.cc compilation
failed to produce executable
FAIL: 23_containers/unordered_multimap/operations/count.cc (test for
excess errors)
WARNING: 23_containers/unordered_multimap/operations/count.cc
compilation failed to produce executable
FAIL: 23_containers/unordered_multimap/operators/1.cc (test for excess
errors)
WARNING: 23_containers/unordered_multimap/operators/1.cc compilation
failed to produce executable
FAIL: 23_containers/unordered_multimap/requirements/exception/basic.cc
(test for excess errors)
WARNING:
23_containers/unordered_multimap/requirements/exception/basic.cc
compilation failed to produce executable
FAIL:
23_containers/unordered_multimap/requirements/exception/propagation_consistent.cc
(test for excess errors)
WARNING:
23_containers/unordered_multimap/requirements/exception/propagation_consistent.cc
compilation failed to produce executable
FAIL: 23_containers/unordered_multiset/55043.cc (test for excess errors)
FAIL: 23_containers/unordered_multiset/allocator/copy.cc (test for
excess errors)
WARNING: 23_containers/unordered_multiset/allocator/copy.cc compilation
failed to produce executable
FAIL: 23_containers/unordered_multiset/allocator/move.cc (test for
excess errors)
WARNING: 23_containers/unordered_multiset/allocator/move.cc compilation
failed to produce executable
FAIL: 23_containers/unordered_multiset/cons/copy.cc (test for excess errors)
WARNING: 23_containers/unordered_multiset/cons/copy.cc compilation
failed to produce executable
FAIL: 23_containers/unordered_multiset/cons/moveable.cc (test for excess
errors)
WARNING: 23_containers/unordered_multiset/cons/moveable.cc compilation
failed to produce executable
FAIL: 23_containers/unordered_multiset/operations/count.cc (test for
excess errors)
WARNING: 23_containers/unordered_multiset/operations/count.cc
compilation failed to produce executable
FAIL: 23_containers/unordered_multiset/operators/1.cc (test for excess
errors)
WARNING: 23_containers/unordered_multiset/operators/1.cc compilation
failed to produce executable
FAIL: 23_containers/unordered_multiset/requirements/exception/basic.cc
(test for excess errors)
WARNING:
23_containers/unordered_multiset/requirements/exception/basic.cc
compilation failed to produce executable
FAIL:
23_containers/unordered_multiset/requirements/exception/propagation_consistent.cc
(test for excess errors)
WARNING:
23_containers/unordered_multiset/requirements/exception/propagation_consistent.cc
compilation failed to produce executable
FAIL: 23_containers/unordered_set/55043.cc (test for excess errors)
FAIL: 23_containers/unordered_set/allocator/copy.cc (test for excess errors)
WARNING: 23_containers/unordered_set/allocator/copy.cc compilation
failed to produce executable
FAIL: 23_containers/unordered_set/allocator/move.cc (test for excess errors)
WARNING: 23_containers/unordered_set/allocator/move.cc compilation
failed to produce executable
FAIL: 23_containers/unordered_set/cons/moveable.cc (test for excess errors)
WARNING: 23_containers/unordered_set/cons/moveable.cc compilation failed
to produce executable
FAIL: 23_containers/unordered_set/operations/count.cc (test for excess
errors)
WARNING: 23_containers/unordered_set/operations/count.cc compilation
failed to produce executable
FAIL: 23_containers/unordered_set/operators/1.cc (test for excess errors)
WARNING: 23_containers/unordered_set/operators/1.cc compilation failed
to produce executable
FAIL: 23_containers/unordered_set/requirements/exception/basic.cc (test
for excess errors)
WARNING: 23_containers/unordered_set/requirements/exception/basic.cc
compilation failed to produce executable
FAIL:
23_containers/unordered_set/requirements/exception/propagation_consistent.cc
(test for excess errors)
WARNING:
23_containers/unordered_set/requirements/exception/propagation_consistent.cc
compilation failed to produce executable
Paolo.