This is the mail archive of the
gcc-regression@gcc.gnu.org
mailing list for the GCC project.
1 new GCC HEAD@167152 regression
- From: GCC regression tester <regress at geoffk dot org>
- To: gcc-regression at gcc dot gnu dot org
- Date: Thu, 25 Nov 2010 14:32:54 -0800
- Subject: 1 new GCC HEAD@167152 regression
- Reply-to: gcc-regression at gcc dot gnu dot org
With your recent patch, GCC HEAD revision 167152 had problems on:
native: regress-6 (1 NEW failures)
The previous build was of revision 167150.
Regressions for native:
old g++.sum g++.dg/tree-prof/partition1.C
old gcc.sum gcc.dg/guality/pr43479.c
old gcc.sum gcc.dg/pr14963.c
old gcc.sum gcc.target/i386/pr38240.c
NEW libjava.sum Thread_Join
old libstdc++.sum 20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc
Log information for changes since the last build:
------------------------------------------------------------------------
r167151 | nicola | 2010-11-25 11:50:13 -0800 (Thu, 25 Nov 2010) | 14 lines
Changed paths:
M /trunk/gcc/objc/ChangeLog
M /trunk/gcc/objc/objc-act.c
M /trunk/gcc/testsuite/ChangeLog
A /trunk/gcc/testsuite/obj-c++.dg/ivar-problem-1.mm
A /trunk/gcc/testsuite/objc.dg/ivar-problem-1.m
In gcc/objc/:
2010-11-25 Nicola Pero <nicola.pero@meta-innovation.com>
* objc-act.c (objc_build_struct): Install TYPE_OBJC_INTERFACE
after finish_struct, not before, otherwise it may be wiped out by
it. This fixes spurious warnings when a class has more than 15
instance variables.
In gcc/testsuite/:
2010-11-25 Nicola Pero <nicola.pero@meta-innovation.com>
* objc.dg/ivar-problem-1.m: New.
* obj-c++.dg/ivar-problem-1.mm: New.
------------------------------------------------------------------------
r167152 | fdumont | 2010-11-25 12:53:39 -0800 (Thu, 25 Nov 2010) | 34 lines
Changed paths:
M /trunk/libstdc++-v3/ChangeLog
M /trunk/libstdc++-v3/include/Makefile.am
M /trunk/libstdc++-v3/include/Makefile.in
M /trunk/libstdc++-v3/include/debug/deque
M /trunk/libstdc++-v3/include/debug/forward_list
M /trunk/libstdc++-v3/include/debug/list
M /trunk/libstdc++-v3/include/debug/map.h
M /trunk/libstdc++-v3/include/debug/multimap.h
M /trunk/libstdc++-v3/include/debug/multiset.h
M /trunk/libstdc++-v3/include/debug/safe_base.h
M /trunk/libstdc++-v3/include/debug/safe_iterator.h
M /trunk/libstdc++-v3/include/debug/safe_iterator.tcc
M /trunk/libstdc++-v3/include/debug/safe_sequence.h
A /trunk/libstdc++-v3/include/debug/safe_sequence.tcc
M /trunk/libstdc++-v3/include/debug/set.h
M /trunk/libstdc++-v3/include/debug/unordered_map
M /trunk/libstdc++-v3/include/debug/unordered_set
M /trunk/libstdc++-v3/include/debug/vector
M /trunk/libstdc++-v3/src/Makefile.am
M /trunk/libstdc++-v3/src/Makefile.in
M /trunk/libstdc++-v3/src/debug.cc
A /trunk/libstdc++-v3/testsuite/23_containers/forward_list/debug/clear.cc
A /trunk/libstdc++-v3/testsuite/23_containers/forward_list/debug/move_constructor.cc
A /trunk/libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after.cc
A /trunk/libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after1.cc
A /trunk/libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after2.cc
A /trunk/libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after3.cc
A /trunk/libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after4.cc
A /trunk/libstdc++-v3/testsuite/23_containers/forward_list/debug/swap.cc
A /trunk/libstdc++-v3/testsuite/23_containers/vector/debug/multithreaded_swap.cc
2010-11-25 Fran?\195?\167ois Dumont <francois.cppdevs@free.fr>
* src/debug.cc: Introduce a mutex pool in get_safe_base_mutex.
Move code used to manipulate sequence safe iterators from safe
iterator methods to safe sequence ones. Remove usage of safe iterator
mutex, keep _Safe_iterator_base::_M_get_mutex for library backward
binary compatibility.
* src/Makefile.am: Build debug.cc in gnu++0x mode for _Hash_impl usage.
* src/Makefile.in: Regenerate
* include/debug/safe_base.h: Add _Safe_iterator_base _M_invalidate
and _M_reset. Add _Safe_sequence_base _M_attach, _M_attach_single,
_M_detach and _M_detach_single.
* include/debug.safe_iterator.h, safe_iterator.tcc: Remove
_Safe_iterator _M_invalidate and _M_invalidate_single. Implement all
methods in terms of normal iterators rather than safe ones.
* include/debug/safe_sequence.h: Replace _Safe_sequence
_M_transfe_iter with _M_transfer_from_if taking the source sequence
and a predicate signaling when a safe iterator shall be transfered.
Add _Equal_to predicate.
* include/debug/safe_sequence.tcc: New.
* include/Makefile.am: Adjust.
* include/Makefile.in: Regenerate.
* include/debug/forward_list: Swap safe iterators in move constructor.
Do not invalidate before begin in _M_invalidate_all method.
Reimplement safe methods using normal iterators rather than safe ones.
* include/debug/set.h, unordered_map, multiset.h, vector,
unordered_set, deque, map.h, list, multimap.h: Reimplement safe method
using normal iterators rather than safe ones.
* testsuite/23_containers/forward_list/debug/clear.cc, swap.cc,
move_constructor.cc, splice_after.cc, splice_after1.cc,
splice_after2.cc, splice_after3.cc, splice_after4.cc: New.
* testsuite/23_containers/vector/debug/multithreaded_swap.cc: New.
------------------------------------------------------------------------
For more information, see <http://glutton.geoffk.org/HEAD/>.
--
Geoffrey Keating <geoffk@geoffk.org>
(via an automated GCC regression-testing script.)