OSDN Git Service

2009-10-16 Benjamin Kosnik <bkoz@redhat.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
index 9184ecd..ea1a571 100644 (file)
@@ -1,6 +1,66 @@
+2009-10-16  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * include/c_compatibility/stdatomic.h: Include cstdatomic if
+       __cplusplus.
+
+2009-10-15  Benjamin Kosnik  <bkoz@redhat.com>
+
+       PR libstdc++/40654
+       PR libstdc++/40826
+       * src/atomic.cc (atomic_flag_test_and_set_explicit): Add
+       static_cast from base to derived.
+       (atomic_flag_clear_explicit): Same.
+       * include/bits/atomic_2.h (__atomic2::atomic_flag): Public derivation.
+       Remove value type constructor.
+       * include/bits/atomic_0.h (__atomic0::atomic_flag): Same.
+       * include/std/future (_Future_state): Use ATOMIC_FLAG_INIT to
+       initialized the atomic_flag member.
+
+2009-10-14  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * doc/xml/authors.xml: Update.
+       * doc/xml/manual/intro.xml: Move test section...
+       * doc/xml/manual/appendix_porting.xml: ...here.
+       * doc/xml/manual/diagnostics.xml: Edit.
+       * doc/xml/manual/using.xml: Break out exception section.
+       * doc/xml/manual/using_exceptions.xml: New.
+       * doc/html: Regenerate.
+
+2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * config/abi/pre/gnu.ver: Export the _S_construct<> helpers.
+
+2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * include/bits/basic_string.h (operator+=(initializer_list<>),
+       append(initializer_list<>)): Forward to the append overload taking
+       a const CharT* pointer and a size, thus avoiding instantiating
+       unnecessarily in the built library the overload taking a pair of
+       iterators.
+       (operator=(initializer_list<>), assign(initializer_list<>)): Likewise
+       for assign.
+       (insert(iterator, initializer_list<>): Likewise for insert.
+
+2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * include/bits/c++config: Do not disable extern templates for string
+       in plain parallel-mode and in profile-mode; add comment explaining
+       _GLIBCXX_EXTERN_TEMPLATE == -1.
+       * testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line.
+
+2009-10-14  Jason Merrill  <jason@redhat.com>
+
+       * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Adjust expected.
+
+2009-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * include/parallel/for_each_selectors.h: Minor uglification and
+       stylistic fixes.
+
 2009-10-13  Edward Smith-Rowland  <3dw4rd@verizon.net>
 
-       * include/precompiled/stdc++.h: Include <initializer_list> for completeness.
+       * include/precompiled/stdc++.h: Include <initializer_list>
+       for completeness.
 
 2009-10-12  Paolo Carlini  <paolo.carlini@oracle.com>