OSDN Git Service

2001-11-01 Phil Edwards <pme@gcc.gnu.org>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
index 2e6231a..202ff3f 100644 (file)
@@ -1,3 +1,197 @@
+2001-11-01  Phil Edwards  <pme@gcc.gnu.org>
+
+       * acinclude.m4:  Fix spacing.
+       (GLIBCPP_ENABLE_CONCEPT_CHECKS):  New macro.
+       * configure.in:  Call here.
+       * acconfig.h:  Add _GLIBCPP_CONCEPT_CHECKS.
+       * include/bits/boost_concept_check.h:  Fix headers.
+       (__function_requires):  Make inline.
+       * include/bits/c++config (_GLIBCPP_CONCEPT_CHECKS):  Remove.
+       * aclocal.m4:  Regenerate.
+       * config.h.in:  Regenerate.
+       * configure:  Regenerate.
+
+       Move trailing ';' inside macro, PR libstdc++/3666.
+       * include/bits/concept_check.h:  Add semicolon.
+       * include/bits/stl_algo.h:  Remove semicolon.
+       * include/bits/stl_algobase.h:  Likewise.
+       * include/bits/stl_deque.h:  Likewise.
+       * include/bits/stl_heap.h:  Likewise.
+       * include/bits/stl_iterator_base_funcs.h:  Likewise.
+       * include/bits/stl_list.h:  Likewise.
+       * include/bits/stl_map.h:  Likewise.
+       * include/bits/stl_multimap.h:  Likewise.
+       * include/bits/stl_multiset.h:  Likewise.
+       * include/bits/stl_numeric.h:  Likewise.
+       * include/bits/stl_queue.h:  Likewise.
+       * include/bits/stl_set.h:  Likewise.
+       * include/bits/stl_stack.h:  Likewise.
+       * include/bits/stl_vector.h:  Likewise.
+       * include/ext/hash_map:  Likewise.
+       * include/ext/hash_set:  Likewise.
+       * include/ext/slist:  Likewise.
+
+       * src/concept-inst.cc:  New file with explicit instantiations.
+       * src/Makefile.am (sources):  Add here, with special build rules.
+       * src/Makefile.in:  Regenerate.
+
+2001-11-01  Gabriel Dos Reis  <gdr@merlin.codesourcery.com>
+
+       * include/bits/std_complex.h (_Norm_helper): New class template.
+       (norm): Tweak.
+       (abs): Tweak.
+
+2001-10-31  Benjamin Kosnik  <bkoz@redhat.com>
+
+       libstdc++/4749
+       * include/bits/codecvt.h: Add virtual member function declarations.
+       * src/codecvt.cc: Tweaks.
+       * testsuite/22_locale/codecvt.cc: Test compilation only,
+       non-required facets not required to have linkage.
+       
+2001-10-31  Edward E. Meyer  <edward.e.meyer@boeing.com>
+
+       libstdc++/4622
+       * include/bits/std_complex.h (complex::operator/=): Correct sign.
+
+2001-10-30  Paolo Carlini  <pcarlini@unitus.it>
+           Benjamin Kosnik  <bkoz@redhat.com>
+
+       libstdc++/4354
+       * include/bits/basic_string.h: Tweaks.
+       * include/bits/basic_string.tcc (string::_M_replace(iterator,
+       iterator, _ForwardIter, _ForwardIter, forward_iterator_tag): Fix.
+       * src/string-inst.cc: Tweaks, add instantiation.
+       * testsuite/21_strings/replace.cc (test02): Add test.
+       * testsuite/21_strings/assign.cc (test01): New file.
+       
+001-10-30  Jakub Jelinek  <jakub@redhat.com>
+
+       * include/bits/stl_deque.h (_M_new_elements_at_front): Use
+       __throw_exception_again.
+       (_M_new_elements_at_back): Likewise.
+
+2001-10-29  Benjamin Kosnik  <bkoz@redhat.com>
+
+       libstdc++/3647
+       * include/bits/fstream.tcc (filebuf::showmanyc): Simplify.
+       * testsuite/27_io/filebuf.cc (test07): New test.
+       (test03): Modify showmanyc test.
+
+2001-10-26  Benjamin Kosnik  <bkoz@redhat.com>
+
+       libstdc++/4503
+       * config/locale/codecvt_specializations_ieee_1003.1-200x.h
+       (__enc_traits::~__enc_traits): Fix.
+       (__enc_traits::_M_init): Add error checking.
+       
+2001-10-25  Benjamin Kosnik  <bkoz@redhat.com>
+
+       libstdc++/4542
+       * include/bits/locale_facets.tcc (time_get::_M_extract_name): Fix.
+
+2001-10-25  Benjamin Kosnik  <bkoz@redhat.com>
+
+       libstdc++/4545
+       * include/bits/ostream.tcc (ostream::operator<<(streambuf*)): Fix
+       exceptions.
+       * include/bits/istream.tcc (istream::operator>>(streambuf*): Make
+       consistent, where possible.
+       * include/bits/streambuf.tcc: Tweak.
+       
+2001-10-25  Brendan Kehoe  <brendan@zen.org>
+
+       libstdc++/4536
+       * bits/ostream.tcc (seekp): Scope use as ios_base::failbit.
+       * bits/istream.tcc (seekg): Likewise.
+
+2001-10-25  Benjamin Kosnik  <bkoz@redhat.com>
+           Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de>
+           Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
+       
+       * config/os/gnu-linux/bits/os_defines.h: Set to 64 bit longs with
+       __s390x__ only.
+       * include/bits/std_limits.h: Fix wchar_t issues.
+       * config/os/aix/bits/os_defines.h: Fix.
+       
+2001-10-25  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * include/bits/locale_facets.tcc (collate::do_transform): Fix.
+
+2001-10-25  Phil Edwards  <pme@gcc.gnu.org>
+
+       * docs/html/documentation.html:  Fix typo.
+
+2001-10-23  Benjamin Kosnik  <bkoz@redhat.com>
+
+       Make -fno-exceptions work.
+       * config/locale/c_locale_gnu.cc: Use functexcept.
+       * include/bits/c++config (__stl_assert): Remove.
+       (__STL_USE_EXCEPTIONS): Same.
+       (__STL_TRY): Same.
+       (__STL_CATCH_ALL): Same.
+       (__STL_THROW): Same.
+       (__STL_RETHROW): Same.
+       (__STL_NOTHROW): Same.
+       (__STL_UNWIND): Same.
+       * include/bits/pthread_allocimpl.h: Fix.
+       * include/bits/std_bitset.h: Same.
+       * include/bits/std_list.h: Same.
+       * include/bits/std_memory.h: Same.
+       * include/bits/std_queue.h: Same.
+       * include/bits/stl_alloc.h: Same.
+       * include/bits/stl_deque.h: Same.
+       * include/bits/stl_list.h: Same.
+       * include/bits/stl_queue.h: Same.
+       * include/bits/stl_tempbuf.h: Same.
+       * include/bits/stl_tree.h: Same.
+       * include/bits/stl_uninitialized.h: Same.
+       * include/bits/stl_vector.h: Same.
+       * include/ext/ropeimpl.h: Same.
+       * include/ext/slist: Same.
+       * include/ext/stl_hashtable.h: Same.
+       * include/ext/stl_rope.h: Same.
+       * libsupc++/new_op.cc: Include cstdlib.
+       * libsupc++/eh_personality.cc: Add exception_defines include. Use
+       __throw_exception_again, tweak.
+       * libsupc++/eh_aux_runtime.cc: Include stdlib for abort.
+       * libsupc++/vec.cc: Tweak.
+       * src/functexcept.cc: Remove unused arguments.
+       * testsuite/23_containers/bitset_members.cc: Tweak.
+
+2001-10-22  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * config/cpu/i386/bits/limits.h: Move to...
+       * config/cpu/i386/bits/cpu_limits.h: ...here.
+       * config/cpu/cris/bits/cpu_limits.h: Same.
+       * config/cpu/powerpc/bits/cpu_limits.h: Same.   
+       * config/cpu/x86-64/bits/cpu_limits.h: Same.            
+       * config/cpu/alpha/bits/cpu_limits.h: New.
+       * config/cpu/m68k/bits/cpu_limits.h: New.
+       * config/cpu/s390/bits/cpu_limits.h: New.
+       * config/os/aix/bits/os_defines.h: Tweaks.
+       * config/os/bsd/freebsd/bits/os_defines.h: Same.
+       * config/os/bsd/netbsd/bits/os_defines.h: Same.
+       * config/os/djgpp/bits/os_defines.h: Same.
+       * config/os/generic/bits/os_defines.h: Same.
+       * config/os/gnu-linux/bits/os_defines.h: Same.
+       * config/os/hpux/bits/os_defines.h: Same.
+       * config/os/irix/irix5.2/bits/os_defines.h: Same.
+       * config/os/irix/irix6.5/bits/os_defines.h: Same.
+       * config/os/newlib/bits/os_defines.h: Same.
+       * config/os/solaris/solaris2.5/bits/os_defines.h: Same.
+       * config/os/solaris/solaris2.6/bits/os_defines.h: Same.
+       * config/os/solaris/solaris2.7/bits/os_defines.h: Same.
+       
+       * include/bits/c++config: Remove include.       
+       * include/bits/limits_generic.h: Remove.
+       * include/bits/std_limits.h: Include cpu_limits.h.
+       * include/Makefile.am: Fixup.
+       * src/limits.cc: Tweak.
+       * src/limits_generic.cc: Remove.
+       * src/gen-num-limits.cc: Remove.
+       * mknumeric_limits: Remove.
+       
 2001-10-20  Brendan Kehoe  <brendan@zen.org>
 
        * bits/type_traits.h (_Bool): Removed this type.