home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fresh Fish 8
/
FreshFishVol8-CD2.bin
/
bbs
/
gnu
/
libg++-2.6.2.lha
/
libg++-2.6.2
/
libio
/
ChangeLog
< prev
next >
Wrap
Text File
|
1994-12-14
|
44KB
|
1,124 lines
Wed Dec 14 18:13:58 1994 Per Bothner <bothner@kalessin.cygnus.com>
* gen-params: To determine vt-name-mangling using dummy.C add
#include and #prama interface/implementation to avoid problem with
assemblers that don't emit local symbols. Reported under HPUX 8
by Thomas Arend <arend@blasius.Chemietechnik.Uni-Dortmund.DE>.
* streambuf.h (ios::ios): Move inline definition after
that of ios::init (which ios::ios calls).
Sun Dec 4 19:50:32 1994 Per Bothner <bothner@kalessin.cygnus.com>
* fileops.c (_IO_file_init, _IO_file_close_it, _IO_file_sync):
Set _offset to _IO_pos_BAD, to support applications that follow
POSIX.1 rules on mixing file handles.
* fileops.c (_IO_file_overflow): Handle case that buffer was
allocated (perhaps by setvbuf) but _IO_write_base is still 0.
* iostdio.h (setbuffer): #define as _IO_setbuffer.
* streambuf.h, filebuf.cc: Removed filebuf::do_write.
Tue Nov 29 23:38:57 1994 Per Bothner (bothner@rtl.cygnus.com)
* floatconv.c (setword0, setword1): Fix typo.
Tue Nov 29 15:37:29 1994 Per Bothner <bothner@kalessin.cygnus.com>
* config.shared: Move -fno-implicit-template from CXXFLAGS
to LIBCXXFLAGS. Tests are better run without it.
* floatconv.c (word0, word1): Re-place/re-implement using unions
instead of casts to avoid optimizer problems.
* dbz/dbzmain.c: Renamed dirname -> dir_name to avoid OSF
header file braindamage.
Sat Nov 5 19:44:00 1994 Jason Merrill (jason@phydeaux.cygnus.com)
* config.shared (LIBCFLAGS): Define.
(LIBCXXFLAGS): Define.
(DOING_LIBGXX): Define TOLIBGXX. Change LIBS to use -lg++. Add
LD_LIBRARY_PATH and .EXPORT_ALL_VARIABLES:.
(FLAGS_TO_PASS): Add LIBC{,XX}FLAGS.
(XC{,XX}FLAGS): Set to LIBCFLAGS or CFLAGS depending on $LIBDIR.
(COMPILE.c): Define, use in .c.o rule.
(COMPILE.cc): Define, use in .cc.o rule.
Sat Nov 5 15:12:12 1994 Per Bothner <bothner@kalessin.cygnus.com>
* Makefile.in (VERSION): Update to 0.67.
* streambuf.h (ios::dont_close): Is now set by default.
* fstream.h, fstream.cc (__fb_init): New function. Clears
ios::dont_close. Change fstreambase constructors to call it.
* strstream.cc: *strstream constructors must clear ios::dont_close.
* iostream.cc: Simplify - don't need to set ios::dont_close.
* ioassign.cc: Simplify - assume ios::dont_close is always set.
* fstream.h, fstream.cc: If _IO_NEW_STREAMS, put the
filebuf as a member __my_fb.
* strstream.{h,cc}: Likewile use a strstreambuf member __my_sb.
* streambuf.h, stdstreams.cc, ioextend.cc:
Fix if _IO_NEW_STREAMS to not use ios::dont_close.
* streambuf.h (class ios): Move rdbuf later, to avoid
inability of g++ to inline.
* filebuf.cc (filebuf::~filebuf): Call _IO_do_flush.
* config.shared: Emit rules to make depend.
* depend: New file.
Fri Nov 4 17:19:11 1994 Per Bothner <bothner@kalessin.cygnus.com>
* README: Fix typos.
* libio.h: Add comment. Update Copyright notice.
Fri Nov 4 21:46:30 1994 Paul Eggert <eggert@twinsun.com>
* libio.h (__P): Change argument name spelling from
`paramlist' to `protos' for compatibility with BSDI 1.1.
Thu Nov 3 00:45:16 1994 Jason Merrill (jason@phydeaux.cygnus.com)
* config.shared (CXXFLAGS): Add -fno-implicit-templates.
Mon Oct 24 15:57:35 1994 Per Bothner <bothner@kalessin.cygnus.com>
* config.shared: Define NOSTDIC and use it for libio too.
Thu Oct 20 19:45:35 1994 Jason Merrill (jason@phydeaux.cygnus.com)
* iogetdelim.c: #include <stdlib.h>.
Thu Oct 20 17:09:52 1994 Per Bothner <bothner@kalessin.cygnus.com>
* iostream.h: Add classes _IO_istream_withassign and
_IO_ostream_withassign. Re-type cin, cout, cerr, clog.
(class iostream): Don't add extra _gcount field.
* ioassign.cc: New file. Implement operator= for cin etc.
* streambuf.h (class ios): Change return type of operator=.
* Makefile.in (IOSTREAM_OBJECTS): Add ioassign.o.
* Makefile.in: Re-arrange, so linux.mt overrides can work.
* fileops.c (_IO_file_seekoff): Optimize seeks within buffer.
Wed Oct 19 14:25:47 1994 Jason Merrill (jason@phydeaux.cygnus.com)
* gen-params (wint_t): Return to using __WCHAR_TYPE__ for
compatibility with gcc versions prior to 2.6.1.
Tue Oct 18 17:08:18 1994 Per Bothner <bothner@kalessin.cygnus.com>
* Makefile.in: Define _G_CONFOG_H as _G_config.h for Linux. Use it.
(IO_OBJECTS): Add iogetdelim.o.
* config/linux.mt: New file.
* configure.in: Select config/linux.mt if Linux.
* iogetdelim.c: Verious cleanups, many from
Ulrich Drepper <drepper@ipd.info.uni-karlsruhe.de>.
* libioP.h: Add _IO_getdelim. Use (void) for no-parameter functions.
Thu Oct 13 16:30:56 1994 Per Bothner (bothner@kalessin.cygnus.com)
* libio.h: Rename USE_DTOA to _IO_USE_DTOA for namespace reasons.
* iostream.cc, iovfscanf.c, iovfprintf, floatconv.c:
Update USE_DTOA -> _IO_USE_DTOA.
* libio.h (_IO_feof, _IO_ferror): Move to here ...
* iolibio: ... from here
* iostream.cc (istream::get, istream::ignore, istream::read):
Set _gcount to 0 if ipfx0 failed.
* iostream.cc (flush): Do virtual function call, rather than
going through jumptable. (To get correct method in derived class.)
Bug and fix from John Wiegley <jw@cis.ohio-state.edu>.
* iofdopen.c (O_ACCMODE): Define using O_RDWR, not O_RDWRITE.
* streambuf.h (ios::rdbuf(streambuf*)): New.
* streambuf.h (ios::operator=): Make private (i.e. dis-allow).
Wed Oct 12 19:09:20 1994 Jason Merrill (jason@phydeaux.cygnus.com)
* gen-params: Define _G_NO_NRV and _G_NO_EXTERN_TEMPLATES if not
compiling with g++.
Thu Oct 6 16:03:43 1994 Per Bothner (bothner@kalessin.cygnus.com)
* iostream.texi (ostrstream::str): Note that NUL is not written
automatically.
Wed Oct 5 17:28:29 1994 Per Bothner (bothner@kalessin.cygnus.com)
* iogetdelim.c (_IO_getdelim): New function.
Wed Oct 5 15:40:22 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
* config/netware.mt: New file, first cut at Netware NLM support.
* configure.in (*-*-netware*): Use config/netware.mt.
* config.shared (NLMCONV, LD): New definition.
* gen-params: check for nm in ${binutils}/nm.new.
* config.shared: Likewise.
Tue Oct 4 12:20:01 1994 Per Bothner (bothner@kalessin.cygnus.com)
* iomanip.h (omanip::operator<<): Make 2nd arg be const.
Bug and fix reported by Greg McGary <gkm@magilla.cichlid.com>.
* strstream.cc (strstreambuf::pcount): Simplify, to match
ANSI/ISO specification.
Mon Sep 26 15:19:52 1994 Jason Merrill (jason@deneb.cygnus.com)
* gen-params: Include <wchar.h> and <wctype.h> if they exist.
Thu Sep 8 14:41:41 1994 Jason Merrill (jason@deneb.cygnus.com)
* iostream.h (class istream): Declare operator>>(long double&).
(class ostream): Define operator<<(long double).
* iostream.cc (istream::operator>>(long double&)): Define.
Wed Sep 7 14:42:29 1994 Per Bothner (bothner@kalessin.cygnus.com)
* iostream.texi (Overflow): Fix bugs in example.
Fri Sep 2 17:45:57 1994 Per Bothner (bothner@kalessin.cygnus.com)
* iostream.tex: Document a little on how to write your
own streambuf-derived class, with an example.
Tue Aug 30 13:03:57 1994 Brendan Kehoe (brendan@lisa.cygnus.com)
* floatconv.c (s2b): Declare X and Y to be _G_int32_t.
(diff, quorem): Declare BORROW, Y, and Z likewise.
(ulp): Declare L likewise.
(_IO_strtod): Declare L and AADJ likewise.
(_IO_dtoa): Declare L and D likewise. Cast division of D by DS to
_G_int32_t.
Mon Aug 29 16:01:54 1994 Per Bothner (bothner@kalessin.cygnus.com)
* iosetvbuf.c (_IO_setvbuf): If setting _IOFBF and no
buffer was specified, call __doallocate.
* fileops.c, floatconv.c: Add a bunch of parentheses to
shut up gcc warnings. Patch from H.J.Lu.
* stdiostream.cc (stdiobuf::sys_read): Inline call to getc
for the normal case (size==1).
Sat Aug 20 12:14:52 1994 Per Bothner (bothner@kalessin.cygnus.com)
* Makefile.in (VERSION): Increase to 0.66.
Fri Aug 19 17:28:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
* iolibio.h: Added _IO_printf prototype.
Added extern "C" { ... } wrappers #ifdef __cplusplus.
Bugs reported by Neal Becker <neal@ctd.comsat.com>.
Wed Aug 17 18:17:15 1994 Per Bothner (bothner