PR libstdc++/3035 and PR libstdc++/3036
[gcc.git] / libstdc++-v3 / ChangeLog
index efbefbd8bd6936b1d0ce5391a9e3a59388e43c8f..c48283023972b2ad3b12e69e000a5549c092cb6e 100644 (file)
@@ -1,3 +1,114 @@
+2001-06-04  Kenny Simpson <theonetruekenny@yahoo.com>
+            Phil Edwards  <pme@sources.redhat.com>
+
+       PR libstdc++/3035 and PR libstdc++/3036
+       * include/bits/stl_pair.h:  Fix pair ctor and make_pair according
+       to LWG DR 181 and 265.
+
+2001-06-04  Phil Edwards  <pme@sources.redhat.com>
+
+       PR libstdc++/3034
+       * include/bits/stl_multiset.h (find, lower_bound, upper_bound,
+       equal_range):  Add const overloads as per LWG DR 214.
+       * include/bits/stl_set.h:  Likewise.
+
+2001-06-04  Brendan Kehoe  <brendan@zen.org>
+            Phil Edwards  <pme@sources.redhat.com>
+
+       PR libstdc++/3018
+       * include/bits/std_bitset.h (bitset::test):  Fix __pos >= _Nb
+       comparison; all positions must be < _Nb.
+       * testsuite/23_containers/bitset_members.cc:  New file.
+
+2001-06-04  Brendan Kehoe  <brendan@zen.org>
+
+       PR libstdc++/3016
+       * include/bits/stl_queue.h (classes queue, priority_queue):  Fix
+       ctors to match the standard.
+
+2001-06-04  Jeffrey Oldham  <oldham@codesourcery.com>
+
+       * include/bits/char_traits.h (move): Reverse qualification of
+       memmove with std::.
+       (copy): Reverse qualification of memcpy with std::.
+
+2001-06-04  Jeffrey Oldham  <oldham@codesourcery.com>
+
+       * include/bits/char_traits.h (move): Qualify memmove with std::.
+       (copy): Qualify memcpy with std::.
+       * testsuite/27_io/filebuf_virtuals.cc (test01): Qualify strlen and
+       strncmp with std::.
+       (test02): Likewise.
+       * testsuite/27_io/stringbuf_virtuals.cc (test01): Likewise.
+
+2001-06-04  Hans-Peter Nilsson  <hp@axis.com>
+
+       * libsupc++/Makefile.am (install-glibcppinstallHEADERS,
+       uninstall-glibcppinstallHEADERS): Have explicit rules catering to
+       SUN make VPATH peculiarities.
+       * libsupc++/Makefile.in: Regenerate.
+
+2001-06-01  Hans-Peter Nilsson  <hp@axis.com>
+
+       * src/Makefile.am (VPATH): Delimit with ":", not space.
+       * src/Makefile.in: Regenerate.
+
+       * configure.in (use of GLIBCPP_CHECK_GNU_MAKE): Don't fail if GNU
+       make isn't found.
+       * configure: Regenerate.
+
+2001-05-27  scott snyder  <snyder@fnal.gov>
+
+       libstdc++/2976
+       * include/bits/istream.tcc: Include std_ostream.h.
+
+2001-05-31  Benjamin Kosnik  <bkoz@redhat.com>
+
+       libstdc++/2997
+       * src/bitset.cc: Qualify size_t with std::.
+
+2001-05-30  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * acconfig.h (_GLIBCPP_BUGGY_FLOAT_COMPLEX): Remove.
+       (_GLIBCPP_BUGGY_COMPLEX): Remove.
+       * config.h.in: Regenerate.
+       * acinclude.m4 (GLIBCPP_CHECK_COMPLEX_MATH_COMPILER_SUPPORT): Remove.
+       * aclocal.m4: Regenerate.
+       * configure.in: Don't call it.
+       * configure: Regenerate.
+
+       libstdc++/2970
+       * src/complex_io.cc (operator<<(ostream&, const complex&): Fix.
+       * testsuite/26_numerics/complex_inserters_extractors.cc (test01):
+       New test.
+
+       libstdc++/2985
+       * include/bits/std_complex.h: Include sstream. Put definitions for
+       complex inserters and extractors here, and remove them from...
+       * src/complex_io.cc: ...here.
+       * include/bits/basic_ios.h (basic_ios::__numput_type): Add _Traits
+       parameter.
+       (basic_ios::__numget_type): Same.
+       * include/bits/std_istream.h: Same.
+       * include/bits/std_ostream.h: Same.
+       * include/bits/sbuf_iter.h (ostreambuf_iterator): Fix typo in base
+       class iterator template arguments.
+       * src/locale-inst.cc: Add explicit has_facet instantiations.
+       * include/bits/basic_ios.h (basic_ios::_M_get_fctype_ios): Remove.
+       (_M_get_fnumput): Remove.
+       (_M_get_fnumget): Remove.
+       (basic_ios::_M_check_facet): New function.
+       (basic_ios::_M_cache_facets): New function.
+       * include/bits/basic_ios.tcc: Definition for _M_cache_facets.
+       (basic_ios::imbue): Call _M_cache_facets.
+       (basic_ios::init): Same.
+       * include/bits/istream.tcc: Format, use _M_check_facet.
+       * include/bits/ostream.tcc: Same.
+       * include/bits/locale_facets.tcc (__output_float): Change
+       signature, add _Traits.
+       * testsuite/26_numerics/complex_inserters_extractors.cc (test02):
+       New test.
+
 2001-05-30  Loren J. Rittle  <ljrittle@acm.org>
 
        * include/bits/c++config (__USE_MALLOC): Do not define it.