[multiple changes]
[gcc.git] / libstdc++-v3 / ChangeLog
index 2d411403259686d7bbea34aa9c95c6b833bd6fc6..e435f9f2e39c5a15690e766f0a3a1f42a2111d25 100644 (file)
@@ -1,3 +1,180 @@
+2010-07-27  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * include/ext/vstring_util.h: Include bits/range_access.h.
+       * testsuite/ext/vstring/range_access.cc: New test.
+
+2010-07-27  Ed Smith-Rowland  <3dw4rd@verizon.net>
+
+       * include/bits/range_access.h: New.
+       * include/Makefile.in: Add bits/range_access.h.
+       * include/Makefile.am: Regenerate.
+       * include/std/array: Include bits/range_access.h.
+       * include/std/deque: Ditto.
+       * include/std/forward_list: Ditto.
+       * include/std/iterator: Ditto.
+       * include/std/list: Ditto.
+       * include/std/map: Ditto.
+       * include/std/regex: Ditto.
+       * include/std/set: Ditto.
+       * include/std/string: Ditto.
+       * include/std/unordered_map: Ditto.
+       * include/std/unordered_set: Ditto.
+       * include/std/vector: Ditto.
+       * include/std/valarray: Add begin() and end().
+       * libsupc++/initializer_list: Ditto.
+       * include/tr1_impl/utility: Add begin() and end().
+       * include/std/tuple: Ditto.
+       * testsuite/24_iterators/headers/iterator/range_access.cc: New test.
+       * testsuite/24_iterators/range_access.cc: Ditto.
+       * testsuite/28_regex/range_access.cc: Ditto.
+       * testsuite/18_support/initializer_list/range_access.cc: Ditto.
+       * testsuite/21_strings/basic_string/range_access.cc: Ditto.
+       * testsuite/26_numerics/valarray/range_access.cc: Ditto.
+       * testsuite/23_containers/unordered_map/range_access.cc: Ditto.
+       * testsuite/23_containers/multimap/range_access.cc: Ditto.
+       * testsuite/23_containers/set/range_access.cc: Ditto.
+       * testsuite/23_containers/unordered_multimap/range_access.cc: Ditto.
+       * testsuite/23_containers/forward_list/range_access.cc: Ditto.
+       * testsuite/23_containers/unordered_set/range_access.cc: Ditto.
+       * testsuite/23_containers/vector/range_access.cc: Ditto.
+       * testsuite/23_containers/deque/range_access.cc: Ditto.
+       * testsuite/23_containers/multiset/range_access.cc: Ditto.
+       * testsuite/23_containers/list/range_access.cc: Ditto.
+       * testsuite/23_containers/unordered_multiset/range_access.cc: Ditto.
+       * testsuite/23_containers/map/range_access.cc: Ditto.
+       * testsuite/23_containers/array/range_access.cc: Ditto.
+       * testsuite/20_util/tuple/range_access.cc: Ditto.
+       * testsuite/20_util/pair/range_access.cc: Ditto.
+
+2010-07-27  Paolo Carlini  <paolo.carlini@oracle.com>
+           Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       * acinclude.m4 ([GLIBCXX_CHECK_STDIO_MACROS]): Remove.
+       ([GLIBCXX_COMPUTE_STDIO_INTEGER_CONSTANTS]): Add, actually
+       compute the constants via AC_COMPUTE_INT.
+       * configure.ac: Call the latter.
+       * include/bits/ios_base.h: Adjust.
+       * include/bits/char_traits.h: Likewise.
+       * testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust dg-error
+       line number.
+       * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
+       * config.h.in: Regenerate.
+       * configure: Likewise.
+
+2010-07-27  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * config/io/c_io_stdio.h: Do not include <cstddef>.
+
+2010-07-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * testsuite/22_locale/num_put/put/char/14220.cc: XFAIL on Solaris
+       9/x86, 32-bit Solaris 10/x86 and 64-bit Solaris 10/SPARC.
+       * testsuite/22_locale/num_put/put/wchar_t/14220.cc: XFAIL on
+       Solaris 9/x86 and 32-bit Solaris 10/x86.
+
+       * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
+       Only XFAIL on Solaris 8 and 9.
+       * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
+       Likewise.
+
+       * testsuite/ext/enc_filebuf/char/13598.cc: XFAIL before Solaris 11.
+
+2010-07-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+       PR libstdc++/45060
+       * include/bits/hashtable.h (_Hashtable::_Hashtable(_Hashtable&&)):
+       Reorder mem-initializers.
+
+2010-07-22  Benjamin Kosnik  <bkoz@redhat.com>
+
+       DocBook 4.5 to 5.0 transition.
+       * doc/xml/authors.xml: Update markup to DocBook 5.0.
+       * doc/xml/faq.xml: Same.
+       * doc/xml/api.xml: Same.
+       * doc/xml/class.txml
+       * doc/xml/gnu/gpl-3.0.xml: Same.
+       * doc/xml/gnu/fdl-1.2.xml: Same.
+       * doc/xml/gnu/fdl-1.3.xml: Same.
+       * doc/xml/gnu/gpl-2.0.xml: Same.
+       * doc/xml/chapter.txml: Same.
+       * 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/backwards_compatibility.xml: Same.
+       * doc/xml/manual/concurrency.xml: Same.
+       * doc/xml/manual/intro.xml: Same.
+       * doc/xml/manual/abi.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/atomics.xml: Same.
+       * doc/xml/manual/parallel_mode.xml: Same.
+       * doc/xml/manual/status_cxx1998.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/using_exceptions.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/xml/manual/test.xml: Same.
+       * doc/xml/book.txml: Same.
+       * doc/xml/spine.xml: Same.
+       * doc/Makefile.am: Same.
+       * doc/Makefile.in: Regenerate.
+
+2010-07-20  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * doc/xml/manual/appendix_contributing.xml: Update for new reality.
+       * doc/Makefile.am (doc-xml): New default rule for XML output.
+       (doc-xml-single-doxygen): Standardize output names.
+       * doc/Makefile.in: Regenerate.
+
+       * doc/doxygen/user.cfg.in: Tweak.
+
+2010-07-20  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * libsupc++/unwind-cxx.h: Minor formatting / stylistic tweaks.
+
+2010-07-20  Mikael Pettersson  <mikpe@it.uu.se>
+
+       PR libstdc++/44902
+       * libsupc++/unwind-cxx.h (__cxa_type_match): Correct prototype.
+       (__cxa_begin_cleanup): Likewise.
+
+2010-07-19  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * doc/Makefile.am (doc-texinfo): New rule.
+       (doc-texinfo-docbook): New rule.
+       (DB2TEXI_FLAGS): New.
+       (doc-xml-single-docbook): Just the manual, not the set. Tweak flags.
+       * doc/Makefile.in: Regenerate.
+
 2010-07-14  Jonathan Wakely  <jwakely.gcc@gmail.com>
 
        * doc/xml/manual/shared_ptr.xml: Update.