OSDN Git Service

2009-10-16 Benjamin Kosnik <bkoz@redhat.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
index 81dbcd7..ea1a571 100644 (file)
@@ -1,3 +1,129 @@
+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.
+
+2009-10-12  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * include/bits/random.h (class linear_congruential_engine,
+       class mersenne_twister_engine, class subtract_with_carry_engine,
+       class discard_block_engine, class independent_bits_engine,
+       class shuffle_order_engine, class uniform_int_distribution,
+       class binomial_distribution, class geometric_distribution,
+       class negative_binomial_distribution, class poisson_distribution,
+       class discrete_distribution): Do not use simulated concept checks,
+       tidy startic_asserts on argument types and ranges.
+       (class uniform_real_distribution, class normal_distribution,
+       class lognormal_distribution, class gamma_distribution,
+       class chi_squared_distribution, class cauchy_distribution,
+       class fisher_f_distribution, class student_t_distribution,
+       class exponential_distribution, class weibull_distribution,
+       class extreme_value_distribution, class piecewise_linear_distribution,
+       class piecewise_constant_distribution): Add static_assert on
+       template argument type.
+       * include/std/random: Do not include <bits/concept_check.h>.
+       * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
+       Fix.
+       * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
+       Likewise.
+       * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
+       Likewise.
+       * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
+       Likewise.
+       * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
+       Likewise.
+       * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
+       Likewise.
+       * testsuite/26_numerics/random/discard_block_engine/requirements/
+       typedefs.cc: Likewise.
+       * testsuite/26_numerics/random/discard_block_engine/operators/
+       equal.cc: Likewise.
+       * testsuite/26_numerics/random/discard_block_engine/operators/
+       serialize.cc: Likewise.
+       * testsuite/26_numerics/random/linear_congruential_engine/
+       requirements/non_uint_neg.cc: Tweak.
+
+2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
+
+       * doc/xml/manual/messages.xml: Update GNU gettext reference.
+
+2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
+
+       * doc/xml/manual/codecvt.xml: Refer to The Open Group Base
+       Specifications, Issue 6 (IEEE Std. 1003.1-2004).
+       Update link to bogus site with reference to unix.org.
+       * doc/xml/manual/ctype.xml: Ditto.
+       * doc/xml/manual/locale.xml: Ditto.
+                                             
+2009-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * include/parallel/numeric (__adjacent_difference_switch): Fix typo.
+       * include/parallel/for_each_selectors.h
+       (__adjacent_difference_selector): Likewise.
+
+2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * include/ext/bitmap_allocator.h: Minor clean-ups.
+
 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
 
        * config/abi/pre/gnu.ver: Adjust exports.