aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'libstdc++-v3/ChangeLog')
-rw-r--r--libstdc++-v3/ChangeLog180
1 files changed, 176 insertions, 4 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index b3c7e82dea3..b72a0a3f80e 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,177 @@
+2009-04-19 Jan Hubicka <jh@suse.cz>
+
+ * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
+ _GLIBCXX_NOTHROW.
+
+2009-04-19 Jan Hubicka <jh@suse.cz>
+
+ * include/c_compatibility/stdatomic.h
+ (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
+ __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
+ * include/bits/c++config (_GLIBCXX_NOTHROW): New.
+
+2009-04-18 Jan Hubicka <jh@suse.cz>
+
+ * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
+ * libsupc++/unwind-cxx.h (__cxa_get_globals,
+ __cxa_get_globals_fast): Mark const.
+ (__cxa_get_exception_ptr): Mark pure.
+ (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
+ (__terminate): Makr throw ().
+ * libsupc++/exception (terminate): Mark throw().
+ (uncaught_exception): Mark pure.
+ * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
+ * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
+ Mark throw().
+ * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
+ * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
+ * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
+ __cxa_guard_abort): Mark throw ().
+ (__cxa_pure_virtual): Mark noreturn.
+ (__cxa_current_exception_type): Mark throw and pure.
+ * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
+ __cxa_exception_type): Mark pure.
+ (_M_safe_bool_dummy): Mark pure and const.
+
+2009-04-18 Jan Hubicka <jh@suse.cz>
+
+ * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
+ * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
+ _M_destroy_thread_key): Mark throw ()
+ * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
+ _M_singular, _M_can_compare _M_get_mutex, _M_message,
+ _M_get_max_length): Mark throw ().
+ * include/debug/formatter.h (_M_message, _M_format_word,
+ _M_get_max_length): Mark throw ().
+ * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
+ _M_detach_single): Mark throw ().
+ (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
+ * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
+ throw ()
+ (_M_get_mutex): Mark throw ().
+ * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
+ (_M_destroy_thread_key): Mark CONST and throw.
+ * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
+ throw ().
+
+2009-04-18 Jan Hubicka <jh@suse.cz>
+
+ * src/condition_variable.cc (condition_variable,
+ condition_variable_any constructors): Mark throw()
+ * src/hash.cc (operator() for long double, string, and wstring): Mark
+ throw ().
+ * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
+ _M_setup, rdbuf, str): Mark throw ().
+ * src/chrono.cc (new): Mark throw ().
+ * include/std/system_error (system_category, generic_category): Mark
+ throw () and const.
+ * include/std/chrono (now): Mark throw ().
+ * include/std/condition_variable (condition_variable,
+ ~condition_variable, condition_variable_any,
+ ~condition_variable_any): Mark throw ().
+ * include/std/mutex (mutex): Mark throw ().
+ * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
+ throw.
+ * include/bits/functional_hash.h (operator() on size_t): Mark pure
+ and throw ().
+ * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
+ * include/bits/locale_classes.h (_S_initialize_once,
+ _S_clone_c_locale): Mark throw ().
+ (_S_get_c_name): Mark const and throw ().
+ (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
+ throw ().
+ * include/bits/locale_facets.h (__convert_to_v explicit instances):
+ Mark throw ().
+ (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
+ throw ().
+ * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
+ ios_base): Mark throw ()
+ * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
+ * include/backward/strstream (strstreambuf constructors): Mark throw ().
+ (str, freeze, _M_setupf): Mark throw ().
+ (pcount): Mark pure and throw ().
+ (rdbuf): Mark const and throw ().
+
+2009-04-18 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR libstdc++/39802
+ * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
+ (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
+ Always accept negative values, for unsigned types too.
+ * testsuite/22_locale/num_get/get/char/39802.cc: New.
+ * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
+
+2009-04-18 Jan Hubicka <jh@suse.cz>
+
+ * include/debug/formater.h: Include bits/c++config.h.
+ (_M_error): Mark noreturn.
+ * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
+ _GLIBCXX_NORETURN): New.
+ * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
+ _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
+ Mark pure.
+ * include/c_compatibility/stdatomic.h
+ (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
+ __atomic_flag_wait_explicit, __atomic_flag_for_address):
+ Mark by throw ().
+ * src/atomic.cc (atomic_flag_test_and_set_explicit,
+ atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
+ __atomic_flag_for_address): Mark by throw ().
+
+2009-04-17 Uros Bizjak <ubizjak@gmail.com>
+
+ * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
+
+2009-04-16 Jan Hubicka <jh@suse.cz>
+
+ * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
+ _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
+ update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
+ (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
+ out body to ...
+ (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
+ functions.
+ * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
+ _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
+ _Rb_tree_black_count): Mark nothrow.
+
+2009-04-16 Paolo Carlini <paolo.carlini@oracle.com>
+
+ * include/bits/forward_list.h: Remove default std::allocator<_Tp>
+ from base classes.
+ * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
+
+2009-04-15 Benjamin Kosnik <bkoz@redhat.com>
+
+ * doc/html: Regenerate.
+
+2009-04-15 Benjamin Kosnik <bkoz@redhat.com>
+
+ * doc/xml/manual/status_cxx1998.xml: Update to new table style.
+
+ * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
+ * doc/xml/gnu/fdl-1.2.xml: Same.
+ * doc/xml/manual/numerics.xml: Same.
+ * doc/xml/manual/concurrency.xml: Same.
+ * doc/xml/manual/intro.xml: Same.
+ * doc/xml/manual/status_cxxtr1.xml: Same.
+ * doc/xml/manual/containers.xml: Same.
+ * doc/xml/manual/io.xml: Same.
+ * doc/xml/manual/utilities.xml: Same.
+ * doc/xml/manual/support.xml: Same.
+ * doc/xml/manual/using.xml: Same.
+ * doc/xml/manual/localization.xml: Same.
+ * doc/xml/manual/locale.xml: Same.
+ * doc/xml/manual/extensions.xml: Same.
+ * doc/xml/manual/appendix_contributing.xml: Same.
+ * doc/xml/manual/diagnostics.xml: Same.
+ * doc/xml/manual/status_cxx200x.xml: Same.
+
+2009-04-15 Benjamin Kosnik <bkoz@redhat.com>
+
+ * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
+ * doc/xml/manual/status_cxx200x.xml: Adjust.
+
2009-04-14 Benjamin Kosnik <bkoz@redhat.com>
* doc/xml/spine.xml: Remove unused license entity, update
@@ -6647,10 +6821,8 @@
2009-04-08 Adam Nemet <anemet@caviumnetworks.com>
- * config/abi/post/mips64-linux-gnu/baseline_symbols.txt:
- Regenerate.
- * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New
- file.
+ * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
+ * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
2009-04-06 Benjamin Kosnik <bkoz@redhat.com>