+2010-03-01 Benjamin Kosnik <bkoz@redhat.com>
+
+ * include/bits/atomicfwd_cxx.h: Add typedefs to group.
+
+2010-03-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ PR libstdc++/32499
+ * testsuite/Makefile.am (check-DEJAGNU
+ $(check_DEJAGNU_normal_targets)): Export AR, RANLIB.
+ * testsuite/Makefile.in: Regenerate.
+
+2010-02-28 Gerald Pfeifer <gerald@pfeifer.com>
+
+ * doc/html/ext/pb_ds/references.html: Adjust link to SGI's STL
+ site.
+
+2010-02-28 Paolo Carlini <paolo.carlini@oracle.com>
+
+ * src/hash-long-double-aux.cc (hash<long double>::
+ operator()(long double)): Hash both -0 and +0 to 0.
+
+2010-02-25 Ed Smith-Rowland <3dw4rd@verizon.net>
+
+ * include/bits/random.tcc (operator<<): Use max_digits10.
+
+2010-02-25 Ed Smith-Rowland <3dw4rd@verizon.net>
+
+ * include/std/limits (__numeric_limits_base::max_digits10,
+ numeric_limits<>::max_digits10, numeric_limits<>::lowest): Add.
+ * src/limits.cc: Define max_digits10.
+ * config/abi/pre/gnu.ver: Adjust.
+ * testsuite/18_support/numeric_limits/dr559.cc: Test max_digits10
+ and lowest too.
+ * testsuite/18_support/numeric_limits/lowest.cc: New.
+ * testsuite/18_support/numeric_limits/max_digits10.cc: New.
+
+2010-02-25 Paolo Carlini <paolo.carlini@oracle.com>
+
+ * include/bits/functional_hash.h (__hash_combine): Remove.
+ (_Fnv_hash_base<>::hash(const char*, size_t)): Add defaulted
+ hash parameter.
+ (_Fnv_hash::__hash_combine(const _Tp&, size_t)): Add.
+ * include/std/system_error (hash<system_error>): Adjust.
+ * src/compatibility-c++0x.cc (hash<system_error>): Likewise.
+
+2010-02-24 Benjamin Kosnik <bkoz@redhat.com>
+
+ * doc/xml/faq.xml: Adjust structure for pdf index.
+ * doc/xml/manual/mt_allocator.xml: Same.
+ * doc/xml/manual/allocator.xml: Same.
+ * doc/xml/manual/ctype.xml: Same.
+ * doc/xml/manual/numerics.xml: Same.
+ * doc/xml/manual/codecvt.xml: Same.
+ * doc/xml/manual/intro.xml: Same.
+ * doc/xml/manual/shared_ptr.xml: Same.
+ * doc/xml/manual/status_cxxtr1.xml: Same.
+ * doc/xml/manual/auto_ptr.xml: Same.
+ * doc/xml/manual/internals.xml: Same.
+ * doc/xml/manual/status_cxx1998.xml: Same.
+ * doc/xml/manual/parallel_mode.xml: Same.
+ * doc/xml/manual/profile_mode.xml: Same.
+ * doc/xml/manual/containers.xml: Same.
+ * doc/xml/manual/io.xml: Same.
+ * doc/xml/manual/concurrency_extensions.xml: Same.
+ * doc/xml/manual/appendix_porting.xml: Same.
+ * doc/xml/manual/utilities.xml: Same.
+ * doc/xml/manual/support.xml: Same.
+ * doc/xml/manual/bitmap_allocator.xml: Same.
+ * doc/xml/manual/configure.xml: Same.
+ * doc/xml/manual/build_hacking.xml: Same.
+ * doc/xml/manual/evolution.xml: Same.
+ * doc/xml/manual/using.xml: Same.
+ * doc/xml/manual/debug.xml: Same.
+ * doc/xml/manual/localization.xml: Same.
+ * doc/xml/manual/strings.xml: Same.
+ * doc/xml/manual/debug_mode.xml: Same.
+ * doc/xml/manual/locale.xml: Same.
+ * doc/xml/manual/extensions.xml: Same.
+ * doc/xml/manual/appendix_contributing.xml: Same.
+ * doc/xml/manual/prerequisites.xml: Same.
+ * doc/xml/manual/messages.xml: Same.
+ * doc/xml/manual/diagnostics.xml: Same.
+ * doc/xml/manual/algorithms.xml: Same.
+ * doc/xml/manual/appendix_free.xml: Same.
+ * doc/xml/manual/iterators.xml: Same.
+ * doc/xml/manual/spine.xml: Same.
+ * doc/xml/manual/status_cxxtr24733.xml: Same.
+ * doc/xml/manual/status_cxx200x.xml: Same.
+ * doc/Makefile.am: Refactor.
+ * doc/Makefile.in: Regenerate.
+
+ * include/bits/c++0x_warning.h: Tweak doxygen file markup.
+
+2010-02-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ * testsuite/ext/new_allocator/deallocate_global.cc: Require
+ __cxa_atexit.
+ * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
+
+2010-02-23 Benjamin Kosnik <bkoz@redhat.com>
+
+ * doc/xml/manual/concurrency.xml: Move...
+ * doc/xml/manual/concurrency_extensions.xml: ...here.
+ * doc/xml/manual/extensions.xml: Adjust.
+ * doc/Makefile.am: Adjust.
+ * doc/Makefile.in: Regenerate.
+
+2010-02-23 Benjamin Kosnik <bkoz@redhat.com>
+
+ * include/bits/random.h: Doxygen group markup fixes.
+
+2010-02-23 Paolo Carlini <paolo.carlini@oracle.com>
+
+ * include/bits/functional_hash.h (struct _Fnv_hash): Rename
+ to _Fnv_hash_base.
+ (struct _Fnv_hash): Add, derives from the latter.
+ (__hash_combine): Add.
+ (hash<float>::operator()(float), hash<double>::operator()(double)):
+ Adjust.
+ * include/bits/basic_string.h (hash<string>, hash<wstring>,
+ hash<u16string>, hash<u32string>): Adjust.
+ * src/hash-string-aux.cc: Adjust.
+ * src/compatibility-c++0x.cc (hash<error_code>): Use __hash_combine.
+ * include/std/system_error (hash<error_code>): Likewise.
+ * include/std/thread (struct hash<thread::id>): Add.
+ * include/tr1/functional_hash.h : Rename to _Fnv_hash_base.
+ (struct _Fnv_hash): Add, derives from the latter.
+ (hash<float>::operator()(float), hash<double>::operator()(double)):
+ Adjust.
+ * testsuite/30_threads/thread/id/hash.cc: New.
+ * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust dg-error
+ line number.
+ * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
+
+2010-02-22 Janis Johnson <janis187@us.ibm.com>
+
+ * src/compatibility-ldbl.cc: Include new hash-long-double-aux.cc.
+
+2010-02-22 Paolo Carlini <paolo.carlini@oracle.com>
+
+ * src/hash-aux.cc: Rename to...
+ * src/hash-string-aux.cc: ... this.
+ * src/hash-long-double-aux.cc: New.
+ * src/hash_c++0x.cc: Adjust.
+ * src/hash_tr1.cc: Likewise.
+ * src/compatibility-c++0x.cc: Likewise.
+
+2010-02-22 Benjamin Kosnik <bkoz@redhat.com>
+
+ * doc/xml/class.txml: Adjust biblio markup.
+ * doc/xml/manual/allocator.xml: Same.
+ * doc/xml/manual/ctype.xml: Same.
+ * doc/xml/manual/codecvt.xml: Same.
+ * doc/xml/manual/backwards_compatibility.xml: Same.
+ * doc/xml/manual/abi.xml: Same.
+ * doc/xml/manual/shared_ptr.xml: Same.
+ * doc/xml/manual/profile_mode.xml: Same.
+ * doc/xml/manual/using_exceptions.xml: Same.
+ * doc/xml/manual/locale.xml: Same.
+ * doc/xml/manual/appendix_contributing.xml: Same.
+ * doc/xml/manual/messages.xml: Same.
+ * doc/Makefile.am (DBLATEX_FLAGS): Adjust.
+ * doc/Makefile.in: Regenerate.
+
+2010-02-22 François Dumont <francois.cppdevs@free.fr>
+
+ * doc/xml/manual/profile_mode.xml: Minor updates and fixes.
+ * doc/xml/manual/debug_mode.xml: Likewise.
+ * doc/xml/manual/test.xml: Likewise.
+
+2010-02-22 Paolo Carlini <paolo.carlini@oracle.com>
+
+ * include/tr1_impl/complex (arg): Use std::signbit only when
+ available.
+
+2010-02-22 Paolo Carlini <paolo.carlini@oracle.com>
+
+ * include/bits/functional_hash.h (hash<string>, hash<wstring>,
+ hash<u16string>, hash<u32string>, hash<error_code>): Move, per
+ DR 1182 to...
+ * include/bits/basic_string.h: ... here.
+ * include/std/system_error: ... and here, respectively.
+ * src/hash-aux.cc (hash<long double>::operator()(long double)):
+ Move definition...
+ * src/hash_c++0x.cc: ... here, new file.
+ * src/hash_tr1.cc: ... and here, tweak includes.
+ * src/compatibility-c++0x.cc (hash, _Fnv_hash): Remove.
+ * src/Makefile.am: Adjust.
+ * src/Makefile.in: Regenerate.
+ * include/std/functional: Include <bits/functexcept.h>.
+ * include/std/unordered_set: Remove redundant include.
+ * include/std/unordered_map: Likewise.
+ * include/tr1/functional_hash.h: Remove spurious trailing semicolon.
+ * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Remove
+ dg-excess.
+
+2010-02-21 Paolo Carlini <paolo.carlini@oracle.com>
+
+ * include/std/complex (proj): Change return type per DR 1137.
+ (conj): Copy from tr1_impl, likewise adjust return type.
+ * include/tr1_impl/complex (conj): Remove.
+ * include/tr1/complex (conj): Add both overloads.
+ * testsuite/26_numerics/complex/dr781.cc: Rename to...
+ * testsuite/26_numerics/complex/dr781_dr1137.cc: ... this, and extend.
+
+ * include/tr1_impl/complex (arg): Optimize.
+
+2010-02-21 Paolo Carlini <paolo.carlini@oracle.com>
+
+ * testsuite/20_util/is_trivial/requirements/typedefs.cc: New.
+ * testsuite/20_util/is_trivial/requirements/
+ explicit_instantiation.cc: Likewise.
+ * testsuite/20_util/is_pod/value.cc: Likewise.
+ * testsuite/20_util/is_pod/requirements/typedefs.cc: Likewise.
+ * testsuite/20_util/is_pod/requirements/
+ explicit_instantiation.cc: Likewise.
+ * testsuite/20_util/is_standard_layout/requiremenents/
+ typedefs.cc: Likewise.
+ * testsuite/20_util/is_standard_layout/requiremenents/
+ explicit_instantiation.cc: Likewise.
+
+2010-02-20 Manuel López-Ibáñez <manu@gcc.gnu.org>
+
+ PR c++/35669
+ * testsuite/18_support/headers/cstddef/macros.cc: Add
+ -Wno-conversion-null.
+
+2010-02-19 Paolo Carlini <paolo.carlini@oracle.com>
+
+ * include/tr1_impl/array (array): Add pointer and const_pointer
+ typedefs in C++0x mode, per DR 1306.
+ * testsuite/util/testsuite_containers.h (basic_types): Add pointer
+ and const_pointer typedefs.
+ (pointer_aware_types): Remove.
+ * testsuite/util/testsuite_container_traits.h: Adjust.
+
+2010-02-19 Paolo Carlini <paolo.carlini@oracle.com>
+
+ * include/bits/stl_algo.h (for_each): Implement resolution of DR 1110.
+ * testsuite/25_algorithms/for_each/1.cc: New.
+
+2010-02-19 Paolo Carlini <paolo.carlini@oracle.com>
+
+ * include/bits/shared_ptr_base.h (__weak_ptr): Remove deleted
+ comparison operators, per DR 1256.
+ * include/bits/shared_ptr.h (weak_ptr): Likewise.
+ * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Adjust.
+
+2010-02-18 Benjamin Kosnik <bkoz@redhat.com>
+
+ * scripts/run_doxygen: Add shortnames option.
+ * doc/Makefile.am (doc-man-doxygen): Use it.
+ (doc-html-doxygen): Use it.
+ (doc-xml-doxygen): Use it, but default to NO.
+ (doc-pdf-dblatex): Add.
+ * doc/Makefile.in: Regenerate.
+ * doc/doxygen/user.cfg.in: Update filelist.
+ * include/bits/locale_facets.h: Fix markup warning.
+
+2010-02-18 Benjamin Kosnik <bkoz@redhat.com>
+
+ * doc/xml/manual/using.xml: Update.
+ * doc/xml/manual/status_cxx1998.xml: Same.
+ * doc/xml/manual/status_cxx200x.xml: Add link.
+ * doc/html/*: Regenerate.
+
+ * testsuite/17_intro/freestanding.cc: Add.
+
+2010-02-18 Paolo Carlini <paolo.carlini@oracle.com>
+
+ * libsupc++/typeinfo: Add system_header pragma.
+ * libsupc++/exception: Likewise.
+ * libsupc++/cxxabi-forced.h: Likewise.
+ * libsupc++/new: Likewise.
+ * libsupc++/cxxabi.h: Likewise.
+ * libsupc++/initializer_list: Likewise.
+
+2010-02-18 Paolo Carlini <paolo.carlini@oracle.com>
+
+ * libsupc++/nested_exception.h: Fix <bits/c++0x_warning.h> include.
+
+2010-02-17 Benjamin Kosnik <bkoz@redhat.com>
+
+ * doc/xml/manual/appendix_contributing.xml: Update markup rules
+ for quoting and functions.
+
+2010-02-17 Chris Jefferson <chris@bubblescope.net>
+
+ * include/bits/locale_facets.h (__convert_to_v): Add empty
+ exception-specification.
+
+2010-02-17 Paolo Carlini <paolo.carlini@oracle.com>
+
+ * include/std/limits: Implement resolution of DR 559 (CD1) in
+ C++0x mode.
+ * testsuite/18_support/numeric_limits/dr559.cc: New.
+
+2010-02-16 Benjamin Kosnik <bkoz@redhat.com>
+
+ * src/ios_locale.cc: Fixes for -pedantic.
+ * src/system_error.cc: Same.
+ * src/locale.cc: Same.
+ * src/list.cc: Same.
+ * src/locale_facets.cc: Same.
+ * src/locale_init.cc: Same.
+ * src/ios.cc: Same.
+ * config/locale/darwin/ctype_members.cc: Same.
+ * config/locale/gnu/collate_members.cc: Same.
+ * config/locale/gnu/ctype_members.cc: Same.
+ * config/locale/gnu/c_locale.cc: Same.
+ * config/locale/gnu/monetary_members.cc: Same.
+ * config/locale/gnu/time_members.cc: Same.
+ * config/locale/ieee_1003.1-2001/c_locale.cc: Same.
+ * config/locale/generic/collate_members.cc: Same.
+ * config/locale/generic/ctype_members.cc: Same.
+ * config/locale/generic/c_locale.cc: Same.
+ * config/locale/generic/monetary_members.cc: Same.
+ * config/locale/generic/time_members.cc: Same.
+ * config/io/basic_file_stdio.cc: Same.
+
+ * libsupc++/pbase_type_info.cc: Fixes for -fno-rtti.
+ * libsupc++/pointer_type_info.cc: Same.
+ * libsupc++/eh_personality.cc: Same.
+
+ * include/std/system_error: Throw spacing.
+ * include/bits/locale_classes.h: Same.
+ * include/bits/locale_facets.h: Same.
+ * include/bits/ios_base.h: Same.
+
+ * testsuite/17_intro/headers/c++200x/all_no_rtti.cc: New.
+ * testsuite/17_intro/headers/c++1998/all_no_rtti.cc: New.
+
2010-02-16 Paolo Carlini <paolo.carlini@oracle.com>
* include/bits/random.h (linear_congruential_engine(_Sseq&),