diff options
Diffstat (limited to 'libstdc++-v3/ChangeLog')
-rw-r--r-- | libstdc++-v3/ChangeLog | 180 |
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> |