This is the mail archive of the gcc-regression@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

1 new GCC HEAD@167152 regression


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.)

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]