X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=libstdc%2B%2B-v3%2FChangeLog;h=6751abbdfae655a306f33c4ee4816eec88ffe7e8;hb=cd672ed8fcc35be24f8edaffb3962ed88a6b709a;hp=1d4dff8747caf230fad7dc0b569421e74add8c96;hpb=7f785f51cfb35d2a2c0cc7abb3b330eb206184e7;p=pf3gnuchains%2Fgcc-fork.git diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 1d4dff8747c..6751abbdfae 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,83 @@ +2011-12-04 Markus Trippelsdorf + Jonathan Wakely + + * include/bits/stl_heap.h (pop_heap): Check for non-empty range in + overload taking a predicate. + * testsuite/25_algorithms/pop_heap/empty2_neg.cc: New. + +2011-12-03 Jonathan Wakely + + * include/debug/macros.h (__glibcxx_check_non_empty_range): Define. + * include/debug/debug.h (__glibcxx_requires_non_empty_range): Define. + * include/debug/formatter.h (__msg_non_empty_range): Add. + * src/debug.cc: Message text for __msg_non_empty_range. + * include/bits/stl_heap.h (pop_heap): Check for non-empty range. + * testsuite/25_algorithms/pop_heap/empty_neg.cc: New. + +2011-12-03 Jonathan Wakely + + * doc/xml/manual/utilities.xml: Remove outdated text. + +2011-12-02 Paolo Carlini + + * include/std/iomanip (put_money): Fix thinko, use __err local, + like in, eg, basic_ostream::_M_insert. + +2011-11-30 Benjamin Kosnik + + * acinclude.m4 (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Remove + size-specific macros. _GLIBCXX_ATOMIC_BUILTINS_1, + _GLIBCXX_ATOMIC_BUILTINS_2, _GLIBCXX_ATOMIC_BUILTINS_4, + _GLIBCXX_ATOMIC_BUILTINS_8. Use _GLIBCXX_ATOMIC_BUILTINS to + indicate use of C++11 atomic builtins. + * config.h.in: Regenerate. + * configure: Regenerate. + * include/Makefile.am (bits_sup_headers): Add atomic_lockfree_defines.h. + * include/Makefile.in: Regenerate. + * libsupc++/Makefile.am: Compile C++11 support with -std=gnu++0x. + * libsupc++/Makefile.in: Regenerate. + + * include/bits/atomic_base.h: Move lock-free property macros... + * libsupc++/atomic_lockfree_defines.h: ...here. + * include/std/future: Use C++11 macros. + * libsupc++/eh_ptr.cc: Same. + * libsupc++/eh_throw.cc: Same. + * libsupc++/exception: Same. + * libsupc++/exception_ptr.h: Same. + * libsupc++/guard.cc: Same. + * libsupc++/nested_exception.cc: Same. + * libsupc++/nested_exception.h: Same. + * src/future.cc: Same. + + * include/ext/atomicity.h: Use _GLIBCXX_ATOMIC_BUILTINS. + + * doc/doxygen/user.cfg.in + * doc/xml/manual/concurrency_extensions.xml + + * testsuite/18_support/exception_ptr/lifespan.cc + * testsuite/lib/libstdc++.exp + +2011-11-29 François Dumont + + * include/bits/hashtable.h (_Hashtable<>::_M_rehash): Remove code + useless now that the hashtable implementation put the hash code in + cache if the hash functor throws. + * testsuite/23_containers/unordered_set/erase/1.cc: Enhance test by + checking also distance between begin and end iterators to validate + underlying data model. + * testsuite/23_containers/unordered_multiset/erase/1.cc: Likewise. + * testsuire/23_containers/unordered_map/erase/1.cc: Likewise. + * testsuite/23_containers/unordered_multimap/erase/1.cc: Likewise. + * testsuite/23_containers/unordered_multiset/erase/2.cc: New. + * testsuite/23_containers/unordered_multimap/erase/2.cc: New. + +2011-11-28 Andrew MacLeod + + * include/bits/atomic_base.h (ATOMIC_*_LOCK_FREE): Use new cpp + predefined macros. + * testsuite/29_atomics/headers/atomic/macros.cc: Add BOOL and POINTER + macro checks. Check for expected compile time values. + 2011-11-28 Paolo Carlini PR libstdc++/51288