OSDN Git Service

2000-11-20 Benjamin Kosnik <bkoz@redhat.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
index c60e905..fff54a6 100644 (file)
-2000-10-07  benjamin kosnik  <bkoz@fillmore.constant.com>
+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.
 
-       * config/*/ctype.cc: Move to...
-       * config/os/*/bits/ctype_noninline.h: ..here.
-       * src/locale.cc: Change include to ctype_noninline.h.
+       * 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.
 
-       * config/*/bits/ctype_specializations.h: Move to...
-       * config/os/*/bits/ctype_inline.h: ...here.
-       * include/bits/locale_facets.h: Change here.
+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.
+       * configure: Likewise.
+
+2000-11-04  Alexandre Oliva  <aoliva@redhat.com>
+
+       * acinclude.m4 (CXX): Prevent it from being cached.
+       * aclocal.m4, configure, */Makefile.in: Rebuilt.
+
+2000-11-03  David Edelsohn <dje@watson.ibm.com>
+
+       * acinclude.m4 (GLIBCPP_CHECK_OS): Add AIX target selecting threads
+         flag based on multilib definition of $CXX.
+       * mknumeric_limits (LDFLAGS): Add AIX target linking with pthreads
+         based on multilib definition of $CXX.
+       * config/os/aix/bits/os_defines.h (_G_USING_THUNKS): Define as 0.
+
+2000-11-03  Phil Edwards  <pme@sources.redhat.com>
+
+       * acinclude.m4:  Cleanups.
+       * aclocal.m4:  Regenerated.
+       * configure:  Ditto.
+       * Makefile.in:  Ditto.
+       * libio/Makefile.in:  Ditto.
+       * libmath/Makefile.in:  Ditto.
+       * libsupc++/Makefile.in:  Ditto.
+       * src/Makefile.in:  Ditto.
+
+       * docs/install.html:  Removal of EGCS.
+       * docs/23_containers/wrappers_h.txt:  Likewise.
+       * docs/faq/index.html:  Likewise.
+       * docs/faq/index.txt:  Regenerated.
+       * docs/thanks.html:  More people.
+
+2000-11-03  David Edelsohn  <edelsohn@gnu.org>
+
+       * include/c/bits/std_cwchar.h: Undefine macro that conflicts
+       with function name defined in this file.
+
+Thu Nov  2 23:19:20 2000  Mark P Mitchell  <mark@codesourcery.com>
+
+       * include/c/bits/std_cctype.h: Undefine macros that conflict
+       with function names defined in this file.
+       * include/c/bits/std_cstdio.h: Likewise.
+
+2000-11-02  Mark Mitchell  <mark@codesourcery.com>
+
+       * acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): Fix typo.
+
+Thu Nov  2 10:11:45 2000  Mark P Mitchell  <mark@codesourcery.com>
+
+       * acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): Add support for IRIX.
+       * aclocal.m4: Regenerated.
+       * Makefile.in: Regenerated.
+       * libio/Makefile.in: Likewise.
+       * libmath/Makefile.in: Likewise.
+       * libsupc++/Makefile.in: Likewise.
+       * src/Makefile.in: Likewise.
+       * configure: Likewise.
+       * config/os/irix/bits/ctype_base.h: Revise.
+       * config/os/irix/bits/ctype_inline.h: Likewise.
+       * config/os/irix/bits/ctype_noninline.h: Likewise.
+
+       * testsuite/22_locale/codecvt_unicode_char.cc: Don't run it
+       if not _GLIBCPP_USE_WCHAR_T.
+       * testsuite/22_locale/codecvt_unicode_wchar_t.cc: Likewise.
+       * testsuite/22_locale/ctor_copy_dtor.cc: Likewise.
+       * testsuite/22_locale/ctype_wchar_t_members.cc: Likewise.
+       
+       * mkcheck.in: Fix echoing of -rpath option.
        
-       * configure.in: Change config/ to config/os/
+       * config/os/irix/bits/atomicity.h (_Atomic_word): Make it a
+       signed type.
+       (__exchange_aand_add): Adjust accordingly.
+       (__atomic_add): Likewise.
+       
+2000-11-02  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
+
+       * src/locale.cc: Match orderings for static members.
+       * include/bits/fstream.tcc: Fixes for cin.
+
+2000-11-02  Gabriel Dos Reis  <gdr@codesourcery.com>
+
+       * include/bits/std_complex.h (complex<>): Remove (cos<>, cosh<>,
+       exp<>, log<>, log<>, sin, sinh<>) friend declarations.
+       (cos, cosh, sin, sinh): Define primary templates.
+
+       * src/complex.cc (cos<>, cosh<>, sin<>, sinh<>): Comment out
+       definitions. 
+
+2000-11-01  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
+
+       * bits/basic_file.h (_M_open_mode): Change signature, move
+       specializations to..
+       * config/c_io_libio.cc: ...here.
+       * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Add sdtio option, remove wince.
+       * aclocal.m4: Regenerate.
+       * configure: Regenerate.
+       * config/c_io_stdio.h: New file.
+       * config/c_io_stdio.cc: New file.
+       * docs/configopts.html: Modify documentation.
+       
+2000-10-31  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
+
+       * include/c/bits/std_cwctype.h: Add more undefs.
+
+2000-10-31  Gabriel Dos Reis  <gdr@codesourcery.com>
+
+       * include/bits/std_complex.h (norm): Forward declare.
+       (complex<>): Comment out friend declaration of conj<>.
+       (conj<>): Comment out specialization.
+       (exp, log, log10): Define primary templates.
+
+       * src/complex.cc (exp<>, log<>, log10<>): Comment out
+       specializations. 
+
+2000-10-31  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
+
+       * include/bits/std_complex.h: Remove duplicate definition of conj.
+       * include/c/bits/std_cwctype.h: Consistent placement of undefs.
+       
+2000-10-31  Gabriel Dos Reis  <gdr@codesourcery.com>
+
+       * src/complex.cc (arg, polar): Comment out specializations.
+
+       * include/bits/std_complex.h (complex<>): Remove arg<> friend
+       declaration. 
+       (arg): Define primary template.
+       (polar): Likewise.
+       (conj): Likewise.
+
+2000-10-31  Gabriel Dos Reis  <gdr@codesourcery.com>
+
+       * include/c/bits/std_cwctype.h: #undef possible function-like
+       macro definitions of iswxxx functions, which might be brought in
+       by <wctype.h>.  Those macro definitions prevent build on some
+       linux-based systems.
+       
+       * include/bits/std_complex.h (complex<>): Comment out friend
+       declarations of abs<> specializations.
+       (abs): Define primary template.
+
+       * src/complex.cc (abs): Comment out specialization definition.
+
+2000-10-30  Phil Edwards  <pme@sources.redhat.com>
+
+       * acinclude.m4 (GLIBCPP_ENABLE_DEBUG):  Raise debugging level from
+         the default of 2 to 3.
+       * configure.in:  Fix minor typos.  SUBST the values of enable_shared
+         and enable_static so that mkcheck will be aware of them.  Put the
+         test for gconv.h in with all the other header tests.
+       * aclocal.m4:  Regenerate.
+       * configure:  Ditto.
+       * Makefile.in:  Ditto.
+       * libio/Makefile.in:  Ditto.
+       * libmath/Makefile.in:  Ditto.
+       * libsupc++/Makefile.in:  Ditto.
+       * src/Makefile.in:  Ditto.
+
+       * config/os/solaris/solaris2.7/bits/os_defines.h:  Define
+         _G_USING_THUNKS to 0.
+
+2000-10-30  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * src/complex_io.cc : Remove ancient defines.
+       * config/os/gnu-linux/bits/os_defines.h: Add defines.
+       * libsupc++/tinfo2.cc: Change to cstddef.
+
+       * include/bits/codecvt.h: Add include of c++config.h, so that
+       __USE_GNU gets defined. (Important for alpha.)
+
+       * include/c/bits/std_cwctype.h: Same.
+       * include/c/bits/std_ctime.h: And here.
+       * include/c/bits/std_cstdarg.h: Same.
+       * include/c/bits/std_csignal.h: Same.
+       * include/c/bits/std_csetjmp.h: Same.
+       * include/c/bits/std_clocale.h: Same.
+       * include/c/bits/std_climits.h: Touch.
+       * include/c/bits/std_cfloat.h: Same.
+       * include/c/bits/std_cerrno.h: Same.
+       * include/c/bits/std_cwchar.h: Same.
+       * include/c/bits/std_cassert.h: Same.
+       * include/c/bits/std_cctype.h: Same.    
+       * include/c/bits/std_cstddef.h: And here.
+       * include/c/bits/std_cstdlib.h: And here.
+       * include/c/bits/std_cstdio.h: Same.
+       * include/c/bits/std_cstring.h: Add names to namespace std::.
+
+       * include/bits/c++config (_GNU_SOURCE): Move linux-specific macros
+       from here...
+       (_ISOC99_SOURCE): And this one....
+       * config/os/gnu-linux/bits/os_defines.h: ...to here.
+       
+       * include/bits/codecvt.h (codecvt<_InternT, _ExternT,
+       __enc_traits>::do_in): Don't cast to const, this is a bug in glibc
+       prior to 2.2.
+       (codecvt<_InternT, _ExternT, __enc_traits>::do_out): Same.
+       * include/c/bits/std_cwchar.h: Add using declarations for mbstate_t.
+       
+2000-10-30  Steven King  <sxking@uswest.net>
+
+       * include/bits/codecvt.h: Add cast.
+       * include/c_std/stdio.h: Re-add printf using declaration.
+       * include/c_std/bits/std_cstdio.h: Same
+       * testsuite/22_locale/codecvt_wchar_t_char.cc: Fixup testsuite.
+       * testsuite/22_locale/ctor_copy_dtor.cc: Same.
+       * testsuite/22_locale/facet.cc: Same.
+       * testsuite/22_locale/global_templates.cc: Same.
+       * testsuite/22_locale/operators.cc: Same.
+       * testsuite/22_locale/static_members.cc: Same.
+       * testsuite/26_numerics/c_math.cc: Same.
+       * testsuite/26_numerics/complex_inserters_extractors.cc: Same.
+       * testsuite/27_io/fpos.cc: Same.
+       * testsuite/27_io/istream_extractor_arith.cc: Same.
+       * testsuite/27_io/istream_unformatted.cc: Same.
+       * testsuite/27_io/ostream_inserter_arith.cc: Same.
+       * testsuite/27_io/streambuf.cc: Same.
+
+2000-10-30  Mark Mitchell  <mark@codesourcery.com>
+
+        * acinclude.m4 (GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT): Check 
+        for cabs, cabsf, and cabsl, too.
+        * aclocal.m4: Regenerated.
+        * config.h.in: Likewise.
+        * configure: Likewise.
+        * libmath/Makefile.am (libmath_la_SOURCES): Remove cabs.c and
+        cabsf.c.
+        * libmath/Makefile.in: Regenerated.
+        * libmath/complex-stub.h (cabs): Don't declare if the system
+        already provides this function.
+        (cabsf): Likewise.
+        (cabsl): Likewise.
+        * src/complex.cc (abs): Directly use `hypot' since we can't call
+        cabs on IRIX.
+
+2000-10-30  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+       * acinclude.m4: Update URL on egcs.cygnus.com to point to
+       gcc.gnu.org.
+       * aclocal.m4, configure: Regenerate.
+       * src/gen-num-limits.cc, include/bits/c++config,
+       include/bits/stl_config.h: Remove EGCS references.
+
+2000-10-29  Mark Mitchell  <mark@codesourcery.com>
+
+       * mkcheck.in (test_file): Use -rpath, rather than --rpath, when
+       building shared executables.
+
+2000-10-29   Mark Harig <mharig@landmark.com>
+
+       * src/Makefile.am: Change logic for include dir options.
+       * src/Makefile.in: Regenerate.
+       * libsupc++/Makefile.am: Ditto.
+       * libsupc++/Makefile.in: Regenerate.
+       
+2000-10-29  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * configure.in: Simplify use of AC_CACHE_SAVE.  Put linked files
+       in $(top_builddir)/include/bits, not $(top_builddir)/bits, to help
+       with libgcj build issues and improve consistency with the source
+       directory's include directory setup.
        * configure: Regenerate.
-       * acinclude.m4 (GLIBCPP_CHECK_CTYPE): Change config/ to config/os/.
+       * acinclude.m4: Same here.
        * aclocal.m4: Regenerate.
-       * mkcheck.in (SRC_DIR): Remove ctype_include_dir, cpu_include_dir.
+       * mknumeric_limits (OUT_H): Also change paths here.
+       * mkcheck.in (C_DIR): And here.
+       * mkc++config (OUT_H): And here.
+       * libmath/Makefile.am (INCLUDES): And here.
+       * src/Makefile.am (INCLUDES): Change to $(top_builddir)/include.
+       * libio/Makefile.am: Ditto.
+       * libsupc++/Makefile.am (INCLUDES): Ditto.
+
+2000-10-29  Mark Mitchell  <mark@codesourcery.com>
+
+       * config/c_io_libio.cc (basic_file<char>::__basic_file): 
+       Don't pass a NULL _IO_wide_data to _IO_no_init when
+       _GLIBCPP_USE_WCHAR_T is not defined.
+       * config/c_io_libio.h (_IO_codecvt): Don't declare when 
+       _GLIBCPP_USE_WCHAR_T is not defined.
+       * config/c_io_libio_codecvt.c: Don't compile it 
+       when _GLIBCPP_USE_WCHAR_T is not defined.
+       * include/bits/codecvt.h (codecvt<_InternT, _ExternT, __enc_traits):
+       Don't define this specialization when _GLIBCPP_USE_WCHAR_T 
+       is not defined.
+       * include/bits/locale_facets.h (<bits/std_cwctype.h>): Don't
+       include it when _GLIBCPP_USE_WCHAR_T is not defined. 
+       * src/codecvt.cc (__enc_traits::_S_max_size): Don't define
+       when _GLIBCPP_USE_WCHAR_T is not defined.
+       * src/localename.cc (locale::_Impl::_M_construct_collate):
+       Don't call wide-character functions when _GLIBCPP_USE_WCHAR_T is 
+       not defined.
+       (locale::_Impl::_M_construct_ctype): Likewise.
+       (locale::_Impl::_M_construct_monetary): Likewise.
+       (locale::_Impl::_M_construct_numeric): Likewise.
+       (locale::_Impl::_M_construct_time): Likewise.
+       (locale::_Impl::_M_construct_messages): Likewise.
+       
+       * acinclude.m4 (GLIBCPP_ENABLE_ATOMICITY): Handle IRIX.
+       * aclocal.m4: Regenerated.
+       * configure: Likewise.
+       * config/os/irix/bits/atomicity.h: New file.
+       * config/os/irix/bits/os_defines.h (_POSIX_SOURCE): Undefine.
+       (__off_t): Define.
+       (__off64_t): Likewise.
+       (__ssize_t): Likewise.
+       (_G_USING_THUNKS): Define to zero.
+       
+2000-10-28  Mark Mitchell  <mark@codesourcery.com>
+
+       * src/string-inst.cc (basic_string<C>::npos): Explicitly
+       instantiate it.
+
+2000-10-26  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * include/c/bits/std_cmath.h: Fix double declarations in namespace std.
+
+       Clean up naming, consistency in "C" library autoconf testing.
+       * acinclude.m4 (GLIBCPP_CHECK_CTYPE): For consistency, change to
+       GLIBCPP_CHECK_CTYPE_SUPPORT.
+       (GLIBCPP_CHECK_STDLIB_SUPPORT): Add.
+       * aclocal.m4: Regenerate.
+       * configure.in: And here. 
+       Add call to GLIBCPP_CHECK_STDLIB_SUPPORT.
+       * configure: Regenerate.
+       
+2000-10-26  David Edelsohn  <edelsohn@gnu.org>
+
+       * acinclude.m4 (GLIBCPP_CHECK_STDLIB_DECL_AND_LINKAGE_2): New macro.
+       (GLIBCPP_CHECK_MATH_SUPPORT): Use it to test for strtold.
+       
+2000-10-26  Phil Edwards  <pme@sources.redhat.com>  
+           David Edelsohn  <dje@watson.ibm.com>
+
+       * acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES): Comment out
+       --gc-sections stuff entirely to avoid misleading people.
+        (GLIBCPP_ENABLE_CSTDIO): Merge need_libio and need_xtra_libio.
+        * libio/Makefile.am (LIBIO_SRCS,LIBIO_WSRCS,LIBIO_XTRA_SRCS):
+       Rearrange and merge.
+        * libio/libio.h: Simplify, make fewer assumptions.  Define those
+       macros which must be defined.
+        * config/os/solaris/solaris2.7/bits/os_defines.h: Simplify as a
+       result.
+
+2000-10-26  Mark Mitchell  <mark@codesourcery.com>
+
+       * include/backward/streambuf.h: New file.
+
+2000-10-26  David Edelsohn  <dje@watson.ibm.com> 
+        
+       * config/os/aix/bits/ctype_inline.h (is): Use __OBJ_DATA directly.
+        * config/os/aix/bits/ctype_noninline.h (do_tolower): Fix typo.
+        * config/os/aix/bits/os_defines.h: Add AIX defines.
+
+2000-10-26  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * acinclude.m4 (GLIBCPP_ENABLE_LONG_DOUBLE): Remove.
+       * aclocal.m4: Regenerate.
+       * configure.in: Remove GLIBCPP_ENABLE_LONG_DOUBLE.
+       * configure: Regenerate.
+       * docs/configopts.html: Remove.
+       * src/complexl.cc: Revert.
+       * config.h.in: Remove.
+       * include/c_std/bits/std_cmath.h: Remove guards based on
+       _GLIBCPP_USE_LONG_DOUBLE.
+       * include/c/bits/std_cmath.h: Same. Format. Match c_std behavior
+       with respect to long double signatures.
+
+       * config/os/aix/bits/ctype_noninline.h (ctype): Remove throw
+       specification.
+       * config/os/newlib/bits/ctype_noninline.h (ctype): And here.
+       * config/os/solaris/solaris2.6/bits/ctype_noninline.h (ctype): Same.
+       * config/os/solaris/solaris2.5/bits/ctype_noninline.h (ctype): Same.
+       * config/os/generic/bits/ctype_noninline.h (ctype): Same.
+       * config/os/bsd/bits/ctype_noninline.h (ctype): Same.
+
+2000-10-26  Gabriel Dos Reis  <gdr@codesourcery.com>
+
+       * include/bits/std_valarray.h (valarray::valarray): Fix thinko.
+       Use __valarray_copy_construct only where appropriate.
+
+2000-10-25  Mark Mitchell  <mark@codesourcery.com>
+
+       * Makefile.in (check): Don't make mkcheck executable.
+       (check-install): Likewise.
+       * configure.in (AC_OUTPUT): Make mkcheck executable.
+       * mkcheck.in (top_srcdir): New variable.
+       (INC_PATH): Set the path to the backward and ext directories
+       correctly.
+       
+2000-10-25  Phil Edwards  <pme@sources.redhat.com>
+
+        * configure.in:  Check for gconv.h.
+        * libio/wfileops.c:  Wrap gconv.h in HAVE_GCONV_H.
+
+        * config/c_io_libio_codecvt.c:  Change __mbstate_t to __c_mbstate_t.
+        * libio/_G_config.h:  And here.
+        * libio/iofwide.c:  And here.
+        * libio/libio.h:  And here.
+
+        * config/os/solaris/solaris2.7/bits/ctype_noninline.h:  Remove
+          exception specification to match declaration.
+        * include/bits/locale_facets.tcc:  Include bits/std_clocale.h.
+
+2000-10-24   Mark Harig <mharig@landmark.com>
+
+        * docs/configopts.html: Added documentation for the
+        "--enable-version-specific-runtime-libs" and
+        "--with-gxx-include-dir" configuration switches.
+
+2000-10-24  Benjamin Kosnik  <bkoz@redhat.com>
+
+        * include/bits/stl_pair.h (make_pair): Add LWG solution.
+
+        * testsuite/21_strings/compare.cc (test01): Inject namespace std
+       into the mix.
+
+       * mkcheck.in (MAX_MEM_USAGE): Bump up to 3072. Strangely enough,
+       this works. 
+
+2000-10-24  Levente Farkas  <lfarkas@mindmaker.hu>
+
+       * include/bits/std_bitset.h (_M_do_find_next): Fix typo.
+
+2000-10-24  Phil Edwards  <pme@sources.redhat.com>
+
+        * acconfig.h:  List _GLIBCPP_USE_THREADS.
+        * acinclude.m4:  General formatting cleanup (tabs/spaces), typo
+          correction, etc.  Add comments about following *real* changes
+          where they are used.
+          (GLIBCPP_ENABLE_C_MBCHAR):  New test...
+          (GLIBCPP_CHECK_WCHAR_T_SUPPORT):  ...results used here.
+          (GLIBCPP_ENABLE_CSTDIO):  Define need_wlibio iff wide characters
+          are requested.
+          (GLIBCPP_ENABLE_THREADS):  If threads are used, define new
+          macro _GLIBCPP_USE_THREADS in c++config.h.
+          (GLIBCPP_ENABLE_SHADOW):  For C_INCLUDE_DIR, change () to {} as
+          this is used in both makefiles and shell scripts (mkcheck).
+        * configure.in:  Call GLIBCPP_ENABLE_C_MBCHAR.
+
+        * libio/_G_config.h:  Wrap _IO_MTSAFE_IO in _GLIBCPP_USE_THREADS.
+        * config/c_io_libio.h:  In nonthreaded case, typedef __c_lock to
+          something harmless, like int.
+
+        * config/os/aix/bits/os_defines.h:  Guard with _GLIBCPP_OS_DEFINES,
+          add comment/instructions.
+        * config/os/bsd/bits/os_defines.h:  Ditto.
+        * config/os/generic/bits/os_defines.h:  Ditto.
+        * config/os/gnu-linux/bits/os_defines.h:  Ditto.
+        * config/os/irix/bits/os_defines.h:  Ditto.
+        * config/os/newlib/bits/os_defines.h:  Ditto.
+        * config/os/solaris/solaris2.5/bits/os_defines.h:  Ditto.
+        * config/os/solaris/solaris2.6/bits/os_defines.h:  Ditto.
+
+        * mkcheck.in:  Limit the available heap size for testsuite
+          binaries, initially at 2MB.
+
+2000-10-23  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * testsuite/21_strings/compare.cc (test01): Add using declarations.
+
+       * include/c_std/bits/std_cerrno.h: And here.
+       * include/c_std/bits/std_cassert.h: Tweaks.
+
+       * mkcheck.in: Simplify.
+       
+       * acinclude.m4 (GLIBCPP_ENABLE_LONG_DOUBLE): Simplify.
+       (GLIBCPP_ENABLE_LONG_LONG): Same.
+       * aclocal.m4: Regenerate.
+
+       * src/Makefile.am (c_shadow_headers): Add features.h,
+       bits/wrap_features.h.
+       * src/Makefile.in: Regenerate.
+       * include/c_std/features.h: New file.
+       * include/c_std/bits/wrap_features.h (_CPP_WRAP_FEATURES_H): New
+       file. Need to have c++config.h included before this file so
+       _ISOC99_SOURCE around.
+
+       * include/c_std/sys/cdefs.h: Hack.
+       * include/c_std/stdlib.h: Same, use c++config.h.
+       * include/c_std/bits/std_cstdlib.h: Use _GLIBCPP_HAVE_STRTOLD.
+
+       * include/c_std/bits/std_cassert.h: Fix.
+       * include/c_std/bits/std_cerrno.h: Make consistent.
+
+       * include/c_std/bits/std_csetjmp.h (setjmp): Unscope global
+       declaration from ::_C_legacy to _C_legacy.
+
+       * include/c_std/bits/std_cstdio.h: same with printf.
+       * include/c_std/stdio.h: And here.
+
+       * include/c_std/bits/std_cstdlib.h: abort, exit comment.
+       * include/c_std/stdlib.h: Same here.
+       
+2000-10-23  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * testsuite/21_strings/compare.cc (test01): Add using declarations.
+
+       * include/c_std/bits/std_cerrno.h: And here.
+       * include/c_std/bits/std_cassert.h: Tweaks.
+
+       * mkcheck.in: Simplify.
+       
+       * acinclude.m4 (GLIBCPP_ENABLE_LONG_DOUBLE): Simplify.
+       (GLIBCPP_ENABLE_LONG_LONG): Same.
+       * aclocal.m4: Regenerate.
+
+       * src/Makefile.am (c_shadow_headers): Add features.h,
+       bits/wrap_features.h.
+       * src/Makefile.in: Regenerate.
+       * include/c_std/features.h: New file.
+       * include/c_std/bits/wrap_features.h (_CPP_WRAP_FEATURES_H): New
+       file. Need to have c++config.h included before this file so
+       _ISOC99_SOURCE around.
+
+       * include/c_std/sys/cdefs.h: Hack.
+       * include/c_std/stdlib.h: Same, use c++config.h.
+       * include/c_std/bits/std_cstdlib.h: Use _GLIBCPP_HAVE_STRTOLD.
+
+       * include/c_std/bits/std_cassert.h: Fix.
+       * include/c_std/bits/std_cerrno.h: Make consistent.
+
+       * include/c_std/bits/std_csetjmp.h (setjmp): Unscope global
+       declaration from ::_C_legacy to _C_legacy.
+
+       * include/c_std/bits/std_cstdio.h: same with printf.
+       * include/c_std/stdio.h: And here.
+
+       * include/c_std/bits/std_cstdlib.h: abort, exit comment.
+       * include/c_std/stdlib.h: Same here.
+       
+2000-10-21  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
+
+       * acinclude.m4 (GLIBCPP_ENABLE_LONG_DOUBLE): New macro.
+       * aclocal.m4: Regenerate.
+       * configure.in: Use it.
+       * configure: Regenerate.
+       * src/complexl.cc: Fixup.
+       * include/c_std/bits/std_cmath.h: Fixup.
+       * include/c/bits/std_cmath.h: Fixup.
+       * docs/configopts.html: Add docs.
+       
+       * docs/links.html: Add links to defects list, standards FAQ.
+
+       * testsuite/21_strings/ctor_copy_dtor.cc (test01): Disable tests
+       with string creation that allocate huge ammounts of memory.
+
+       * include/c/bits/std_cstddef.h: Put size_t, ptrdiff_t in
+       namepace std.
+
+2000-10-21  Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr>
+
+       * libsupc++/exception.cc: Use namespace std.
+       * libsupc++/new: DITTO.
+       * libsupc++/new_op.cc: DITTO.
+       * libsupc++/new_opnt.cc: DITTO.
+       * libsupc++/new_opv.cc: DITTO.
+       * libsupc++/new_opvnt.cc: DITTO.
+       * libsupc++/tinfo.cc: DITTO.
+       * libsupc++/tinfo.h: DITTO.
+       * libsupc++/vec.cc: DITTO.
+       * libsupc++/Makefile.am: Blank lines removal.
+
+2000-10-21  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+       * docs/configopts.html, docs/install.html, docs/17_intro/BADNAMES,
+       docs/17_intro/howto.html, docs/18_support/howto.html,
+       docs/19_diagnostics/howto.html, docs/20_util/howto.html,
+       docs/21_strings/howto.html, docs/22_locale/howto.html,
+       docs/23_containers/howto.html, docs/24_iterators/howto.html,
+       docs/25_algorithms/howto.html, docs/26_numerics/howto.html,
+       docs/27_io/howto.html, docs/ext/howto.html, docs/faq/index.html:
+       Remove many EGCS references; use current absolute URLs on
+       gcc.gnu.org or sources.redhat.com for messages in list archives.
+       * docs/faq/index.txt: Regenerate.
+
+2000-10-19  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
+
+       * testsuite/22_locale/codecvt_unicode_char.cc (test01): Adjust
+       creation of state_type for unicode_codecvt to take into account
+       the byte order markings. Add distinct tests for UCS-2BE and UCS-2LE.
+       * testsuite/22_locale/codecvt_unicode_wchar_t.cc (test01): Same.
+       * include/bits/codecvt.h (__enc_traits): Add support for encodings
+       that need a byte order marker. Needed for correct unicode support.
+
+       * src/locale.cc: Remove explicit qualification std::.
+       (locale::locale(const char* __name)): Revert, as named locale
+       support not finished.
+       * src/localename.cc (locale::_Impl:: _Impl(size_t __numfacets,
+       size_t __refs, bool __has_name = false, string __name): Move
+       default argument...
+       * include/bits/localefwd.h: Here.
+       
+2000-10-18  Chip Salzenberg  <chip@valinux.com>
+
+        * libio/libio.h (_IO_USER_LOCK): Define.
+
+2000-10-18  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
+
+       * libsupc++/Makefile.am (exception): Change exception.cc to
+       exception_support.cc.
+       (CXXLINK): Remove bogus --tag CC.
+       * libsupc++/Makefile.in: Regenerate.
+       * libsupc++/exception.cc: Move to...
+       * libsupc++/exception_support.cc: ...here.
+
+       * src/Makefile.am: Remove bogus --tag CC.
+       * src/Makefile.in: Regenerate.
+       
+       * include/bits/locale_facets.tcc (use_facet): Simplify.
+       * include/bits/locale_facets.h (use_facet<ctype<char> >): Correct
+       use_facet declaration. Replace 'const ctype<T>' with ctype<T>.
+       (use_facet<ctype<wchar_t> >): Same.
+       * src/locale-inst.cc: Remove explicit instantiation.
+       * src/locale.cc: Correct signature here too.
+       (_Bad_use_facet::what()): Correct error string.
+       * include/bits/localefwd.h: Correct comment.
+
+       * mkcheck.in (C_DIR): Change libsupc++/include to libsupc++.
+
+2000-10-17  Martin Buchholz <martin@xemacs.org>
+
+       * testsuite/27_io/istream_seeks.cc: Fix spelling typo.
+       * testsuite/27_io/ostream_seeks.cc: Similarly.
+
+2000-10-17  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
+
+       via Alexandre Oliva  <aoliva@redhat.com>
+       * libsupc++/Makefile.am: Add --tag CXX, --tag CC, comments.
+       * libsupc++/Makefile.in: Regenerate.
+       * src/Makefile.am: Duplicate code.
+       * src/Makefile.in: Regenerate.
+       
+       * acinclude.m4 (GLIBCPP_ENABLE_RELIBGCC): Take this out.
+       * aclocal.m4: Regenerate.
+       * configure.in: And here.
+       * configure: Regenerate.
+
+       * acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES): Disable
+       test for SECTION_LDFLAGS.
+
+2000-10-16  Benjamin Kosnik  <bkoz@gnu.org>
+
+       Shadow headers would work if libsupc++ was strict about namespaces.
+       This only possible if g++ maps std::size_t -> size_t. (Hint hint.)
+       * include/c_std/assert.h: Add guards.
+       * include/c_std/bits/std_climits.h: Correct typo.
+       * include/c_std/ctype.h: Remove #error.
+
+       * libio/libioP.h: Break up extern "C" bits around includes.
+       * libio/libio.h: Only include C headers, or else _C_legacy namespaces
+       will be nested.
+       * libio/libioP.h: Same here.
+
+2000-10-15 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr>
+
+       * include/c_std/unistd.h: Define some types only when defined in
+       the original unistd.h.
+       * include/c_std/bits/std_cstddef.h: Explicitly ask for the
+       definition of size_t, ptrdiff_t and NULL.
+       * include/c_std/bits/wrap_unistd.h: Blank lines removal.
+
+2000-10-15  Phil Edwards  <pme@sources.redhat.com>
+
+       * docs/configopts.html:  Remove libgcc-rebuild; HTML formatting.
+
+2000-10-13  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
+            Mark Harig  <markh@landmark.com>
+
+       * src/Makefile.am (toolexeclibdir): Add support fo
+       VERSION_SPECIFIC_LIBS and --with-gxx-include-dir.
+       * src/Makefile.in: Regenerate.
+       * libsupc++/Makefile.am: Same.
+       (glibcppinstalldir): Adjust.
+       * libsupc++/Makefile.in: Regenerate.
+       * Makefile.am: Remove gxx_include_dir. Remove INCLUDE. 
+       * Makefile.in: Regenerate.
+       * docs/configopts.html: Add descriptions of flags.
+       
+2000-10-11  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
+
+       * libsupc++/Makefile.am: Use it.
+       * libio/Makefile.am: Use it.
+       * libmath/Makefile.am: Use it.
+       * src/Makefile.am: Use it.
+       * Makefile.am (AM_MAKEFLAGS): Remove includes.
+
+       * acinclude.m4 (GLIBCPP_EXPORT_INCLUES): Move include macros here.
+       (GLIBCPP_EXPORT_FLAGS): Move CXX flag setting here.
+       * configure.in: Use it.
+
+       * mkcheck.in (SRC_DIR): Use C_INCLUDE_DIR.
+
+       * src/Makefile.am (CXXCOMPILE): Remove.
+       * src/Makefile.in: Regenerate.
+       * libsupc++/Makefile.am (CXXCOMPILE): Same here.
+       * libsupc++/Makefile.in: Regenerate.
+
+       * include/c_std/*: Merge with shadow.
+       * include/c_std/bits/*: Same.
+
+       * shadow: Remove directory.
+       * shadow/*: De-populate.
+       
+2000-10-11  Phil Edwards  <pme@sources.redhat.com>
+
+       * acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES):  Comment out
+         exception-throwing code for linker test.
+       * aclocal.m4:  Regenerate.
+       * configure:  Regenerate.
+
+2000-10-10  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
+
+       * Makefile.am (LIBSUPCXX_INCLUDES): Adjust.
+       * libsupc++/include: Remove
+       * libsupc++/include/*: Move to ...
+       * libsupc++: Here.
+       * libsupc++/Makefile.am (glibcppinstall_HEADERS): Install headers.
+       (glibcppinstalldir): New.
+       
+       * src/Makefile.am (c_base_headers): New.
+       (c_shadow_headers): New
+       (c_headers): New.
+       (myinstallheaders): Correct install issues.
+       * src/Makefile.in: Regenerate.
+       
+       * Makefile.am (CSHADOW_INCLUDES): Simplify.
+       * Makefile.in: Regenerate.
+       * acinclude.m4 (GLIBCPP_ENABLE_SHADOW): Add c_include_dir.
+       * aclocal.m4: Regenerate.
+       * mkcheck.in (SRC_DIR): Use it.
+       
+       * include/bits/std_stdexcept.h: And here.
+       * include/bits/std_ios.h: Change std_exception.h to exception.
+       * src/locale.cc: And here.
+       * src/locale-inst.cc: And here.
+       
+       * include/bits/valarray_array.h: And here.
+       * include/bits/stl_alloc.h: And here.
+       * include/bits/stl_algobase.h: And here.
+       * include/bits/pthread_allocimpl.h: And here.
+       * include/bits/stl_construct.h: Change to std_new.h to new.
+
+       * include/bits/locale_facets.h: Change std_typeinfo.h to typeinfo.
+
+       * src/Makefile.am (INCLUDES): Add LIBSUPCXX_INCLUDES.
+       (headers): Remove duplicated headers.
+       (std_headers): And here.
+       * src/Makefile.in: Regenerate.
+       * libsupc++/Makefile.am (LIBSUPCXX_INCLUDES): Remove.
+       * libsupc++/Makefile.in: Regenerate.
+       * Makefile.am (LIBSUPCXX_INCLUDES): Add here.
+       (AM_MAKEFLAGS): And here.
+       * Makefile.in: Regenerate.
+       * include/bits/std_typeinfo.h: Remove.
+       * include/bits/std_new.h: Remove
+       * include/bits/std_exception.h: Remove.
+       * std/new: Remove.
+       * std/typeinfo: Remove.
+       * std/exception: Remove.
+
+       * libio/_G_config.h (__need_ptrdiff_t): Add.
+       
+       * libsupc++/include/new: Change stddef.h to cstddef.
+       * libsupc++/tinfo.h: Change limits.h to climits.
+       * libsupc++/pure.cc: Comment out _GNU_LIBRARY_ bits, as this
+       renders the file uncompilable. Add copyright.
+
+       * include/c_std/bits/std_cstddef.h: Don't bring wchar_t into std
+       namespace, as it is a fundamental type.
+
+2000-10-09  Richard Henderson  <rth@cygnus.com>
+
+       * libsupc++/pure.cc: New file.
+       * libsupc++/Makefile.am (INCLUDES): Add top_builddir.
+       (sources): Add pure.cc.
+       * libsupc++/Makefile.in: Regenerate.
+
+2000-10-09  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
+
+       * docs/configopts.html: Edit.
+
+       * libio/Makefile.am (INCLUDES): Remove duplicates, simplify.
+       * libio/Makefile.in: Regenerate.
+       * libmath/Makefile.am (INCLUDES): Remove duplicates, simplify.
+       * libmath/Makefile.in: Regenerate.
+       * libsupc++/Makefile.am (INCLUDES): Remove duplicate.
+       * libsupc++/Makefile.in: Regenerate.
+
+       * Makefile.am (AM_MAKEFLAGS): Add GLIBCPP_INCLUDES,
+       TOPLEVEL_INCLUDES, LIBMATH_INCLUDES, LIBIO_INCLUDES,
+       CSHADOW_INCLUDES up here.
+       * Makefile.in: Regenerate.
+       * src/Makefile.am (CSHADOW_INCLUDES): Add include/c_std, include/c
+       for shadow headers.
+       (myinstallheaders): Change glibcpp_includedir to GLIBCPP_INCLUDES.
+       Move GLIBCPP_INCLUDES, TOPLEVEL_INCLUDES, LIBMATH_INCLUDES,
+       LIBIO_INCLUDES, CSHADOW_INCLUDES up Makefile hierarchy.
+       * src/Makefile.in: Regenerate.
+       
+       * include/c: New directory.
+       * include/c/bits/(std_cassert.h, std_cctype.h, std_cerrno.h,
+       std_cfloat.h, std_climits.h, std_clocale.h, std_cmath.h,
+       std_csetjmp.h, std_csignal.h, std_cstdarg.h, std_cstddef.h,
+       std_cstdio.h, std_cstdlib.h, std_cstring.h, std_ctime.h,
+       std_cwchar.h, std_cwctype.h): Add, moving from...
+       * include/bits: ...here.
+       * include/c_std: New directory.
+       * include/c_std/bits/*: Populate from...
+       * shadow: ...here. Remove directory.
+       
+2000-10-08   Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
+
+       * libsupc++/Makefile.am (INCLUDES): Add toplevel include directory.
+       (INCLUDES): Add glibcpp_includedir.
+       * libsupc++/Makefile.in: Regenerate.
+
+       * acinclude.m4 (GLIBCPP_CHECK_OS): Link to os_defines.h.
+       * aclocal.m4: Regenerate.
+       * config/os/*/bits/os_defintes: Adjust copyright dates.
+       
+2000-10-08  Phil Edwards  <pme@sources.redhat.com>
+
+       * include/bits/c++config:  Include <bits/os_defines.h>
+       * config/os/aix/bits/os_defines.h:  New file.
+       * config/os/bsd/bits/os_defines.h:  Ditto.
+       * config/os/generic/bits/os_defines.h:  Ditto.
+       * config/os/gnu-linux/bits/os_defines.h:  Ditto.
+       * config/os/irix/bits/os_defines.h:  Ditto.
+       * config/os/newlib/bits/os_defines.h:  Ditto.
+       * config/os/solaris/solaris2.5/bits/os_defines.h:  Ditto.
+       * config/os/solaris/solaris2.6/bits/os_defines.h:  Ditto.
+       * config/os/solaris/solaris2.7/bits/os_defines.h:  Ditto.
 
 2000-10-07  David Edelsohn  <dje@watson.ibm.com> 
        
        * config/os/aix/bits/atomicity.h: New file.
 
 2000-10-07  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
+        
+        * acinclude.m4: Remove CPU_FLAGS
+        * libio/Makefile.am: Here too.
+        * Makefile.am: Here too.
+        
+        * src/Makefile.am (CONFIG_INCLUDES): Remove.
+        (INCLUDES): Remove CONFIG_INCLUDES.
+        (cpu_headers): Remove.
+        (myinstallheaders): Remove cpu_headers.
+        (generated_headers): Rename to build_headers.
+        (build_headers): Add atomicity.h, ctype_base.h,
+        ctype_specializations.h.
+        
+        * config/os: New directory.
+        * config/aix: Move to...
+        * config/bsd: Move to...
+        * config/generic: Move to...
+        * config/gnu-linux: Move to...
+        * config/irix: Move to...
+        * config/newlib: Move to...
+        * config/solaris: Move to...
+        * config/os/*: Here.
+
+2000-10-07  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
 
        * acinclude.m4: Remove CPU_FLAGS
        * libio/Makefile.am: Here too.