home *** CD-ROM | disk | FTP | other *** search
/ The CDPD Public Domain Collection for CDTV 4 / CDPD_IV.bin / gcc / gcc-gerlib / libg++ / src / changelog < prev    next >
Text File  |  1994-06-13  |  22KB  |  535 lines

  1. Mon Jun 28 18:34:41 1993  Per Bothner  (bothner@rtl.cygnus.com)
  2.  
  3.     * regex.cc (STORE_NUMBER):  Add cast to avoid g++ warning.
  4.     * Fix16.h (Fix32_m_max):  Add cast to avoid g++ warning.
  5.  
  6. Tue Jun 22 14:08:23 1993  Per Bothner  (bothner@deneb.cygnus.com)
  7.  
  8.     * Integer.h:  Remove Integer::operator long and
  9.     Integer::operator double.  They cuase ambiguities, and this
  10.     seems the cleanest fix, though it does break compatibility.
  11.     * regex.h, regex.cc:  Remove defs of re_comp and re_exec.
  12.  
  13. Fri Jun  4 18:06:54 1993  Per Bothner  (bothner@cygnus.com)
  14.  
  15.     * Integer.cc (setbit):  Do Iresize also when x.rep initially NULL.
  16.     Fixes bug reported by Marco Franzen <cp44@ips.cs.tu-bs.de>.
  17.     * Integer.cc (clearbit):  No need to resize to clear bits!
  18.  
  19. Tue Jun  1 16:06:23 1993  Per Bothner  (bothner@rtl.cygnus.com)
  20.  
  21.     * BitSet.h, Complex.h, SmplHist.h: #include <iostream.h>,
  22.     not obsolete <stream.h>.
  23.     * Fix.h (Fix::Fix(double&), Fix::operator=):  Take double, not double&.
  24.     * Fix.h, Fix.cc, Fix16.h, Fix16.cc, Fix24.h, Fix24.cc:
  25.     Make operands be const, where appropriate.  (Incoplete.)
  26.     * Fix.cc (mantissa, multiply), String.cc (SubString::OK):
  27.     Minor changes to avoid ambiguity complaints from cfront.
  28.     * Fix.cc, Complex.cc, Rational.cc, String.cc, Integer.cc:
  29.     Avoid non-standard iostream operations (ios::set, _fail).
  30.     * Rational.cc (pow):  Use Integer::as_long().
  31.     * Rational.cc (ceil, floor, round):  Use prefix ++ and --
  32.     instead of (the missing) postfix versions.
  33.     * Rational.h (Rational::Rational):  Add some more overloaded
  34.     versions, to avoid cfront ambiguity complaints.
  35.     * Integer.h (Integer::opertor long, Integer::operator double):
  36.     Disable these, unless using g++.  These cause lots of
  37.     ambiguities, which g++ tolerates, but shouldn't.
  38.     * Integer.h (Integer::as_long, Integer::as_double):
  39.     Substitues for above conversions.
  40.  
  41.     * gen/MPlex.ccP, gen/RPlex.ccP: ANSIfy bzero->memset, bcopy->memcpy.
  42.  
  43.     * GetOpt.cc, regex.cc:  #ifdef sparc, add declaration
  44.     __builtin_alloca; needed when compiling on Solaris2 with cfront.
  45.     * regex.cc (re_match_2):  Add extra cast, to make cfront happy.
  46.     * Makefile.in (add-to-targetlib):  New rule.
  47.  
  48. Fri May 28 14:25:47 1993  Per Bothner  (bothner@rtl.cygnus.com)
  49.  
  50.     * BitSet.h (BitSetBit::operator==, BitSetBit::operator!=),
  51.     BitString.h (BitStrBit::operator==, BitStrBit::operator!=):
  52.     Remove redundant operators.
  53.     * builtin.h (chr, str): Moved to ../iostream/stream.h.
  54.     * CursesW.cc (CursesWindow::printw, CursesWindow::mvprintw):
  55.     Assume existence of vsprintf.  (Will be provided by
  56.     libiberty, at worst.)
  57.     * CursesW.cc (CursesWindow::scanw, CursesWindow::mvscanw):
  58.     Re-do logic for missing vsscanf:  Provide an implementation,
  59.     unless we're using GNU iostreams.
  60.  
  61. Wed May 26 15:09:49 1993  Per Bothner  (bothner@cygnus.com)
  62.  
  63.     * CursesW.h:  Also "convert" wstandend, wstandout, and wattrset
  64.     from macros to inlines.  Needed for Coherent 4.0.
  65.     Patch from Jim West <jwest@jwest.ecen.okstate.edu>.
  66.  
  67. Thu May  6 15:52:40 1993  Per Bothner  (bothner@cygnus.com)
  68.  
  69.     * Rational.cc (Rational::fits_in_float, Rational::fits_in_double):
  70.     Add explicit double->Rational conversion; else cfront complains.
  71.     * SLList.h (SLNode::SLNode), DLList.h (DLNode::DLNode):
  72.     Don't use mem-initializers for members of a base class.
  73.     * DLList.h (DLList::remove_front, DLList::remove_rear), SLList.h
  74.     (SLList::remove_front):  Use base class qualifiers to avoid ambiguity.
  75.     * gen/AVLMap.ccP, gen/AVLSet.ccP, gen/RAVLMap.ccP:  Cfront
  76.     complains about jumps past initializer (in switch statement).
  77.     Fix by adding block around such statements.
  78.  
  79. Fri Apr 30 15:03:12 1993  Per Bothner  (bothner@cygnus.com)
  80.  
  81.     * BitSet.cc (BitSet::printon):  Fix name clash (rename s -> os).
  82.     * dtoa.cc (dtoa):  #ifdef out unless __GNUC__, since cfront
  83.     can't compile it (variable-sized array), and it's obsolete anyway.
  84.     * configure.in:  Set TOUCH_ON_COMPILE to cause stamp file to
  85.     be touched on every compile.
  86.  
  87. Mon Apr 19 00:48:10 1993  Per Bothner  (bothner@cygnus.com)
  88.  
  89.     * gen/Plex.ccP (Plex::del_chunk):  Delete unused local variable.
  90.  
  91.     * Makefile.in, configure.in:  Re-vamped configure scheme.
  92.     * CursesW.h:  #undef lines to avoid clash on SCO.
  93.  
  94. Fri Apr 16 15:25:39 1993  Per Bothner  (bothner@cygnus.com)
  95.  
  96.     * BitSet.{h,cc}, BitString.{h,cc}:  Rename BitSet::previous()
  97.     and BitString::pvreious() to prev() for the sake of consistency
  98.     with other libg++ classes.  Keep previous() as a synonym
  99.     for compatibility.
  100.  
  101. Fri Mar  5 17:25:59 1993  Per Bothner  (bothner@rtl.cygnus.com)
  102.  
  103.     * Integer.cc (Icopy_zero):  Make sure we don't trash
  104.     a STATIC_IntRep object.
  105.     * Integer.cc:  #include <math.h> after <limits.h> and <float.h>
  106.     to avoid some conflict I don't remember.
  107.  
  108. Tue Jan  5 20:52:29 1993  Brendan Kehoe  (brendan@lisa.cygnus.com)
  109.  
  110.     * Rational.cc (floor, ceil, round): Use prefix ++ and --, not
  111.     postfix, since the Integer class only has prefix defined.
  112.  
  113. Tue Dec 29 13:15:59 1992  Ian Lance Taylor  (ian@cygnus.com)
  114.  
  115.     * builtin.h: Check _G_MATH_H_INLINES rather than __hpux.
  116.     * CursesW.h: Undef "lines" to avoid problems on SCO 3.2v4.
  117.  
  118. Mon Dec 21 18:57:41 1992  Per Bothner  (bothner@rtl.cygnus.com)
  119.  
  120.     * SLList.h:  Fix typo.
  121.     * osfcn.h:  Don't include non-Posix <sys/time.h>.
  122.     * Integer.h, String.h:  #include <iostream.h>, not old <stream.h>.
  123.     * Integer.cc, String.cc:  Update _fail->ios::failbit,
  124.     _eof->ios::eofbit.
  125.     * CursesW.h:  #include <_G_config.h> before testing _H_HAVE_CURSES.
  126.     * gen/{XPBag,OXPBag}.h: Add #undef remove, to avoid conflicts
  127.     with systems where stdio.h defines remove as a macro.
  128.  
  129. Wed Dec  9 14:36:37 1992  Per Bothner  (bothner@cygnus.com)
  130.  
  131.     * gen/Bag.hP, gen/List.hP:  #undef remove, in case some
  132.     version of stdio.h defines remove as a macro.
  133.     * gen/MPlex.ccP, gen/RPlex.ccP:  Use ANSI memset/memcpy
  134.     instead of bzero/bcopy.
  135.  
  136. Thu Dec  3 15:37:17 1992  Per Bothner  (bothner@cygnus.com)
  137.  
  138.     * BitSet.cc (operator ==):  Fixed version from
  139.     karplus@cse.ucsc.edu (Kevin Karplus).
  140.  
  141.     * Integer.cc (compare, operator>>):  Two small patches from
  142.     Doug Lea.
  143.     * regex.cc, BitString.cc, Fix.cc, Obstack.cc, GetOpt.cc:
  144.     Replace bcopy/bzero/cmp by ANSI functions memcpy/memset/memcmp.
  145.     * gen/List.ccP:  Use <T>EQ macro instead of ==, as appropriate.
  146.     * SLList.h, DLList.h:  Fix destructors so that clear() is
  147.     called directly in the SLList<T>/DLList<T> destructor, not
  148.     in the BaseSLList/BaseDLList destructor, since the vtable
  149.     pointer gets reset by the time the latter is called.
  150.  
  151. Thu Nov 19 17:54:43 1992  Per Bothner  (bothner@cygnus.com)
  152.  
  153.     * BitString.cc, BitSet.cc:  Use ANSI byte-string functions
  154.     instead of BSD ones: bcmp->memcmp, bzero->memset, bcopy->memcpy.
  155.  
  156. Tue Nov 17 21:50:09 1992  Per Bothner  (bothner@rtl.cygnus.com)
  157.  
  158.     * Complex.cc:  Use standard fabs() in preference to inline
  159.     overloaded function abs() defined in builtin.h.
  160.     * DLList.h, SLList.h:  Make destructors virtual, to shut up
  161.     a warning.
  162.  
  163. Thu Oct 29 16:06:38 1992  Per Bothner  (bothner@rtl.cygnus.com)
  164.  
  165.     * GetOpt.h (GetOpt):  Make GetOpt::ordering be a regular field,
  166.     not a static member.  (No reason it should be static.)
  167.     * GetOpt.cc:  Remove no-longer-needed dedinition of
  168.     GetOpt::ordering (- which had visibility problems).
  169.  
  170. Tue Oct 27 14:50:52 1992  Per Bothner  (bothner@rtl.cygnus.com)
  171.  
  172.     * Integer.cc, Sample.cc, SmplStat.cc, SmplHist.cc: Replace
  173.     non-ANSI HUGE by standard HUGE_VAL or DBL_MAX as appropriate.
  174.  
  175. Wed Oct 21 15:22:32 1992  Per Bothner  (bothner@cygnus.com)
  176.  
  177.     * BitSet.cc (BitSetalloc, BitSetresize):  Merged in a bug fix
  178.     from Kevin Karplus <karplus@cse.ucsc.edu>.
  179.     * BitSet.ccANSI-fy:  bcopy -> memcpy, bzero -> memset.
  180.     * Integer.h:  Un-optimize non-working operator %=.
  181.  
  182. Fri Oct 16 15:35:51 1992  Per Bothner  (bothner@rtl.cygnus.com)
  183.  
  184.     * Obstack.h:  ANSI-fy:  bcopy -> memcpy.
  185.     * builtin.h:  Supposedly, HPUX defines __hpux, not hpux.
  186.  
  187. Fri Sep 25 11:13:53 1992  Per Bothner  (bothner@rtl.cygnus.com)
  188.  
  189.     * Obstack.cc (Obstack::_free):  Use delete [], not plain delete.
  190.  
  191.     * {SLList,DLList}.{h,cc}:  New template-based versions derived
  192.     from gen/{SLList,DLList}.{h,cc}P.
  193.     * Makefile.in:  Make {SLList,DLList}.o.
  194.  
  195. Thu Sep 10 22:48:49 1992  Ian Lance Taylor  (ian@cygnus.com)
  196.  
  197.     * CursesW.h, CursesW.cc: don't do anything if the new
  198.     configuration flag _G_HAVE_CURSES is zero.
  199.  
  200. Mon Aug 31 22:52:17 1992  Brendan Kehoe  (brendan@rtl.cygnus.com)
  201.  
  202.     * BitString.h (BitPattern::BitPatterntoa): Fix comments around
  203.     default parameters.
  204.  
  205. Mon Aug 31 15:44:07 1992  Per Bothner  (bothner@rtl.cygnus.com)
  206.  
  207.     * gen/Vec.ccP (<T>Vec::index):  Use EQ instead of ==.
  208.     * BitString.h (BitPatterntoa friend of BitPattern):
  209.     Comment out default parameters to avoid duplication (that
  210.     cfront -and ANSI- frown on).
  211.     * String.h (SubString::contains)  Fix parameter list
  212.     passed to String::search.
  213.     * generic.h:  Comment out genericerror() declaration, since
  214.     we don't support it.
  215.  
  216. Mon Aug 10 15:05:42 1992  Per Bothner  (bothner@cygnus.com)
  217.  
  218.     * gen/defs.hP:  New macro HASHTABLE_TOO_CROWDED to decide
  219.     when to rehash a hash table (specifically, when 7/8 full).
  220.     * gen/{VHSet.ccP,VHBag.ccP,vHMap.ccP}:  Use HASHTABLE_TOO_CROWDED
  221.     to control when hash table needs to grow.
  222.  
  223.     * GetOpt.cc (GetOpt::operator()):  Replace index() -> strchr().
  224.     * Integer.{h,cc}:  Add Integer::Integer(unsigned long)
  225.     constructor in addition to Integer::Integer(long).
  226.     * Rational.h:  Add Rational constructors taking (unsigned long).
  227.     * Makefile.in (XTRAFLAGS):  Fix.
  228.  
  229. Mon Jul 13 06:52:57 1992  Michael Tiemann  (tiemann@rtl.cygnus.com)
  230.  
  231.     * Regex.cc (Regex::Regex): Cast malloc calls, since G++ no longer
  232.     freely converts void* to char* (in accordance with dpANSI spec).
  233.  
  234. Fri Jun 26 11:23:32 1992  Per Bothner  (bothner@rtl.cygnus.com)
  235.  
  236.     * BitString.cc:  Replace bcopy->memmove;
  237.     add const to cast; remove two unused variables.
  238.     * CursesW.h, builtin.h:  Kludges for hpux.
  239.     * Integer.cc:  Replace MAXLONG/MINLONG by ANSI standard
  240.     LONG_MAX/LONG_MIN.
  241.     * Integer.h, Integer.cc, builtin.h:  Protect setbit function
  242.     name from macro-expansion (on systems that define setbit as
  243.     a macro is sys/param.h) by putting parentheses around it.
  244.     * Obstack.h, regex.cc:  Use proper const-ness in casts,
  245.     * std.h:  #include <_G_config.h>, since it may not be
  246.     included otherwise if we're not using ../g++-include.
  247.  
  248. Sat Jun 13 20:05:24 1992  Per Bothner  (bothner@rtl.cygnus.com)
  249.  
  250.     * gen/List.ccP:  Remove redundant 'inline'.
  251.     * gen/{SLList,DLList}.{hP,ccP}: Make 'copy-ee' arg of copy
  252.     constructors and 2nd arg of operator= be const.
  253.     * CursesW.h:  Make more robust wrt const vs. non-const
  254.     formal parameters to support SVR4.
  255.     * EH.cc, EH2.c:  Removed (since currently not used).
  256.     * GetOpt.cc:  alloca() kludges.
  257.     * {BitSet,BitString}.{cc,h}, Integer.cc, String.cc:  Remove
  258.     dependence on non-standard <values.h> in favor of standard
  259.     CHAR_BIT from <limits.h>
  260.     * Makefile.in:  Fix *clean stuff.
  261.     * math-68881.h:  Updated versions form gcc2.
  262.     * timer.cc: #include <sys/param.h> before <sys/times.h>.
  263.     Use !_G_HAVE_SYS_RESOURCE, not !defined(_G_HAVE_SYS_RESOURCE).
  264.  
  265. Mon Jun 15 19:57:45 1992  Mike Stump  (mrs at cygnus.com)
  266.  
  267.     * regex.cc (re_compile_pattern): Add const to p, p1, pend and p1.
  268.  
  269. Wed Jun  3 16:49:51 1992  Per Bothner  (bothner@rtl.cygnus.com)
  270.  
  271.     * Fix.cc (Fix::printon):  Fix fmtflags -> ios::fmtflags.
  272.     * Makefile.in:  Hook (for Linux) for not putting regex.o into lib.
  273.     * Regex.cc (Regex::Regex):  Replace cast.
  274.     * regex.h (RE_DUP_MAX):  Gross hack for AIX.
  275.     * regex.h, regex.cc, Regex.c:  Change 2nd arg of
  276.     re_compile_pattern from (char*) to (const char*).
  277.     * timer.cc:   Use explicit USE_TIMES to control use of
  278.     times() instead of getrusage().  Supposedly, some systems
  279.     have <sys/resource.h>, but not getrusage().
  280.  
  281. Fri May 29 11:51:44 1992  Per Bothner  (bothner@rtl.cygnus.com)
  282.  
  283.     * Fix.cc (Fix::printon):: Re-write to use operator<< instead
  284.     of the non-standard ostream::form.
  285.     * builtin.h: Removed redundant declarations of min() and max()
  286.     (available in minmax.h).
  287.     * malloc.c, regex.cc:  Replace #ifdef USG by #ifdef _G_SYSV.
  288.     * math-68881.h:  Update from gcc (should be removed!),
  289.     * minmax.h: Removed redundant 'signed' qualifiers.
  290.     Add (char) versiosn of min and max, and made the (signed
  291.     char) version conditional #ifndef _G_BROKEN_SIGNED_CHAR.
  292.     * regex.cc:  Better definitions of SIGN_EXTEND_CHAR.
  293.     * new.cc:  Change //-comment to /*comment*/ for old cpp-s.
  294.     * Binomial.h, DiscUnif.h, Erlang.h, Geom.h, HypGeom.h, LogNorm.h,
  295.     NegExp.h, Normal.h, Poisson.h, Uniform.h, Weibull.h,
  296.     gen/{AVLMap.hP,AVec.hP,RAVLMap.hP,SplayMap.hP}: Replace
  297.     anachronistic base constructor syntax :(args) with :Base(args).
  298.     * gen/stdlib.h (_do_treeify):  #include <stdlib.h> (for abort()).
  299.     * gen/{CHNode,SplayNode,Vec}.hP:  Include <T>.defs.h.
  300.     * gen/{FPlex,RPlex,XPlex}.{h,cc}P:  Remove redundant (and
  301.     conflicting - according to cfront) append and prepend methods.
  302.     * gen/SkipBag.ccP (SKipBag::seek):  Add cast (for cfront's sake).
  303.     * gen/SkipMap.hP:  Fixed visibilty bug.
  304.     * gen/Vec.ccP (operator==):  Use EQ macro, instead of !=.
  305.  
  306. Thu May 14 00:07:29 1992  Per Bothner  (bothner@rtl.cygnus.com)
  307.  
  308.     * String.cc (operator>> and readline):  Clean up setting
  309.     of ios::flags().
  310.  
  311.     * osfcn.h: Only #include sys/socket.h and sys/resource.h
  312.     if these are available (according to _G_config.h).
  313.     * timer.cc:  If HZ is undefined, define it as CLK_TCK (Posix, sort of).
  314.     * gen/Lisp.hP:  #include "<T>.defs.h", as done elsewhere.
  315.  
  316. Sat May  9 12:34:09 1992  Per Bothner  (bothner@rtl.cygnus.com)
  317.  
  318.     * std.h:  Add strcasecmp().
  319.  
  320. Wed May  6 01:33:05 1992  Per Bothner  (bothner@rtl.cygnus.com)
  321.  
  322.     * gen/SLList.{hP,ccP}:  Make argument of copy constructor
  323.     be const.
  324.  
  325.     * CursesW.h:  Add more kludges to convert macros into inline
  326.     functions.  This is so we can use /usr/include/curses.h.
  327.     * CursesW.h:  Replace uses of old cbool typedef by int.
  328.     * bool.h:  Add a comment deprecating its use.
  329.  
  330. Tue May  5 15:19:24 1992  Per Bothner  (bothner@rtl.cygnus.com)
  331.  
  332.     * CursesW.h:  Fix typo.
  333.     * curses.cc:  Removed:  No longer needed.
  334.     * Makefile.in:  Don't build curses.o.
  335.  
  336. Sat May  2 16:42:28 1992  Per Bothner  (bothner@rtl.cygnus.com)
  337.  
  338.     VMS changes from Eric Youngdale.
  339.     * AllocRing.cc, Obstack.cc:  Remove some a VMS hack that
  340.     is no longer needed.
  341.     * CursesW.cc, regex.h:  More VMS stuff.
  342.  
  343. Thu Apr 30 13:52:30 1992  Per Bothner  (bothner@rtl.cygnus.com)
  344.  
  345.     * timer.cc:  Use the more specific _G_HAVE_SYS_RESOURCE
  346.     instead of the vague _G_SYSV.
  347.     * delete.cc:  Redundant with gcc/libgcc.2.c.
  348.     * malloc.c:  Remove junk that is now in gcc/libgcc2.c.
  349.  
  350. Thu Apr 30 09:11:21 1992  K. Richard Pixley  (rich@cygnus.com)
  351.  
  352.     * Makefile.in: make CFLAGS work from command line to make.
  353.  
  354. Mon Apr 20 14:42:34 1992  Per Bothner  (bothner@cygnus.com)
  355.  
  356.     * String.cc (String::OK):  Re-arrange to avoid
  357.     not-reached warning.
  358.     * Makefile.in:  Make 'touch stamp' not print out.
  359.  
  360. Fri Apr 17 12:01:33 1992  Per Bothner  (bothner at PersSony)
  361.  
  362.     * Integer.h, ...:  Moved from ../g++-include.  The plan
  363.     is that ../g++-include only contains wrappers around
  364.     standard C headers.  It would not be needed on systems
  365.     where the C header already support C++ (e.g. SVR4, Linux).
  366.     * gen:  Directory moved from ../g++-include.
  367.     * CursesW.h, CursesW.cc: Handle using /usr/include/curses.h.
  368.     * {Integer,Rational}.{h,cc}:  Add a convention that an IntRep
  369.     whose sz==0 is staticly allocated and should not be deleted
  370.     when an Integer is destroyed.  Define static INtReps for -1, 0,
  371.     and 1, and use those where appropriate (including default
  372.     constructors for Integer and Rational).
  373.     * Integer.cc, Rational.cc, String.cc: Make Integer::OK(),
  374.     Rational::OK() and String::OK() more robust.
  375.     * RNG.cc:  Don't give RNG::{single,double}Mantissa initial
  376.     values, since that may be too late if there is a static
  377.     RNG.  Instead, initialize them in RNG::RNG.
  378.     * bcopy.cc:  Removed (use libiberty version).
  379.     * timer.cc:  Include <_G_config.h> to get __G_SYSV definition.
  380.  
  381. Tue Mar 24 16:15:40 1992  Per Bothner  (bothner@rtl.cygnus.com)
  382.  
  383.     * Rational.cc:  Added Rational::fits_in_float() and
  384.     fits_in_double() methods. Suggested/requested by
  385.     Wendell Craig Baker <wbaker@ic.berkeley.edu>/
  386.  
  387. Mon Mar 23 16:34:16 1992  Per Bothner  (bothner@rtl.cygnus.com)
  388.  
  389.     * BitSet.cc, BitString.cc, Fix.cc:  Add printon() methods,
  390.     and changed operator<< functions to use printon().
  391.     Deprecate use of *toa-style functions that use AllocRing;
  392.     the new printon() methods do not.
  393.     * Integer.cc:  Added Integer::printon; fixed up operator<<
  394.     to use opfx() as it's supposed to.
  395.  
  396. Fri Mar  6 15:25:55 1992  Per Bothner  (bothner@cygnus.com)
  397.  
  398.     * gnulib3.c:  Removed obsolete file.
  399.  
  400. Thu Mar  5 16:40:09 1992  Per Bothner  (bothner@cygnus.com)
  401.  
  402.     * *.cc:  Experiemnted with for each Foo.cc, adding
  403.     '#define _COMPILING_Foo' to control compilation of inlines in
  404.     Foo.h, then undid that change (see discussion in
  405.     ../g_++-include/ChangeLog).  Net difference is thus some
  406.     minor tweaking.
  407.  
  408.     * regex.cc:  Tweaks to remove warnings.
  409.  
  410. Tue Mar  3 17:23:57 1992  Per Bothner  (bothner@cygnus.com)
  411.  
  412.     * BitSet.cc:  Move BitSet::clear() here from BitSet.h,
  413.     and make non-inlined.
  414.  
  415. Sun Mar  1 16:26:07 1992  Per Bothner  (bothner@cygnus.com)
  416.  
  417.     * BitSet.cc, BitString.cc, Integer.cc, Rational.cc, String.cc:
  418.     Make error() methods return void, not volatile void, since
  419.     sometimes these error handlers *do* return.
  420.     * Fix.cc:  Fix parenthesization error.
  421.  
  422. Sat Feb 29 14:07:32 1992  Michael Tiemann  (tiemann@cygnus.com)
  423.  
  424.     * regex.cc (re_compile_pattern): Back out source code change that
  425.     was used to workaround a bug in g++.
  426.  
  427. Wed Feb 26 18:04:40 1992  K. Richard Pixley  (rich@cygnus.com)
  428.  
  429.     * Makefile.in, configure.in: removed traces of namesubdir,
  430.       -subdirs, $(subdir), $(unsubdir), some rcs triggers.  Forced
  431.       copyrights to '92, changed some from Cygnus to FSF.
  432.  
  433. Wed Feb 26 12:37:43 1992  Per Bothner  (bothner at cygnus.com)
  434.  
  435.     * BitSet.cc, BitString.cc, Integer.cc, Rational.cc,
  436.     String.cc, error.cc:  Use new _VOLATILE_VOID macro (from
  437.     builtin.h) (to allow compilation by other C++ compilers).
  438.     * BitSet.cc,regex.cc:  #include <string.h>.
  439.  
  440. Thu Feb 20 21:46:17 1992  Per Bothner  (bothner at cygnus.com)
  441.  
  442.     * Regex.cc, regex.cc:  Add some needed casts.
  443.  
  444. Wed Feb 19 23:32:38 1992  Per Bothner  (bothner at cygnus.com)
  445.  
  446.     * timer.cc:  Include sys/types.h, since it is no
  447.     longer automatically included by time.h.
  448.     * regex.cc:  Added a comment about being based on regex.c.
  449.  
  450. Tue Feb 11 11:24:18 1992  Per Bothner  (bothner at cygnus.com)
  451.  
  452.     * String.cc:  Only skip ws if appropriate.
  453.     * Complex.cc, Fix.cc, Integer.cc, Rational.cc:
  454.     Apply fix below to other cases of operator>>.
  455.     (And if the format is bad, set failbit, not badbit.)
  456.  
  457.     * String.cc (String::operator>>, readline):
  458.     Use ipfx(0) instead of good() (unless _OLD_STREAMS).
  459.     Thus make sure to set the failbit (to prevent
  460.     infinite loops if eofbit is set without failbit).
  461.  
  462. Mon Feb 10 11:20:13 1992  Per Bothner  (bothner at rtl.cygnus.com)
  463.  
  464.     * String.C (String::operator const char*):  Don't
  465.     use the str() function to copy into an AllocRing
  466.     (since we're phasing out use of AllocRings).
  467.  
  468. Wed Jan 29 12:51:05 1992  Per Bothner  (bothner at cygnus.com)
  469.  
  470.     * Sample.cc:  Rename #included files to current names.
  471.  
  472. Fri Jan 24 15:51:50 1992  Per Bothner  (bothner at cygnus.com)
  473.  
  474.     * Makefile.in, configure.in: Some common rules moved to Make.defs.
  475.  
  476.     * new.cc, delete.cc: Include stdlib.h instead of obsolete malloc.h.
  477.  
  478. Fri Jan 17 15:03:28 1992  Per Bothner  (bothner at cygnus.com)
  479.  
  480.     Merge in Doug Lea's latest version; other fixes.
  481.     * Most files:  Replaced copyright notice (the old
  482.     ones claimed to be part of GNU CC).
  483.     * Makefile.in (depend):  Tweak it.
  484.     * ACG.cc, AllocRing.cc, BitSet.cc, BitString.cc, GetOpt.cc,
  485.     RNG.cc, dtoa.cc:  Minor improvements.
  486.     * BitString.cc, Fix16.cc, Fix24.cc, String.cc:  Change (int)
  487.     to (unsigned int) various places, inspired by gcc-2 warnings.
  488.     * Complex.cc, CursesW.cc, Fix.cc, Integer.cc, Rational.cc,
  489.     String.cc:  Various changes to allow use with either the
  490.     old stream facility or the new iostream facility.
  491.     * regex.cc:  Use 'new char[]' instead of 'malloc()'.
  492.     * bcopy.cc:  Minor changes.  Rename bcopy -> libgxx_bcopy.
  493.     * malloc.c:  Use size_t consistently.
  494.     * regex.cc: New version from FSF (C++ -ified).
  495.     * minmax.cc:  New file.
  496.     * MIN.cc, MAX.cc, std.cc:  Removed.
  497.  
  498. Sat Jan 11 14:44:17 1992  Michael Tiemann  (tiemann at cygnus.com)
  499.  
  500.     * CursesW.cc, GetOpt.cc: Don't declare any static class members
  501.     `static' at top-level.
  502.  
  503. Sun Jan  5 00:12:05 1992  Per Bothner  (bothner at cygnus.com)
  504.  
  505.     * Makefile.in, configure.in:  Automated 'make depend' support.
  506.     * String.cc:  For now, use _bad instead of ios::badbit.
  507.     * File.cc, Filebuf.cc, PlotFile.cc, SFile.cc, filebuf.cc,
  508.     form.cc, istream.cc, itoa.cc, ostream.cc, streambuf.cc:
  509.     Moved to ../old-stream.
  510.     * Makefile.in: Move rules for Making the stream stuff to
  511.     ../old-stream/Makefile.in.
  512.  
  513. Fri Jan  3 17:00:40 1992  Per Bothner  (bothner at cygnus.com)
  514.  
  515.     * Integer.cc, BitSet.cc, BitString.cc, Rational.cc:
  516.     Add #include <builtin.h> as needed.  It was included by the
  517.     old stream.h, but not by the new iostream.h.
  518.     * Integer.cc:  Merged in Doug Lea's changes to avoid
  519.     signed/unsigned warnings.
  520.     * Fix.cc, String.cc:  Fix some portabilty problems that
  521.     depended on the old stream code.
  522.  
  523. Tue Dec 31 18:19:15 1991  Per Bothner  (bothner at cygnus.com)
  524.  
  525.     * Makefile.in:  Move common definitions to ../Make.defs.
  526.     * configure.in:  Define host_makefile_frag to pull in Make.defs.
  527.  
  528. Sat Dec 28 16:47:38 1991  Michael Tiemann  (tiemann at cygnus.com)
  529.  
  530.     * regex.cc (re_compile_pattern,re_comp,main): Use `malloc' instead
  531.     of `new char[]' since we need to call realloc, and that doesn't
  532.     work with arrays allocated by new.
  533.     * Regex.cc (Regex::Regex): Ditto.
  534.  
  535.