OSDN Git Service

Enable fixincludes for msdosdjgpp
[pf3gnuchains/gcc-fork.git] / libio / ChangeLog
index 9c0c641..ec2fd43 100644 (file)
@@ -1,3 +1,469 @@
+2000-11-28  Geoffrey Keating  <geoffk@redhat.com>
+           Felix Lee  <flee@redhat.com>
+
+       * gen-params: Put in cases for O_EXCL, O_APPEND not being defined.
+
+2000-10-18  Jakub Jelinek  <jakub@redhat.com>
+
+       * iostream.cc (ends): Release the acquired lock.
+       (endl): Likewise.
+
+2000-10-16  Jakub Jelinek  <jakub@redhat.com>
+
+       * iostream.cc (ostream::operator<<(double n)) [__GLIBC_MINOR__ >= 2]:
+       Initialize new fields wide and i18n of struct printf_info.
+       (ostream::operator<<(long double n)) [__GLIBC_MINOR__ >= 2]:
+       Likewise.
+
+2000-09-23  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
+
+       * stdstreams.cc: Include <libio.h>, not "libio.h".
+       * iolibio.h: Likewise.
+       (_IO_pos_BAD): Use _IO_off_t instead of _IO_fpos_t.
+       * libio.h (_IO_USER_LOCK): Define.
+
+2000-08-18  Gabriel Dos Reis  <gdr@merlin.codesourcery.com>
+
+       * editbuf.h (edit_streambuf): Fix syntax error in
+       friend-declaration. 
+
+2000-08-14  Zack Weinberg  <zack@wolery.cumb.org>
+
+       * configure.in: Accept *-*-linux* not just *-*-linux-gnu*.
+       Honor --disable-threads.
+
+Sun Jul 23 15:16:23 2000  Krister Walfridsson  <cato@df.lth.se>
+
+       * gen-params: Added trailing space for 'long long int' regexp.
+
+2000-06-28  Alex Samuel  <samuel@codesourcery.com>
+
+       * libioP.h (VTABLE_LABEL): Update for new vtable mangling.
+       * stdstrbufs.cc (filebuf_vtable): Likewise.
+       (stdiobuf_vtable): Likewise.
+       
+2000-06-04  Mark Mitchell  <mark@codesourcery.com>
+
+       * libioP.h: Handle new ABI mangling.
+       * stdstrbufs.cc: Likewise.
+
+2000-05-24  Ulrich Drepper  <drepper@redhat.com>
+
+       * iostream.cc (endl): Fix bug in last change.
+       (ends): Make same change as for endl.
+
+Tue May 23 22:56:56 2000  Jerry Quinn
+
+       * iostream.cc (endl): Verify stream can accept characters
+       before writing its eol.
+
+2000-05-15  David Edelsohn  <edelsohn@gnu.org>
+
+       * config.shared: Change "pic" to depend on $(PICFLAG), not
+       on $(enable_shared).
+
+2000-05-11  Robert Lipe <robertlipe@usa.net>
+
+       * configure.in: Remove special casing for sco3.2v[45].
+       * config/sco4.mt: Deleted.
+
+2000-05-10  Jakub Jelinek  <jakub@redhat.com>
+
+       * configure.in: Use mh-sparcpic for sparc*-*-*.
+
+2000-04-02  Zack Weinberg  <zack@wolery.cumb.org>
+
+       * configure.in: Indent the # of #include_next one space.
+
+2000-03-29  Jason Merrill  <jason@casey.cygnus.com>
+
+       * configure.in: -linux-gnu*, not -linux-gnu.
+
+2000-01-28  Martin v. Löwis  <loewis@informatik.hu-berlin.de>
+
+       * fstream.h (ifstream::ifstream): Add ios::in to mode.
+       (ifstream::open): Likewise.
+       (ofstream::ofstream): Add ios::out to mode.
+       (ofstream::open): Likewise.
+
+2000-01-27  Zack Weinberg  <zack@wolery.cumb.org>
+
+       * dbz/dbz.c, dbz/dbzmain.c: Include stdlib.h.  Don't declare
+       malloc, calloc, free, atol, atoi, or errno.  (errno.h was
+       already being included.)
+
+2000-01-12  Fred Fish <fnf@be.com>
+
+       * configure.in (*-*-beos*): Recognize.
+       * config/beos.mt: New file.
+
+1999-12-22  Jakub Jelinek  <jakub@redhat.com>
+
+       * libio.h (_IO_cookie_io_functions_t): Use _IO_off_t instead of
+       _IO_fpos_t.
+       (_IO_seekoff, _IO_seekpos): Likewise. Use _IO_off64_t instead of
+       _IO_fpos64_t.
+       * libioP.h (_IO_seekoff_t, _IO_seekpos_t, _IO_seek_t): Likewise.
+       (_IO_seekoff, _IO_seekpos): Likewise.
+       (_IO_default_seekoff, _IO_default_seekpos): Likewise.
+       (_IO_default_seek): Likewise.
+       (_IO_file_seekoff, _IO_file_seek, _IO_str_seekoff): Likewise.
+       * streambuf.h (streampos): Typedef to _IO_off_t resp. _IO_off64_t.
+       * parsestream.h (class parsebuf::pos_at_line_start): Change type
+       to _IO_off_t.
+
+1999-12-21  Martin v. Löwis  <loewis@informatik.hu-berlin.de>
+
+       * filebuf.cc (open): Support ios::ate if _G_HAVE_IO_FILE_OPEN.
+       Remove seek for ios::app if not.
+
+1999-12-15  Jason Merrill  <jason@casey.cygnus.com>
+
+       * filedoalloc.c, floatio.h, iovfprintf.c, iovfscanf.c: Remove
+       advertising clause from BSD license, pursuant with
+
+         ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change
+
+1999-12-14  Martin v. Löwis  <loewis@informatik.hu-berlin.de>
+
+       * strstream.h (strstreambuf::streambuf): Rename parameters to
+       avoid shadow warning.
+       * stream.h (WS): Likewise.
+
+Thu Sep 30 01:08:04 1999  Jeffrey A Law  (law@cygnus.com)
+
+       * editbuf.cc, parsestream.cc, pfstream.cc: Include string.h.
+
+Mon Sep 13 06:30:14 1999  Mark Klein <mklein@dis.com>
+
+       * config/mpeix.mt: New for MPEiX port.
+
+Sat Sep  4 18:00:00 PDT 1999 Mark Klein (mklein@dis.com)
+
+       * configure.in: Add mpeix.mt make fragment.
+
+1999-08-08  Alexandre Oliva  <oliva@dcc.unicamp.br>
+
+       * streambuf.h (ios::streamsize): Declare as _IO_ssize_t, as in the
+       global scope.
+
+1999-08-07  Andreas Schwab  <schwab@suse.de>
+
+       * iostream.cc: Add missing calls to isfx and setup a cleanup
+       region for the locked stream.
+       * iostream.h: Likewise.
+       * isgetline.cc: Likewise.
+       * isgetsb.cc: Likewise.
+       * isscan.cc: Likewise.
+
+Mon Jun 28 09:25:23 1999  Hans-Peter Nilsson  <hp@bitrange.com>
+
+       * configure.in (post-target): Use "$(topsrcdir)", not "$(srcdir)/..".
+
+Wed Jun  2 00:19:53 1999  Eric Raskin (ehr@listworks.com)
+
+       * configure.in: Added DG/UX target fragment
+
+Sun May 30 14:25:02 1999  Eric Raskin (ehr@listworks.com)
+
+       * config/dgux.mt: New file for DG/UX configuration of libio
+
+1999-05-20  Angela Marie Thomas <angela@cygnus.com>
+
+       * configure.in: Test for ${compiler_name}.exe as well.
+
+1999-05-17  Mark Kettenis  <kettenis@gnu.org>
+
+       * libioP.h: Only include libc-lock.h if _IO_MTSAFE_IO is defined.
+
+1999-05-14  Ulrich Drepper  <drepper@cygnus.com>
+
+       * configure.in: Recognize target *vxworks* and add fragment vxworks.mt.
+       * config/vxworks.mt: New file.
+       * gen-params: Let configure override HAVE_PRINTF_FP.
+
+1999-05-12  Jason Merrill  <jason@yorick.cygnus.com>
+
+       * configure.in (compiler_name): Don't do the skip-this-dir thing
+       if we're reconfiguring.
+
+1999-04-29  Nathan Sidwell  <nathan@acm.org>
+
+       * streambuf.h (ios::~ios): Use operator delete[] to remove _arrays.
+
+Mon Apr 12 19:22:44 1999  Mumit Khan  <khan@xraylith.wisc.edu>
+
+       * filedoalloc.c (_POSIX_SOURCE): Remove definition.
+       * fileops.c (_POSIX_SOURCE): Likewise.
+       * iopopen.c (_POSIX_SOURCE): Likewise.
+       * procbuf.cc (_POSIX_SOURCE): Likewise.
+       * libioP.h (_POSIX_SOURCE): And define it here.
+       * stdiostream.cc: Include libioP.h before others.
+
+Fri Apr  2 15:11:58 1999  H.J. Lu  (hjl@gnu.org)
+
+       * libio/configure.in (gxx_include_dir): Handle it.
+       * libio/Makefile.in: Likewise.
+
+Wed Mar 24 22:36:45 1999  Mumit Khan  <khan@xraylith.wisc.edu>
+
+       * configure.in (EXEEXT): Define.
+       (compiler_name): Use.
+
+1999-03-24  Alexandre Oliva  <oliva@dcc.unicamp.br>
+
+       * gen-params (CONFIG_NM): `test ... -o ...' is not portable.
+
+Thu Mar 11 01:07:55 1999  Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
+
+       * configure.in: Cleanup and add mh-*pic handling for arm, powerpc
+
+Fri Mar  5 01:15:15 1999  H.J. Lu  (hjl@gnu.org)
+
+        * config/linuxlibc1.mt (MT_CFLAGS): Add -D_G_STDIO_USES_LIBIO
+        -D_G_HAVE_WEAK_SYMBOL.
+
+        * genops.c: Add the proper weak alias if _G_STDIO_USES_LIBIO
+        and _G_HAVE_WEAK_SYMBOL are defined.
+        * iofclose.c: Likewise.
+        * iofeof.c: Likewise.
+        * ioferror.c: Likewise.
+        * iogetc.c: Likewise.
+        * ioputc.c: Likewise.
+        * iovsprintf.c: Likewise.
+        * iovsscanf.c: Likewise.
+
+Sun Feb 28 22:39:17 1999  Geoffrey Noer  <noer@cygnus.com>
+
+       * configure.in: Check cygwin*, not cygwin32*.
+
+Wed Feb 10 09:25:48 1999  Mumit Khan  <khan@xraylith.wisc.edu>
+
+       * gen-params (VTABLE_LABEL_PREFIX): Handle windows32.
+
+Wed Feb  3 22:05:41 1999  H.J. Lu  (hjl@gnu.org)
+                         Jeffrey A Law  (law@cygnus.com)
+
+       * Makefile.in (iostream.list): Remove dependency on
+       stamp-picdir.
+       ($(LIBIOSTREAM_DEP)): Depend on stamp-picdir.
+       ($(LIBIO_FILES)): Similarly.
+
+       * config.shared (all): Make $(PICDIR) concurrent.
+
+1998-11-26  Manfred Hollstein  <manfred@s-direktnet.de>
+
+       * configure.in (compiler_name): Add check to detect if this
+       language's compiler has been built.
+
+1998-10-12  Alexandre Oliva  <oliva@dcc.unicamp.br>
+
+       * config.shared (depend.new): Delete libc-lock.h from
+       dependencies, and fix _G_config.h -> $(_G_CONFIG_H) rule.
+       * depend: Rebuilt.
+
+Sun Oct 11 01:51:42 1998  Jeffrey A Law  (law@cygnus.com)
+
+       * config.shared (depend.new): Fix typo.
+       * depend: Rebuilt.
+
+1998-09-09  Manfred Hollstein  <manfred@s-direktnet.de>
+
+       * configure.in (INSTALLDIR): Fix comment about changing INSTALLDIR's
+       value; don't change its value if --enable-version-specific-runtime-libs
+       has been specified.
+
+Wed Sep  2 21:05:39 1998  H.J. Lu  (hjl@gnu.org)
+
+       * configure.in: Fix INSTALLDIR replacement for cross-compile.
+
+Sun Aug 30 22:27:02 1998  Lutz Wohlrab <lutz.wohlrab@informatik.tu-chemnitz.de>
+
+        * dbz/Makefile.in: Avoid assumptions about "tr" behaves when
+        LANG is set to something other than English.
+
+Sun Aug 30 22:17:00 1998  H.J. Lu  (hjl@gnu.org)
+
+       * config.shared: Set libsubdir.
+
+1998-08-25 14:34  Ulrich Drepper  <drepper@cygnus.com>
+
+       * libio/iogetline.c (_IO_getline_info): Don't read anything for
+       N == 0.  Patch by HJ Lu.
+
+1998-08-23  Mark Mitchell  <mark@markmitchell.com>
+
+       * iomanip.h: Use __extension__ for `extern' explicit template
+       instantiations.
+
+1998-08-17  Ulrich Drepper  <drepper@cygnus.com>
+
+       * strfile.h: Define __PMT if not already defined.
+
+1998-08-03  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * libioP.h: Use __PMT in typedefs.
+       * strfile.h: Likewise.
+
+1998-06-29  Ulrich Drepper  <drepper@cygnus.com>
+
+       * libio.h: Rewrite __PMT change so that it works with platforms
+       defining __P but not __PMT.
+
+       * libio.h (__PMT): New macro.  Defined like __P.  Use is for
+       function pointers.
+
+1998-06-27  Manfred Hollstein  <manfred@s-direktnet.de>
+
+       * Makefile.in (install): Remove superfluous /include.
+
+1998-06-26  Manfred Hollstein  <manfred@s-direktnet.de>
+
+       * config.shared (FLAGS_TO_PASS): Add gcc_version_trigger.
+       (Makefile): Add dependency upon $(gcc_version_trigger).
+
+1998-06-24  Manfred Hollstein  <manfred@s-direktnet.de>
+
+       * Makefile.in (install): Install _G_config.h depending on new flag
+       --enable-version-specific-runtime-libs.
+       * config/linux.mt (gxx_include_dir): Remove definition here as we use
+       gcc's default anyway.
+
+1998-06-24  Manfred Hollstein  <manfred@s-direktnet.de>
+
+       * config.shared (FLAGS_TO_PASS): Add gcc_version.
+
+1998-06-19  Manfred Hollstein  <manfred@s-direktnet.de>
+
+       * config.shared (FLAGS_TO_PASS): Add libsubdir.
+
+1998-06-07  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * genops.c (__underflow): Read character from read pointer as unsigned.
+       (__uflow): Likewise.
+
+1998-05-22  Ulrich Drepper  <drepper@cygnus.com>
+
+       * strops.c (_IO_str_underflow): Read newly available character
+       from buffer as unsigned.
+
+Sun Apr 19 22:13:36 1998  H.J. Lu  (hjl@gnu.org)
+
+       * isgetline.cc (istream::get): Fix a typo.
+
+Thu Mar  5 09:23:28 1998  Manfred Hollstein  <manfred@s-direktnet.de>
+
+       * configure.in: Make locating frag files failsafe even for the
+       special case if configuring and building in srcdir.
+
+1998-02-24  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       Changes for _G_IO_IO_FILE_VERSION == 0x20001:
+       * libioP.h (_IO_showmanyc_t, _IO_SHOWMANYC, _IO_imbue_t,
+       _IO_IMBUE): New definitions.
+       (struct _IO_jump_t): Add __showmanyc and __imbue fields.
+       (_IO_file_fopen): Add new fourth argument.
+       * filebuf.cc (filebuf::open): Pass new fourth argument to
+       _IO_file_fopen.
+       * iolibio.h (_IO_freopen): Likewise.
+       * streambuf.cc (streambuf::showmanyc, streambuf::imbue): New
+       functions.
+       * streambuf.h (_IO_wchar_t): Define to _G_wchar_t.
+       (ios::fill): Remove casts.
+       (struct streambuf): Add showmanyc and imbue members.
+
+       * iostream.cc (ostream::operator<<(double n)) [__GLIBC_MINOR__ >=
+       1]: Initialize new fields is_char of struct printf_info.
+       (ostream::operator<<(long double n)) [__GLIBC_MINOR__ >= 1]:
+       Likewise.
+
+Sun Feb 22 17:24:53 1998  Jeffrey A Law  (law@cygnus.com)
+
+       * config.shared: Bring back changes from Ian and Fred that were
+       accidentally clobbered.  Should eliminate the need for Dave's
+       recent change.
+
+Tue Feb 17 21:56:25 1998  H.J. Lu  (hjl@gnu.org)
+
+       * config/linux.mt (IO_OBJECTS): Add iogetline.o.
+       * config/linuxlibc1.mt: Ditto.
+
+       * iogetline.c (_IO_getline_info): Renamed from _IO_getline.
+       (_IO_getline): Just call _IO_getline_info.
+
+       * isgetline.cc (istream::getline, istream::get, _sb_readline):
+       Call _IO_getline_info instead of _IO_getline and get the EOF
+       information.
+       * sbgetline.cc (streambuf::sgetline): Ditto.
+
+       * libioP.h (_IO_getline_info): New declaration.
+
+       * iogetline.c (_IO_getline): Handle the case when there is no
+       buffer.
+
+Fri Feb 13 00:57:20 1998  Krister Walfridsson (cato@df.lth.se)
+
+       * fileops.c: #include <unistd.h>.
+       * ioprims.c: Likewise.
+
+1998-02-10  Mark Mitchell  <mmitchell@usa.net>
+
+       * iostream.cc (ostream::operator<<(long double)): Don't use
+       labeled initializers.
+
+Fri Feb  6 01:35:56 1998  Manfred Hollstein  <manfred@s-direktnet.de>
+
+       * config.shared (FLAGS_TO_PASS): Don't emit PICFLAG.
+       (.c.o): Check value of enable_shared, not PICFLAG.
+       (.C.o): Dito.
+       (.cc.o): Dito.
+       (stamp-picdir): Dito.
+
+Thu Feb  5 17:41:26 1998  Dave Brolley  <brolley@cygnus.com>
+
+       * config.shared (LIBS): Change to -L../../libstdc++ (was -L../libstdc++)
+       if ${DOING_GPERF} is true.
+
+1998-01-20  Andreas Schwab  (schwab@issan.informatik.uni-dortmund.de)
+
+       * iostream.cc (istream::operator>>(long double&))
+       [!_G_HAVE_LONG_DOUBLE_IO]: Scan value into separate variable, in
+       case long double is bigger than double.
+       (ostream::operator<<(double)) [_G_HAVE_PRINTF_FP]: Fix order of
+       initializers of struct printf_info to match declaration order,
+       to work around g++ bug.
+       (ostream::operator<<(long double)) [_G_HAVE_PRINTF_FP]: Likewise.
+
+       * gen-params: Add missing quotes.  Avoid useless use of command
+       substitution.
+
+Sun Feb  1 13:29:47 1998  H.J. Lu  (hjl@gnu.org)
+
+       * filebuf.cc (filebuf::open): Call _IO_file_open if
+       _G_HAVE_IO_FILE_OPEN is 1.
+
+       * libio.h (_IO_fpos64_t, _IO_off64_t): Defined if
+       _G_IO_IO_FILE_VERSION == 0x20001.
+
+       * libioP.h (_IO_file_open): New declaration.
+
+       * libio.h (_IO_FILE, _IO_stdin_, _IO_stdout_, _IO_stderr_,
+       _IO_seekoff, _IO_seekpos): Add support for libio in glibc 2.1.
+       * libioP.h (_IO_seekoff_t, _IO_seekpos_t, _IO_seek_t,
+       _IO_seekoff, _IO_seekpos, _IO_default_seekoff,
+       _IO_default_seekpos, _IO_default_seek, _IO_file_seekoff,
+       _IO_file_seek, _IO_str_seekoff, _IO_pos_BAD, _IO_pos_as_off,
+       _IO_pos_0): Ditto.
+       * streambuf.h (streamoff, streampos): Ditto.
+
+       * gen-params (__extension__): Use only if gcc version >= 2.8.
+
+Sun Feb  1 13:08:18 1998  Krister Walfridsson (cato@df.lth.se)
+
+       * dbz/dbz.c (putconf): Handle systems which use "long long" as type
+       for "off_t".
+       * dbz/dbzmain.c (mkfiles): Likewise.
+
 Wed Jan 28 10:27:11 1998  Manfred Hollstein  <manfred@s-direktnet.de>
 
        * config.shared (FLAGS_TO_PASS): Add gxx_include_dir.
@@ -31,7 +497,16 @@ Fri Jan 16 00:48:03 1998  Manfred Hollstein  <manfred@lts.sel.alcatel.de>
 
        * config.shared (FLAGS_TO_PASS): Add SHELL.
 
-Tue Jan 13 21:30:33 1998  H.J. Lu  (hjl@gnu.org)
+Thu Jan 15 00:21:58 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure.in: For *-*-cygwin32*, add a -I for winsup to both
+       XCINCLUDES and XCXXINCLUDES.
+       * config.shared: Use ${host_includes} when setting CXXINCLUDES in
+       the DOING_LIBGXX case.
+       * Makefile.in (_G_config.h): Pass $(CINCLUDES) in CC and
+       $(CXXINCLUDES) in CXX when running gen-params.
+
+Tue Jan 13 21:32:08 1998  H.J. Lu  (hjl@gnu.org)
 
        * configure.in (CHECK_SUBDIRS): Set to testsuite only if
        ${srcdir}/../gcc exists.
@@ -42,11 +517,18 @@ Tue Jan 13 21:30:33 1998  H.J. Lu  (hjl@gnu.org)
        * tests/configure.in (CHECK): Set to "check-iostream
        check-stdio" if ${srcdir}/../../gcc doesn't exists.
 
+Thu Jan  8 18:09:03 1998  Fred Fish  <fnf@cygnus.com>
+
+       * config.shared (THIS_FILE): Really found via TOLIBIO instead
+       of TOLIBCXX, which is empty when configuring gperf.
+       (LIBS): When linking gperf, find libstdc++ relative to TO_TOPDIR
+       instead of hardcoded "../".
+
 1997-12-12  Brendan Kehoe  <brendan@lisa.cygnus.com>
 
        Don't make gperf depend upon libg++.
        * config.shared (TOLIBGCXX) [DOING_GPERF]: Delete.
-       (LIBS) [DOING_GPERF]: Make it just `-L../libstdc++ -lstdc++'. 
+       (LIBS) [DOING_GPERF]: Make it just `-L../libstdc++ -lstdc++'.
 
 Thu Dec 11 11:20:59 1997  H.J. Lu  (hjl@gnu.org)