1 Tue Feb 19 06:41:00 1991 Doug Lea (dl at g.oswego.edu)
3 * malloc.c: Don't override use of libg++ version of bcopy
6 * timer.cc: Removed ifdefs for tek4300, since they are reported
7 not to be necessary or useful
9 * CursesW.h, curses.h: removed touchline and touchoverlap,
10 since they are apparently nonstandard, and aren't supported
11 in most C curses libraries.
13 * Removed test0 and twrapper from tests, since
14 they are not fully supported in g++-1.39.0
16 Sat Jan 26 05:24:22 1991 Doug Lea (dl at g.oswego.edu)
18 * signal.h: Reinstate full path name of C version of signal.h
20 Fri Jan 25 08:45:09 1991 Doug Lea (dl at g.oswego.edu)
22 * BitSet.h, BitString.h: pos and index fns inlined regardless
23 of __OPTIMIZE__, since needed elsewhere.
25 * RNG.h killed redundant #ifdef __GNU__
27 Fri Dec 28 06:31:03 1990 Doug Lea (dl at g.oswego.edu)
29 * FPQueue.hP, FPStack.hP: removed defaults from defs (kept in decls)
31 Sat Dec 22 14:51:40 1990 Doug Lea (dl at g.oswego.edu)
33 * Integer.cc; atoIntRep: pulled sgn assignment out of loop
35 Fri Dec 14 16:43:04 1990 Doug Lea (dl at g.oswego.edu)
37 * Complex.cc: Fixed pow(Complex, Complex), and added
38 pow(Complex, double), from thc@cs.brown.edu
40 Wed Dec 12 11:47:51 1990 Doug Lea (dl at g.oswego.edu)
42 * malloc.c: Killed prototype decls of fputs, fprintf;
43 just use whatever stdio.h gives.
45 Thu Nov 29 13:02:32 1990 Doug Lea (dl at g.oswego.edu)
47 * dtoa.cc: better bounds for workspace arrays
49 Wed Nov 7 05:53:36 1990 Doug Lea (dl at g.oswego.edu)
51 * ACG.cc: function LCG marked as static
53 Sun Oct 28 05:32:30 1990 Doug Lea (dl at g.oswego.edu)
55 * std.h: ioctl decl now has void*, not char* as last param, since
56 sometimes need to pass in structs.
58 Sat Oct 20 05:51:21 1990 Doug Lea (dl at g.oswego.edu)
60 * sys/socket.h: added getpeername decl
62 Tue Oct 16 08:00:14 1990 Doug Lea (dl at g.oswego.edu)
64 * Integer.cc (div) Overallocate `r' if necessary to ensure
67 Mon Oct 15 05:11:09 1990 Doug Lea (dl at g.oswego.edu)
69 * EH2.c: Added __raise_exception from tiemann
71 Thu Oct 11 05:50:34 1990 Doug Lea (dl at g.oswego.edu)
73 * VHMap.ccP, CHMap.ccP. Base initializers explicitly name base
74 classes in constructors
76 Sat Oct 6 08:56:56 1990 Doug Lea (dl at g.oswego.edu)
78 * RNG.cc: `volatile' added for vars that might have
79 greater precision in FP hardware than in memory, to
80 force comparisons to be done with memory versions,
81 thus avoiding rounding error.
83 * Incorporated patches for graph from rich@rice.edu
85 * CHMap.hP: Fixed ifdef name to match class name for <T><C>CHNode
87 Sun Sep 30 06:50:45 1990 Doug Lea (dl at g.oswego.edu)
89 * pow.cc: removed redundant tests
91 Tue Sep 4 15:07:35 1990 Doug Lea (dl at g.oswego.edu)
93 * Regex.cc: Don't die when someone declares Regex(0).
95 Mon Aug 27 06:06:08 1990 Doug Lea (dl at g.oswego.edu)
97 * curses.h, CursesW: added vax to list of implementations not
98 supporting touchline & touchoverlap
100 Thu Aug 23 05:46:16 1990 Doug Lea (dl at g.oswego.edu)
102 * std.h, resource.h text.hello.cc: more changes for i386
104 * sys/wait.h: Include <sys/resource.h>, not <resource.h>
106 * MPlex.hP: low() now returns lowest valid index. Similar
109 * (stdio.h, math.h...) Installed patches for HPUX 7.0
111 Mon Aug 13 08:17:29 1990 Doug Lea (dl at g.oswego.edu)
113 * istream.h: ctor istream(int filedesc, char* buf, int buflen,
114 int sk, ostream* t = 0) -- made sk non-default to
115 prevent ambiguous matches.
117 * Makefiles: rearrangements, patches from Ron Guillmette
118 to enable compiles of etc and gperf files without install
120 * Added swap.h, from Ron Guilmette. Apparently needed for
121 Hansen's C++ answer book code.
123 * String.h: String operator() made a synonym for at(int, int),
124 for compatibilty with Hansen's classes.
126 * ostream.h: added ostream << (const void * p) to print p in hex.
128 * std.h: qsort should return void; srand takes unsigned arg
129 (required under USG, doesn't matter for others).
131 * Added complex.h, to include Complex.h & typedef Complex complex;
132 similarly with strclass.h
134 * builtin.h: Added min & max inlines; added min.h, max.h,
135 minmax.h, and abs.h to just include builtin.h
137 * values.h: defined HIBITS, HIBITL
139 * CursesW.h, curses.h: sequent patches from jw@sics.se
141 * streambuf.h: sputback renamed sputbackc for AT&T 1.2 compatibility
143 Sat Aug 11 08:01:00 1990 Doug Lea (dl at g.oswego.edu)
145 * MPlex.ccP: fixed off by one errors reported by bashford@scripps.edu
147 * stdio.h: more patches from will@nirvana.westford.ccur.com
149 * made #pragma implementation files for ctype, MIN, MAX, std,
150 curses, compare, math. Changed .h files accordingly
152 Thu Aug 9 06:19:17 1990 Doug Lea (dl at g.oswego.edu)
154 * SmplHist.h: fixed bad #include
156 Wed Aug 8 09:49:56 1990 Doug Lea (dl at g.oswego.edu)
158 * Shortened all .h and .cc file names to work for SYSV,
159 even ones preoviously OK because they were in own subdir.
160 Necessary for #pragma interface. Yuck.
162 Mon Aug 6 09:54:23 1990 Doug Lea (dl at g.oswego.edu)
164 * stdio.h, math.h, etc., added masscomp support from
165 will@nirvana.westford.ccur.com
167 * twrapper, tgwrapper: killed now-unnecessary deletes
169 Wed Jul 25 10:05:13 1990 Doug Lea (dl at g.oswego.edu)
171 * stdio.h: new #defines for i386
173 * DLList.ccP (ins_after). Prepend if null pix, as stated in doc.
175 * installed malloc.c revisions
177 Fri Jul 20 12:00:05 1990 Doug Lea (dl at g.oswego.edu)
179 * ostream.h (put) prevent sign extension comparing against EOF
181 Tue Jul 17 10:06:12 1990 Doug Lea (dl at g.oswego.edu)
183 * libg++.texinfo updated
185 Thu Jul 12 08:10:07 1990 Doug Lea (dl at g.oswego.edu)
187 * added Maxima.h from Igor Metz <metz@iam.unibe.ch>
189 Fri Jul 6 06:19:32 1990 Doug Lea (dl at g.oswego.edu)
191 * etc/PlotFile3D: updates from ngo
193 * time.h don't include /usr/include/time.h on NeXT
195 Mon Jul 2 07:48:51 1990 Doug Lea (dl at g.oswego.edu)
197 * installed VMS patches from Eric Youngdale
198 <YOUNGDALE@v6550c.nrl.navy.mil>
200 * filebuf.cc (underflow) only reset iobuf ptrs if successful
202 * filebuf.cc (overflow) loop ::write's in case whole
203 request can't be satisfied in one
205 Sat Jun 23 12:18:54 1990 Doug Lea (dl at g.oswego.edu)
207 * added bcopy.c, compiled ifdef USG, to guarantee compatibility,
208 from Eric Newton. Changed corresponding std.h declarations.
210 * std.h: added declarations for re_comp, re_exec
212 * (.h's, .hP's) added conditional compilation of
213 inlines under optimization only for all files
214 with #pragma interface
216 Thu Jun 7 08:23:10 1990 Doug Lea (dl at g.oswego.edu)
218 * killed all g++ prefix const member functions, since they
219 are no longer supported in g++.
221 * (everywhere) added support for #pragma interface
222 and #pragma implementation; undid .il files since these
223 will be done via same mecahnism in g++.
225 Fri May 25 10:39:18 1990 Doug Lea (dl at g.oswego.edu)
227 * filebuf.cc (open) O_WRONLY added to append mode flags
229 Sun May 6 09:27:06 1990 Doug Lea (dl at g.oswego.edu)
231 * Complex.cc operator /(Complex&) replaced with that from
232 romine, that avoids potential under & overflow.
234 * std.h; Commented out declaration for umask, pending a better
235 fix, since it is wrong for SunOS4.1
237 * File.cc, Curses.cc: patches to work with vsscanf from bothner
239 Tue May 1 07:45:29 1990 Doug Lea (dl at g.oswego.edu)
241 * math.h #include <math-68881.h> belongs inside extern "C"
243 Fri Apr 27 06:15:32 1990 Doug Lea (dl at g.oswego.edu)
245 * String.cc (ncopy0): null terminate even if same source
247 Thu Apr 19 07:29:24 1990 Doug Lea (dl at g.oswego.edu)
249 * Map.ccP (Map::error): error message reads "Map", not "Set"
251 Tue Apr 17 10:32:25 1990 Doug Lea (dl at g.oswego.edu)
253 * Stack, Queue, Set, Bag, Map .hP : added virtual destructors
255 Fri Apr 6 07:05:31 1990 Doug Lea (dl at g.oswego.edu)
257 * List.hP (pop) patch from dsouza
259 Wed Apr 4 12:21:29 1990 Doug Lea (dl at g.oswego.edu)
261 * Makefiles: use make var AR, not just ar
263 * streambuf.cc (setbuf) delete old base if one was allocated
265 Tue Apr 3 08:07:45 1990 Doug Lea (dl at g.oswego.edu)
267 * time.h, std.h: changes for convex from schmidt
269 * installed new malloc.c, with valloc & memalign added.
271 Thu Mar 29 08:28:16 1990 Doug Lea (dl at g.oswego.edu)
273 * stddef.h : added offsetof macro.
275 Tue Mar 20 11:24:41 1990 Doug Lea (dl at g.oswego.edu)
277 * Sample.cc: Confidence intervals now call t with degrees of freedom,
280 Sat Mar 17 10:17:02 1990 Doug Lea (dl at g.oswego.edu)
282 * All genclass-able files moved to g++-include/gen.
283 genclass.sh script file changed accordingly.
285 * (Everywhere) All X.h file inlines moved to il/X.il,
286 and only inlcuded when optimizing. Backup libg++.a
287 versions now generated via src/Xi.cc files.
288 Exceptions: ctype.h, and std.h (for SysV->Bsd conv (like bcopy))
290 * Regex.h now a separate file from String.h
292 Mon Mar 12 06:53:57 1990 Doug Lea (dl at g.oswego.edu)
294 * RPlex.cc:<T>RPlex:: <T>RPlex(int l, int chunksize). Fixed
295 incorrect biasing of initial chunk indices.
297 Sun Mar 11 05:40:29 1990 Doug Lea (dl at g.oswego.edu)
299 * timer.cc: ifdef USG -> if defined(USG) || defined(tek4300)
301 Wed Feb 28 05:27:15 1990 Doug Lea (dl at g.oswego.edu)
303 * gperf: patches from schmidt
305 * Makefiles: removed dependencies on /usr/include files
307 Tue Feb 27 05:21:22 1990 Doug Lea (dl at g.oswego.edu)
309 * Installed c++-mode.el update from detlefs
311 Mon Feb 26 08:03:32 1990 Doug Lea (dl at g.oswego.edu)
313 * Incremental.h now includes a default destructor to avoid linking
314 problems. Thanks to eirik@elf.TN.Cornell.EDU.
316 * all `error' routines now have const char*, not char* args.
318 * Plex classes revamped to support const Plexes. Also,
319 removed `changes', `changed', since they aren't necessary anymore
321 Sat Feb 24 05:56:13 1990 Doug Lea (dl at g.oswego.edu)
323 * File.h verbose_error_handler, et al now have const char*, not
326 * Installed EH2.cc in src
328 Mon Feb 19 08:34:51 1990 Doug Lea (dl at g.oswego.edu)
330 * installed Ngo's PlotFile3D in libg++/etc
332 Sat Feb 17 05:28:25 1990 Doug Lea (dl at g.oswego.edu)
334 * installed Schmidt's gperf, trie-gen, and Patricia revisions
336 * String.cc pos <= 0 should be pos < 0
338 Tue Feb 13 08:21:11 1990 Doug Lea (dl at g.oswego.edu)
340 * Itolong (Integer.cc) patch from salzman@rand.org
342 Mon Feb 12 08:21:07 1990 Doug Lea (dl at g.oswego.edu)
344 * allowed separate inclusion of ostream.h, istream.h and/or stream.h
346 Thu Feb 8 07:02:49 1990 Doug Lea (dl at g.oswego.edu)
348 * PlotFile: patches from ngo for Convex byte-ordering.
350 Tue Feb 6 06:29:11 1990 Doug Lea (dl at g.oswego.edu)
352 * Vec.ccP: sort() killed goto, replaced with nested if's,
353 since g++ complains about binding contours.
355 Sat Feb 3 08:30:06 1990 Doug Lea (dl at g.oswego.edu)
357 * Getopt.h: opterr is public, not private
359 * builtin.cc, Random.cc, streambuf.cc broken into little pieces
361 * std.h getpgrp, setpgrp now have (...) signatures, since
362 some versions on some systems have arguments.
364 * put in malloc revision
366 * prepend-header: globbing changes via ngo's patches
368 * Plex: fixed declaration mismatches for fill
370 Tue Jan 30 10:22:35 1990 Doug Lea (dl at g.oswego.edu)
372 * kmp.cc: modified to use libg++ GetOpt, not libc getopt
374 Wed Jan 24 05:47:53 1990 Doug Lea (dl at g.oswego.edu)
376 * broke out struct xyzzy from builtin.cc into its own file in /src
378 Sun Jan 21 09:44:10 1990 Doug Lea (dl at g.oswego.edu)
380 * sys/types.h: protect wchar_t and ptrdiff_t from /usr/include version
382 * stddef.h: wchar_t now defaults as unsigned short
384 Sat Jan 20 08:51:01 1990 Doug Lea (dl at g.oswego.edu)
386 * sys/file.h KERNEL now defined only if ultrix.
387 Also a typo: file_f should be file_h
389 Fri Jan 19 05:18:03 1990 Doug Lea (dl at g.oswego.edu)
391 * malloc.c: added #ifndef NO_NEW_HANDLER, so malloc.c
392 compilable in C environments with no new handlers, and
393 other #ifdefs to make it C++-compilable as well.
395 Tue Jan 16 04:54:27 1990 Doug Lea (dl at g.oswego.edu)
397 * libg++-1.36.3 released.
399 * etc/benchmarks: enabled various options, now that
402 * values.h vax MAX/MINFLOAT changed to be same as expected by gcc.
404 * streambuf.cc: Filebuf::overflow(): Fp->eof() is not an
407 * std.h, stdio.h: more extern C fns declared as
408 returning int, not void when not specified as void by ANSI
411 Sat Jan 13 13:41:29 1990 Doug Lea (dl at g.oswego.edu)
413 * stdio.h: puts returns int
415 Fri Jan 12 05:49:09 1990 Doug Lea (dl at g.oswego.edu)
417 * etc/lf/Dirent.h closedir returns void on some system, so
418 Dirent versions do too.
420 Wed Jan 10 10:01:15 1990 Doug Lea (dl at g.oswego.edu)
422 * Rational.h: 175 typo
424 Mon Jan 8 09:43:14 1990 Doug Lea (dl at g.oswego.edu)
426 * file.h: more protection against getting bad fn declarations
429 * builtin.cc: removed dependency on float.h
431 * String.h Join, replicate need to be friends
433 Sat Jan 6 08:48:18 1990 Doug Lea (dl at g.oswego.edu)
435 * from rfg: minor DGUX accomodations in std.h, stdio.h,
438 Fri Jan 5 06:41:02 1990 Doug Lea (dl at g.oswego.edu)
440 * from Widen: added warning about tCurses needing linefeeds
441 on broken libcurses, fixed misc typos, added cfree() to malloc.c
443 * math.h -- added inline defs of isnan and isinf for sequents
445 Wed Jan 3 08:29:43 1990 Doug Lea (dl at g.oswego.edu)
447 * builtin.cc: Deleted global _libgxx_io_oblast: no longer needed
448 killed extern decls of it elsewhere.
450 * Strings, Integers: finished/cleaned up previous changes
452 Tue Jan 2 10:43:29 1990 Doug Lea (dl at g.oswego.edu)
454 * Integer.cc: isolated copy and clear calls to allocation fns
456 * Strings: Removed StrTmp class, added double concatenation
458 Mon Dec 11 08:31:48 1989 Doug Lea (dl at g.oswego.edu)
460 * AVLSet.cc op &= plugged little memory leak: when u is exhausted,
461 but t isn't, delete rest of t.
463 * AVLMap: _delete: cont field wasn't copied in a case it should
466 * merged tSet2 back into tSet and tBag2 back into tBag
468 * BitSet.cc (BitSetCompl) ensure all 1's in s[0] when
469 complementing empty set
471 * builtin.cc (return_elapsd_time, set_timer) No longer #ifdef'ed
472 for machines -- new .h organization should work for all.
474 * builtin.cc (lg) redeclared as unsigned->long
476 * DGUX patches from rfg installed
478 Tue Dec 5 11:58:51 1989 Doug Lea (dl at g.oswego.edu)
480 * BitSet, Integer, Rational: added constness, removed Tmp
481 classes, and used named return values
483 Sat Dec 2 06:21:12 1989 Doug Lea (dl at g.oswego.edu)
485 * builtin.cc (dtoa) #if _IEEE != 0 handle isnan, isinf
487 * builtin.cc (itoa) force unsigned division in case
490 Fri Dec 1 10:08:21 1989 Doug Lea (dl at g.oswego.edu)
492 * istream::operator>> clear eof if at eof but got something valid
494 * String::match and Regex::match return -1 on failure, since
495 0 could be a legal value
497 * gnulib3.c: Commented out ON_EXIT stuff. On Suns, for some
498 reason, on_exit routines don't link into libraries right.
500 * std.h: fixed getopt proto
502 * stat.h : added fn protos
504 * installed Schmidt's reorganization of etc
506 * math-68881.h fix paren error noted on bug-gcc list
508 * CursesWindow(WINDOW*) initialize sib
510 * Renamed AllocQueue to AllocRing
512 * test.hello.cc #ifdefs for MIPSEL
514 * Plex::del_chunk() delete the chunk, not just the chunk's data
516 Sat Nov 25 12:50:06 1989 Doug Lea (dl at g.oswego.edu)
518 * VStack, VQueue: add operator =()
520 * Obstack::Obstack don't allocate on constructor, just on
523 * String::_gsub: don't build new rep if no matches
525 * builtin.h: added more versions of abs
527 * installed new malloc, and new.{h, cc}
530 Thu Nov 23 06:20:17 1989 Doug Lea (dl at g.oswego.edu)
532 * added Schmidt's g++dep to etc
534 * math.h: additions for anint(), etc., HP HAVE_FPU
536 Wed Nov 22 14:48:24 1989 Doug Lea (dl at g.oswego.edu)
538 * Added Schmidt's trie-gen to libg++/etc
540 Tue Nov 21 08:50:47 1989 Doug Lea (dl at g.oswego.edu)
542 * streambuf: eptr is now the pointer to the last valid
543 char in buffer, not the fence pointer, for AT&T compatibilty
545 * stream, streambuf : Added line buffered put's as default
546 must #define NO_LINE_BUFFER_STREAMBUF to override
548 Mon Nov 20 09:52:47 1989 Doug Lea (dl at g.oswego.edu)
550 * Plex: finish previous change: add_low, add_high don't introduce
553 * new.h: typo, plus add default placement version of new()
555 * PlotFile, BitString, Fix16 .h's: more cfrontisms
557 Sun Nov 19 07:38:36 1989 Doug Lea (dl at g.oswego.edu)
559 * removed File::operator FILE*() because it can lead
562 * incorporated cfront-dependent #ifdefs, etc. from Schmidt
564 * Fix24: integrated patches from wang
566 Sat Nov 18 07:17:04 1989 Doug Lea (dl at g.oswego.edu)
568 * XPlex, RPlex, MPlex (del_low, del_high) old straggling
569 empty chunks weren't being deleted. fixed.
571 Thu Nov 16 05:56:43 1989 Doug Lea (dl at g.oswego.edu)
573 * resource.h: added getrlimit, setrlimit
575 Wed Nov 15 05:54:46 1989 Doug Lea (dl at g.oswego.edu)
577 * String.h: typo const& Regex => const Regex&
579 Fri Nov 10 06:45:55 1989 Doug Lea (dl at g.oswego.edu)
581 * Makefile: force submakes in non-gnumake fashion
583 Thu Nov 9 09:32:21 1989 Doug Lea (dl at g.oswego.edu)
585 * Curses.cc, curses.h, ctype.h: patches based on darrlyo's stuff.
587 * Fix.cc : *Correctly* installed ++i patch!
589 Wed Nov 8 06:19:39 1989 Doug Lea (dl at g.oswego.edu)
591 * stdio.h now is now sub-included in other .h's needing USG-based
594 * new etc/c++-mode.el from detlefs
596 * etc/Makefile: -DETAGS for etags.c
598 * more HPUX patches from darrylo and mike fion
600 Tue Nov 7 07:23:25 1989 Doug Lea (dl at g.oswego.edu)
602 * Fix.{h, cc}: cleanup in search of memory leaks
604 * Added -DNO_GNULIB3 option in top-level Makefile
606 Mon Nov 6 05:53:42 1989 Doug Lea (dl at g.oswego.edu)
608 * std.h, stdio.h, ctype.h.... HPUX and DGUX patches from
611 * tests/Makefile tCurses taken out of checktests
613 * Bitset.cc: fixed underallocation in BitSettoa according to
614 patch from darrylo@hpsrdmo.hp.com
616 Sun Nov 5 06:45:26 1989 Doug Lea (dl at g.oswego.edu)
618 * gnulib3, Incremental.h, test.hello.cc: patched
619 via Eirik Fuller's incremental loading fixes
621 Fri Nov 3 11:22:39 1989 Doug Lea (dl at g.oswego.edu)
623 * 1.36.0 released, after misc cleanup
625 Tue Oct 31 09:44:32 1989 Doug Lea (dl at g.oswego.edu)
627 * added Rich Murphey's graph program to libg++/etc
629 Mon Oct 30 10:13:07 1989 Doug Lea (dl at g.oswego.edu)
631 * sys/file.h: include types.h & maybe fcntl.h Some folks need them
633 * std.h: index, bcopy, etc. now inline, not macro if USG
635 * streambuf.h: sputback returns success;
636 stream.h istream::putback/unget: set(_fail) if bad
638 Tue Oct 24 16:53:05 1989 Doug Lea (dl at g.oswego.edu)
640 * stddef.h -- now really defines size_t. OK via new sys/types.h
643 * time.h -- now includes //usr/include/time.h too
645 Sun Oct 22 07:58:36 1989 Doug Lea (dl at g.oswego.edu)
647 * String.h, cc: reworked to allow proper operation for consts
648 (some new stuff #ifdef'ed out because of g++ problems)
650 Sat Oct 21 15:29:55 1989 Doug Lea (dl at g.oswego.edu)
652 * Fix.cc: (new_Fix) cure for d < 0 problem from eirik fuller
654 * builtin.cc: added dtoa
656 * AllocQueue.h,cc: added it & use elsewhere for building
657 formatting & ascii conversions
659 Wed Oct 18 05:37:11 1989 Doug Lea (dl at g.oswego.edu)
661 * Fix16.cc, Fix24.cc: Fixed operator / per wang's suggestions
663 Tue Oct 17 06:47:25 1989 Doug Lea (dl at g.oswego.edu)
665 * stream.cc, Integer.cc: istream op >>, fixed to not read
666 after EOF when decoding numbers
668 Mon Oct 16 15:33:11 1989 Doug Lea (dl at g.oswego.edu)
670 * added ostream << long long, and itoa's to handle
672 * values.h, stdio.h, Fix.cc, File.cc: things for convex from
673 convex!csmith@uxc.cso.uiuc.edu
675 Sat Oct 14 07:19:30 1989 Doug Lea (dl at g.oswego.edu)
677 * time.h: typedef'ed timezone to c_proto_timezone if not USG
679 Wed Oct 11 09:42:39 1989 Doug Lea (dl at g.oswego.edu)
681 * Makefiles: fixed various typos
683 * misc: cleaned up enum clashes reported with -Wenum-clash
685 * stream.cc Added #ifdefs to use filebufs for standard streams
686 if Filebufs give people trouble.
688 Tue Oct 3 07:02:56 1989 Doug Lea (dl at g.oswego.edu)
690 * setjmp.h: now #includes host /usr/include/setjmp.h
692 Mon Oct 2 16:00:59 1989 Doug Lea (dl at g.oswego.edu)
694 * commented out gcc constness in revised Complex.h since
695 it's still officially illegal to declare fns with refs(ptrs)
698 * incorporated new gperf from schmidt
700 * added dhrystone benchmark to etc
702 Sat Sep 30 09:02:07 1989 Doug Lea (dl at g.oswego.edu)
704 * Complex.h: revamped to use const, etc.
706 Fri Sep 29 06:58:56 1989 Doug Lea (dl at g.oswego.edu)
708 * added src/EH.cc from tiemann
710 * SLList.hP now #include's the <T>.defs file
712 * CHSet, CHBag, CHMap, VHSet, VHBag, VHMap -- changed ints
713 to unsigned ints to ensure unsigned operations throughout.
715 Mon Sep 25 07:32:11 1989 Doug Lea (dl at g.oswego.edu)
719 Sun Sep 24 05:31:50 1989 Doug Lea (dl at g.oswego.edu)
721 * tgwrapper.cc: added init_nil to avoid crashes on exit.
723 * other miscellaneous cleanup (fixed enum/int clashes, etc.) to
724 adapt to latest g++-1.36.0-
726 * bool enum now in bool.h
728 Thu Sep 14 06:18:46 1989 Doug Lea (dl at g.oswego.edu)
730 * sys/socket.h: select must have void* args, since different
731 systems use int* or fd_set*
733 Wed Sep 13 11:38:19 1989 Doug Lea (dl at g.oswego.edu)
735 * builtin.cc: added unsigned versions of itoa, hex, dec, oct
737 Tue Sep 12 09:28:01 1989 Doug Lea (dl at g.oswego.edu)
739 * more misc. cleanup to avoid warnings: removed redundant
740 type information from declarations of all coercion operators.
742 Sat Sep 9 06:25:03 1989 Doug Lea (dl at g.oswego.edu)
744 * (everywhere) miscellaneous aesthetic cleanup to minimize g++
747 * (lots of files) used 'virtual fn() = 0' for pure virtual
748 functions, removing old `error(unimplemented...)' constructs.
749 allowed deletion of Stack.ccP, Queue.ccP, Deque.ccP files
752 * took all defines out of libconfig.h, and killed it
753 HAVE_VPRINTF, etc -> stdio.h
754 CHAR_PER_LONG, etc -> Integer.cc
755 SHOULD_FREE_TO_REALLOC -> (no longer needed, killed)
756 USG -> people should run g++ with -DUSG now
758 Fri Sep 8 06:48:58 1989 Doug Lea (dl at g.oswego.edu)
760 * added Clark's version of etags that handles c++, to etc/
762 * moved special sparc alloca decl from libconfig.h to std.h
764 * std.h, math.h, ... killed `overload' declarations
766 * etc/getopt* => src/GetOpt.cc, g++-include/GetOpt.h, with
767 various corresponding changes
769 Wed Sep 6 09:15:50 1989 Doug Lea (dl at g.oswego.edu)
771 * math.h renamed `struct exception' to `libm_exception'
773 * regex.c converted to use prototypes, etc. from schmidt
775 Tue Sep 5 06:43:37 1989 Doug Lea (dl at g.oswego.edu)
777 * new c++-mode.el from detlefs
779 * added sys/param.h, which #undefs common macros, but keeps
782 * Integer.h: rearranged ordering of some inlines to please g++
784 * Fix.h: need new constructor Fix(int, _Frep*) to please g++
786 * added __xyzzy hack from tiemann to builtin.cc
788 * added gnulib3 from tiemann
790 Thu Aug 31 07:36:42 1989 Doug Lea (dl at g.oswego.edu)
792 * more USG stuff from Klossner (stdio.h, libconfig.h,
795 Sun Aug 27 08:30:15 1989 Doug Lea (dl at g.oswego.edu)
797 * genclass: changed to take output filename prefix argument
798 to avoid long file names on SYSV; tests files change accordingly
800 * installed gperf update from schmidt
802 * tests: added runtests, checktests to Makefile. Some tests
805 Sat Aug 26 09:00:14 1989 Doug Lea (dl at g.oswego.edu)
807 * Plex, PHPQ files: deleted const qualifiers for some params
808 as temporary measure until all containers revised to use
809 const qualifiers as needed.
811 * curses.h macros converted into inlines
813 * added RankedAVLMap, based on code from paul%lfcs.ed.ac.uk
815 * moved non-ANSI stuff (TRUE, etc., ) from stddef.h to builtin.h
817 * added more USG stuff sent from rfg, grandi, cole, to standard headers
819 * std.h: added #ifdef USG section for USG->BSD conversions
821 * Makefiles: made more things adjustable, better USG support
823 * PHPQ.ccP: (preallocate) added missing size argument to vector delete
825 Fri Aug 25 12:25:12 1989 Doug Lea (dl at g.oswego.edu)
827 * streambuf.cc: dumb error in filebuf::overflow
829 Thu Aug 24 11:46:16 1989 Doug Lea (dl at g.oswego.edu)
831 * libconfig.h, values.h: #defines for sony from jkp
833 Wed Aug 23 06:54:43 1989 Doug Lea (dl at g.oswego.edu)
835 * Fix16.h, Fix32.h: declared op* as friends correctly
837 * String.h: declared StrTmp op + as friends of String
839 Mon Aug 21 07:02:53 1989 Doug Lea (dl at g.oswego.edu)
841 * Poisson.h, Lognormal.h: add missing `public'
843 * assert.h: abort() declared volatile
845 * Vec.ccP: made gsort static
847 * std.h: added rewind & bsearch
849 * Makefiles: deleted -fchar-charconst
851 Thu Aug 10 07:31:37 1989 Doug Lea (dl at g.oswego.edu)
853 * builtin.{h, cc}: added str(const char*, int width = 0)
855 * streambuf.cc: init_streambuf_ptrs: postpone action if fp->_cnt 0
856 (apparently needed for some USG systems)
858 * stream.cc: get, getline: match AT&T 1.2 _fail conditions
860 Sun Aug 6 07:16:19 1989 Doug Lea (dl at g.oswego.edu)
862 * stream.cc, File.cc get(char[], int, char) read too many chars
864 Thu Jul 20 09:42:44 1989 Doug Lea (dl at g.oswego.edu)
866 * adapted more C-compatibility .h files from Interviews
868 Wed Jul 19 09:23:27 1989 Doug Lea (dl at g.oswego.edu)
870 * installed more C-compatibilty files: pwd.h, grp.h time.h
872 Mon Jul 17 07:37:35 1989 Doug Lea (dl at g.oswego.edu)
874 * installed Interviews/et++ compatible (I hope) signal.h
876 * installed new version of gperf from schmidt
878 * std.h: declared abort() and exit() as volatile
880 * builtin.cc: typo in gcd
882 * math.h: added overload decl for atan, etc
884 * VHMap.cc: removed assumption that operator = returns value.
886 * Makefiles: default dir is /usr/gnu/... not /usr/local
888 * setjmp.h: fixed constants for sun to match those in
889 sun /usr/include files, added ns32000
891 * BSTSet.ccP added new linear-time rebalancing algorithm
893 * builtin.cc: SYSV versions of timing stuff from ron cole
895 * File.{h,cc} fixed File::tell, added O_CREAT to exclusive
896 access open, added fill(), flush(char).
898 * incorporated new streams: stream.{h,cc}, streambuf.{h, cc},
902 Sat May 20 07:42:11 1989 Doug Lea (dl at rocky.oswego.edu)
904 * math.h,math-68881.h: incorporated Fyfe's fixes to extern "C" problems
906 Tue May 16 05:52:33 1989 Doug Lea (dl at rocky.oswego.edu)
908 * RNG.cc ifdef _IEEE_ fixed to if _IEEE == 1
910 * Installed Staelin's prototype Makefile updates
912 Mon May 15 06:25:12 1989 Doug Lea (dl at rocky.oswego.edu)
914 * BitString.h: g++ optimizer bug workaround in left_trim
916 * math-68881.h - fgetman (not fgetmant) fix from widen
918 Sat May 13 11:00:35 1989 Doug Lea (dl at rocky.oswego.edu)
920 * changes from tiemann for constructs of form X::f()
921 changed to this->X::f(), necessary now that static members
922 are implemented. [postscript: no, it wasn't necessary]
924 * libg++.texinfo: misc documentation updates
926 Fri May 12 05:06:06 1989 Doug Lea (dl at rocky.oswego.edu)
928 * (lots of places) added friends and other minor changes
929 to adapt to new ``correct'' (but losing) g++ interpretation
932 * re-inserted `overload' in .h files -- tiemann
933 says that gdb needs these for now
935 * stream.cc: eatwhite was inline by mistake. fixed.
937 Thu May 11 07:31:06 1989 Doug Lea (dl at rocky.oswego.edu)
939 * List.ccP: initializer class for Nil, since can't always use
940 { ... } initializer. Also made `head' a synonym for `get',
943 * installed changes to etc files from schmidt
945 * String.cc Scopy: return &NilSrep, not 0 for null
947 * added math-68881.h to g++-include (from grunwald)
949 Sun May 7 08:38:10 1989 Doug Lea (dl at rocky.oswego.edu)
952 converted header files to use extern "C" and #pragma once
953 killed `overload' declarations everywhere
955 added the beginnings of SYSV (USG) support
956 included some useful stuff for Suns in top Makefile (from Guilmette)
957 cleaned up other Makefiles
958 added File::gets (from Schmidt)
959 moved gperf from etc to a top level subdir
960 added the useless char* chr(ch) to builtin.h
961 genclass puts dots in file names to use Staelins GNU Makefile stuff
962 (also added his `prepend-header' utility)
963 added Schmidt's getopt stuff into etc.
964 New versions of fixpoint classes from Baudendistel
965 (needed to change set_overflow_handler to
966 set_{FixXX}_overflow_handler
967 for each FixXX, since overloads clash on typedef'ed fn types)
968 Adapted Schmidt's new quicksort for Vec class
970 Fri Apr 28 16:26:17 1989 Doug Lea (dl at rocky.oswego.edu)
972 * ACG.cc: fixed ~ACG per grunwald
974 Thu Apr 20 05:22:46 1989 Doug Lea (dl at rocky.oswego.edu)
976 * List.hP: first for nil list now returns null Pix
978 * Integer.cc: rshift fixed problem with 0 shifts
980 Mon Apr 10 05:17:04 1989 Doug Lea (dl at rocky.oswego.edu)
982 * stream.h, PlotFile.h added explicit `private' for subclasses
984 Sat Mar 18 06:08:30 1989 Doug Lea (dl at rocky.oswego.edu)
986 * String.[h,cc]: added Regex::match_info
988 Fri Mar 17 14:37:12 1989 Doug Lea (dl at rocky.oswego.edu)
990 * stream.h: istream >> char now eats whitespace.
992 * builtin.h: overloaded `even', `odd'
994 Thu Mar 9 06:43:43 1989 Doug Lea (dl at rocky.oswego.edu)
996 * Map.ccP: typo in Map::contents <T> => <C>
998 * stdio.h : inserted coercion in putc macro to avoid incorrect
1001 Tue Mar 7 05:35:52 1989 Doug Lea (dl at rocky.oswego.edu)
1003 * List.hP: List::push no longer incorrectly calls dereference
1005 * Inserted patches to etc stuff from Doug Schmidt
1007 Sun Mar 5 07:57:01 1989 Doug Lea (dl at rocky.oswego.edu)
1009 * stream.h: added File::check_state to public functions
1011 * BitSet.cc: longtoBitSet: Fixed typo
1013 Sat Mar 4 10:06:24 1989 Doug Lea (dl at rocky.oswego.edu)
1015 * installed CursesWindow files
1017 * miscellaneous corrections to test files in light of
1020 Fri Mar 3 06:07:37 1989 Doug Lea (dl at rocky.oswego.edu)
1022 * incorporated new version of Doug Schmidt's gperf
1024 * BitString.cc: fixed reverse searching
1026 Sun Feb 26 05:44:28 1989 Doug Lea (dl at rocky.oswego.edu)
1028 * assert : killed old assert.cc, adapted gcc assert.h
1030 Sat Feb 25 09:23:35 1989 Doug Lea (dl at rocky.oswego.edu)
1032 * tests, libg++.texinfo: miscellaneous updates
1034 * stddef.h NULL is now just `0', not (void*)0
1036 * Makefile: added `prefix' as in g++ Makefile
1038 * put a new c++-mode.el from david detlefs in etc
1040 * BitString.[h,cc] BitSet[h,cc] now use unsigned short arrays instead
1041 of unsigned longs to avoid long i; i >> 32, which does not
1042 work on Sun4s and probably other machines. Simplified
1043 a few shift & mask constructs accordingly.
1045 * values.h, libconfig.h: support for sequent from
1046 Johan Widen <mcvax!sics.se!jw@uunet.UU.NET>
1048 * Fix.h: repaired type mismatches
1050 * String.[cc,h] gsub now returns number of matches
1052 * String.cc gsub(Regex...): repaired using patches
1053 from kadmon!jason@mtxinu.com
1055 * stream.h scan didn't return *this if fail -- fixed.
1057 * File.cc get(char*...): get of an empty line not a _fail condition
1059 * RNG.[h,cc] installed new code from grunwald
1062 Tue Feb 7 05:53:23 1989 Doug Lea (dl at rocky.oswego.edu)
1064 * Integer.h,cc Added optional base to atoI via code from per bothner
1066 * String.h,cc Added `freq' method in String to count occurrences
1067 using code from john willis
1069 Mon Feb 6 07:25:06 1989 Doug Lea (dl at rocky.oswego.edu)
1071 * BitSet.cc:op <=, < now work if first arg shorter than second;
1073 * stream.h, stream.cc: made ostream<<(char*) non-inline
1075 Sun Feb 5 05:31:36 1989 Doug Lea (dl at rocky.oswego.edu)
1077 * test19.cc: typo c.empty fixed to c.empty()
1079 Tue Jan 31 05:51:36 1989 Doug Lea (dl at rocky.oswego.edu)
1081 * String.h: contains(Regex) return fact that search returns >= 0,
1082 not just raw result.
1084 * Fix.h: correct protection problem in op*
1086 * replace regex.c with emacs 18.52 version
1088 Fri Jan 27 06:29:20 1989 Doug Lea (dl at rocky.oswego.edu)
1090 * AVLSet.ccP, AVLMap.ccP - check to see if root
1091 is null before trying to delete elements
1093 * libg++/Makefile - change install of libg++ to cd to src
1095 Sat Jan 14 06:03:33 1989 Doug Lea (dl at rocky.oswego.edu)
1097 * fixed info node pointers in libg++.texinfo
1099 Wed Jan 11 06:20:37 1989 Doug Lea (dl at rocky.oswego.edu)
1101 * libg++-1.32.0 released
1102 * Starting to use ChangeLog as of today