OSDN Git Service

2014-05-08 Joshua Gay <jgay@gnu.org>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
index 8e9cc05..fb49617 100644 (file)
@@ -1,3 +1,190 @@
+2014-05-08  Joshua Gay  <jgay@gnu.org>
+
+       PR libstdc++/61117
+       * doc/xml/faq.xml (faq.license.what_restrictions): Replace "open
+       source" with "free software".
+       * doc/html/faq.html: Likewise.
+
+2012-04-05  Dominique d'Humieres  <dominiq@lps.ens.fr>
+           Jack Howarth <howarth@bromo.med.uc.edu>
+
+       PR target/54407
+       * 30_threads/condition_variable/54185.cc: Skip for darwin < 11.
+
+2014-04-01  Jason Merrill  <jason@redhat.com>
+
+       Core DR 475
+       PR c++/41174
+       PR c++/59224
+       * libsupc++/eh_throw.cc (__cxa_throw): Set uncaughtExceptions.
+       * libsupc++/eh_alloc.cc (__cxa_allocate_dependent_exception)
+       (__cxa_allocate_exception): Don't set it here.
+
+2014-03-25  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/60658
+       * include/bits/atomic_base.h (__atomic_base<_PTp*>::is_lock_free()):
+       Use sizeof pointer type not the element type.
+       * testsuite/29_atomics/atomic/60658.cc: New.
+
+2013-11-05 Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+       * doc/xml/manual/status_cxx2011.xml: Document aligned_union as
+       missing.
+       * doc/xml/manual/spine.xml: Update copyright years.
+       * doc/html/*: Regenerate.
+
+2013-10-30  Chris Studholme  <cvs@cs.utoronto.ca>
+
+       PR libstdc++/58912
+       * include/bits/shared_ptr_base.h (_Sp_counted_ptr_inplace): Remove
+       unnecessary initialization of storage buffer.
+
+2013-10-20  Chris Jefferson  <chris@bubblescope.net>
+           Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR libstdc++/58800
+       * include/bits/stl_algo.h (__unguarded_partition_pivot): Change
+       __last - 2 to __last - 1.
+       * testsuite/25_algorithms/nth_element/58800.cc: New
+
+2013-09-30  Chris Jefferson  <chris@bubblescope.net>
+
+       PR libstdc++/58437
+       * include/bits/stl_algo.h (__move_median_first): Rename to
+       __move_median_to_first, change to take an addition argument.
+       (__unguarded_partition_pivot): Adjust.
+       * testsuite/performance/25_algorithms/sort.cc: New.
+       * testsuite/performance/25_algorithms/sort_heap.cc: Likewise.
+       * testsuite/performance/25_algorithms/stable_sort.cc: Likewise.
+
+2013-09-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+       Backport from mainline
+
+       2013-01-19  Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+       PR libstdc++/55861
+       * include/std/future (_State_base::_S_check(const shared_ptr<T>&)):
+       Fix return type.
+
+2013-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR libstdc++/58302
+       * include/bits/random.tcc (negative_binomial_distribution<>::
+       operator()(_UniformRandomNumberGenerator&, const param_type&):
+       Fix typo in template argument.
+       * testsuite/26_numerics/random/negative_binomial_distribution/
+       operators/58302.cc: New.
+
+2013-08-17  Uros Bizjak  <ubizjak@gmail.com>
+
+       * src/c++98/compatibility.cc (_ZTIe): Use
+       reinterpret_cast<const cast *> to avoid -Wcast-qual warnings.
+       (_ZTIPe): Ditto.
+       (ZTIPKe): Ditto.
+
+2013-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+       * include/bits/basic_string.h (getline): Fix doxygen comments.
+
+2013-05-14  Evgeniy Stepanov  <eugenis@google.com>
+
+       * src/c++11/system_error.cc (generic_category_instance): Add
+       initializer.
+       (system_category_instance): Likewise.
+       * src/c++11/future.cc (__fec): Likewise.
+
+2013-04-15  Jack Howarth  <howarth@bromo.med.uc.edu>
+
+       Backport from mainline
+
+       2012-10-10  Jack Howarth  <howarth@bromo.med.uc.edu>
+                   Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+       PR libstdc++/54847
+       * config/os/bsd/darwin/os_defines.h: Define _GLIBCXX_USE_NANOSLEEP
+       and _GLIBCXX_USE_SCHED_YIELD.
+       * acinclude.m4 (GLIBCXX_ENABLE_LIBSTDCXX_TIME): Add comment.
+
+2013-04-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * testsuite/30_threads/condition_variable/members/53841.cc: Add
+       -std=gnu++0x -pthread on alpha*-*-osf*, mips-sgi-irix6*.
+
+2013-04-11  Release Manager
+
+       * GCC 4.7.3 released.
+
+2013-03-30  Gerald Pfeifer  <gerald@pfeifer.com>
+
+       * doc/xml/manual/allocator.xml: Adjust link to Dr.Dobb's article.q
+
+       * doc/xml/manual/appendix_contributing.xml: Adjust link to GNU
+       Coding Standards.
+
+       * doc/xml/manual/debug.xml: Adjust link for ThreadSanitizer.
+
+       * doc/xml/manual/debug_mode.xml: Adjust link for SafeSTL.
+
+       * doc/xml/manual/documentation_hacking.xml: Adjust Doxygen link.
+
+       * doc/xml/manual/messages.xml: Adjust link to Java API specs.
+
+       * doc/xml/manual/policy_data_structures: Remove direct link to
+       IBM Haifa Research Labs.
+
+       * doc/xml/manual/policy_data_structures_biblio.xml: Adjust links
+       for biblio.maverik_lowerbounds and biblio.nelson96stlpq.
+
+       * doc/xml/manual/profile_mode.xml: Adjust two links to acm.org
+       papers.
+
+       * doc/xml/manual/shared_ptr.xml: Use canonical address for
+       www.boost.org.
+
+2013-03-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+       PR libstdc++/56468
+       * libsupc++/exception_ptr.h (type_info): Declare.
+
+2013-03-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+       PR libstdc++/56002
+       * include/std/mutex (lock_guard, unique_lock, lock): Define without
+       depending on _GLIBCXX_HAS_GTHREADS.
+       * testsuite/30_threads/lock_guard/cons/1.cc: Run on all targets.
+
+2013-03-09  François Dumont  <fdumont@gcc.gnu.org>
+
+       * include/bits/vector.tcc (vector<>operator=(const vector<>&):
+       Reset pointers after deallocation when memory can be reused.
+       * testsuite/23_containers/vector/allocator/minimal.cc: Insert
+       elements to really challenge C++11 allocator integration.
+       * testsuite/23_containers/vector/allocator/copy.cc: Likewise.
+       * testsuite/23_containers/vector/allocator/copy_assign.cc:
+       Likewise.
+       * testsuite/23_containers/vector/allocator/move_assign.cc:
+       Likewise.
+       * testsuite/23_containers/vector/allocator/swap.cc: Likewise and
+       swap vector back before checks on memory/personality mapping are
+       performed.
+
+2013-02-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+       PR libstdc++/56012
+       * include/bits/atomic_base.h (atomic_flag): Fix narrowing conversion.
+       * testsuite/29_atomics/atomic/operators/56012.cc: New.
+
+       PR libstdc++/56011
+       * include/std/atomic (atomic<bool>::operator=(bool) volatile): Add
+       missing overload.
+       * testsuite/29_atomics/atomic/operators/56011.cc: New.
+
+2013-02-20  Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+       * include/std/streambuf (basic_streambuf): Fix unclosed Doxygen group.
+
 2013-02-20  Jonathan Wakely  <jwakely.gcc@gmail.com>
 
        PR libstdc++/55043