aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3/ChangeLog
diff options
context:
space:
mode:
authorDiego Novillo <dnovillo@redhat.com>2005-11-23 15:31:09 +0000
committerDiego Novillo <dnovillo@redhat.com>2005-11-23 15:31:09 +0000
commit1d92b32036c33d45c0b6068cdead4d5868d4a261 (patch)
treed7a141b71c4dd5b828b91e9c535ed2a9baa1927f /libstdc++-v3/ChangeLog
parent4d12cb463110d412ad9a93fa04e7256260fe91cd (diff)
Mainline merge as of 2005-11-23.
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/gomp-20050608-branch@107422 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3/ChangeLog')
-rw-r--r--libstdc++-v3/ChangeLog65
1 files changed, 60 insertions, 5 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 07224593ffd..8517757ea00 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,59 @@
+2005-11-22 Paolo Carlini <pcarlini@suse.de>
+
+ PR libstdc++/24975
+ * include/bits/stl_set.h (insert(iterator, const value_type&),
+ erase(iterator), erase(iterator, iterator)): Don't break aliasing
+ rules casting to _Rep_iterator&, forward to _Rb_tree facilities.
+ * include/bits/stl_multiset.h (insert(iterator, const value_type&),
+ erase(iterator), erase(iterator, iterator)): Likewise.
+ * include/bits/stl_tree.h (_Rb_tree<>::_M_insert(_Const_Base_ptr,
+ _Const_Base_ptr, const value_type&), insert_unique(const_iterator,
+ const value_type&), insert_equal(const_iterator, const value_type&),
+ erase(const_iterator), erase(const_iterator, const_iterator)): New,
+ _Rb_tree<>::const_iterator counterparts of existing facilities.
+
+2005-11-21 Benjamin Kosnik <bkoz@redhat.com>
+ Ulrich Drepper <drepper@redhat.com>
+
+ PR libstdc++/23591
+ * scripts/create_testsuite_files: Support for "C" test files.
+ * testsuite/lib/libstdc++.exp: Same.
+ * testsuite/libstdc++-dg/normal.exp: Same.
+ * testsuite/ext/mt_allocator/22309_thread.cc: Update names.
+ * testsuite/19_diagnostics/23591_thread-1.c: New.
+ * testsuite/testsuite_shared.cc: Add tests, rename existing functions.
+ * libsupc++/eh_globals.cc: Make global thread local if possible.
+ * configure.ac: Use GCC_CHECK_TLS.
+ * acinclude.m4: Include tls.m4.
+ * configure: Regenerate.
+ * config.h.in: Same.
+
+2005-11-21 Benjamin Kosnik <bkoz@redhat.com>
+
+ * libsupc++/del_op.cc: Include c++config.h first.
+ * libsupc++/eh_alloc.cc: Same.
+ * libsupc++/new_opv.cc: Same.
+ * libsupc++/eh_throw.cc: Same.
+ * libsupc++/new_op.cc: Same.
+ * libsupc++/del_opv.cc: Same.
+ * libsupc++/eh_catch.cc: Same.
+ * libsupc++/guard.cc: Same.
+ * libsupc++/del_opnt.cc: Same.
+ * libsupc++/eh_exception.cc: Same.
+ * libsupc++/new_opvnt.cc: Same.
+ * libsupc++/eh_term_handler.cc: Same.
+ * libsupc++/eh_personality.cc: Same.
+ * libsupc++/eh_call.cc: Same.
+ * libsupc++/new_opnt.cc: Same.
+ * libsupc++/del_opvnt.cc: Same.
+
+2005-11-21 Benjamin Kosnik <bkoz@redhat.com>
+
+ * src/Makefile.am (LTCXXCOMPILE): CXXFLAGS last.
+ * libsupc++/Makefile.am: Same.
+ * src/Makefile.in: Regenerate.
+ * libsupc++/Makefile.in: Same.
+
2005-11-21 Paolo Carlini <pcarlini@suse.de>
* include/ext/sso_string_base.h: Minor formatting and stylistic fixes.
@@ -20,9 +76,9 @@
Just use a static member.
(__rc_string_base<>::__rc_string_base(), _S_construct): Adjust.
- * include/ext/rc_string_base.h (__rc_string_base<>::_Rep): Use anonymous
- union together with _CharT to fix alignment issues, rebind to _Rep and
- rename _Raw_alloc to _Rep_alloc_type.
+ * include/ext/rc_string_base.h (__rc_string_base<>::_Rep): Use
+ anonymous union together with _CharT to fix alignment issues,
+ rebind to _Rep and rename _Raw_alloc to _Rep_alloc_type.
(__rc_string_base<>::_Rep::_S_create, _M_destroy): Adjust consistently.
* include/ext/vstring_util.h (__is_null_p): Move inside struct
@@ -44,8 +100,7 @@
(__rc_string_base<>::_M_is_leaked, _M_set_sharable): Change to private.
* include/ext/sso_string_base.h (__sso_string_base<>::_M_swap):
Likewise.
- (__sso_string_base<>::_M_is_leaked, _M_set_sharable): Remove, unused.
-
+ (__sso_string_base<>::_M_is_leaked, _M_set_sharable): Remove, unused.
* include/ext/rc_string_base.h (__rc_string_base<>::_M_data(_CharT*):
Return void.
* include/ext/sso_string_base.h (__sso_string_base<>::_M_data(_CharT*):