From 8b7df9b5002be9dcf6ec6dc411b37d65cb7be02c Mon Sep 17 00:00:00 2001 From: CSRG Date: Mon, 18 Feb 1991 13:08:47 -0800 Subject: [PATCH] BSD 4_3_Net_2 development Work on file usr/src/lib/libg++/ChangeLog Synthesized-from: CSRG/cd2/net.2 --- usr/src/lib/libg++/ChangeLog | 1103 ++++++++++++++++++++++++++++++++++ 1 file changed, 1103 insertions(+) create mode 100644 usr/src/lib/libg++/ChangeLog diff --git a/usr/src/lib/libg++/ChangeLog b/usr/src/lib/libg++/ChangeLog new file mode 100644 index 0000000000..239888d257 --- /dev/null +++ b/usr/src/lib/libg++/ChangeLog @@ -0,0 +1,1103 @@ +Tue Feb 19 06:41:00 1991 Doug Lea (dl at g.oswego.edu) + + * malloc.c: Don't override use of libg++ version of bcopy + for SYSV users + + * timer.cc: Removed ifdefs for tek4300, since they are reported + not to be necessary or useful + + * CursesW.h, curses.h: removed touchline and touchoverlap, + since they are apparently nonstandard, and aren't supported + in most C curses libraries. + + * Removed test0 and twrapper from tests, since + they are not fully supported in g++-1.39.0 + +Sat Jan 26 05:24:22 1991 Doug Lea (dl at g.oswego.edu) + + * signal.h: Reinstate full path name of C version of signal.h + +Fri Jan 25 08:45:09 1991 Doug Lea (dl at g.oswego.edu) + + * BitSet.h, BitString.h: pos and index fns inlined regardless + of __OPTIMIZE__, since needed elsewhere. + + * RNG.h killed redundant #ifdef __GNU__ + +Fri Dec 28 06:31:03 1990 Doug Lea (dl at g.oswego.edu) + + * FPQueue.hP, FPStack.hP: removed defaults from defs (kept in decls) + +Sat Dec 22 14:51:40 1990 Doug Lea (dl at g.oswego.edu) + + * Integer.cc; atoIntRep: pulled sgn assignment out of loop + +Fri Dec 14 16:43:04 1990 Doug Lea (dl at g.oswego.edu) + + * Complex.cc: Fixed pow(Complex, Complex), and added + pow(Complex, double), from thc@cs.brown.edu + +Wed Dec 12 11:47:51 1990 Doug Lea (dl at g.oswego.edu) + + * malloc.c: Killed prototype decls of fputs, fprintf; + just use whatever stdio.h gives. + +Thu Nov 29 13:02:32 1990 Doug Lea (dl at g.oswego.edu) + + * dtoa.cc: better bounds for workspace arrays + +Wed Nov 7 05:53:36 1990 Doug Lea (dl at g.oswego.edu) + + * ACG.cc: function LCG marked as static + +Sun Oct 28 05:32:30 1990 Doug Lea (dl at g.oswego.edu) + + * std.h: ioctl decl now has void*, not char* as last param, since + sometimes need to pass in structs. + +Sat Oct 20 05:51:21 1990 Doug Lea (dl at g.oswego.edu) + + * sys/socket.h: added getpeername decl + +Tue Oct 16 08:00:14 1990 Doug Lea (dl at g.oswego.edu) + + * Integer.cc (div) Overallocate `r' if necessary to ensure + trailing 0. + +Mon Oct 15 05:11:09 1990 Doug Lea (dl at g.oswego.edu) + + * EH2.c: Added __raise_exception from tiemann + +Thu Oct 11 05:50:34 1990 Doug Lea (dl at g.oswego.edu) + + * VHMap.ccP, CHMap.ccP. Base initializers explicitly name base + classes in constructors + +Sat Oct 6 08:56:56 1990 Doug Lea (dl at g.oswego.edu) + + * RNG.cc: `volatile' added for vars that might have + greater precision in FP hardware than in memory, to + force comparisons to be done with memory versions, + thus avoiding rounding error. + + * Incorporated patches for graph from rich@rice.edu + + * CHMap.hP: Fixed ifdef name to match class name for CHNode + +Sun Sep 30 06:50:45 1990 Doug Lea (dl at g.oswego.edu) + + * pow.cc: removed redundant tests + +Tue Sep 4 15:07:35 1990 Doug Lea (dl at g.oswego.edu) + + * Regex.cc: Don't die when someone declares Regex(0). + +Mon Aug 27 06:06:08 1990 Doug Lea (dl at g.oswego.edu) + + * curses.h, CursesW: added vax to list of implementations not + supporting touchline & touchoverlap + +Thu Aug 23 05:46:16 1990 Doug Lea (dl at g.oswego.edu) + + * std.h, resource.h text.hello.cc: more changes for i386 + + * sys/wait.h: Include , not + + * MPlex.hP: low() now returns lowest valid index. Similar + changes elsewhere. + + * (stdio.h, math.h...) Installed patches for HPUX 7.0 + +Mon Aug 13 08:17:29 1990 Doug Lea (dl at g.oswego.edu) + + * istream.h: ctor istream(int filedesc, char* buf, int buflen, + int sk, ostream* t = 0) -- made sk non-default to + prevent ambiguous matches. + + * Makefiles: rearrangements, patches from Ron Guillmette + to enable compiles of etc and gperf files without install + + * Added swap.h, from Ron Guilmette. Apparently needed for + Hansen's C++ answer book code. + + * String.h: String operator() made a synonym for at(int, int), + for compatibilty with Hansen's classes. + + * ostream.h: added ostream << (const void * p) to print p in hex. + + * std.h: qsort should return void; srand takes unsigned arg + (required under USG, doesn't matter for others). + + * Added complex.h, to include Complex.h & typedef Complex complex; + similarly with strclass.h + + * builtin.h: Added min & max inlines; added min.h, max.h, + minmax.h, and abs.h to just include builtin.h + + * values.h: defined HIBITS, HIBITL + + * CursesW.h, curses.h: sequent patches from jw@sics.se + + * streambuf.h: sputback renamed sputbackc for AT&T 1.2 compatibility + +Sat Aug 11 08:01:00 1990 Doug Lea (dl at g.oswego.edu) + + * MPlex.ccP: fixed off by one errors reported by bashford@scripps.edu + + * stdio.h: more patches from will@nirvana.westford.ccur.com + + * made #pragma implementation files for ctype, MIN, MAX, std, + curses, compare, math. Changed .h files accordingly + +Thu Aug 9 06:19:17 1990 Doug Lea (dl at g.oswego.edu) + + * SmplHist.h: fixed bad #include + +Wed Aug 8 09:49:56 1990 Doug Lea (dl at g.oswego.edu) + + * Shortened all .h and .cc file names to work for SYSV, + even ones preoviously OK because they were in own subdir. + Necessary for #pragma interface. Yuck. + +Mon Aug 6 09:54:23 1990 Doug Lea (dl at g.oswego.edu) + + * stdio.h, math.h, etc., added masscomp support from + will@nirvana.westford.ccur.com + + * twrapper, tgwrapper: killed now-unnecessary deletes + +Wed Jul 25 10:05:13 1990 Doug Lea (dl at g.oswego.edu) + + * stdio.h: new #defines for i386 + + * DLList.ccP (ins_after). Prepend if null pix, as stated in doc. + + * installed malloc.c revisions + +Fri Jul 20 12:00:05 1990 Doug Lea (dl at g.oswego.edu) + + * ostream.h (put) prevent sign extension comparing against EOF + +Tue Jul 17 10:06:12 1990 Doug Lea (dl at g.oswego.edu) + + * libg++.texinfo updated + +Thu Jul 12 08:10:07 1990 Doug Lea (dl at g.oswego.edu) + + * added Maxima.h from Igor Metz + +Fri Jul 6 06:19:32 1990 Doug Lea (dl at g.oswego.edu) + + * etc/PlotFile3D: updates from ngo + + * time.h don't include /usr/include/time.h on NeXT + +Mon Jul 2 07:48:51 1990 Doug Lea (dl at g.oswego.edu) + + * installed VMS patches from Eric Youngdale + + + * filebuf.cc (underflow) only reset iobuf ptrs if successful + + * filebuf.cc (overflow) loop ::write's in case whole + request can't be satisfied in one + +Sat Jun 23 12:18:54 1990 Doug Lea (dl at g.oswego.edu) + + * added bcopy.c, compiled ifdef USG, to guarantee compatibility, + from Eric Newton. Changed corresponding std.h declarations. + + * std.h: added declarations for re_comp, re_exec + + * (.h's, .hP's) added conditional compilation of + inlines under optimization only for all files + with #pragma interface + +Thu Jun 7 08:23:10 1990 Doug Lea (dl at g.oswego.edu) + + * killed all g++ prefix const member functions, since they + are no longer supported in g++. + + * (everywhere) added support for #pragma interface + and #pragma implementation; undid .il files since these + will be done via same mecahnism in g++. + +Fri May 25 10:39:18 1990 Doug Lea (dl at g.oswego.edu) + + * filebuf.cc (open) O_WRONLY added to append mode flags + +Sun May 6 09:27:06 1990 Doug Lea (dl at g.oswego.edu) + + * Complex.cc operator /(Complex&) replaced with that from + romine, that avoids potential under & overflow. + + * std.h; Commented out declaration for umask, pending a better + fix, since it is wrong for SunOS4.1 + + * File.cc, Curses.cc: patches to work with vsscanf from bothner + +Tue May 1 07:45:29 1990 Doug Lea (dl at g.oswego.edu) + + * math.h #include belongs inside extern "C" + +Fri Apr 27 06:15:32 1990 Doug Lea (dl at g.oswego.edu) + + * String.cc (ncopy0): null terminate even if same source + +Thu Apr 19 07:29:24 1990 Doug Lea (dl at g.oswego.edu) + + * Map.ccP (Map::error): error message reads "Map", not "Set" + +Tue Apr 17 10:32:25 1990 Doug Lea (dl at g.oswego.edu) + + * Stack, Queue, Set, Bag, Map .hP : added virtual destructors + +Fri Apr 6 07:05:31 1990 Doug Lea (dl at g.oswego.edu) + + * List.hP (pop) patch from dsouza + +Wed Apr 4 12:21:29 1990 Doug Lea (dl at g.oswego.edu) + + * Makefiles: use make var AR, not just ar + + * streambuf.cc (setbuf) delete old base if one was allocated + +Tue Apr 3 08:07:45 1990 Doug Lea (dl at g.oswego.edu) + + * time.h, std.h: changes for convex from schmidt + + * installed new malloc.c, with valloc & memalign added. + +Thu Mar 29 08:28:16 1990 Doug Lea (dl at g.oswego.edu) + + * stddef.h : added offsetof macro. + +Tue Mar 20 11:24:41 1990 Doug Lea (dl at g.oswego.edu) + + * Sample.cc: Confidence intervals now call t with degrees of freedom, + (n-1), not n. + +Sat Mar 17 10:17:02 1990 Doug Lea (dl at g.oswego.edu) + + * All genclass-able files moved to g++-include/gen. + genclass.sh script file changed accordingly. + + * (Everywhere) All X.h file inlines moved to il/X.il, + and only inlcuded when optimizing. Backup libg++.a + versions now generated via src/Xi.cc files. + Exceptions: ctype.h, and std.h (for SysV->Bsd conv (like bcopy)) + + * Regex.h now a separate file from String.h + +Mon Mar 12 06:53:57 1990 Doug Lea (dl at g.oswego.edu) + + * RPlex.cc:RPlex:: RPlex(int l, int chunksize). Fixed + incorrect biasing of initial chunk indices. + +Sun Mar 11 05:40:29 1990 Doug Lea (dl at g.oswego.edu) + + * timer.cc: ifdef USG -> if defined(USG) || defined(tek4300) + +Wed Feb 28 05:27:15 1990 Doug Lea (dl at g.oswego.edu) + + * gperf: patches from schmidt + + * Makefiles: removed dependencies on /usr/include files + +Tue Feb 27 05:21:22 1990 Doug Lea (dl at g.oswego.edu) + + * Installed c++-mode.el update from detlefs + +Mon Feb 26 08:03:32 1990 Doug Lea (dl at g.oswego.edu) + + * Incremental.h now includes a default destructor to avoid linking + problems. Thanks to eirik@elf.TN.Cornell.EDU. + + * all `error' routines now have const char*, not char* args. + + * Plex classes revamped to support const Plexes. Also, + removed `changes', `changed', since they aren't necessary anymore + +Sat Feb 24 05:56:13 1990 Doug Lea (dl at g.oswego.edu) + + * File.h verbose_error_handler, et al now have const char*, not + char* args + + * Installed EH2.cc in src + +Mon Feb 19 08:34:51 1990 Doug Lea (dl at g.oswego.edu) + + * installed Ngo's PlotFile3D in libg++/etc + +Sat Feb 17 05:28:25 1990 Doug Lea (dl at g.oswego.edu) + + * installed Schmidt's gperf, trie-gen, and Patricia revisions + + * String.cc pos <= 0 should be pos < 0 + +Tue Feb 13 08:21:11 1990 Doug Lea (dl at g.oswego.edu) + + * Itolong (Integer.cc) patch from salzman@rand.org + +Mon Feb 12 08:21:07 1990 Doug Lea (dl at g.oswego.edu) + + * allowed separate inclusion of ostream.h, istream.h and/or stream.h + +Thu Feb 8 07:02:49 1990 Doug Lea (dl at g.oswego.edu) + + * PlotFile: patches from ngo for Convex byte-ordering. + +Tue Feb 6 06:29:11 1990 Doug Lea (dl at g.oswego.edu) + + * Vec.ccP: sort() killed goto, replaced with nested if's, + since g++ complains about binding contours. + +Sat Feb 3 08:30:06 1990 Doug Lea (dl at g.oswego.edu) + + * Getopt.h: opterr is public, not private + + * builtin.cc, Random.cc, streambuf.cc broken into little pieces + + * std.h getpgrp, setpgrp now have (...) signatures, since + some versions on some systems have arguments. + + * put in malloc revision + + * prepend-header: globbing changes via ngo's patches + + * Plex: fixed declaration mismatches for fill + +Tue Jan 30 10:22:35 1990 Doug Lea (dl at g.oswego.edu) + + * kmp.cc: modified to use libg++ GetOpt, not libc getopt + +Wed Jan 24 05:47:53 1990 Doug Lea (dl at g.oswego.edu) + + * broke out struct xyzzy from builtin.cc into its own file in /src + +Sun Jan 21 09:44:10 1990 Doug Lea (dl at g.oswego.edu) + + * sys/types.h: protect wchar_t and ptrdiff_t from /usr/include version + + * stddef.h: wchar_t now defaults as unsigned short + +Sat Jan 20 08:51:01 1990 Doug Lea (dl at g.oswego.edu) + + * sys/file.h KERNEL now defined only if ultrix. + Also a typo: file_f should be file_h + +Fri Jan 19 05:18:03 1990 Doug Lea (dl at g.oswego.edu) + + * malloc.c: added #ifndef NO_NEW_HANDLER, so malloc.c + compilable in C environments with no new handlers, and + other #ifdefs to make it C++-compilable as well. + +Tue Jan 16 04:54:27 1990 Doug Lea (dl at g.oswego.edu) + + * libg++-1.36.3 released. + + * etc/benchmarks: enabled various options, now that + g++ works with them. + + * values.h vax MAX/MINFLOAT changed to be same as expected by gcc. + + * streambuf.cc: Filebuf::overflow(): Fp->eof() is not an + error condition. + + * std.h, stdio.h: more extern C fns declared as + returning int, not void when not specified as void by ANSI + or C man pages. + +Sat Jan 13 13:41:29 1990 Doug Lea (dl at g.oswego.edu) + + * stdio.h: puts returns int + +Fri Jan 12 05:49:09 1990 Doug Lea (dl at g.oswego.edu) + + * etc/lf/Dirent.h closedir returns void on some system, so + Dirent versions do too. + +Wed Jan 10 10:01:15 1990 Doug Lea (dl at g.oswego.edu) + + * Rational.h: 175 typo + +Mon Jan 8 09:43:14 1990 Doug Lea (dl at g.oswego.edu) + + * file.h: more protection against getting bad fn declarations + from /usr/include + + * builtin.cc: removed dependency on float.h + + * String.h Join, replicate need to be friends + +Sat Jan 6 08:48:18 1990 Doug Lea (dl at g.oswego.edu) + + * from rfg: minor DGUX accomodations in std.h, stdio.h, + math.h + +Fri Jan 5 06:41:02 1990 Doug Lea (dl at g.oswego.edu) + + * from Widen: added warning about tCurses needing linefeeds + on broken libcurses, fixed misc typos, added cfree() to malloc.c + + * math.h -- added inline defs of isnan and isinf for sequents + +Wed Jan 3 08:29:43 1990 Doug Lea (dl at g.oswego.edu) + + * builtin.cc: Deleted global _libgxx_io_oblast: no longer needed + killed extern decls of it elsewhere. + + * Strings, Integers: finished/cleaned up previous changes + +Tue Jan 2 10:43:29 1990 Doug Lea (dl at g.oswego.edu) + + * Integer.cc: isolated copy and clear calls to allocation fns + + * Strings: Removed StrTmp class, added double concatenation + +Mon Dec 11 08:31:48 1989 Doug Lea (dl at g.oswego.edu) + + * AVLSet.cc op &= plugged little memory leak: when u is exhausted, + but t isn't, delete rest of t. + + * AVLMap: _delete: cont field wasn't copied in a case it should + have been + + * merged tSet2 back into tSet and tBag2 back into tBag + + * BitSet.cc (BitSetCompl) ensure all 1's in s[0] when + complementing empty set + + * builtin.cc (return_elapsd_time, set_timer) No longer #ifdef'ed + for machines -- new .h organization should work for all. + + * builtin.cc (lg) redeclared as unsigned->long + + * DGUX patches from rfg installed + +Tue Dec 5 11:58:51 1989 Doug Lea (dl at g.oswego.edu) + + * BitSet, Integer, Rational: added constness, removed Tmp + classes, and used named return values + +Sat Dec 2 06:21:12 1989 Doug Lea (dl at g.oswego.edu) + + * builtin.cc (dtoa) #if _IEEE != 0 handle isnan, isinf + + * builtin.cc (itoa) force unsigned division in case + num == MININT + +Fri Dec 1 10:08:21 1989 Doug Lea (dl at g.oswego.edu) + + * istream::operator>> clear eof if at eof but got something valid + + * String::match and Regex::match return -1 on failure, since + 0 could be a legal value + + * gnulib3.c: Commented out ON_EXIT stuff. On Suns, for some + reason, on_exit routines don't link into libraries right. + + * std.h: fixed getopt proto + + * stat.h : added fn protos + + * installed Schmidt's reorganization of etc + + * math-68881.h fix paren error noted on bug-gcc list + + * CursesWindow(WINDOW*) initialize sib + + * Renamed AllocQueue to AllocRing + + * test.hello.cc #ifdefs for MIPSEL + + * Plex::del_chunk() delete the chunk, not just the chunk's data + +Sat Nov 25 12:50:06 1989 Doug Lea (dl at g.oswego.edu) + + * VStack, VQueue: add operator =() + + * Obstack::Obstack don't allocate on constructor, just on + first use + + * String::_gsub: don't build new rep if no matches + + * builtin.h: added more versions of abs + + * installed new malloc, and new.{h, cc} + + +Thu Nov 23 06:20:17 1989 Doug Lea (dl at g.oswego.edu) + + * added Schmidt's g++dep to etc + + * math.h: additions for anint(), etc., HP HAVE_FPU + +Wed Nov 22 14:48:24 1989 Doug Lea (dl at g.oswego.edu) + + * Added Schmidt's trie-gen to libg++/etc + +Tue Nov 21 08:50:47 1989 Doug Lea (dl at g.oswego.edu) + + * streambuf: eptr is now the pointer to the last valid + char in buffer, not the fence pointer, for AT&T compatibilty + + * stream, streambuf : Added line buffered put's as default + must #define NO_LINE_BUFFER_STREAMBUF to override + +Mon Nov 20 09:52:47 1989 Doug Lea (dl at g.oswego.edu) + + * Plex: finish previous change: add_low, add_high don't introduce + straggling chunks + + * new.h: typo, plus add default placement version of new() + + * PlotFile, BitString, Fix16 .h's: more cfrontisms + +Sun Nov 19 07:38:36 1989 Doug Lea (dl at g.oswego.edu) + + * removed File::operator FILE*() because it can lead + to ambiguities. + + * incorporated cfront-dependent #ifdefs, etc. from Schmidt + + * Fix24: integrated patches from wang + +Sat Nov 18 07:17:04 1989 Doug Lea (dl at g.oswego.edu) + + * XPlex, RPlex, MPlex (del_low, del_high) old straggling + empty chunks weren't being deleted. fixed. + +Thu Nov 16 05:56:43 1989 Doug Lea (dl at g.oswego.edu) + + * resource.h: added getrlimit, setrlimit + +Wed Nov 15 05:54:46 1989 Doug Lea (dl at g.oswego.edu) + + * String.h: typo const& Regex => const Regex& + +Fri Nov 10 06:45:55 1989 Doug Lea (dl at g.oswego.edu) + + * Makefile: force submakes in non-gnumake fashion + +Thu Nov 9 09:32:21 1989 Doug Lea (dl at g.oswego.edu) + + * Curses.cc, curses.h, ctype.h: patches based on darrlyo's stuff. + + * Fix.cc : *Correctly* installed ++i patch! + +Wed Nov 8 06:19:39 1989 Doug Lea (dl at g.oswego.edu) + + * stdio.h now is now sub-included in other .h's needing USG-based + info. + + * new etc/c++-mode.el from detlefs + + * etc/Makefile: -DETAGS for etags.c + + * more HPUX patches from darrylo and mike fion + +Tue Nov 7 07:23:25 1989 Doug Lea (dl at g.oswego.edu) + + * Fix.{h, cc}: cleanup in search of memory leaks + + * Added -DNO_GNULIB3 option in top-level Makefile + +Mon Nov 6 05:53:42 1989 Doug Lea (dl at g.oswego.edu) + + * std.h, stdio.h, ctype.h.... HPUX and DGUX patches from + cole & darrylo + + * tests/Makefile tCurses taken out of checktests + + * Bitset.cc: fixed underallocation in BitSettoa according to + patch from darrylo@hpsrdmo.hp.com + +Sun Nov 5 06:45:26 1989 Doug Lea (dl at g.oswego.edu) + + * gnulib3, Incremental.h, test.hello.cc: patched + via Eirik Fuller's incremental loading fixes + +Fri Nov 3 11:22:39 1989 Doug Lea (dl at g.oswego.edu) + + * 1.36.0 released, after misc cleanup + +Tue Oct 31 09:44:32 1989 Doug Lea (dl at g.oswego.edu) + + * added Rich Murphey's graph program to libg++/etc + +Mon Oct 30 10:13:07 1989 Doug Lea (dl at g.oswego.edu) + + * sys/file.h: include types.h & maybe fcntl.h Some folks need them + + * std.h: index, bcopy, etc. now inline, not macro if USG + + * streambuf.h: sputback returns success; + stream.h istream::putback/unget: set(_fail) if bad + +Tue Oct 24 16:53:05 1989 Doug Lea (dl at g.oswego.edu) + + * stddef.h -- now really defines size_t. OK via new sys/types.h + fake-out. + + * time.h -- now includes //usr/include/time.h too + +Sun Oct 22 07:58:36 1989 Doug Lea (dl at g.oswego.edu) + + * String.h, cc: reworked to allow proper operation for consts + (some new stuff #ifdef'ed out because of g++ problems) + +Sat Oct 21 15:29:55 1989 Doug Lea (dl at g.oswego.edu) + + * Fix.cc: (new_Fix) cure for d < 0 problem from eirik fuller + + * builtin.cc: added dtoa + + * AllocQueue.h,cc: added it & use elsewhere for building + formatting & ascii conversions + +Wed Oct 18 05:37:11 1989 Doug Lea (dl at g.oswego.edu) + + * Fix16.cc, Fix24.cc: Fixed operator / per wang's suggestions + +Tue Oct 17 06:47:25 1989 Doug Lea (dl at g.oswego.edu) + + * stream.cc, Integer.cc: istream op >>, fixed to not read + after EOF when decoding numbers + +Mon Oct 16 15:33:11 1989 Doug Lea (dl at g.oswego.edu) + + * added ostream << long long, and itoa's to handle + + * values.h, stdio.h, Fix.cc, File.cc: things for convex from + convex!csmith@uxc.cso.uiuc.edu + +Sat Oct 14 07:19:30 1989 Doug Lea (dl at g.oswego.edu) + + * time.h: typedef'ed timezone to c_proto_timezone if not USG + +Wed Oct 11 09:42:39 1989 Doug Lea (dl at g.oswego.edu) + + * Makefiles: fixed various typos + + * misc: cleaned up enum clashes reported with -Wenum-clash + + * stream.cc Added #ifdefs to use filebufs for standard streams + if Filebufs give people trouble. + +Tue Oct 3 07:02:56 1989 Doug Lea (dl at g.oswego.edu) + + * setjmp.h: now #includes host /usr/include/setjmp.h + +Mon Oct 2 16:00:59 1989 Doug Lea (dl at g.oswego.edu) + + * commented out gcc constness in revised Complex.h since + it's still officially illegal to declare fns with refs(ptrs) + as const + + * incorporated new gperf from schmidt + + * added dhrystone benchmark to etc + +Sat Sep 30 09:02:07 1989 Doug Lea (dl at g.oswego.edu) + + * Complex.h: revamped to use const, etc. + +Fri Sep 29 06:58:56 1989 Doug Lea (dl at g.oswego.edu) + + * added src/EH.cc from tiemann + + * SLList.hP now #include's the .defs file + + * CHSet, CHBag, CHMap, VHSet, VHBag, VHMap -- changed ints + to unsigned ints to ensure unsigned operations throughout. + +Mon Sep 25 07:32:11 1989 Doug Lea (dl at g.oswego.edu) + + * added new.h + +Sun Sep 24 05:31:50 1989 Doug Lea (dl at g.oswego.edu) + + * tgwrapper.cc: added init_nil to avoid crashes on exit. + + * other miscellaneous cleanup (fixed enum/int clashes, etc.) to + adapt to latest g++-1.36.0- + + * bool enum now in bool.h + +Thu Sep 14 06:18:46 1989 Doug Lea (dl at g.oswego.edu) + + * sys/socket.h: select must have void* args, since different + systems use int* or fd_set* + +Wed Sep 13 11:38:19 1989 Doug Lea (dl at g.oswego.edu) + + * builtin.cc: added unsigned versions of itoa, hex, dec, oct + +Tue Sep 12 09:28:01 1989 Doug Lea (dl at g.oswego.edu) + + * more misc. cleanup to avoid warnings: removed redundant + type information from declarations of all coercion operators. + +Sat Sep 9 06:25:03 1989 Doug Lea (dl at g.oswego.edu) + + * (everywhere) miscellaneous aesthetic cleanup to minimize g++ + warning messages. + + * (lots of files) used 'virtual fn() = 0' for pure virtual + functions, removing old `error(unimplemented...)' constructs. + allowed deletion of Stack.ccP, Queue.ccP, Deque.ccP files + which did only this. + + * took all defines out of libconfig.h, and killed it + HAVE_VPRINTF, etc -> stdio.h + CHAR_PER_LONG, etc -> Integer.cc + SHOULD_FREE_TO_REALLOC -> (no longer needed, killed) + USG -> people should run g++ with -DUSG now + +Fri Sep 8 06:48:58 1989 Doug Lea (dl at g.oswego.edu) + + * added Clark's version of etags that handles c++, to etc/ + + * moved special sparc alloca decl from libconfig.h to std.h + + * std.h, math.h, ... killed `overload' declarations + + * etc/getopt* => src/GetOpt.cc, g++-include/GetOpt.h, with + various corresponding changes + +Wed Sep 6 09:15:50 1989 Doug Lea (dl at g.oswego.edu) + + * math.h renamed `struct exception' to `libm_exception' + + * regex.c converted to use prototypes, etc. from schmidt + +Tue Sep 5 06:43:37 1989 Doug Lea (dl at g.oswego.edu) + + * new c++-mode.el from detlefs + + * added sys/param.h, which #undefs common macros, but keeps + needed constants + + * Integer.h: rearranged ordering of some inlines to please g++ + + * Fix.h: need new constructor Fix(int, _Frep*) to please g++ + + * added __xyzzy hack from tiemann to builtin.cc + + * added gnulib3 from tiemann + +Thu Aug 31 07:36:42 1989 Doug Lea (dl at g.oswego.edu) + + * more USG stuff from Klossner (stdio.h, libconfig.h, + values.h, ctype.h) + +Sun Aug 27 08:30:15 1989 Doug Lea (dl at g.oswego.edu) + + * genclass: changed to take output filename prefix argument + to avoid long file names on SYSV; tests files change accordingly + + * installed gperf update from schmidt + + * tests: added runtests, checktests to Makefile. Some tests + modified to suit. + +Sat Aug 26 09:00:14 1989 Doug Lea (dl at g.oswego.edu) + + * Plex, PHPQ files: deleted const qualifiers for some params + as temporary measure until all containers revised to use + const qualifiers as needed. + + * curses.h macros converted into inlines + + * added RankedAVLMap, based on code from paul%lfcs.ed.ac.uk + + * moved non-ANSI stuff (TRUE, etc., ) from stddef.h to builtin.h + + * added more USG stuff sent from rfg, grandi, cole, to standard headers + + * std.h: added #ifdef USG section for USG->BSD conversions + + * Makefiles: made more things adjustable, better USG support + + * PHPQ.ccP: (preallocate) added missing size argument to vector delete + +Fri Aug 25 12:25:12 1989 Doug Lea (dl at g.oswego.edu) + + * streambuf.cc: dumb error in filebuf::overflow + +Thu Aug 24 11:46:16 1989 Doug Lea (dl at g.oswego.edu) + + * libconfig.h, values.h: #defines for sony from jkp + +Wed Aug 23 06:54:43 1989 Doug Lea (dl at g.oswego.edu) + + * Fix16.h, Fix32.h: declared op* as friends correctly + + * String.h: declared StrTmp op + as friends of String + +Mon Aug 21 07:02:53 1989 Doug Lea (dl at g.oswego.edu) + + * Poisson.h, Lognormal.h: add missing `public' + + * assert.h: abort() declared volatile + + * Vec.ccP: made gsort static + + * std.h: added rewind & bsearch + + * Makefiles: deleted -fchar-charconst + +Thu Aug 10 07:31:37 1989 Doug Lea (dl at g.oswego.edu) + + * builtin.{h, cc}: added str(const char*, int width = 0) + + * streambuf.cc: init_streambuf_ptrs: postpone action if fp->_cnt 0 + (apparently needed for some USG systems) + + * stream.cc: get, getline: match AT&T 1.2 _fail conditions + +Sun Aug 6 07:16:19 1989 Doug Lea (dl at g.oswego.edu) + + * stream.cc, File.cc get(char[], int, char) read too many chars + +Thu Jul 20 09:42:44 1989 Doug Lea (dl at g.oswego.edu) + + * adapted more C-compatibility .h files from Interviews + +Wed Jul 19 09:23:27 1989 Doug Lea (dl at g.oswego.edu) + + * installed more C-compatibilty files: pwd.h, grp.h time.h + +Mon Jul 17 07:37:35 1989 Doug Lea (dl at g.oswego.edu) + + * installed Interviews/et++ compatible (I hope) signal.h + + * installed new version of gperf from schmidt + + * std.h: declared abort() and exit() as volatile + + * builtin.cc: typo in gcd + + * math.h: added overload decl for atan, etc + + * VHMap.cc: removed assumption that operator = returns value. + + * Makefiles: default dir is /usr/gnu/... not /usr/local + + * setjmp.h: fixed constants for sun to match those in + sun /usr/include files, added ns32000 + + * BSTSet.ccP added new linear-time rebalancing algorithm + + * builtin.cc: SYSV versions of timing stuff from ron cole + + * File.{h,cc} fixed File::tell, added O_CREAT to exclusive + access open, added fill(), flush(char). + + * incorporated new streams: stream.{h,cc}, streambuf.{h, cc}, + libg++.texinfo + + +Sat May 20 07:42:11 1989 Doug Lea (dl at rocky.oswego.edu) + + * math.h,math-68881.h: incorporated Fyfe's fixes to extern "C" problems + +Tue May 16 05:52:33 1989 Doug Lea (dl at rocky.oswego.edu) + + * RNG.cc ifdef _IEEE_ fixed to if _IEEE == 1 + + * Installed Staelin's prototype Makefile updates + +Mon May 15 06:25:12 1989 Doug Lea (dl at rocky.oswego.edu) + + * BitString.h: g++ optimizer bug workaround in left_trim + + * math-68881.h - fgetman (not fgetmant) fix from widen + +Sat May 13 11:00:35 1989 Doug Lea (dl at rocky.oswego.edu) + + * changes from tiemann for constructs of form X::f() + changed to this->X::f(), necessary now that static members + are implemented. [postscript: no, it wasn't necessary] + + * libg++.texinfo: misc documentation updates + +Fri May 12 05:06:06 1989 Doug Lea (dl at rocky.oswego.edu) + + * (lots of places) added friends and other minor changes + to adapt to new ``correct'' (but losing) g++ interpretation + of `protected:' + + * re-inserted `overload' in .h files -- tiemann + says that gdb needs these for now + + * stream.cc: eatwhite was inline by mistake. fixed. + +Thu May 11 07:31:06 1989 Doug Lea (dl at rocky.oswego.edu) + + * List.ccP: initializer class for Nil, since can't always use + { ... } initializer. Also made `head' a synonym for `get', + per request. + + * installed changes to etc files from schmidt + + * String.cc Scopy: return &NilSrep, not 0 for null + + * added math-68881.h to g++-include (from grunwald) + +Sun May 7 08:38:10 1989 Doug Lea (dl at rocky.oswego.edu) + + * catch-up day!: + converted header files to use extern "C" and #pragma once + killed `overload' declarations everywhere + renamed test files + added the beginnings of SYSV (USG) support + included some useful stuff for Suns in top Makefile (from Guilmette) + cleaned up other Makefiles + added File::gets (from Schmidt) + moved gperf from etc to a top level subdir + added the useless char* chr(ch) to builtin.h + genclass puts dots in file names to use Staelins GNU Makefile stuff + (also added his `prepend-header' utility) + added Schmidt's getopt stuff into etc. + New versions of fixpoint classes from Baudendistel + (needed to change set_overflow_handler to + set_{FixXX}_overflow_handler + for each FixXX, since overloads clash on typedef'ed fn types) + Adapted Schmidt's new quicksort for Vec class + +Fri Apr 28 16:26:17 1989 Doug Lea (dl at rocky.oswego.edu) + + * ACG.cc: fixed ~ACG per grunwald + +Thu Apr 20 05:22:46 1989 Doug Lea (dl at rocky.oswego.edu) + + * List.hP: first for nil list now returns null Pix + + * Integer.cc: rshift fixed problem with 0 shifts + +Mon Apr 10 05:17:04 1989 Doug Lea (dl at rocky.oswego.edu) + + * stream.h, PlotFile.h added explicit `private' for subclasses + +Sat Mar 18 06:08:30 1989 Doug Lea (dl at rocky.oswego.edu) + + * String.[h,cc]: added Regex::match_info + +Fri Mar 17 14:37:12 1989 Doug Lea (dl at rocky.oswego.edu) + + * stream.h: istream >> char now eats whitespace. + + * builtin.h: overloaded `even', `odd' + +Thu Mar 9 06:43:43 1989 Doug Lea (dl at rocky.oswego.edu) + + * Map.ccP: typo in Map::contents => + + * stdio.h : inserted coercion in putc macro to avoid incorrect + sign extension. + +Tue Mar 7 05:35:52 1989 Doug Lea (dl at rocky.oswego.edu) + + * List.hP: List::push no longer incorrectly calls dereference + + * Inserted patches to etc stuff from Doug Schmidt + +Sun Mar 5 07:57:01 1989 Doug Lea (dl at rocky.oswego.edu) + + * stream.h: added File::check_state to public functions + + * BitSet.cc: longtoBitSet: Fixed typo + +Sat Mar 4 10:06:24 1989 Doug Lea (dl at rocky.oswego.edu) + + * installed CursesWindow files + + * miscellaneous corrections to test files in light of + g++-1.34 changes + +Fri Mar 3 06:07:37 1989 Doug Lea (dl at rocky.oswego.edu) + + * incorporated new version of Doug Schmidt's gperf + + * BitString.cc: fixed reverse searching + +Sun Feb 26 05:44:28 1989 Doug Lea (dl at rocky.oswego.edu) + + * assert : killed old assert.cc, adapted gcc assert.h + +Sat Feb 25 09:23:35 1989 Doug Lea (dl at rocky.oswego.edu) + + * tests, libg++.texinfo: miscellaneous updates + + * stddef.h NULL is now just `0', not (void*)0 + + * Makefile: added `prefix' as in g++ Makefile + + * put a new c++-mode.el from david detlefs in etc + + * BitString.[h,cc] BitSet[h,cc] now use unsigned short arrays instead + of unsigned longs to avoid long i; i >> 32, which does not + work on Sun4s and probably other machines. Simplified + a few shift & mask constructs accordingly. + + * values.h, libconfig.h: support for sequent from + Johan Widen + + * Fix.h: repaired type mismatches + + * String.[cc,h] gsub now returns number of matches + + * String.cc gsub(Regex...): repaired using patches + from kadmon!jason@mtxinu.com + + * stream.h scan didn't return *this if fail -- fixed. + + * File.cc get(char*...): get of an empty line not a _fail condition + + * RNG.[h,cc] installed new code from grunwald + + +Tue Feb 7 05:53:23 1989 Doug Lea (dl at rocky.oswego.edu) + + * Integer.h,cc Added optional base to atoI via code from per bothner + + * String.h,cc Added `freq' method in String to count occurrences + using code from john willis + +Mon Feb 6 07:25:06 1989 Doug Lea (dl at rocky.oswego.edu) + + * BitSet.cc:op <=, < now work if first arg shorter than second; + clear() fixed. + * stream.h, stream.cc: made ostream<<(char*) non-inline + +Sun Feb 5 05:31:36 1989 Doug Lea (dl at rocky.oswego.edu) + + * test19.cc: typo c.empty fixed to c.empty() + +Tue Jan 31 05:51:36 1989 Doug Lea (dl at rocky.oswego.edu) + + * String.h: contains(Regex) return fact that search returns >= 0, + not just raw result. + + * Fix.h: correct protection problem in op* + + * replace regex.c with emacs 18.52 version + +Fri Jan 27 06:29:20 1989 Doug Lea (dl at rocky.oswego.edu) + + * AVLSet.ccP, AVLMap.ccP - check to see if root + is null before trying to delete elements + + * libg++/Makefile - change install of libg++ to cd to src + +Sat Jan 14 06:03:33 1989 Doug Lea (dl at rocky.oswego.edu) + + * fixed info node pointers in libg++.texinfo + +Wed Jan 11 06:20:37 1989 Doug Lea (dl at rocky.oswego.edu) + + * libg++-1.32.0 released + * Starting to use ChangeLog as of today + -- 2.20.1