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 >
Text File  |  1994-12-14  |  44KB  |  1,124 lines

  1. Wed Dec 14 18:13:58 1994  Per Bothner  <bothner@kalessin.cygnus.com>
  2.  
  3.     * gen-params:  To determine vt-name-mangling using dummy.C add
  4.     #include and #prama interface/implementation to avoid problem with
  5.     assemblers that don't emit local symbols.  Reported under HPUX 8
  6.     by Thomas Arend <arend@blasius.Chemietechnik.Uni-Dortmund.DE>.
  7.  
  8.     * streambuf.h (ios::ios):  Move inline definition after
  9.     that of ios::init (which ios::ios calls).
  10.  
  11. Sun Dec  4 19:50:32 1994  Per Bothner  <bothner@kalessin.cygnus.com>
  12.  
  13.     * fileops.c (_IO_file_init, _IO_file_close_it, _IO_file_sync):
  14.     Set _offset to _IO_pos_BAD, to support applications that follow
  15.     POSIX.1 rules on mixing file handles.
  16.  
  17.     * fileops.c (_IO_file_overflow):  Handle case that buffer was
  18.     allocated (perhaps by setvbuf) but _IO_write_base is still 0.
  19.  
  20.     * iostdio.h (setbuffer):  #define as _IO_setbuffer.
  21.     * streambuf.h, filebuf.cc:  Removed filebuf::do_write.
  22.  
  23. Tue Nov 29 23:38:57 1994  Per Bothner  (bothner@rtl.cygnus.com)
  24.  
  25.     * floatconv.c (setword0, setword1):  Fix typo.
  26.  
  27. Tue Nov 29 15:37:29 1994  Per Bothner  <bothner@kalessin.cygnus.com>
  28.  
  29.     * config.shared:  Move -fno-implicit-template from CXXFLAGS
  30.     to LIBCXXFLAGS.  Tests are better run without it.
  31.  
  32.     * floatconv.c (word0, word1):  Re-place/re-implement using unions
  33.     instead of casts to avoid optimizer problems.
  34.  
  35.     * dbz/dbzmain.c:  Renamed dirname -> dir_name to avoid OSF
  36.     header file braindamage.
  37.  
  38. Sat Nov  5 19:44:00 1994  Jason Merrill  (jason@phydeaux.cygnus.com)
  39.  
  40.     * config.shared (LIBCFLAGS): Define.
  41.     (LIBCXXFLAGS): Define.
  42.     (DOING_LIBGXX): Define TOLIBGXX.  Change LIBS to use -lg++.  Add
  43.     LD_LIBRARY_PATH and .EXPORT_ALL_VARIABLES:.
  44.     (FLAGS_TO_PASS): Add LIBC{,XX}FLAGS.
  45.     (XC{,XX}FLAGS): Set to LIBCFLAGS or CFLAGS depending on $LIBDIR.
  46.     (COMPILE.c): Define, use in .c.o rule.
  47.     (COMPILE.cc): Define, use in .cc.o rule.
  48.  
  49. Sat Nov  5 15:12:12 1994  Per Bothner  <bothner@kalessin.cygnus.com>
  50.  
  51.     * Makefile.in (VERSION):  Update to 0.67.
  52.  
  53.     * streambuf.h (ios::dont_close):  Is now set by default.
  54.     * fstream.h, fstream.cc (__fb_init):  New function.  Clears
  55.     ios::dont_close.  Change fstreambase constructors to call it.
  56.     * strstream.cc:  *strstream constructors must clear ios::dont_close.
  57.     * iostream.cc:  Simplify - don't need to set ios::dont_close.
  58.     * ioassign.cc:  Simplify - assume ios::dont_close is always set.
  59.  
  60.     * fstream.h, fstream.cc:  If _IO_NEW_STREAMS, put the
  61.     filebuf as a member __my_fb.
  62.     * strstream.{h,cc}:  Likewile use a strstreambuf member __my_sb.
  63.     * streambuf.h, stdstreams.cc, ioextend.cc:
  64.     Fix if _IO_NEW_STREAMS to not use ios::dont_close.
  65.  
  66.     * streambuf.h (class ios):  Move rdbuf later, to avoid
  67.     inability of g++ to inline.
  68.     * filebuf.cc (filebuf::~filebuf):  Call _IO_do_flush.
  69.  
  70.     * config.shared:  Emit rules to make depend.
  71.     * depend:  New file.
  72.  
  73. Fri Nov  4 17:19:11 1994  Per Bothner  <bothner@kalessin.cygnus.com>
  74.  
  75.     * README:  Fix typos.
  76.     * libio.h:  Add comment.  Update Copyright notice.
  77.  
  78. Fri Nov  4 21:46:30 1994  Paul Eggert  <eggert@twinsun.com>
  79.  
  80.     * libio.h (__P): Change argument name spelling from
  81.     `paramlist' to `protos' for compatibility with BSDI 1.1.
  82.  
  83. Thu Nov  3 00:45:16 1994  Jason Merrill  (jason@phydeaux.cygnus.com)
  84.  
  85.     * config.shared (CXXFLAGS): Add -fno-implicit-templates.
  86.  
  87. Mon Oct 24 15:57:35 1994  Per Bothner  <bothner@kalessin.cygnus.com>
  88.  
  89.     * config.shared:  Define NOSTDIC and use it for libio too.
  90.  
  91. Thu Oct 20 19:45:35 1994  Jason Merrill  (jason@phydeaux.cygnus.com)
  92.  
  93.     * iogetdelim.c: #include <stdlib.h>.
  94.  
  95. Thu Oct 20 17:09:52 1994  Per Bothner  <bothner@kalessin.cygnus.com>
  96.  
  97.     * iostream.h:  Add classes _IO_istream_withassign and
  98.     _IO_ostream_withassign.  Re-type cin, cout, cerr, clog.
  99.     (class iostream):  Don't add extra _gcount field.
  100.     * ioassign.cc:  New file.  Implement operator= for cin etc.
  101.     * streambuf.h (class ios):  Change return type of operator=.
  102.     * Makefile.in (IOSTREAM_OBJECTS):  Add ioassign.o.
  103.  
  104.     * Makefile.in:  Re-arrange, so linux.mt overrides can work.
  105.  
  106.     * fileops.c (_IO_file_seekoff):  Optimize seeks within buffer.
  107.  
  108. Wed Oct 19 14:25:47 1994  Jason Merrill  (jason@phydeaux.cygnus.com)
  109.  
  110.     * gen-params (wint_t): Return to using __WCHAR_TYPE__ for
  111.         compatibility with gcc versions prior to 2.6.1.
  112.  
  113. Tue Oct 18 17:08:18 1994  Per Bothner  <bothner@kalessin.cygnus.com>
  114.  
  115.     * Makefile.in:  Define _G_CONFOG_H as _G_config.h for Linux.  Use it.
  116.     (IO_OBJECTS):  Add iogetdelim.o.
  117.     * config/linux.mt:  New file.
  118.     * configure.in:  Select config/linux.mt if Linux.
  119.     * iogetdelim.c:  Verious cleanups, many from
  120.     Ulrich Drepper <drepper@ipd.info.uni-karlsruhe.de>.
  121.     * libioP.h: Add _IO_getdelim.  Use (void) for no-parameter functions.
  122.  
  123. Thu Oct 13 16:30:56 1994  Per Bothner  (bothner@kalessin.cygnus.com)
  124.  
  125.     * libio.h:  Rename USE_DTOA to _IO_USE_DTOA for namespace reasons.
  126.     * iostream.cc, iovfscanf.c, iovfprintf, floatconv.c:
  127.     Update USE_DTOA -> _IO_USE_DTOA.
  128.  
  129.     * libio.h (_IO_feof, _IO_ferror):  Move to here ...
  130.     * iolibio:  ... from here
  131.  
  132.     * iostream.cc (istream::get, istream::ignore, istream::read):
  133.     Set _gcount to 0 if ipfx0 failed.
  134.  
  135.     * iostream.cc (flush):  Do virtual function call, rather than
  136.     going through jumptable.  (To get correct method in derived class.)
  137.     Bug and fix from John Wiegley <jw@cis.ohio-state.edu>.
  138.  
  139.     * iofdopen.c (O_ACCMODE):  Define using O_RDWR, not O_RDWRITE.
  140.  
  141.     * streambuf.h (ios::rdbuf(streambuf*)):  New.
  142.     * streambuf.h (ios::operator=):  Make private (i.e. dis-allow).
  143.  
  144. Wed Oct 12 19:09:20 1994  Jason Merrill  (jason@phydeaux.cygnus.com)
  145.  
  146.     * gen-params: Define _G_NO_NRV and _G_NO_EXTERN_TEMPLATES if not
  147.         compiling with g++.
  148.  
  149. Thu Oct  6 16:03:43 1994  Per Bothner  (bothner@kalessin.cygnus.com)
  150.  
  151.     * iostream.texi (ostrstream::str):  Note that NUL is not written
  152.     automatically.
  153.  
  154. Wed Oct  5 17:28:29 1994  Per Bothner  (bothner@kalessin.cygnus.com)
  155.  
  156.     * iogetdelim.c (_IO_getdelim):  New function.
  157.  
  158. Wed Oct  5 15:40:22 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
  159.  
  160.     * config/netware.mt: New file, first cut at Netware NLM support.
  161.     * configure.in (*-*-netware*): Use config/netware.mt.
  162.  
  163.     * config.shared (NLMCONV, LD): New definition.
  164.  
  165.     * gen-params: check for nm in ${binutils}/nm.new.
  166.     * config.shared: Likewise.
  167.  
  168. Tue Oct  4 12:20:01 1994  Per Bothner  (bothner@kalessin.cygnus.com)
  169.  
  170.     * iomanip.h (omanip::operator<<):  Make 2nd arg be const.
  171.     Bug and fix reported by Greg McGary <gkm@magilla.cichlid.com>.
  172.  
  173.     * strstream.cc (strstreambuf::pcount):  Simplify, to match
  174.     ANSI/ISO specification.
  175.  
  176. Mon Sep 26 15:19:52 1994  Jason Merrill  (jason@deneb.cygnus.com)
  177.  
  178.     * gen-params: Include <wchar.h> and <wctype.h> if they exist.
  179.  
  180. Thu Sep  8 14:41:41 1994  Jason Merrill  (jason@deneb.cygnus.com)
  181.  
  182.     * iostream.h (class istream): Declare operator>>(long double&).
  183.     (class ostream): Define operator<<(long double).
  184.  
  185.     * iostream.cc (istream::operator>>(long double&)): Define.
  186.  
  187. Wed Sep  7 14:42:29 1994  Per Bothner  (bothner@kalessin.cygnus.com)
  188.  
  189.     * iostream.texi (Overflow):  Fix bugs in example.
  190.  
  191. Fri Sep  2 17:45:57 1994  Per Bothner  (bothner@kalessin.cygnus.com)
  192.  
  193.     * iostream.tex:  Document a little on how to write your
  194.     own streambuf-derived class, with an example.
  195.  
  196. Tue Aug 30 13:03:57 1994  Brendan Kehoe  (brendan@lisa.cygnus.com)
  197.  
  198.     * floatconv.c (s2b): Declare X and Y to be _G_int32_t.
  199.     (diff, quorem): Declare BORROW, Y, and Z likewise.
  200.     (ulp): Declare L likewise.
  201.     (_IO_strtod): Declare L and AADJ likewise.
  202.     (_IO_dtoa): Declare L and D likewise.  Cast division of D by DS to
  203.     _G_int32_t.
  204.  
  205. Mon Aug 29 16:01:54 1994  Per Bothner  (bothner@kalessin.cygnus.com)
  206.  
  207.     * iosetvbuf.c (_IO_setvbuf):  If setting _IOFBF and no
  208.     buffer was specified, call __doallocate.
  209.  
  210.     * fileops.c, floatconv.c:  Add a bunch of parentheses to
  211.     shut up gcc warnings.  Patch from H.J.Lu.
  212.  
  213.     * stdiostream.cc (stdiobuf::sys_read):  Inline call to getc
  214.     for the normal case (size==1).
  215.  
  216. Sat Aug 20 12:14:52 1994  Per Bothner  (bothner@kalessin.cygnus.com)
  217.  
  218.     * Makefile.in (VERSION):  Increase to 0.66.
  219.  
  220. Fri Aug 19 17:28:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
  221.  
  222.     * iolibio.h:  Added _IO_printf prototype.
  223.     Added extern "C" { ... } wrappers #ifdef __cplusplus.
  224.     Bugs reported by Neal Becker <neal@ctd.comsat.com>.
  225.  
  226. Wed Aug 17 18:17:15 1994  Per Bothner  (bothner