+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.
+
+2009-10-07 Phil Muldoon <pmuldoon@redhat.com>
+
+ * doc/xml/manual/debug.xml: Rewrite and expand GDB Python
+ pretty-printer section.
+
+2009-10-07 Chris Jefferson <chris@bubblescope.net>
+
+ * testsuite/25_algorithms/rotate/moveable2.cc: New.
+
+2009-10-06 Janis Johnson <janis187@us.ibm.com>
+
+ * testsuite/decimal/binary-arith.cc: Fix directive to skip test.
+ * testsuite/decimal/cast_neg.cc: Ditto.
+ * testsuite/decimal/comparison.cc: Ditto.
+ * testsuite/decimal/compound-assignment.cc: Ditto.
+ * testsuite/decimal/compound-assignment-memfunc.cc: Ditto.
+ * testsuite/decimal/conversion-from-float.cc: Ditto.
+ * testsuite/decimal/conversion-from-integral.cc: Ditto.
+ * testsuite/decimal/conversion-to-generic-float.cc: Ditto.
+ * testsuite/decimal/conversion-to-integral.cc: Ditto.
+ * testsuite/decimal/ctor.cc: Ditto.
+ * testsuite/decimal/incdec.cc: Ditto.
+ * testsuite/decimal/incdec-memfunc.cc: Ditto.
+ * testsuite/decimal/make-decimal.cc: Ditto.
+ * testsuite/decimal/mixed-mode_neg.cc: Ditto.
+ * testsuite/decimal/operator_neg.cc: Ditto.
+ * testsuite/decimal/unary-arith.cc: Ditto.
+
+2009-10-05 Benjamin Kosnik <bkoz@redhat.com>
+
+ * doc/html/*: Regenerate.
+
+2009-10-05 John Bytheway <jbytheway@gmail.com>
+
+ PR libstdc++/41530
+ * include/std/tuple (_Tuple_impl<>::_Tuple_impl(_Tuple_impl<>&&)):
+ Fix to just move.
+ * testsuite/20_util/tuple/cons/41530.cc: New.
+
+2009-10-05 Phil Muldoon <pmuldoon@redhat.com>
+
+ * doc/xml/manual/debug.xml: Add narrative for GDB Python pretty
+ printers. Add links to GDB wiki/online manual.
+
+2009-10-05 Benjamin Kosnik <bkoz@redhat.com>
+ Edward Smith-Rowland <3dw4rd@verizon.net>
+
+ * include/decimal/decimal: Warn if decimal floating point types
+ are not available.
+ * acinclude.m4 (GLIBCXX_ENABLE_DECIMAL_FLOAT): New.
+ * configure.ac: Use it.
+ * configure: Regenerate.
+ * config.h.in: Regenerate.
+
+2009-10-05 Benjamin Kosnik <bkoz@redhat.com>
+
+ * include/Makefile.am: Remove stray line break.
+
+ * include/decimal/decimal: Brief class doxygen markup.
+ * libsupc++/exception: Whitespace cleanup.
+
+ * testsuite/libstdc++-dg/conformance.exp: Add testsuite directory
+ decimal.
+ * scripts/create_testsuite_files (dlist): Same.
+
+ * doc/xml/manual/using.xml: One column in table. Move after TR1.
+
+ * testsuite/decimal/bad-cast.cc: Move to...
+ * testsuite/decimal/cast_neg.cc: ...here.
+ * testsuite/decimal/bad-mixed-mode.cc: Move to...
+ * testsuite/decimal/mixed-mode_neg.cc: ...here.
+ * testsuite/decimal/bad-operator.cc: Move to...
+ * testsuite/decimal/operator_neg.cc: ...here.
+
+ * doc/doxygen/user.cfg.in (INPUT): Add decimal/decimal.
+
+2009-10-05 Janis Johnson <janis187@us.ibm.com>
+
+ * doc/Makefile.am: Process new file.
+ * doc/xml/manual/intro.xml: Ditto.
+ * doc/xml/manual/using.xml: Document new header.
+ * doc/xml/manual/status_cxxdecimal.xml: New file.
+ * include/Makefile.am: Process new headers.
+ * include/decimal/decimal: New file.
+ * include/decimal/decimal.h: New file.
+
+2009-10-05 Janis Johnson <janis187@us.ibm.com>
+
+ * testsuite/decimal: New directory.
+ * testsuite/decimal/bad-cast.cc: New test.
+ * testsuite/decimal/bad-mixed-mode.cc: New test.
+ * testsuite/decimal/bad-operator.cc: New test.
+ * testsuite/decimal/binary-arith.cc: New test.
+ * testsuite/decimal/comparison.cc: New test.
+ * testsuite/decimal/compound-assignment.cc: New test.
+ * testsuite/decimal/compound-assignment-memfunc.cc: New test.
+ * testsuite/decimal/conversion-from-float.cc: New test.
+ * testsuite/decimal/conversion-from-integral.cc: New test.
+ * testsuite/decimal/conversion-to-generic-float.cc: New test.
+ * testsuite/decimal/conversion-to-integral.cc: New test.
+ * testsuite/decimal/ctor.cc: New test.
+ * testsuite/decimal/incdec.cc: New test.
+ * testsuite/decimal/incdec-memfunc.cc: New test.
+ * testsuite/decimal/make-decimal.cc: New test.
+ * testsuite/decimal/unary-arith.cc: New test.
+
+2009-10-05 Paolo Carlini <paolo.carlini@oracle.com>
+
+ * testsuite/lib/libstdc++.exp (check_v3_target_rvalref): Remove.
+ * testsuite/lib/dg-options.exp (dg-require-rvalref): Likewise.
+
+2009-10-05 Chris Jefferson <chris@bubblescope.net>
+
+ * include/bits/stl_algo.h (__stable_partition_adaptive,
+ __rotate_adaptive, __merge_adaptive, __merge_sort_loop):
+ Extend to work with rvalue references in C++0x mode.
+ * testsuite/25_algorithms/inplace_merge/moveable2.cc: New.
+ * testsuite/25_algorithms/inplace_merge/moveable.cc: Likewise.
+ * testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
+ * testsuite/25_algorithms/stable_sort/moveable2.cc: Likewise.
+ * testsuite/25_algorithms/stable_sort/moveable.cc: Likewise.
+
+2009-10-04 Benjamin Kosnik <bkoz@redhat.com>
+
+ * doc/xml/manual/using.xml: Add profile headers.
+ * testsuite/ext/profile/mh.cc: Restrict to linux.
+
+2009-10-02 Silvius Rus <silvius.rus@gmail.com>
+
+ * configure: Add check for execinfo.h.
+ * config.h.in: Add undef for HAVE_EXECINFO_H.
+ * include/Makefile.am: Add build support for profile mode.
+ * include/Makefile.in: Same.
+ * include/profile/base.h: New file.
+ * include/profile/bitset: Same.
+ * include/profile/deque: Same.
+ * include/profile/hashtable.h: Same.
+ * include/profile/list: Same.
+ * include/profile/map: Same.
+ * include/profile/map.h: Same.
+ * include/profile/multimap.h: Same.
+ * include/profile/multiset.h: Same.
+ * include/profile/set: Same.
+ * include/profile/set.h: Same.
+ * include/profile/unordered_map: Same.
+ * include/profile/unordered_set: Same.
+ * include/profile/vector: Same.
+ * include/profile/impl/profiler.h: Same.
+ * include/profile/impl/profiler_container_size.h: Same.
+ * include/profile/impl/profiler_hash_func.h: Same.
+ * include/profile/impl/profiler_hashtable_size.h: Same.
+ * include/profile/impl/profiler_map_to_unordered_map.h: Same.
+ * include/profile/impl/profiler_node.h: Same.
+ * include/profile/impl/profiler_state.h: Same.
+ * include/profile/impl/profiler_trace.h: Same.
+ * include/profile/impl/profiler_vector_size.h: Same.
+ * include/profile/impl/profiler_vector_to_list.h: Same.
+ * include/std/vector: Include corresponding profile header guarded by
+ _GLIBCXX_PROFILE.
+ * include/std/deque: Same.
+ * include/std/list: Same.
+ * include/std/map: Same.
+ * include/std/unordered_map: Same.
+ * include/std/bitset: Same.
+ * include/std/set: Same.
+ * include/std/unordered_set: Same.
+ * include/backward/hash_map: Same.
+ * include/backward/hash_set: Same.
+ * include/tr1_impl/hashtable (_Hashtable): Expose insert_return_type.
+ * include/bits/c++config: Define profile namespace.
+ * testsuite/Makefile.in: Add check-profile.
+ * testsuite/Makefile.am: Same.
+ * testsuite/ext/profile/all.cc: New file.
+ * testsuite/ext/profile/mh.cc: Same.
+ * testsuite/ext/profile/mutex_extensions.cc: Same.
+ * testsuite/23_containers/unordered_map/profile/hash_map.cc: Same.
+ * testsuite/23_containers/unordered_map/profile/unordered.cc: Same.
+ * testsuite/23_containers/vector/profile/vector.cc: Same.
+ * testsuite/23_containers/vector/resize/moveable.cc: Make it pass
+ in profile mode.
+ * testsuite/23_containers/deque/capacity/moveable.cc: Same.
+ * testsuite/23_containers/list/capacity/29134.cc: Same.
+ * doc/Makefile.in: Add reference to profile_mode.xml.
+ * doc/Makefile.am: Same.
+ * doc/xml/manual/profile_mode.xml: New file.
+ * doc/xml/manual/debug.xml: Add link to profile mode section.
+ * doc/xml/manual/extensions.xml: Add profile mode. Update numbering.
+ * doc/doxygen/user.cfg.in: Add profile mode files.
+
+2009-10-02 Johannes Singler <singler@ira.uka.de>
+
+ * include/parallel/base.h: Take integer types from <tr1/cstdint>.
+ * include/parallel/compatibility.h: Likewise.
+ * include/parallel/multiseq_selection.h: Likewise.
+ * include/parallel/random_shuffle.h: Likewise.
+ * include/parallel/random_number.h: Likewise;
+ use numeric_limits<>::digit instead of sizeof()*8.
+ * include/parallel/types.h: Likewise.
+ * doc/html/manual/bk01pt12ch31s03.html:
+ Document dependency on stdint.h.
+
+2009-10-01 Phil Muldoon <pmuldoon@redhat.com>
+
+ * python/libstdcxx/v6/printers.py (StdListPrinter):
+ Add -D_GLIBCXX_DEBUG implementation changes. Receive typename from
+ printer registration.
+ (StdListIteratorPrinter): Likewise.
+ (StdDebugIteratorPrinter): New printer.
+ (build_libstdcxx_dictionary): Add -D_GLIBCXX_DEBUG registration
+ entries. Always pass a typename where the type can change.
+ (StdSlistPrinter) Receive typename from printer registration. Use
+ in printer output.
+ (StdBitsetPrinter): Likewise.
+ (StdDequePrinter): Likewise.
+
+2009-09-29 Paolo Carlini <paolo.carlini@oracle.com>
+
+ * include/bits/random.tcc: Define static const data members.
+ * include/tr1/random.tcc: Likewise.
+ * testsuite/26_numerics/random/subtract_with_carry_engine/
+ requirements/constants.cc: New.
+ * testsuite/26_numerics/random/mersenne_twister_engine/
+ requirements/constants.cc: Likewise.
+ * testsuite/26_numerics/random/linear_congruential_engine/
+ requirements/constants.cc: Likewise.
+ * testsuite/26_numerics/random/shuffle_order_engine/requirements/
+ constants.cc: Likewise.
+ * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/
+ requirements/constants.cc: Likewise.
+ * testsuite/tr1/5_numerical_facilities/random/
+ subtract_with_carry_01/requirements/constants.cc: Likewise.
+ * testsuite/tr1/5_numerical_facilities/random/discard_block/
+ requirements/constants.cc: Likewise.
+ * testsuite/tr1/5_numerical_facilities/random/linear_congruential/
+ requirements/constants.cc: Likewise.
+ * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
+ requirements/constants.cc: Likewise.
+ * testsuite/tr1/5_numerical_facilities/random/xor_combine/
+ requirements/constants.cc: Likewise.
+
+2009-09-29 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ PR libstdc++/38923
+ * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid 'head',
+ use sed script portable to Solaris /bin/sed for extracting ld
+ version.
+ * configure: Regenerate.
+
+2009-09-28 Benjamin Kosnik <bkoz@redhat.com>
+
+ * libsupc++/eh_terminate.cc: Fixes for -fno-exceptions.
+ * libsupc++/vec.cc: Same.
+ * libsupc++/vterminate.cc: Same.
+ * libsupc++/new_opnt.cc: Same.
+
+2009-09-28 Johannes Singler <singler@ira.uka.de>
+
+ * include/parallel/for_each_selectors.h: Remove obsolete comment.
+
+2009-09-26 Paolo Carlini <paolo.carlini@oracle.com>
+
+ * doc/html/ext/lwg-active.html: Update to Revision R66.
+ * doc/html/ext/lwg-closed.html: Likewise.
+ * doc/html/ext/lwg-defects: Likewise.
+
+ * doc/xml/manual/intro.xml: Update entry for DR 853.
+
+2009-09-26 Gerald Pfeifer <gerald@pfeifer.com>
+
+ * doc/html/ext/lwg-closed.html: Adjust four instances of two URLs
+ according to upstream redirects.
+
+2009-09-25 Johannes Singler <singler@ira.uka.de>
+
+ * include/parallel/include/parallel/checkers.h
+ (is_sorted_failure, is_sorted_print_failures): Remove (unused).
+ (__is_sorted): Remove default parameter for _Compare; remove
+ inappropriate printf.
+
+2009-09-25 Johannes Singler <singler@ira.uka.de>
+
+ * include/parallel/base.h: Comment on presence of min/max duplicates.
+
+2009-09-25 Johannes Singler <singler@ira.uka.de>
+
+ * include/parallel/partition.h (__parallel_nth_element):
+ Correct comment.
+
+2009-09-24 Johannes Singler <singler@ira.uka.de>
+
+ * include/parallel/algo.h: Uglify internal identifiers;
+ correct line breaks.
+ * include/parallel/for_each.h: Likewise.
+ * include/parallel/numeric: Likewise.
+ * include/parallel/omp_loop.h: Likewise.
+ * include/parallel/omp_loop_static.h: Likewise.
+ * include/parallel/par_loop.h: Likewise.
+ * include/parallel/workstealing.h: Likewise.
+
+2009-09-24 Johannes Singler <singler@ira.uka.de>
+
+ * include/parallel/base.h (_EqualFromLess): Move _Compare template
+ parameter to the end as of others.
+ * include/parallel/algobase.h
+ (__lexicographical_compare_switch): Likewise.
+
+2009-09-23 Johannes Singler <singler@ira.uka.de>
+
+ * include/parallel/algobase.h: Uglify internal identifiers;
+ correct line breaks.
+ * include/parallel/algo.h: Likewise.
+ * include/parallel/base.h: Likewise.
+ * include/parallel/equally_split.h: Likewise.
+ * include/parallel/find.h: Likewise.
+ * include/parallel/find_selectors.h: Likewise.
+ * include/parallel/for_each_selectors.h: Likewise.
+ * include/parallel/list_partition.h: Likewise.
+ * include/parallel/losertree.h: Likewise.
+ * include/parallel/merge.h: Likewise.
+ * include/parallel/multiseq_selection.h: Likewise.
+ * include/parallel/multiway_merge.h: Likewise.
+ * include/parallel/multiway_mergesort.h: Likewise.
+ * include/parallel/numeric: Likewise.
+ * include/parallel/numericfwd.h: Likewise.
+ * include/parallel/omp_loop.h: Likewise.
+ * include/parallel/omp_loop_static.h: Likewise.
+ * include/parallel/par_loop.h: Likewise.
+ * include/parallel/partition.h: Likewise.
+ * include/parallel/random_shuffle.h: Likewise.
+ * include/parallel/search.h: Likewise.
+ * include/parallel/sort.h: Likewise.
+ * include/parallel/workstealing.h: Likewise.
+
+2009-09-21 Gerald Pfeifer <gerald@pfeifer.com>
+
+ * doc/xml/manual/appendix_contributing.xml: Adjust link to
+ coreutils.
+
+2009-09-18 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * python/hook.in: Fix prefix trailing slash on 64bit host arches.
+
+2009-09-17 Joseph Myers <joseph@codesourcery.com>
+
+ * testsuite/lib/libstdc++.exp (check_v3_target_binary_io): New.
+ * testsuite/lib/dg-options.exp (dg-require-binary-io): New.
+ * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc,
+ testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc,
+ testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc,
+ testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc,
+ testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc,
+ testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc,
+ testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc,
+ testsuite/27_io/basic_istream/readsome/char/6746-2.cc,
+ testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc,
+ testsuite/27_io/objects/char/10.cc: Use dg-require-binary-io.
+
+2009-09-17 Joseph Myers <joseph@codesourcery.com>
+
+ * include/ext/vstring.h (to_wstring(long long),
+ to_wstring(unsigned long long), to_wstring(long double)): Disable
+ for _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
+
+2009-09-17 Johannes Singler <singler@ira.uka.de>
+
+ * include/parallel/algobase.h: Replace tabs by spaces;
+ correct line breaks.
+ * include/parallel/algorithmfwd.h: Likewise.
+ * include/parallel/balanced_quicksort.h: Likewise.
+ * include/parallel/base.h: Likewise.
+ * include/parallel/checkers.h: Likewise.
+ * include/parallel/compatibility.h: Likewise.
+ * include/parallel/equally_split.h: Likewise.
+ * include/parallel/find.h: Likewise.
+ * include/parallel/for_each.h: Likewise.
+ * include/parallel/for_each_selectors.h: Likewise.
+ * include/parallel/iterator.h: Likewise.
+ * include/parallel/list_partition.h: Likewise.
+ * include/parallel/losertree.h: Likewise.
+ * include/parallel/merge.h: Likewise.
+ * include/parallel/multiseq_selection.h: Likewise.
+ * include/parallel/multiway_merge.h: Likewise.
+ * include/parallel/multiway_mergesort.h: Likewise.
+ * include/parallel/numeric: Likewise.
+ * include/parallel/numericfwd.h: Likewise.
+ * include/parallel/omp_loop.h: Likewise.
+ * include/parallel/omp_loop_static.h: Likewise.
+ * include/parallel/par_loop.h: Likewise.
+ * include/parallel/partial_sum.h: Likewise.
+ * include/parallel/partition.h: Likewise.
+ * include/parallel/queue.h: Likewise.
+ * include/parallel/quicksort.h: Likewise.
+ * include/parallel/random_number.h: Likewise.
+ * include/parallel/random_shuffle.h: Likewise.
+ * include/parallel/search.h: Likewise.
+ * include/parallel/set_operations.h: Likewise.
+ * include/parallel/settings.h: Likewise.
+ * include/parallel/sort.h: Likewise.
+ * include/parallel/types.h: Likewise.
+ * include/parallel/unique_copy.h: Likewise.
+ * include/parallel/workstealing.h: Likewise.
+ * include/parallel/algo.h: Likewise;
+ shorten _ForwardIterator to _FIterator.
+ * include/parallel/find_selectors.h: Likewise.
+
+2009-09-16 Johannes Singler <singler@ira.uka.de>
+
+ * include/parallel/base.h: Correct some comments accidentally changed
+ during uglification.
+ * include/parallel/find.h: Likewise.
+ * include/parallel/find_selectors.h: Likewise.
+ * include/parallel/multiway_merge.h: Likewise.
+ * include/parallel/multiway_mergesort.h: Likewise.
+ * include/parallel/partial_sum.h: Likewise.
+ * include/parallel/partition.h: Likewise.
+ * include/parallel/queue.h: Likewise.
+ * include/parallel/random_shuffle.h: Likewise.
+ * include/parallel/settings.h: Likewise.
+ * include/parallel/sort.h: Likewise.
+ * include/parallel/tags.h: Likewise.
+ * include/parallel/workstealing.h: Likewise.
+
+2009-09-16 Johannes Singler <singler@ira.uka.de>
+
+ * include/parallel/base.h (_EqualFromLess):
+ Correct uglification of member variables and method arguments.
+ * include/parallel/balanced_quicksort.h (_QSBThreadLocal): Likewise.
+ * include/parallel/find_selectors.h (__find_first_of_selector):
+ Likewise.
+ * include/parallel/iterator.h (_IteratorTriple): Likewise.
+ * include/parallel/multiseq_selection.h
+ (_Lexicographic, _LexicographicReverse): Likewise.
+ * include/parallel/multiway_mergesort.h (_Piece, _PMWMSSortingData):
+ Likewise.
+ * include/parallel/random_number.h (_RandomNumber): Likewise.
+ * include/parallel/random_shuffle.h (_DRandomShufflingGlobalData):
+ Likewise.
+ * include/parallel/set_operations.h (__symmetric_difference_func,
+ __difference_func, __intersection_func, __union_func,
+ parallel_set_union, parallel_set_intersection, parallel_set_difference,
+ parallel_set_symmetric_difference): Likewise.
+ * include/parallel/tags.h (parallel_tag): Likewise.
+ * include/parallel/workstealing.h (_Job): Likewise.
+ * include/parallel/multiway_merge.h
+ (__multiway_merge_k_variant_sentinel_switch:operator())
+ correct uglification of _*LoserTree*.
+ * include/parallel/losertree.h (_*LoserTree*): Likewise; correct
+ uglification of member variables and method arguments.
+ * include/parallel/par_loop.h: Correct uglification of finish_iterator.
+ * include/parallel/for_each_selectors.h: Likewise.
+ * include/parallel/omp_loop.h: Likewise.
+ * include/parallel/algo.h: Likewise; uglify c_rand_number.
+
+2009-09-16 Johannes Singler <singler@ira.uka.de>
+
+ * include/parallel/base.h (_PseudoSequenceIterator, _PseudoSequence):
+ Replace redundant _Self.
+ * include/parallel/iterator.h (_IteratorPair, _IteratorTriple):
+ Replace redundant _Self.
+ * include/parallel/algo.h: Correct accidental _Self in comments.
+ * include/parallel/losertree.h: Likewise.
+ * include/parallel/multiway_merge.h: Likewise.
+ * include/parallel/random_shuffle.h: Likewise.
+
+2009-09-16 Johannes Singler <singler@ira.uka.de>
+
+ * include/parallel/algobase.h: Uglify internal identifiers.
+ * include/parallel/algo.h: Likewise.
+ * include/parallel/algorithm: Likewise.
+ * include/parallel/algorithmfwd.h: Likewise.
+ * include/parallel/balanced_quicksort.h: Likewise.
+ * include/parallel/base.h: Likewise.
+ * include/parallel/basic_iterator.h: Likewise.
+ * include/parallel/checkers.h: Likewise.
+ * include/parallel/compatibility.h: Likewise.
+ * include/parallel/compiletime_settings.: Likewise.
+ * include/parallel/equally_split.h: Likewise.
+ * include/parallel/features.h: Likewise.
+ * include/parallel/find.h: Likewise.
+ * include/parallel/find_selectors.h: Likewise.
+ * include/parallel/for_each.h: Likewise.
+ * include/parallel/for_each_selectors.h: Likewise.
+ * include/parallel/iterator.h: Likewise.
+ * include/parallel/list_partition.h: Likewise.
+ * include/parallel/losertree.h: Likewise.
+ * include/parallel/merge.h: Likewise.
+ * include/parallel/multiseq_selection.h: Likewise.
+ * include/parallel/multiway_merge.h: Likewise.
+ * include/parallel/multiway_mergesort.h: Likewise.
+ * include/parallel/numeric: Likewise.
+ * include/parallel/numericfwd.h: Likewise.
+ * include/parallel/omp_loop.h: Likewise.
+ * include/parallel/omp_loop_static.h: Likewise.
+ * include/parallel/parallel.h: Likewise.
+ * include/parallel/par_loop.h: Likewise.
+ * include/parallel/partial_sum.h: Likewise.
+ * include/parallel/partition.h: Likewise.
+ * include/parallel/queue.h: Likewise.
+ * include/parallel/quicksort.h: Likewise.
+ * include/parallel/random_number.h: Likewise.
+ * include/parallel/random_shuffle.h: Likewise.
+ * include/parallel/search.h: Likewise.
+ * include/parallel/set_operations.h: Likewise.
+ * include/parallel/settings.h: Likewise.
+ * include/parallel/sort.h: Likewise.
+ * include/parallel/tags.h: Likewise.
+ * include/parallel/types.h: Likewise.
+ * include/parallel/unique_copy.h: Likewise.
+ * include/parallel/workstealing.h: Likewise.
+
+2009-09-14 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR libstdc++/41037
+ * src/ios_init.cc (ios_base::Init::Init): Properly initialize cerr
+ and wcerr flags.
+ * testsuite/27_io/objects/char/41037.cc: New.
+ * testsuite/27_io/objects/wchar_t/41037.cc: Likewise.
+
+2009-09-14 Andrew Stubbs <ams@codesourcery.com>
+
+ * config/cpu/sh/atomicity.h (__exchange_and_add): Set earlyclobber
+ constraint.
+
+2009-09-11 Johannes Singler <singler@ira.uka.de>
+
+ * include/parallel/multiway_merge.h
+ (multiway_merge_exact_splitting): Deallocate borders correctly.
+ (parallel_multiway_merge): Remove unnecessarily complicated
+ allocation, random access iterators are default-constructible;
+ deallocate ne_seqs correctly.
+
+2009-09-11 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR libstdc++/41316
+ * include/bits/forward_list.h (_Fwd_list_node_base<>::_M_sort_after):
+ Remove.
+ (forward_list<>::sort(_Comp)): Only declare.
+ (forward_list<>::sort()): Forward to the latter.
+ * include/bits/forward_list.tcc (_Fwd_list_node_base<>::_M_sort_after):
+ Remove definition.
+ (forward_list<>::sort(_Comp)): Define.
+ * testsuite/23_containers/forward_list/requirements/dr438/
+ assign_neg.cc: Adjust dg-error line number.
+ * testsuite/23_containers/forward_list/requirements/dr438/
+ insert_neg.cc: Likewise.
+ * testsuite/23_containers/forward_list/requirements/dr438/
+ constructor_1_neg.cc: Likewise.
+ * testsuite/23_containers/forward_list/requirements/dr438/
+ constructor_2_neg.cc: Likewise.
+
+2009-09-11 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * src/Makefile.am (libstdc___la_LINK): New.
+ * src/Makefile.in: Regenerate.
+
+2009-09-09 Loren J. Rittle <ljrittle@acm.org>
+
+ * testsuite/30_threads/thread/native_handle/typesizes.cc: Remove
+ *-*-freebsd* from both dg-do and dg-options.
+
+2009-09-08 Alexandre Oliva <aoliva@redhat.com>
+
+ * configure: Rebuilt with modified libtool.m4.
+
+2009-09-07 H.J. Lu <hongjiu.lu@intel.com>
+ Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ PR libstdc++/41280
+ * configure.ac: Run "${multi_basedir}/config-ml.in" to generate
+ MULTISUBDIR = in subdirectory Makefiles, with ml_norecursion set.
+ * configure: Regenerate.
+
+2009-09-06 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR libstdc++/41267
+ * include/bits/stl_algobase.h (__copy_move::__copy_m,
+ __copy_move_backward::__copy_move_b): Don't call __builtin_memmove
+ with a null third argument.
+
+2009-09-04 Benjamin Kosnik <bkoz@redhat.com>
+
+ Revert.
+ 2009-08-06 Benjamin Kosnik <bkoz@redhat.com>
+ * src/compatibility.cc: Make C++0x safe, add in explicit casts to
+ bool for stream sentry objects.
+ * include/bits/istream.tcc: Same.
+ * include/bits/ostream.tcc: Same.
+ * include/bits/basic_string.tcc: Same.
+ * include/bits/ostream_insert.h: Same.
+ * src/istream.cc: Same.
+
+2009-09-02 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * configure.ac: Replace AC_CONFIG_COMMANDS([default])
+ instantiation with additional commands issued for each Makefile
+ in glibcxx_SUBDIRS, so `./config.status subdir/Makefile' also
+ runs these commands.
+ Add a separate AC_CONFIG_COMMANDS([generate-headers]) for
+ running `make' in include, passing `pch_build=' to `make'.
+ * configure: Regenerate.
+
+ PR libstdc++/41220
+ * include/Makefile.am (CLEANFILES): Add stamp-host.
+ * include/Makefile.in: Regenerate.
+
+2009-09-02 Joseph Myers <joseph@codesourcery.com>
+
+ * testsuite/lib/libstdc++.exp (libstdc++_init): Copy .tcc files
+ under util/ to remote host. Copy .h and .hpp files at more levels
+ under util/ to remote host.
+
+2009-09-02 Paolo Carlini <paolo.carlini@oracle.com>
+
+ * include/bits/stl_uninitialized.h
+ (__uninitialized_copy::uninitialized_copy): Just call (the now
+ forwarding) _Construct.
+
+2009-09-01 Chris Jefferson <chris@bubblescope.net>
+ Paolo Carlini <paolo.carlini@oracle.com>
+
+ * testsuite/util/testsuite_rvalref.h: Remove obsolete macro using
+ _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
+ * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
+ move_iterators/1.cc: Adjust, do not define
+ _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
+ * testsuite/20_util/specialized_algorithms/uninitialized_copy/
+ move_iterators/1.cc: Likewise.
+ * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
+ * testsuite/25_algorithms/move/1.cc: Likewise.
+ * testsuite/25_algorithms/move_backward/1.cc: Likewise.
+ * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
+ * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
+ * testsuite/25_algorithms/heap/moveable.cc: Likewise.
+ * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise; add
+ test for predicated test.
+ * testsuite/25_algorithms/sort/moveable.cc: Likewise.
+ * testsuite/25_algorithms/nth_element/moveable.cc: Add test
+ for predicated version.
+ * testsuite/25_algorithms/unique/moveable.cc: Likewise.
+
+ * testsuite/25_algorithms/inplace_merge/1.cc (S::operator<): Fix,
+ enable test2 and test3.
+
+ * testsuite/util/testsuite_iterators.h (operator=): Fix invalid
+ moving bug in C++0x mode.
+
+ * testsuite/25_algorithms/random_shuffle/moveable.cc: New.
+ * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
+ * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
+ * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
+
+2009-08-31 Uros Bizjak <ubizjak@gmail.com>
+ Kaz Kojima <kkojima@gcc.gnu.org>
+
+ * testsuite/18_support/numeric_limits/denorm_min.cc: Use
+ dg-add-options ieee.
+ * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
+ * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
+ * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
+ * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
+ * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
+ * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
+ * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
+ * testsuite/18_support/numeric_limits/
+ specialization_default_values.cc: Likewise.
+ * testsuite/18_support/numeric_limits/traps.cc: Likewise.
+ * testsuite/26_numerics/complex/pow.cc: Likewise.
+ * testsuite/tr1/5_numerical_facilities/special_functions/
+ 01_assoc_laguerre/check_nan.cc: Likewise.
+ * testsuite/tr1/5_numerical_facilities/special_functions/
+ 02_assoc_legendre/check_nan.cc: Likewise.
+ * testsuite/tr1/5_numerical_facilities/special_functions/
+ 03_beta/check_nan.cc: Likewise.
+ * testsuite/tr1/5_numerical_facilities/special_functions/
+ 04_comp_ellint_1/check_nan.cc: Likewise.
+ * testsuite/tr1/5_numerical_facilities/special_functions/
+ 05_comp_ellint_2/check_nan.cc: Likewise.
+ * testsuite/tr1/5_numerical_facilities/special_functions/
+ 06_comp_ellint_3/check_nan.cc: Likewise.
+ * testsuite/tr1/5_numerical_facilities/special_functions/
+ 07_conf_hyperg/check_nan.cc: Likewise.
+ * testsuite/tr1/5_numerical_facilities/special_functions/
+ 08_cyl_bessel_i/check_nan.cc: Likewise.
+ * testsuite/tr1/5_numerical_facilities/special_functions/
+ 09_cyl_bessel_j/check_nan.cc: Likewise.
+ * testsuite/tr1/5_numerical_facilities/special_functions/
+ 10_cyl_bessel_k/check_nan.cc: Likewise.
+ * testsuite/tr1/5_numerical_facilities/special_functions/
+ 11_cyl_neumann/check_nan.cc: Likewise.
+ * testsuite/tr1/5_numerical_facilities/special_functions/
+ 12_ellint_1/check_nan.cc: Likewise.
+ * testsuite/tr1/5_numerical_facilities/special_functions/
+ 13_ellint_2/check_nan.cc: Likewise.
+ * testsuite/tr1/5_numerical_facilities/special_functions/
+ 14_ellint_3/check_nan.cc: Likewise.
+ * testsuite/tr1/5_numerical_facilities/special_functions/
+ 15_expint/check_nan.cc: Likewise.
+ * testsuite/tr1/5_numerical_facilities/special_functions/
+ 16_hermite/check_nan.cc: Likewise.
+ * testsuite/tr1/5_numerical_facilities/special_functions/
+ 17_hyperg/check_nan.cc: Likewise.
+ * testsuite/tr1/5_numerical_facilities/special_functions/
+ 18_laguerre/check_nan.cc: Likewise.
+ * testsuite/tr1/5_numerical_facilities/special_functions/
+ 19_legendre/check_nan.cc: Likewise.
+ * testsuite/tr1/5_numerical_facilities/special_functions/
+ 20_riemann_zeta/check_nan.cc: Likewise.
+ * testsuite/tr1/5_numerical_facilities/special_functions/
+ 21_sph_bessel/check_nan.cc: Likewise.
+ * testsuite/tr1/5_numerical_facilities/special_functions/
+ 22_sph_legendre/check_nan.cc: Likewise.
+ * testsuite/tr1/5_numerical_facilities/special_functions/
+ 23_sph_neumann/check_nan.cc: Likewise.
+
+2009-08-29 Paolo Carlini <paolo.carlini@oracle.com>
+
+ * include/bits/stl_construct.h: Include <bits/move.h>.
+
+2009-08-29 Chris Jefferson <chris@bubblescope.net>
+
+ * include/bits/move.h (_GLIBCXX_FORWARD): Add.
+ * include/bits/stl_uninitialized.h (__uninitialized_construct_range):
+ Add.
+ * include/bits/stl_tempbuf.h (_Temporary_buffer::
+ _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use the latter.
+ * include/bits/stl_construct.h (_Construct(_T1*, _T2&&)): Add in
+ C++0x mode.
+ * testsuite/util/testsuite_hooks.h (operator<(const copy_tracker&,
+ const copy_tracker&)): Add.
+ * testsuite/25_algorithms/stable_partition/mem_check.cc: New.
+ * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
+
2009-08-26 Benjamin Kosnik <bkoz@redhat.com>
* config/abi/pre/gnu.ver: Fixups for string member functions.
types.
(__unguarded_linear_insert): Assume always inserting value at __last.
(__unguarded_partition): Take pivot by reference.
- (__introsort_loop, __introselect) : Use __unguarded_partition_pivot.
- * testsuite/25_algorithms/nth_element/moveable.cc : Enable.
+ (__introsort_loop, __introselect): Use __unguarded_partition_pivot.
+ * testsuite/25_algorithms/nth_element/moveable.cc: Enable.
2009-08-23 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>