OSDN Git Service

2001-05-18 Angela Marie Thomas <angela@cygnus.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
index acbaaff..b18874c 100644 (file)
@@ -1,3 +1,210 @@
+2001-05-18  Angela Marie Thomas <angela@cygnus.com>
+
+        * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Set flags
+        appropriately for remote testing and testing installed files without
+        a build dir.
+
+2001-05-18  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Set glibcpp_srcdir
+       amd glibcpp_prefixdir with absolute paths.
+
+       * include/bits/c++config (__GLIBCPP__): Bump.
+       * acinclude.m4 (GLIBCPP_CONFIGURE): Correct version number.
+
+2001-05-18  Gabriel Dos Reis  <gdr@codesourcery.com>
+
+        * include/bits/std_valarray.h (valarray<>::operator[] const):
+        Return a const reference. 
+        * testsuite/26_numerics/valarray_const_bracket.cc: New test.
+
+2001-05-18  Alexandre Oliva  <aoliva@redhat.com>
+
+       * configure.target (ATOMICITYH): Actually use AIX-specific code on
+       earlier versions of AIX 4.*.
+
+2001-05-18  Angela Marie Thomas <angela@cygnus.com>
+
+        * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-dg-test):  Set
+        output_file based on the name of the testcase.
+
+2001-05-18  Angela Marie Thomas <angela@cygnus.com>
+
+        * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init):  Build
+        gluefile and use it if needs_status_wrapper is set.
+
+2001-05-18  Alexandre Oliva  <aoliva@redhat.com>
+
+       * configure.target (ATOMICITYH): Use cpu/generic code on earlier
+       versions of AIX.
+
+2001-05-17  Alexandre Oliva  <aoliva@redhat.com>
+
+       * configure.target (ATOMICITYH): Don't use AIX 4.3-specific code
+       on earlier versions of AIX.
+
+2001-05-15  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * testsuite_flags.in (query): Add backwards, ext directories.
+
+2001-05-15  Mark Mitchell  <mark@codesourcery.com>
+
+       * porting.texi: Correct documentation about handling
+       _LARRGEFILE_SOURCE and its ilk.
+       * config/os/solaris/solaris2.5/bits/os_defines.h: Remove
+       definitions of _XOPEN_SOURCE, _LARGEFILE64_SOURCE, and 
+       __EXTENSIONS__.
+       * config/os/solaris/solaris2.6/bits/os_defines.h: Likewise.
+       * config/os/solaris/solaris2.7/bits/os_defines.h: Likewise.
+
+2001-05-15  Zack Weinberg  <zackw@stanford.edu>
+       
+        * testsuite/21_strings/inserters_extractors.cc,
+        testsuite/27_io/istream_unformatted.cc,
+        testsuite/27_io/stringstream.cc:
+        Replace multi-line string constants with C89-style
+        concatenated string constants.
+       
+2001-05-14  Richard Henderson  <rth@redhat.com>
+
+       * mknumeric_limits: Build with -fno-exceptions.
+
+2001-05-13   Benjamin Kosnik  <bkoz@redhat.com>
+
+       Switch over to new harness.
+       * testsuite_flags.in: Tweaks via Gaby.
+       * testsuite/Makefile.am: Change tool to libstdc++-v3.
+       (EXPECT): Quote directly.
+       (RUNTEST): Same.
+       * configure.in: Output testsuite_flags.
+       * acinclude.m4: Substitute src, bld, and prefix dirs.
+       Remove glibcpp_expect, glibcpp_runtestflags.
+       * Makefile.am (RUNTESTFLAGS): Pass this down to subdirs.
+       * mkcheck.in: Port to new interface.
+       
+       * aclocal.m4: Regerate.
+       * configure: Regnerate.
+       * Makefile.in: Regnerate.
+       * */Makefile.in: Regenerate.
+       
+       * tests_flags.in: Remove.
+       * testsuite/lib/libstdc++.exp: Remove.
+       * testsuite/libstdc++.tests/tests.exp: Remove.
+       
+2001-05-13  Alexandre Oliva  <aoliva@redhat.com>
+
+       * configure.target: Remove detection of AIX pthread multilib, now
+       obtained from `gcc -v'.
+
+2001-05-13  John David Anglin  <dave@hiauly1.hia.nrc.ca>
+
+       * mkcheck.in (setup_size_command): Use Berkeley "-B" mode with GNU
+       size.  Add hpux case for HP size.
+
+2001-05-11   Benjamin Kosnik  <bkoz@redhat.com>
+
+       * testsuite_flags.in: New, simplified interface.
+       * testsuite/lib/libstdc++-v3-dg.exp: New test harness.
+       * testsuite/libstdc++-v3.dg: Add.
+       * testsuite/libstdc++-v3.dg/dg.exp: Add.        
+
+2001-05-11   Benjamin Kosnik  <bkoz@redhat.com>
+
+       * testsuite/*/*.cc: Remove spaces, make sure testcases return zero.
+       * testsuite/config/default.exp: Update bugs email address.
+       
+2001-05-11  Richard Henderson  <rth@redhat.com>
+
+       * libsupc++/eh_personality.cc: Include unwind-pe.h.  Remove
+       all pointer encoding logic.
+       (struct lsda_header_info): Add ttype_base.
+       (get_ttype_entry): Use it instead of a context.
+       (check_exception_spec): Likewise.
+       (PERSONALITY_FUNCTION): Initialize ttype_base.  Store it in
+       the c++ exception header for __cxa_call_unexpected.
+       (__cxa_call_unexpected): Use it.
+
+2001-05-09  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * testsuite/lib/libstdc++.exp: Use libgloss.exp. Call
+       libgloss_link_flags to find crt0.o for targets that use libgloss
+       instead of newlib.
+       Change LDFLAGS to LIBS.
+       Consistently name procedures libstdc++-XXX.
+       * testsuite/libstdc++.tests/tests.exp: Use new procedure names.
+       
+2001-05-08  Benjamin Kosnik  <bkoz@fillmore.constant.com>
+
+       * include/c_std/bits/std_cstring.h (memchr): Correct definitions.
+       (strchr): Same.
+       (strpbrk): Same.
+       (strrchr): Same.
+       (strstr): Same.
+       * include/c_std/bits/std_cwchar.h (wcschr): Same.
+       (wcsbrk): Same.
+       (wcsrchr): Same.
+       (wcsstr): Same.
+       (wmemchr): Same.
+       * testsuite/21_strings/c_strings.cc: Add tests.
+       
+2001-05-07  Benjamin Kosnik  <bkoz@redhat.com>
+
+       libstdc++/2523
+       * include/bits/std_fstream.h (basic_filebuf): Change signature.
+       * include/bits/fstream.tcc (basic_filebuf): Change bool argument
+       to int_type, pass in buffer size info.
+       * include/bits/std_streambuf.h (_M_is_indeterminate): Check for
+       unbuffered situation.
+       (underflow): Remove codecvt bits for the time being.
+       * include/bits/istream.tcc (istream::sentry): Avoid sputbackc call.
+       * include/bits/locale_facets.tcc (_M_extract): Cache dereference
+       values from iterators, clean.
+       * src/locale.cc: Ditto.
+       * include/bits/sbuf_iter.h: Format.
+       * src/ios.cc: Explicitly pass in buffer sizes at creation time.
+       * testsuite/27_io/narrow_stream_objects.cc: Add tests.
+       * testsuite/27_io/filebuf.cc: Tweaks.
+       * testsuite/27_io/filebuf_members.cc: Tweaks.
+       
+2001-05-07  Mark Mitchell  <mark@codesourcery.com>
+
+       * config/os/solaris/solaris2.7/bits/os_defines.h
+       (_LARGEFILE_SOURCE): Define it.
+
+2001-05-03  Alexandre Oliva  <aoliva@redhat.com>
+
+       * configure.in (LIBSUPCXX_PICFLAGS): Set it to -prefer-pic or
+       -prefer-non-pic depending on whether libtool has shared libraries
+       enabled or disabled.
+       * libsupc++/Makefile.am (LIBSUPCXX_CXXFLAGS): Set to
+       $(LIBSUPCXX_PICFLAGS).
+       * configure, */Makefile.in: Rebuilt.
+
+2001-05-01  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * include/bits/sbuf_iter.h (istreambuf_iterator): Correct.
+       * testsuite/24_iterators/istreambuf_iterator.cc (test02): Add test.
+
+       * include/bits/std_sstream.h (stringbuf): Leak
+       copied string.
+       * testsuite/24_iterators/ostreambuf_iterator.cc: Correct.
+       
+2001-05-01  Tom Browder  <tbrowder@home.com>
+
+       * docs/html/ext/howto.html:  Fix typo.
+
+2001-05-01  Gabriel Dos Reis  <gdr@codesourcery.com>
+
+       * testsuite/libstdc++.tests/tests.exp: Add comment.
+
+2001-05-01  Gabriel Dos Reis  <gdr@codesourcery.com>
+
+       * testsuite/libstdc++.tests/tests.exp: Set ulimits.
+
+2001-04-30  Mark Mitchell  <mark@codesourcery.com>
+
+       * porting.texi: Use the GFDL.
+
 2001-04-30  Benjamin Kosnik  <bkoz@redhat.com>
 
        libstdc++/2627