OSDN Git Service

2000-11-20 Benjamin Kosnik <bkoz@redhat.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
index 1350a04..fff54a6 100644 (file)
@@ -1,5 +1,252 @@
+2000-11-20  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * include/bits/std_complex.h: Tweaks, include cmath for abs overloads.
+       * src/complex.cc: Remove cmath include, formatting tweaks, remove
+       dead code.
+       * include/c/bits/std_cmath.h: Formatting tweaks.
+       * testsuite/26_numerics/complex_value.cc: New file, for catching
+       bits gleaned from libstdc++/106.
+
+       * testsuite/23_containers/vector_ctor.cc (test02): Add test from
+       libstdc++/102.
+
+       * src/string-inst.cc: Tweaks.
+       
+2000-11-20  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+       * include/bits/c++config, include/bits/ios_base.h,
+       include/bits/std_streambuf.h: Correct spelling of "deprecated".
+
+2000-11-19  Mark Mitchell  <mark@codesourcery.com>
+
+       * libsupc++/exception_support.cc (__throw_bad_cast): Name it 
+       __cxa_bad_cast under the new ABI.
+       (__throw_bad_typeid): Name it __cxa_bad_typeid under the new ABI.
+       * libsupc++/pure.cc (__pure_virtual): Name it __cxa_pure_virtual
+       under the new ABI.
+
+2000-11-18  Mark Mitchell  <mark@codesourcery.com>
+
+       * libsupc++/exception_support.h: New header file.
+       * libsupc++/vec.cc: Include it.
+       (__cxa_vec_new2): Recatch exceptions before rethrows.
+       (__cxa_vec_new3): Likewise.
+       (__cxa_vec_ctor): Likewise.
+       (__cxa_vec_cctor): Likewise.
+       (__cxa_vec_dtor): Likewise.
+       (__cxa_vec_delete2): Likewise.
+       (__cxa_vec_delete3): Likewise.
+
+2000-11-17  Theodore Papadopoulo  <Theodore.Papadopoulo@sophia.inria.fr>
+
+       * include/bits/stl_tree.h: Overload operators == and != to be able
+       to handle the case (const_iterator,iterator) and
+       (iterator,const_iterator), thus fixing libstdc++/737 and the like.
+       * testsuite/23_containers/map_operators.cc (test02): New tests.
+       
+2000-11-17  Loren J. Rittle  <ljrittle@acm.org>
+
+       * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Correct last patch
+         to ``make --enable-cstdio=stdio the default''.
+       * libstdc++-v3/aclocal.m4: Rebuilt.
+       * libstdc++-v3/configure: Rebuilt.
+
+2000-11-17  Phil Edwards  <pme@sources.redhat.com>
+
+       * acinclude.m4 (GLIBCPP_ENABLE_ATOMICITY):  Move switch statement
+         contents to...
+       * configure.target:  ...here.  Enable generic atomic ops, and warn.
+       * aclocal.m4:  Regenerated.
+       * configure:  Ditto.
+       * Makefile.in:  Ditto.
+       * libio/Makefile.in:  Ditto.
+       * libmath/Makefile.in:  Ditto.
+       * libsupc++/Makefile.in:  Ditto.
+       * src/Makefile.in:  Ditto.
+
+2000-11-16  Loren J. Rittle  <ljrittle@acm.org>
+
+        * include/bits/locale_facets.tcc (num_get<_CharT,
+          _InIter>::do_get(...)): Add missing typename keyword.
+
+2000-11-16  Mark Mitchell  <mark@codesourcery.com>
+
+       * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Make 
+       --enable-cstdio=stdio the default.  Disable wide character support
+       in that event.
+       * configure.in: Move GLIBCPP_ENABLE_C_MBCHAR after
+       (GLIBCPP_ENABLE_CSTDIO).
+       * config/c_io_stdio.h: Don't include <libio.h>, don't define
+       __c_wfile_type.
+       * aclocal.m4: Regenerated.
+       * configure: Likewise.
+       * Makefile.in: Likewise.
+       * libio/Makefile.in: Likewise.
+       * libmath/Makefile.in: Likewise.
+       * libsupc++/Makefile.in: Likewise.
+       * src/Makefile.in: Likewise.
+       
+2000-11-16  Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
+
+       * config/c_io_stdio.h: Include stddef.h.
+
+2000-11-16  Mark Mitchell  <mark@codesourcery.com>
+
+       * config/c_io_stdio.h (streamsize): Make it a typedef for
+       ptrdiff_t.
+       (wstreamsize): Likewise.
+
+       * config/c_io_stdio.h: Include libio.h.
+
+2000-11-15  Mark P Mitchell  <mark@codesourcery.com>
+
+       * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Substitute libio_la.
+       * src/Makefile.am (libstdc___la_LIBADD): Use it.
+       * aclocal.m4: Regenerated.
+       * configure: Likewise.
+       * Makefile.in: Likewise.
+       * libio/Makefile.in: Likewise.
+       * libmath/Makefile.in: Likewise.
+       * libsupc++/Makefile.in: Likewise.
+       * src/Makfile.in: Likewise.
+       
+2000-11-15  Mark Mitchell  <mark@codesourcery.com>
+
+       * mkcheckin.in: Move check for bash version 2 later in the file.
+
+       * include/bits/basic_string.h (basic_string::_Rep::_S_max_size):
+       Make it const.
+       (basic_string::_Rep::_S_terminal): Likewise.
+       * include/bits/string.tcc (basic_string::_Rep::_S_max_size):
+       Likewise.
+       (basic_string::_Rep::_S_terminal): Likewise.
+       
+2000-11-15  David Billinghurst  <David.Billinghurst@riotinto.com>
+
+       * mkcheck.in:  Add function size_command() for irix.
+
+2000-11-14  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
+
+       * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPOR): Set LIBS back to
+       initial value.
+       (GLIBCPP_EXPORT_INCLUDES): Only export TOPLEVEL_INCLUDES if
+       building a canadian cross. This should fix the remaining java
+       build issues.
+       * aclocal.m4: Regenerate.
+       * configure: Regenerate.
+       
+       * include/bits/c++config (__GLIBCPP__): Set release version for 2.91.
+
+2000-11-14  Phil Edwards  <pme@sources.redhat.com>
+
+       * mkcheck.in: On a platform where we don't know how to extract
+       section sizes, just set them to zero.  Use old method of reading
+       file contents.
+
+2000-11-13  Loren J. Rittle  <ljrittle@acm.org>
+
+        * config/c_io_stdio.h: Don't define __c_wfile_type
+        when _GLIBCPP_USE_WCHAR_T is not defined.
+
+2000-11-13  Phil Edwards  <pme@sources.redhat.com>
+
+       * acinclude.m4 (GLIBCPP_CHECK_TARGET):  New macro, replacing
+       GLIBCPP_CHECK_CPU and GLIBCPP_CHECK_OS, sourcing configure.target.
+       (GLIBCPP_CONFIGURE):  Call new macro here.
+       * configure.host:  Cleanup.
+       * configure.in:  Remove those two macros.
+       * configure.target:  New file.
+       * aclocal.m4:  Regenerated.
+       * configure:  Ditto.
+       * Makefile.in:  Ditto.
+       * libio/Makefile.in:  Ditto.
+       * libmath/Makefile.in:  Ditto.
+       * libsupc++/Makefile.in:  Ditto.
+       * src/Makefile.in:  Ditto.
+
+       * mkcheck.in:  Use libtool.  Split things out into functions.
+
+2000-11-12  Alexandre Petit-Bianco  <apbianco@cygnus.com>
+
+        * Makefile.am (tmp-libstdsc++.INC:): Do not use -I$(top_builddir).
+        * Makefile.in: Regenerate.
+
+2000-11-12  David Edelsohn  <edelsohn@gnu.org>
+
+        * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Add test for
+        libiconv.a providing wchar_t support functions.
+       * aclocal.m4: Regenerate.
+       
+2000-11-12  Loren J. Rittle  <ljrittle@acm.org>
+
+        * acinclude.m4 (GLIBCPP_ENABLE_ATOMICITY): Handle FreeBSD.
+        * aclocal.m4, configure: Rebuilt.
+
+2000-11-12  Brent Verner  <brent@rcfile.org>
+
+        * include/c_std/bits/wrap_langinfo.h: New file.
+        * include/c_std/langinfo.h: New file.
+        * include/bits/codecvt.h (__enc_trants::__enc_traits()): Bring in
+       CODESET from _C_legacy::CODESET if using shadow headers.
+       * src/Makefile.am: Add new files.
+       * src/Makefile.in: Regenerate.
+       
+2000-11-12  Mark Mitchell  <mark@codesourcery.com>
+
+       * include/c/bits/std_cmath.h (abs): Change extern "C" declaration
+       of `abs (double)' to ...
+       (fabs): this.
+
+       * config/os/solaris/solaris2.7/bits/os_defines.h: Define
+       __EXTENSIONS__.
+
+2000-11-11  Mark P Mitchell  <mark@codesourcery.com>
+
+       * include/bits/basic_file.h (__basic_file): Don't use __c_wfile_type
+       when _GLIBCPP_USE_WCHAR_T is not defined.
+
+2000-11-10  Phil Edwards  <pme@sources.redhat.com>
+
+       * include/bits/codecvt.h (__iconv_adaptor):  New adaptor function,
+         courtesy of Alexandre Oliva, to handle const/non-const signatures.
+         (codecvt::do_out):  Use.
+         (codecvt::do_in):  And here.
+
+2000-11-10  Gabriel Dos Reis  <gdr@codesourcery.com>
+
+       * include/bits/cpp_type_traits.h: Fix typos.  Adjust formatting.
+
+2000-11-10  Gabriel Dos Reis  <gdr@codesourcery.com>
+
+       * include/bits/localefwd.h (_Count_ones<>::_S_halfcount,
+       _Count_ones<>::_S_count): Turn into enumerators.
+
+2000-11-08  Mark Mitchell  <mark@codesourcery.com>
+
+       * include/bits/codecvt.h (codecvt::do_out): Make it const-correct.
+       (codecvt::do_in): Likewise.
+
+2000-11-08  David Edelsohn  <edelsohn@gnu.org>
+
+       * src/locale-inst.cc: Add explicit instantiations of
+       _M_fill_insert and fill_n<..., unsigned long,...> .
+
+2000-11-06  Gabriel Dos Reis  <gdr@codesourcery.com>
+
+        * include/bits/std_complex.h (conj): Undo double removal.
+
+2000-11-06  Alexandre Oliva  <aoliva@redhat.com>
+
+       * acinclude.m4 (LIB_AC_PROG_CXX): Remove CXX from the list of
+       alternatives for CXX_libstdcxx, now that it is useless.
+       * aclocal.m4, configure: Rebuilt.
+
 2000-11-04  Mark Mitchell  <mark@codesourcery.com>
 
+       * acinclude.m4 (LIB_AC_PROG_CXX): Set CXX_libstdcxx from CXX.
+       * aclocal.m4: Regenerated.
+       * configure: Likewise.
+
        * acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): Fix punctuation in
        use of `test'.
        * aclocal.m4: Regenerated.