OSDN Git Service

2007-03-27 Casey Marshall <csm@gnu.org>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
index 22107cd..a973065 100644 (file)
@@ -1,3 +1,140 @@
+2007-03-27  Paolo Carlini  <pcarlini@suse.de>
+
+       * include/bits/fstream.tcc (basic_filebuf<>::underflow):
+       Don't call codecvt::in at all if _M_ext_next >= _M_ext_end.
+       * testsuite/27_io/basic_filebuf/underflow/char/3.cc: New.
+
+2007-03-26  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * include/c_compatibility/complex.h: Without
+       __GXX_EXPERIMENTAL_CXX0X__ include_next complex.h.      
+       * include/c_compatibility/fenv.h: Same.
+       * include/c_compatibility/inttypes.h: Same.
+       * include/c_compatibility/stdbool.h: Same.
+       * include/c_compatibility/stdint.h: Same.
+       * include/c_compatibility/tgmath.h: Same.
+
+       * include/tr1/cinttypes: Use include_next.
+       * include/tr1/cstdint: Same.
+       * include/tr1/cstdbool: Same.
+
+       * acinclude.m4 (GLIBCXX_ENABLE_C99): Add check for tgmath.h
+       * configure: Regenerate.
+       * config.h.in: Same.
+       
+2007-03-25  Paolo Carlini  <pcarlini@suse.de>
+
+       * include/tr1/functional: Formatting fixes.
+
+2007-03-23  Paolo Carlini  <pcarlini@suse.de>
+
+       * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
+       Likewise use std::numeric_limits<>::max().
+       * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
+       Minor tweaks.
+
+2007-03-23  Hans-Peter Nilsson  <hp@axis.com>
+
+       * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc
+       (test02): Use std::numeric_limits<>::max() to get suitable large
+       values.
+
+2007-03-22  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * testsuite/21_strings/headers/cstdlib/functions_std.cc: Without
+       C99 support, _GLIBCXX_USE_WCHAR_T not defined, so
+       dg-require-c-std.
+       * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Same.
+       * testsuite/27_io/headers/iostream/synopsis.cc: Same.
+       * testsuite/27_io/headers/streambuf/types_std.cc: Same.
+       * testsuite/27_io/headers/sstream/types_std.cc: Same.
+       * testsuite/27_io/headers/ostream/types_std.cc: Same.
+       * testsuite/27_io/headers/istream/types_std.cc: Same.
+       * testsuite/27_io/headers/iostream/types_std.cc: Same.
+       * testsuite/27_io/headers/fstream/types_std.cc: Same.
+       * testsuite/21_strings/headers/string/types_std.cc: Same.
+       * testsuite/21_strings/headers/cwctype/functions_std.cc: Same.
+       * testsuite/21_strings/headers/cwctype/types_std.cc: Same.
+       * testsuite/21_strings/headers/cwchar/functions_std.cc: Same.
+       * testsuite/21_strings/headers/cwchar/types_std.cc: Same.
+       
+       * include/Makefile.am (c_compatibility_headers): Add fenv.h.
+       * include/Makefile.in: Regenerate.
+       * configure.host: Update comment.
+
+       * include/tr1/cfenv: Use include_next.
+
+2007-03-19  Paolo Carlini  <pcarlini@suse.de>
+
+       * include/tr1/tuple (get(_Tuple_impl<>&, get(const _Tuple_impl<>&):
+       Rename as __get_helper.
+       (get(tuple<>&, get(const tuple<>&)): Forward to the latter.
+
+2007-03-19  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * docs/doxygen/user.cfg.in: Update for new includes, macros.
+       
+2007-03-18  Mark Mitchell  <mark@codesourcery.com>
+
+       * libsupc++/array_type_info.cc: Likewise.
+       * libsupc++/bad_cast.cc: Likewise.
+       * libsupc++/bad_typeid.cc: Likewise.
+       * libsupc++/class_type_info.cc: Likewise.
+       * libsupc++/dyncast.cc: Likewise.
+       * libsupc++/enum_type_info.cc: Likewise.
+       * libsupc++/function_type_info.cc: Likewise.
+       * libsupc++/fundamental_type_info.cc: Likewise.
+       * libsupc++/pbase_type_info.cc: Likewise.
+       * libsupc++/pmem_type_info.cc: Likewise.
+       * libsupc++/pointer_type_info.cc: Likewise.
+       * libsupc++/si_class_type_info.cc: Likewise.
+       * libsupc++/vmi_class_type_info.cc: Likewise.
+       * libsupc++/tinfo.h: Move inline type_info functions here.
+       * libsupc++/tinfo.cc: Separate type_info classes into their own
+       files.
+       * libsupc++/tinfo2.cc: Likewise.
+       * Makefile.am (sources): Mention new files.
+       * Makefile.in: Regenerated.
+
+2007-03-16  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Use
+       -std=gnu++0x instead of -std=c++0x for testing.
+       * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Same.
+       * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Same.
+       * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Same.
+       * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Same.
+       * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Same.
+       * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: Same.
+       * testsuite/17_intro/headers/c++200x/all.cc: Same.
+       * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Same.
+       * testsuite/23_containers/hash/requirements/
+       explicit_instantiation.cc: Same.
+       * testsuite/23_containers/unordered_map/requirements/
+       explicit_instantiation.cc: Same.
+       * testsuite/23_containers/tuple/requirements/
+       explicit_instantiation.cc: Same.
+       * testsuite/23_containers/unordered_multimap/requirements/
+       explicit_instantiation.cc: Same.
+       * testsuite/23_containers/unordered_set/requirements/
+       explicit_instantiation.cc: Same.
+       * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Same.
+       * testsuite/23_containers/unordered_multiset/requirements/
+       explicit_instantiation.cc: Same.
+       * testsuite/23_containers/array/requirements/
+       explicit_instantiation.cc: Same.
+       * testsuite/20_util/enable_shared_from_this/requirements/
+       explicit_instantiation.cc: Same.
+       * testsuite/20_util/headers/functional/types_std_c++0x.cc: Same.
+       * testsuite/20_util/headers/functional/
+       using_namespace_std_placeholders.cc: Same.
+       * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Same.
+       * testsuite/20_util/headers/memory/types_std_c++0x.cc: Same.
+       * testsuite/20_util/shared_ptr/requirements/
+       explicit_instantiation.cc: Same.
+       * testsuite/20_util/weak_ptr/requirements/
+       explicit_instantiation.cc: Same.
+       
 2007-03-16  Benjamin Kosnik  <bkoz@redhat.com>
        
        * testsuite/lib/dg-options.exp (dg-require-c-std): New.