+2009-07-20 Benjamin Kosnik <bkoz@redhat.com>
+
+ * doc/xml/manual/intro.xml: Escape '&', validate.
+ * doc/xml/manual/using.xml: Validate, dead link check.
+ * doc/xml/manual/strings.xml: Same.
+ * doc/xml/manual/appendix_contributing.xml: Same.
+ * doc/xml/manual/iterators.xml: Same.
+ * doc/xml/manual/spine.xml: Same.
+
+ * doc/html: Regenerate.
+
+2009-07-18 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR libstdc++/40712
+ * config/locale/gnu/numeric_members.cc (numpunct<>::
+ _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
+ and copy the langinfo data into it.
+ (numpunct<>::~numpunct): Free the allocated memory.
+ * config/locale/gnu/monetary_members.cc (moneypunct<>::
+ _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
+ _M_data->_M_positive_sign, _M_data->_M_negative_sign,
+ _M_data->_M_curr_symbol.
+ (moneypunct<>::~moneypunct): Free the allocated memory.
+ * testsuite/22_locale/moneypunct/40712.cc: New.
+
+ * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
+ Do not leak memory if new throws.
+ * include/bits/locale_facets_nonio.tcc
+ (__moneypunct_cache<>::_M_cache): Likewise.
+
+2009-07-17 Joseph Myers <joseph@codesourcery.com>
+
+ PR other/40784
+ * configure: Regenerate.
+
+2009-07-16 Benjamin Kosnik <bkoz@redhat.com>
+
+ * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
+ * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
+ line numbers.
+ * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
+ * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
+ * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
+
+2009-07-16 Joseph Myers <joseph@codesourcery.com>
+
+ * configure: Regenerate.
+
+2009-07-16 Jason Merrill <jason@redhat.com>
+
+ PR libstdc++/37907
+ * include/std/type_traits: Add is_standard_layout, is_trivial.
+ * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
+ testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
+ Update line numbers.
+
+2009-07-16 Phil Muldoon <pmuldoon@redhat.com>
+ Tom Tromey <tromey@redhat.com>
+
+ * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
+ Fetch std::string to the given length.
+
+2009-07-16 Paolo Carlini <paolo.carlini@oracle.com>
+
+ * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
+ basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
+ [Ready] in Frankfurt.
+ * include/tr1_impl/regex (regex_traits<>::value): Adjust.
+ * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
+ New.
+ * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
+ Likewise.
+ * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
+ Adjust.
+ * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
+ Likewise.
+ * doc/xml/manual/intro.xml: Add an entry for DR 696.
+
+ * include/bits/istream.tcc: Minor clean-up to the initializers of the
+ __err locals.
+ * include/bits/ostream.tcc: Likewise.
+ * src/compatibility.cc: Likewise.
+ * src/istream.cc: Likewise.
+
+2009-07-12 Paolo Carlini <paolo.carlini@oracle.com>
+
+ * include/std/type_traits (common_type): Remove workaround for
+ PR36628, now fixed.
+
+2009-07-11 Richard Sandiford <rdsandiford@googlemail.com>
+
+ PR testsuite/40699
+ PR testsuite/40707
+ PR testsuite/40709
+ * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
+
+2009-07-08 Janis Johnson <janis187@us.ibm.com>
+
+ PR libstdc++/40691
+ * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
+ * testsuite/26_numerics/valarray/40691.cc: New test.
+
+2009-07-06 Benjamin Kosnik <bkoz@redhat.com>
+
+ * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
+ * testsuite/21_strings/c_strings/char/3.cc: Same.
+
+2009-07-06 Jason Merrill <jason@redhat.com>
+
+ * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
+ to defer searching bases that don't overlap the desired address.
+
+2009-07-05 Joseph Myers <joseph@codesourcery.com>
+
+ * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
+ testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
+ testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
+ testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
+ testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
+ testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
+ testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
+ testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
+ testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
+ to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
+ testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
+ testsuite/ext/vstring/init-list.cc,
+ testsuite/ext/vstring/moveable.cc,
+ testsuite/ext/vstring/requirements/citerators.cc,
+ testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
+ testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
+ Use dg-require-string-conversions.
+
+2009-06-30 Richard Sandiford <r.sandiford@uk.ibm.com>
+
+ * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
+ to ld_library_path. Use add_path. Add just find_libgcc_s to
+ ld_library_path, not every libgcc multilib directory.
+
+2009-06-30 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR libstdc++/40600
+ * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
+ std::minmax return type.
+ * testsuite/25_algorithms/minmax/3.cc: Likewise.
+
+2009-06-30 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR libstdc++/40511
+ * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
+ with glibc2.2.x.
+
+2009-06-29 Paolo Carlini <paolo.carlini@oracle.com>
+
+ * include/bits/random.tcc
+ (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
+ as array type.
+
+2009-06-29 Paolo Carlini <paolo.carlini@oracle.com>
+
+ * include/bits/random.h (__mod(_Tp)): Use defaults.
+ (struct _Mod): Adjust template parameters.
+ (linear_congruential_engine<>::operator()()): Adjust.
+ (typedef _UInt32Type): Remove.
+ (mersenne_twister_engine<>::initialization_multiplier): Fix type.
+ * include/bits/random.tcc (struct _Mod): Adjust template parameters.
+ (linear_congruential_engine<>::seed(result_type)): Adjust __mod
+ calls.
+ (mersenne_twister_engine<>::seed(result_type)): Likewise.
+ (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
+ (subtract_with_carry_engine<>::seed(result_type)): Likewise.
+ (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
+ (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
+ (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
+ (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
+ Likewise.
+
+ * include/bits/random.tcc
+ (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
+ formula (i mod n).
+ (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
+ as array type.
+ (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
+ size.
+ (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
+ uint_least32_t.
+
+2009-06-24 Jonathan Wakely <jwakely.gcc@gmail.com>
+
+ * include/std/future (shared_future): Adjust doxygen comment.
+
+2009-06-24 Jonathan Wakely <jwakely.gcc@gmail.com>
+
+ PR libstdc++/40297
+ * include/bits/atomic_0.h: Reverse debug assertions.
+ * include/bits/atomic_2.h: Likewise.
+
+2009-06-23 DJ Delorie <dj@redhat.com>
+
+ Add MeP port.
+ * configure.host: Add mep support.
+
+2009-06-23 Benjamin Kosnik <bkoz@redhat.com>
+
+ * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
+ (INPUT): Add future.
+ * include/std/future: Adjust markup.
+ * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
+ line numbers.
+ * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
+ * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
+ * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
+ * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
+
2009-06-23 Jonathan Wakely <jwakely.gcc@gmail.com>
* include/bits/shared_ptr.h: Do not swap rvalues.