+2008-09-21 Paolo Carlini <paolo.carlini@oracle.com>
+
+ * include/bits/stl_algo.h (minmax(initializer_list<>): Use make_pair,
+ consistently with the other overload for initializer_list.
+
+2008-09-19 Johannes Singler <singler@ira.uka.de>
+
+ PR libstdc++/37470
+ * include/parallel/base.h: Rename log2 to __log2.
+ (__log2) Avoid infinite loop for n <= 0, return 0.
+ * include/parallel/losertree.h: Rename log2 to __log2.
+ * include/parallel/multiseq_selection.h: Likewise.
+ * include/parallel/random_shuffle.h: Likewise.
+
+2008-09-18 Paolo Carlini <paolo.carlini@oracle.com>
+
+ * include/bits/shared_ptr.h (__shared_count<>::
+ __shared_count(_Ptr, _Deleter), __shared_count<>::
+ __shared_count(_Ptr, _Deleter, _Alloc), __shared_count<>::
+ __shared_count(_Sp_make_shared_tag, _Tp*, _Alloc, _Args&&...)):
+ Qualify new with ::.
+
+2008-09-17 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR libstdc++/37547
+ * include/bits/stl_algo.h (min(initializer_list<>),
+ min(initializer_list<>, Compare), max(initializer_list<>),
+ max(initializer_list<>, Compare), minmax(initializer_list<>),
+ minmax(initializer_list<>, Compare)): Fix return type.
+ * include/bits/algorithmfwd.h: Adjust.
+ * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
+ * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
+ Likewise.
+ * testsuite/25_algorithms/max/requirements/explicit_instantiation/
+ pod2.cc: Likewise.
+ * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
+ Likewise.
+ * testsuite/25_algorithms/min/requirements/explicit_instantiation/
+ pod2.cc: Likewise.
+ * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/
+ 3.cc: Likewise.
+ * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/
+ pod2.cc: Likewise.
+ * testsuite/25_algorithms/max/37547.cc: New.
+ * testsuite/25_algorithms/min/37547.cc: Likewise.
+ * testsuite/25_algorithms/minmax/37547.cc: Likewise.
+
+2008-09-16 Chris Fairles <chris.fairles@gmail.com>
+
+ * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
+ New.
+ * testsuite/25_algorithms/min/requirements/explicit_instantiation/
+ pod2.cc: Likewise.
+ * testsuite/25_algorithms/min/3.cc: Likewise.
+ * testsuite/25_algorithms/min/4.cc: Likewise.
+ * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
+ Likewise.
+ * testsuite/25_algorithms/max/requirements/explicit_instantiation/
+ pod2.cc: Likewise.
+ * testsuite/25_algorithms/max/3.cc: Likewise.
+ * testsuite/25_algorithms/max/4.cc: Likewise.
+ * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/
+ 3.cc: Likewise.
+ * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/
+ pod2.cc: Likewise.
+ * testsuite/25_algorithms/minmax/2.cc: Likewise.
+ * testsuite/25_algorithms/minmax/3.cc: Likewise.
+
+2008-09-16 Paolo Carlini <paolo.carlini@oracle.com>
+
+ * include/bits/stl_algo.h (min(initializer_list<>),
+ min(initializer_list<>, Compare), max(initializer_list<>),
+ max(initializer_list<>, Compare), minmax(initializer_list<>),
+ minmax(initializer_list<>, Compare)): Add in C++0x mode.
+ * include/bits/algorithmfwd.h: Add.
+ * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
+
+2008-09-13 Chris Fairles <chris.fairles@gmail.com>
+
+ * testsuite/30_threads/thread/algorithm/1.cc: Join thread before
+ program exits.
+ * testsuite/30_threads/thread/algorithm/2.cc: Likewise.
+ * testsuite/30_threads/thread/this_thread/3.cc: Define test variable.
+ * testsuite/30_threads/thread/this_thread/4.cc: Likewise.
+
+2008-09-12 Chris Fairles <chris.fairles@gmail.com>
+ Benjamin Kosnik <bkoz@redhat.com>
+
+ * include/std/thread: New.
+ * include/Makefile.am: Update.
+ * include/Makefile.in: Regenerate.
+ * src/thread.cc: New.
+ * src/Makefile.am: Update.
+ * src/Makefile.in: Regenerate.
+ * acinclude.m4: Add check for nanosleep.
+ * configure.ac: Call it.
+ * configure: Regenerate.
+ * config.h.in: Likewise.
+ * config/abi/pre/gnu.ver: Add exports.
+ * doc/doxygen/user.cfg.in: Add thread header.
+ * testsuite/lib/libstdc++.exp (check_v3_target_nanosleep): Add.
+ * testsuite/lib/dg-options.exp (dg-require-nanosleep): Add.
+ * testsuite/30_threads/thread/cons/1.cc: New.
+ * testsuite/30_threads/thread/cons/2.cc: Likewise.
+ * testsuite/30_threads/thread/cons/3.cc: Likewise.
+ * testsuite/30_threads/thread/cons/4.cc: Likewise.
+ * testsuite/30_threads/thread/algorithm/1.cc: Likewise.
+ * testsuite/30_threads/thread/algorithm/2.cc: Likewise.
+ * testsuite/30_threads/thread/member/1.cc: Likewise.
+ * testsuite/30_threads/thread/member/2.cc: Likewise.
+ * testsuite/30_threads/thread/member/3.cc: Likewise.
+ * testsuite/30_threads/thread/this_thread/1.cc: Likewise.
+ * testsuite/30_threads/thread/this_thread/2.cc: Likewise.
+ * testsuite/30_threads/thread/this_thread/3.cc: Likewise.
+ * testsuite/30_threads/thread/this_thread/4.cc: Likewise.
+ * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
+ * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
+ * testsuite/17_intro/headers/c++200x/all.cc: Add thread.
+ * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
+ Add thread, condition_variable and mutex.
+
+2008-09-10 Paolo Carlini <paolo.carlini@oracle.com>
+
+ * src/ctype.cc (use_facet<ctype<char> >, use_facet<ctype<wchar_t>):
+ Remove specializations.
+ * src/locale-inst.cc (use_facet<ctype<C> >): Instantiate.
+ * include/bits/locale_facets.tcc (use_facet<ctype<char> >,
+ use_facet<ctype<wchar_t>): Declare as extern template.
+ * include/bits/locale_facets.h (use_facet<ctype<char> >,
+ use_facet<ctype<wchar_t>): Do not declare as specializations.
+
+2008-09-10 Paolo Carlini <paolo.carlini@oracle.com>
+
+ * config/locale/darwin/ctype_members.cc (ctype<char>::_M_narrow_init,
+ ctype<char>::_M_widen_init): Don't define here.
+ * config/locale/gnu/ctype_members.cc: Likewise.
+ * config/locale/generic/ctype_members.cc: Likewise.
+ * src/ctype.cc: Define here.
+
+2008-09-10 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR libstdc++/37455
+ * include/bits/locale_facets.h (ctype<char>::_M_narrow_init,
+ ctype<char>::_M_widen_init): Don't define inline.
+ * config/locale/darwin/ctype_members.cc: ... define here.
+ * config/locale/gnu/ctype_members.cc: ... likewise.
+ * config/locale/generic/ctype_members.cc: ... likewise.
+ * config/abi/pre/gnu.ver: Export.
+
2008-09-09 Benjamin Kosnik <bkoz@redhat.com>
* doc/xml/manual/abi.xml: Update for new releases.