home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / gnu / libg++-2.5.3-src.lha / src / amiga / libg++-2.5.3 / libg++-2.5.3-fsf / libg++ / ChangeLog next >
Text File  |  1993-12-20  |  66KB  |  1,924 lines

  1. Sun Dec 19 19:04:12 1993  Per Bothner  (bothner@kalessin.cygnus.com)
  2.  
  3.     * Makefile.in (VERSION):  Set to 2.5.3.
  4.     * README.386bsd:  Removed.
  5.  
  6. Fri Nov 26 19:07:36 1993  Per Bothner  (bothner@kalessin.cygnus.com)
  7.  
  8.     * Makefile.in (VERSION):  Set to 2.5.2.
  9.  
  10. Thu Nov  4 16:58:40 1993  Per Bothner  (bothner@kalessin.cygnus.com)
  11.  
  12.     * Makefile.in (VERSION): Update to version 2.5.1.
  13.     * Makefile.in (install):  Remove code to install g++-include.
  14.     * configure.in:  Restore code to set NOSTDINC.
  15.  
  16. Wed Nov  3 11:50:21 1993  Per Bothner  (bothner@kalessin.cygnus.com)
  17.  
  18.  
  19. Mon Nov  1 17:56:05 1993  Per Bothner  (bothner@kalessin.cygnus.com)
  20.  
  21.     * g++-include directory:  Removed.  (We assume fixproto now.)
  22.  
  23. Mon Oct 25 21:08:33 1993  Per Bothner  (bothner@kalessin.cygnus.com)
  24.  
  25.     * libg++.texi:  Fix typo Slater -> [Daliel] Sleator.
  26.     Reported by Nathan Loofbourrow <loofbour@cis.ohio-state.edu>.
  27.  
  28. Sat Oct 23 22:06:00 1993  Per Bothner  (bothner@kalessin.cygnus.com)
  29.  
  30.     * Makefile.in (VERSION):  Update to version 2.5.
  31.     * README, NEWS:  Various updates.
  32.  
  33. Thu Oct 14 16:04:10 1993  Karen Christiansen  (karen@deneb.cygnus.com)
  34.  
  35.     * configure.in: changed mv to mv -f 
  36.  
  37. Mon Oct 11 12:43:51 1993  Per Bothner  (bothner@kalessin.cygnus.com)
  38.  
  39.     * Makefile.in:  Bump version number to 2.4.90.
  40.     * README, NEWS:  Update.
  41.     * Makefile.in:  Remove iostream references.
  42.  
  43. Mon Oct  4 17:47:51 1993  Per Bothner  (bothner@kalessin.cygnus.com)
  44.  
  45.     * libg++.texi:  Note NIHCL availability and status.
  46.     * Makefile.in:  Bump version number to 2.4.8.
  47.  
  48. Wed Aug 25 13:00:55 1993  Per Bothner  (bothner@kalessin.cygnus.com)
  49.  
  50.     * config/{aix3-1.mt, hpux.mt, isc.mt, sco4.mt}:
  51.     Moved to ../libio/config (since they affect _G_config.h).
  52.     * configure.in:  Don't set my_target for sco/hpux/isc/aix.
  53.  
  54. Wed Aug 18 12:23:19 1993  Per Bothner  (bothner@kalessin.cygnus.com)
  55.  
  56.     * Makefile.in:  Use FOO.list files instead of SUBDIR/stamp.
  57.  
  58. Tue Aug 17 18:36:08 1993  Per Bothner  (bothner@kalessin.cygnus.com)
  59.  
  60.     Set up for using ../libio instead of ./iostream.
  61.     * Makefile.in (SUBDIRS):  Don't include IO_DIR.
  62.     * utils/gen-params:  Moved to ../libio.
  63.     * Makefile.in:  Don't build or use _G_config.h; use ../libio.
  64.     * Makefile.in (stamp-libg++.a, libg++.a):  Re-do to use
  65.     $(IO_DIR)/iostream-files, where IO_DIR defaults to ../libio.
  66.     * config.shared:  Now just a stub that invokes ../libio/config.shared.
  67.     * utils/configure.in (srctrigger):  gen-params -> g++dep.sh.
  68.  
  69. Wed Aug  4 17:29:14 1993  david d `zoo' zuhn  (zoo@rtl.cygnus.com)
  70.  
  71.     * Makefile.in (install): add some 'else true' clauses for the
  72.     dain-bramaged DECstation Bourne shell
  73.  
  74. Tue Aug  3 11:41:27 1993  Per Bothner  (bothner@kalessin.cygnus.com)
  75.  
  76.     * config.shared:  Change INSTALL to use ../install.sh -c.
  77.     * configure.in:  Removed setting of INSTALL*.
  78.     * configure.in:  Removed reference to aix.mt.
  79.     * config/aix.mt:  Removed; no longer needed.
  80.     * config/{aix3-1.mt, hpux.mt, linux.mt, sco4.mt, solaris2.mt}:
  81.     Removed no-longer-needed setting of INSTALL*, NOSTDINC,
  82.     HAVE_CPLUS_EXTERN, and WRAP_C_INCLUDES.
  83.  
  84. Sun Jul 25 19:21:45 1993  Per Bothner  (bothner@kalessin)
  85.  
  86.     * config.shared:  Set WRAP_C_INCLUDES to no longer search
  87.     g++-include, now that gcc has the fixproto script.
  88.     * configure.in:  Don't need -nostdinc++ flag any more,
  89.     now that we're not using g++-include (with its #include_nexts).
  90.     * config.shared:  Restructure *clean rules, partly to
  91.     avoid some duplication.
  92.     * README:  Various clarifications.
  93.  
  94. Wed Jul  7 15:33:39 1993  Brendan Kehoe  (brendan@lisa.cygnus.com)
  95.  
  96.     * utils/gen-params (DOLLAR_IN_LABEL): Look for `7filebuf' instead
  97.     of just `filebuf' on the vtable name.
  98.  
  99. Tue Jun 29 13:02:39 1993  Per Bothner  (bothner@rtl.cygnus.com)
  100.  
  101.     * Makefile.in (VERSION): Set to 2.4 (yeah!).
  102.     * Makefile (install):  Don't depend on all.
  103.     * config.shared: Undo change of Jun 25.
  104.     * configure.in:  Handle *-*-solaris like *-*-solaris2.
  105.  
  106. Fri Jun 25 12:23:22 1993  Per Bothner  (bothner@rtl.cygnus.com)
  107.  
  108.     * config.shared:  Make install-info depend on info.
  109.  
  110. Wed Jun 23 12:56:23 1993  Per Bothner  (bothner@rtl.cygnus.com)
  111.  
  112.     * Makefile.in:  Define VERSION (for cd ..; make taz).
  113.     * Makefile.in:  Set to version 2.3.91.
  114.     * Makefile.in (diststuff):  Needed for distributions.
  115.     * Makefile (dts):  Rip out.  Subsumed by stuff in ../Makefile.in.
  116.  
  117. Tue Jun 22 13:16:30 1993  Per Bothner  (bothner@deneb.cygnus.com)
  118.  
  119.     * README.386bsd:  Patches for 386bsd.
  120.     * utils/etags.c:  Add AIX alloca support.
  121.     * config.shared (CXXINCLUDES):  Fix quoting bug.
  122.     * libg++.texi:  Document Integer methods fits_in_long(),
  123.     as_long(), fits_in_double(), as_long().
  124.  
  125. Tue Jun 15 11:54:42 1993  Per Bothner  (bothner@deneb.cygnus.com)
  126.  
  127.     * config.shared (CLEAN):  Default to ${TARGETPROG} ${TARGETLIB}.
  128.     * configure.in (DISTCLEAN):  Add target-mkfrag.
  129.  
  130. Mon Jun  7 13:13:27 1993  Per Bothner  (bothner@rtl.cygnus.com)
  131.  
  132.     * Makefile.in:  Increase version number to 2.3.90.
  133.     * configure.in:  Always automatically generate a target Makefile
  134.     fragment, and then posibly append the one in config/*.mt.
  135.     This means the config/*.mt only needs to contain what is
  136.     different from the normal case, which should ease updates.
  137.     * config/rs6000.mt:  Replace by aix3-1.mt (for buggy AIX 3.1),
  138.     and aix.mt (for more recent versions).
  139.     * config/isc.mt:  New file.
  140.     * configure.in:  Update for above config/*.mt changes.
  141.  
  142. Tue Jun  1 16:53:14 1993  Per Bothner  (bothner@rtl.cygnus.com)
  143.  
  144.     * Makefile.in (stamp-$(TARGETLIB)):  Delegate adding the
  145.     files from $(IODIR) to the sub-Makefile, invoking latter
  146.     with target add-to-targetlib.
  147.     * Makefile.in (_G_config.h):  Set CC=$(CXX) when invoking
  148.     utils/gen-params, to "force" use of C++ compiler.
  149.  
  150.     * no-stream/Makefile.in (add-to-targetlib):  New rule.
  151.     * utils/gen-params:  Remove OLD_PLACEMENT support.
  152.  
  153. Fri Jun  4 14:14:39 1993  Ian Lance Taylor  (ian@cygnus.com)
  154.  
  155.     * Makefile.in (installcheck): Pass CXXFLAGS to test-install.
  156.     * config.shared: It's .SUFFIXES, not SUFFIXES.
  157.  
  158. Thu Jun  3 00:53:03 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
  159.  
  160.     * Makefile.in (install): split off the running of the installation
  161.     tests into a new target, installcheck
  162.  
  163. Wed May 12 13:39:46 1993  Ian Lance Taylor  (ian@cygnus.com)
  164.  
  165.     * utils/Makefile.in (etags.o, etags): Build etags via etags.o,
  166.     rather than directly from etags.c.
  167.  
  168. Tue May 11 16:32:31 1993  Brendan Kehoe  (brendan@lisa.cygnus.com)
  169.  
  170.     * utils/gen-params: Look for new types `int32_t' and `uint32_t'.
  171.  
  172. Mon May 10 09:57:25 1993  Ian Lance Taylor  (ian@cygnus.com)
  173.  
  174.     * configure.in: Create target-mkfrag using move-if-change.
  175.  
  176. Thu May  6 09:24:21 1993  Ian Lance Taylor  (ian@cygnus.com)
  177.  
  178.     * Makefile.in (install): If TEST_INSTALL was overridden by
  179.     configure.in, don't try to install the test-install directory.
  180.     * configure.in: If cross, take gperf, test-install and utils out
  181.     of configdirs.  Otherwise they wind up in subdirs and get built.
  182.     Override TEST_INSTALL to be empty rather than Makefile.
  183.  
  184. Mon May  3 18:55:19 1993  Per Bothner  (bothner@cygnus.com)
  185.  
  186.     * configure.in:  If cross, use sed to hack Makefile, rather
  187.     than appending to target_makefile_frag, since that doesn't
  188.     work if there is a pre-existing fragment.
  189.     * Makefile.in:  Re-order INSTALLDIR.
  190.  
  191. Mon May  3 11:45:41 1993  Ian Lance Taylor  (ian@cygnus.com)
  192.  
  193.     * config.shared: Added missing quotes around TOUCH_ON_COMPILE.
  194.  
  195. Fri Apr 30 15:12:36 1993  Per Bothner  (bothner@cygnus.com)
  196.  
  197.     * Makefile.in (tooldir):  New definition.
  198.     * Makefile.in (install):  Install _G_config in $(tooldir)/include,
  199.     since it is the only include file that is target-dependent.
  200.     * Makefile.in (dist-fix-Makefile):  Remove no-longer-needed kludge.
  201.     * config.shared:  If TOUCH_ON_COMPILE is defined (at configure
  202.     time), make sure to 'touch stamp' on every compile.
  203.     This prevents unneeded re-builing of libg++.a.
  204.  
  205. Wed Apr 28 11:44:05 1993  Ian Lance Taylor  (ian@rtl.cygnus.com)
  206.  
  207.     * config.shared (MAKEOVERRIDES): Define to be empty.
  208.  
  209. Tue Apr 27 15:52:19 1993  Per Bothner  (bothner@cygnus.com)
  210.  
  211.     * config.shared (FLAGS_TO_PASS):  Also pass INSTALL, INSTALL_DATA,
  212.     and INSTALL_PROGRAM.
  213.     * Makefile.in:  Remove duplicate definition of FLAGS_TO_PASS.
  214.     Replace uses of BASE_FLAGS_TO_PASS by FLAGS_TO_PASS.
  215.  
  216. Tue Apr 27 11:09:04 1993  Ian Lance Taylor  (ian@cygnus.com)
  217.  
  218.     * config.shared: info depends on .info files, not .texi files.
  219.  
  220. Fri Apr 23 11:31:01 1993  Brendan Kehoe  (brendan@lisa.cygnus.com)
  221.  
  222.     * configure.in (target_makefile_frag): If there was one in srcdir,
  223.     then reset it to include ${srcdir} so we'll copy it properly.
  224.  
  225. Sun Apr 18 23:54:45 1993  Per Bothner  (bothner@cygnus.com)
  226.  
  227.     * Makefile.in and configure.in all directories, config.shared:
  228.     Revamped configure scheme.  See libg++/NEWS.
  229.     * README:  Some extra information, including a note
  230.     about what it means when test-install fails.
  231.     * libg++.texinfo:  Renamed to libg++.texi.
  232.     * gen-params:  Minor improvements (we hope) here and there.
  233.  
  234. Tue Mar 23 00:14:33 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
  235.  
  236.     * Makefile.in: minimal support for installcheck (FIXME), some
  237.     support for dvi target
  238.  
  239. Fri Mar 19 10:35:32 1993  Ian Lance Taylor  (ian@cygnus.com)
  240.  
  241.     * david d `zoo' zuhn's patches for ARG_MAX:
  242.     Makefile.in (BASE_FLAGS_TO_PASS): New variable.
  243.     (FLAGS_TO_PASS): Use BASE_FLAGS_TO_PASS.
  244.     (info, install-info, install): Use BASE_FLAGS_TO_PASS.
  245.     (subdir_do): Don't echo FLAGS_TO_PASS.
  246.  
  247. Fri Mar 12 18:35:02 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
  248.  
  249.     * configure.in: recognize *-*-solaris2* instead of *-*-solaris2
  250.  
  251. Fri Mar  5 11:41:15 1993  Ian Lance Taylor  (ian@cygnus.com)
  252.  
  253.     * Makefile.in (MAKEOVERRIDES): Override GNU make 3.63 default
  254.     definition in order to reduce length of command line.
  255.  
  256. Wed Feb 17 05:28:51 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
  257.  
  258.     * Makefile.in: when making include files non-executable, make them
  259.     world readable as well
  260.  
  261. Mon Jan 25 14:40:28 1993  Brendan Kehoe  (brendan@cygnus.com)
  262.  
  263.     * config/alpha.mh: New file, for DEC's Alpha family.
  264.  
  265. Wed Jan 13 21:17:26 1993  Mike Stump  (mrs@cygnus.com)
  266.  
  267.     * .../Makefile.in, utils/gen-params, configure.in: Change .../gcc
  268.     to .../xgcc.
  269.  
  270. Tue Jan  5 02:38:37 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
  271.  
  272.     * configure.in: get the xiberty kludge "working"
  273.  
  274. Wed Dec 30 14:15:31 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
  275.  
  276.     * Makefile.in (info): added -I to command line, for @include
  277.  
  278. Tue Dec 29 08:54:13 1992  Ian Lance Taylor  (ian@cygnus.com)
  279.  
  280.     * utils/gen-params: Define _G_MATH_H_INLINES.  Based only on
  281.     arguments to gen-params; no test yet.
  282.     * config/sco4.mt, config/hpux.mt (G_CONFIG_ARGS): pass
  283.     MATH_H_INLINES as 1.
  284.  
  285.     * Makefile.in: pass $(FLAGS_TO_PASS) to all calls to make.
  286.  
  287. Mon Dec 28 12:07:11 1992  Ian Lance Taylor  (ian@cygnus.com)
  288.  
  289.     * utils/gen-params: added check for CURSES_FORMAT_ARG, which
  290.     differs from system to system.
  291.  
  292.     * configure.in: for SCO 3.2v4 use sco4.
  293.     * config/sco4.mh: new file: SCO header files are C++ ready, and
  294.     SCO curses doesn't work with libg++ curses.
  295.  
  296. Tue Dec 22 14:58:04 1992  Per Bothner  (bothner@rtl.cygnus.com)
  297.  
  298.     * utils/gen-params:  At end, delete all temporary files.
  299.     * configure.in:  Don't bother linking lgpl.texinfo.
  300.     Clean up temp.o when done.
  301.     * Makefile.in:  Set version number to 2.3.1.
  302.     * Makefile.in (*clean rules):  Use ALL_SUBDIRS, which includes
  303.     old-stream and no-stream.
  304.     * Makefile.in:  Add dependencies for libg++.a, to support
  305.     parallel makes.
  306.  
  307. Tue Dec 15 14:45:05 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
  308.  
  309.     * configure.in: configure based on target, instead of host.  This
  310.     was a simple text substitution, which also involved renaming:
  311.  
  312.     * config/{hpux.mt,linux.mt,rs6000.mt,solaris2.mt}: renamed from .mh
  313.  
  314. Sat Dec 12 00:05:42 1992  Per Bothner  (bothner@cygnus.com)
  315.  
  316.     * Makefile.in:  No longer use HAVE_CPLUS_EXTERN; we can use
  317.     WRAP_C_INCLUDES instead.  This should be somewhat more robust,
  318.     since we only depend on WRAP_C_INCLUDES being over-ridden.
  319.     * configure.in:  Don't generate HAVE_CPLUS_EXTERN.
  320.  
  321. Wed Dec  9 15:08:34 1992  Per Bothner  (bothner@cygnus.com)
  322.  
  323.     * Makefile.in:  Set version to 2.3.
  324.     * README, NEWS, TODO: Various updates.
  325.  
  326. Fri Dec  4 17:44:40 1992  Per Bothner  (bothner@cygnus.com)
  327.  
  328.     * Makefile.in (install):  Pass CXX to test-install, not CC.
  329.     * Makefile.in (dist):  Use new ../etc directory for config stuff.
  330.  
  331. Thu Dec  3 20:03:05 1992  Per Bothner  (bothner@cygnus.com)
  332.  
  333.     * Makefile.in:  Bump to version 2.2.95.
  334.     * Makefile.in (distclean, realclean):  Don't delete
  335.     Makefile until *after* recursive makes.
  336.     * Makefile.in:  Add a kludge to reconcile FSF/Cygnus conflict.
  337.  
  338. Fri Nov 20 15:34:27 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
  339.  
  340.     * Makefile.in (install): don't change permissions on all info files,
  341.     just the ones that get installed by this Makefile
  342.  
  343. Fri Nov 20 14:34:52 1992  Per Bothner  (bothner@cygnus.com)
  344.  
  345.     * configure.in:  Add etc/fib to subdirs.
  346.     * configure.in, config/{linux,solaris2}.mh: Fix typo
  347.     INSTALLDATA -> INSTALL_DATA.
  348.  
  349. Tue Nov 17 21:48:10 1992  Per Bothner  (bothner@rtl.cygnus.com)
  350.  
  351.     * Makefile.in:  Bump to 2.2.92.
  352.     * Makefile.in (install):  Use $(FLAGS_TO_PASS).
  353.  
  354.     * utils/gen-params:  More "robust" sed patterns for extracting
  355.     type definitions.
  356.  
  357. Sat Nov  7 19:45:42 1992  Per Bothner  (bothner@rtl.cygnus.com)
  358.  
  359.     * config/solaris2.mh:  New file, for Sun's Solaris2 OS.
  360.     * configure.in:  Use it.
  361.  
  362. Thu Nov  5 18:45:53 1992  Per Bothner  (bothner@rtl.cygnus.com)
  363.  
  364.     * Makefile.in:  Bump to version 2.1.91.
  365.     * Makefile.in, */Makefile.in, etc:  Replace ${C++} and
  366.     ${C++FLAGS} by ${CXX} and ${CXXFLAGS}.  (Some versions of
  367.     'make' do not like '+' in variable names.)
  368.     * Makefile.in (install):  Fix typo (chmod directory).
  369.  
  370. Mon Nov  2 13:20:54 1992  Per Bothner  (bothner@cygnus.com)
  371.  
  372.     * Makefile.in:  Don't pass $(NOSTDINC) as part of $(CC).
  373.     * Makefile.in (dist):  include/demangle.h is also needed.
  374.  
  375. Sun Nov  1 16:25:00 1992  Per Bothner  (bothner@cygnus.com)
  376.  
  377.     * Makefile.in, */Makefile.in, etc:  Use ${C++} (and ${C++FLAGS})
  378.     to compile C++ programs, not ${CC}.
  379.     * Makefile.in:  Bump to version 2.2.90.
  380.     * Makefile.in:  Use FLAGS_TO_PASS more consistently.
  381.  
  382. Sat Oct 31 19:24:05 1992  Per Bothner  (bothner@rtl.cygnus.com)
  383.  
  384.     * libg++.texinfo:  Fix a number of typos (from
  385.     meyering@cs.utexas.edu (Jim Meyering)).
  386.  
  387. Fri Oct  9 16:44:30 1992  Per Bothner  (bothner at PersSony)
  388.  
  389.     * Makefile.in:  Fixed rule for building libg++.a to not do
  390.     anything if everyting is up-to-date, using a stamp-libg++.a
  391.     indicator file.
  392.  
  393. Tue Sep 29 15:47:05 1992  Per Bothner  (bothner@rtl.cygnus.com)
  394.  
  395.     * COPYING, COPYING-LIB: Removed (- use versions in ..).
  396.     * README: Update accordingly.
  397.  
  398. Fri Sep 25 11:28:24 1992  Per Bothner  (bothner@cygnus.com)
  399.  
  400.     * utils/gen-params:  Define the type names (such as _G_size_t)
  401.     using typedefs, not macros.
  402.     * utils/gen-params:  Add commented-out hook for turning
  403.     off use of templates (for old compilers).
  404.  
  405. Thu Oct  1 23:53:29 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
  406.  
  407.     * configure.in: use cpu-vendor-os triple instead of nested cases
  408.  
  409. Tue Sep 29 12:07:35 1992  Ian Lance Taylor  (ian@cygnus.com)
  410.  
  411.     * utils/gen-params: do the stdarg test with C++, not C, since
  412.     otherwise a type incompatibility is only a warning.
  413.  
  414. Tue Sep 15 15:43:35 1992  Ian Lance Taylor  (ian@cygnus.com)
  415.  
  416.     * Makefile.in (install): install libg++.a in $(INSTALLDIR), which
  417.     defaults to $(libdir), not $(tooldir).  Default $(gxx_includedir)
  418.     to $(tooldir/g++-include; the g++-include directory is currently
  419.     target dependent because of the _G_config.h file.  Also, gcc now
  420.     looks in $(tooldir) by default.
  421.     configure.in: if cross-compiling, override $(INSTALLDIR) to
  422.     $(tooldir)/lib.
  423.  
  424. Fri Sep 11 16:05:08 1992  Ian Lance Taylor  (ian@cygnus.com)
  425.  
  426.     * configure.in, Makefile.in: When cross-compiling, don't build
  427.     gperf, or the utils directory, or test-install.
  428.  
  429. Thu Sep 10 22:49:34 1992  Ian Lance Taylor  (ian@cygnus.com)
  430.  
  431.     * utils/gen-params: test for existence of curses.h.  It's not in
  432.     newlib.  Also corrected a couple of typos.
  433.  
  434. Wed Sep  9 12:34:00 1992  Ian Lance Taylor  (ian@cygnus.com)
  435.  
  436.     * Makefile.in: try to get correct version of nm for target for
  437.     gen-params.
  438.  
  439. Mon Aug 31 16:14:34 1992  Per Bothner  (bothner@rtl.cygnus.com)
  440.  
  441.     * Makefile.in:  Bump to version 2.2.3.
  442.     * Makefile.in:  Convert ${readme} to be `pwd`/ (with a
  443.     trailing slash) (as done in iostream).
  444.  
  445. Mon Aug 17 17:15:06 1992  Per Bothner  (bothner@rtl.cygnus.com)
  446.  
  447.     * utils/gen-params:  Allow command-line (e.g. HAVE_UNISTD=0)
  448.     to override feature testing for various include files.
  449.     * Makefile.in:   Pass $(NOSTDINC) to gen-params.
  450.     Turn off execute permission after installing data. 
  451.  
  452. Wed Aug 12 00:33:09 1992  Per Bothner  (bothner@cygnus.com)
  453.  
  454.     * utils/c++-mode.el:  New version.
  455.  
  456.     * Makefile.in: Change to version 2.2.1.
  457.     * Makefile.in:  Remove some old junk.
  458.     Let 'install' depend on 'all'.
  459.     Let 'install' also install gperf.
  460.     * utils/gen-params:  Test for Posix-compatible (or rather
  461.     iostream/procbuf.C-compatible) sys/wait.h by compiling
  462.     C++ test program, not C.  Fixes NeXT problem, I hope.
  463.     Also, fix typo when predefined DOLLAR_IN_LABEL (fixes hpux).
  464.  
  465. Mon Aug 10 11:38:14 1992  Ian Lance Taylor  (ian@dumbest.cygnus.com)
  466.  
  467.     * Makefile.in: always create installation directories.
  468.  
  469. Fri Jun 26 12:26:35 1992  Per Bothner  (bothner@rtl.cygnus.com)
  470.  
  471.     * Makefile.in: Change to version 2.2.
  472.     * Makefile.in:  Don't `cd ../libiberty; make'; since this
  473.     may cause some confusion (with old versions of GNU make
  474.     passing the wrong environment); instead assume that
  475.     ../Makefile takes care of it.
  476.     * configure.in, config/hpux.mh:  hpux support.
  477.     * utils/etags.c:  stat fixes for Posix and SVR3.
  478.     * utils/gen-params:  Minor fixes.
  479.  
  480. Mon Jun 22 23:54:31 1992  Per Bothner  (bothner@cygnus.com)
  481.  
  482.     * Makefile.in:  Increase to version 2.1.92.
  483.     * utils/gen-params.  Add some paranoia when trying to
  484.     figure out a type for _G_ssize_t - make sure it doesn't
  485.     conflict with read().
  486.  
  487. Fri Jun 19 23:15:13 1992  Per Bothner  (bothner@cygnus.com)
  488.  
  489.     * Makefile.in:  Increase to version 2.1.91.
  490.     * utils/etags.c:  New version, from emacs-19.
  491.     * utils/Makefile.in:  New etags needs GNU getopt.
  492.     * utils/gen-params:  Take out _G_HAVE_UNION_WAIT testing.
  493.     Instead, check that wait() will accept an (int*) - as
  494.     Posix and tradition (but not NeXT) says it should -
  495.     if it doesn't, say that we don't HAVE_SYS_WAIT.
  496.  
  497. Wed Jun 17 18:48:16 1992  Per Bothner  (bothner@rtl.cygnus.com)
  498.  
  499.     * Makefile.in:  Increase version number to 2.1.90.
  500.     * no-stream/Makefile.in:  New directory and file.
  501.     Useful for building libg++ *without* iostreams.
  502.     * Makefile.in, */Makefile.in:  Cleanup *clean rules,
  503.     following standards.texi.
  504.     * utils/gendepend:  Remove tempoary file depend.tmp.
  505.     * utils/gen-params:  Check if <sys/wait.h> defines union wait.
  506.     * WHATS.NEW:  Merge old stuff from (deleted) etc/release.log.
  507.     * configure.in:  Check that we find an install that works;
  508.     for SYSV, also try /usr/ucb/install.
  509.     * TODO, README, libg++.texinfo:  Minor changes.
  510.  
  511. Wed Jun  3 23:10:20 1992  Per Bothner  (bothner@rtl.cygnus.com)
  512.  
  513.     * Makefile.in:  Set version number to 2.1.
  514.     * utils/gen-params:  If ${NAMES_HAVE_UNDERSCORE} is non-null,
  515.     use that value; don't bother trying to deduce it.
  516.     Ditto for ${DOLLAR_IN_LABEL}.
  517.     Replace sed-idiom -n -e 1,1p by -e '2,$d', because the
  518.     former doesn't work in GNU sed.
  519.     Add sigset_t to the list of types searched for.
  520.     Look for <sys/wait.h> and defined _G_HAVE_SYS_WAIT appropriately.
  521.     * vms/{_G_config.h,AAAREADME.TXT}:  New versions from Youngdale.
  522.     * libg++.texinfo:  Note failure behavior for String::before().
  523.     * Makefile.in:  Use FLAGS_TO_PASS variable to be more
  524.     consistent about flags to pass to sub-makes.
  525.     Add some hooks for people with unusual environments:
  526.     Unually powerful C-libraries, or they don't want iostreams
  527.     to be part of libg++.a.
  528.     * configure.in:  Test for Linux configuration.
  529.     Avoid confusing error message when looking for ranlib.
  530.  
  531. Fri May 29 13:08:12 1992  Per Bothner  (bothner@rtl.cygnus.com)
  532.  
  533.     * utils/gen-params:  Remove TMP before running a sed which
  534.     writes to it (GNU sed supposedly has a bug where in that it
  535.     doesn't truncate a file before writing to it).
  536.     * Makefile.in:  Include strerror.o strsignal.o (from libiberty).
  537.  
  538.     * Makefile.in:  Bump to version 2.0.91.
  539.     * etags.c:  #undef TRUE and FALSE before defining, to
  540.     avoid collisions.  (These inevitable collisions make it
  541.     a mistake to define TRUE and FALSE in the first place.)
  542.     * gen-params:  Test for <dirent.h>.
  543.     Use ${SED} instead of sed, since GNU sed may be broken.
  544.     Check if the type we found for va_list works, and have
  545.     a fall-back plan for when it doesn't.
  546.     * gen-params:  Check for sprintf return type.
  547.     Don't emit unneeded _G_const.
  548.     * config/mt-*:  Remove unused and obsolete files.
  549.     * vms directory:  Updates from Eric Youngdale.
  550.     * README:  Minor fixes.
  551.  
  552. Thu May 14 12:29:29 1992  Per Bothner  (bothner@rtl.cygnus.com)
  553.  
  554.     * Makefile.in:  Set version to 2.0.90.
  555.     * Makefile.in:  Pass new flags to test-install, now that
  556.     test-install has been changed to to use ../libg++.a etc;
  557.     override that to use -lg++ etc to get inststalled versions.
  558.     * COPYING:  Replace by version 2 GPL.
  559.     * README:  Explain what copyrights apply to what.
  560.     * libg++.texinfo:  Remove comments about gperf, since it
  561.     is not part of libg++ proper (and is GPL, not LGPL).
  562.  
  563.     * util/gen-params:  Re-order in a logical order.
  564.     Change _G_NO_UNISTD_H to _G_HAVE_UNISTD for consistency.
  565.     Add test for _G_FRIEND_BUG (if the compiler barfs on
  566.     extern "C" functions as friends).
  567.  
  568. Wed May 13 12:06:57 1992  Per Bothner  (bothner@rtl.cygnus.com)
  569.  
  570.     * configure.in:  Make sure to append 'depend' (if it exists)
  571.     to each Makefile.
  572.  
  573. Sat May  9 12:43:38 1992  Per Bothner  (bothner@rtl.cygnus.com)
  574.  
  575.     * Makefile.in:  Bump version to 2.0.9.
  576.  
  577.     * WHATS.NEW:  Be more expansive.
  578.     * configure.in:  Fix some typos.
  579.     * Various Makefile.in's:  Pass $(NOSTDINC) when compiling.
  580.     Also, fix some other CFLAGS problems.
  581.  
  582. Wed May  6 11:48:32 1992  Per Bothner  (bothner@rtl.cygnus.com)
  583.  
  584.     * utils/gen-params:  Also #include <time.h> in dummy.c,
  585.     so we can get clock_t.
  586.  
  587.     * utils/gen-params: Moved argument evaluation to start.
  588.     Pass -I${gccdir}/include if using ${gccdir}/gcc.
  589.     * Makefile.in:  Pass $(XTRAFLAGS) to gen-params.
  590.     * vms directory:  Renamed _G_CONFIG.H to _G_config.h.
  591.  
  592. Sat May  2 16:48:07 1992  Per Bothner  (bothner@rtl.cygnus.com)
  593.  
  594.     * vms directory:  New files from Eric Youngdale.
  595.  
  596. Thu Apr 30 13:42:59 1992  Per Bothner  (bothner@rtl.cygnus.com)
  597.  
  598.     * Makefile.in:  Bump to version 2.0.8 for "progressive" release.
  599.     * every Makefile.in:  Replace gcc -O by just gcc, for constiency.
  600.     * utils/gen-params:  Rename every temp.c -> dummy.c.
  601.     Add test for sys/resource.h, and use that instead of the
  602.     no-longer-meaning test for sysv.
  603.     * Makefile.in:  Install sys/*.h from g++-include, not src.
  604.     Fix so that 'make libg++.a' does the right thing.
  605.  
  606. Mon Apr 20 14:59:59 1992  Per Bothner  (bothner@cygnus.com)
  607.  
  608.     * utils/gen-params:  Add introductory commentary.
  609.     Replace tabs by space in dummy.out, so following
  610.     sed scripts don't have to worry about tabs.
  611.  
  612. Thu Apr 30 09:06:32 1992  K. Richard Pixley  (rich@cygnus.com)
  613.  
  614.     * Makefile.in: add .NOEXPORT so that subdirs don't inherit
  615.       bad definitions.  Notably, so that libiberty doesn't inherit
  616.       host_makefile_frag.
  617.  
  618. Fri Apr 17 13:50:41 1992  Per Bothner  (bothner@cygnus.com)
  619.  
  620.     * configure.in:  Use new 'subdirs' feature of configure,
  621.     to configure all sub-directories in one invocation of
  622.     'configure'.  This means we can get rid of all subdir
  623.     configure.in files, and we can share configuration files.
  624.     * configure.in:  If there is no host makefile fragment.
  625.     generate one.
  626.     * Makefile.in, */Makefile.in, etc: Use new configure scheme.
  627.     Also, define CC using a test for ../gcc/gcc, not just
  628.     a ../gcc directory.  Similar for AR etc.
  629.     * utils/gen-params:  New shell script to generate a .h
  630.     file with various system-specific parameters.
  631.     * Makefile.in:  New rule to generate _G_config.h using
  632.     utils/gen-params.  All Makefiles include the top-level
  633.     directory in the include search path, to make sure they
  634.     get _G_config.h (which is the the libg++ build directory,
  635.     not the srcdir).
  636.  
  637. Mon Mar 23 16:46:01 1992  Per Bothner  (bothner@rtl.cygnus.com)
  638.  
  639.     * libg++.texinfo:  Remove references to itoa and similar
  640.     deprecated functions that return a pseudo-static buffer
  641.     (allocated by AllocRings).   Replace by reference
  642.     to (new) printon() methods.
  643.  
  644. Tue Mar 10 18:06:49 1992  Per Bothner  (bothner@cygnus.com)
  645.  
  646.     * Makefile.in:  Bump to version 2.0.
  647.     * Makefile.in (dist):  Fix to avoid symlink cycles.
  648.  
  649. Sat Mar  7 19:36:35 1992  Per Bothner  (bothner@cygnus.com)
  650.  
  651.     * Makefile.in (dist):  Handle '.' as a srcdir.
  652.  
  653. Sat Mar  7 00:03:05 1992  K. Richard Pixley  (rich@rtl.cygnus.com)
  654.  
  655.     * Make.defs: removed.
  656.  
  657.     * libg++.texinfo: added menu item hook.
  658.  
  659. Fri Mar  6 16:51:58 1992  K. Richard Pixley  (rich@cygnus.com)
  660.  
  661.     * Makefile.in: bump version to 1.99.
  662.  
  663. Fri Mar  6 15:53:13 1992  Per Bothner  (bothner@cygnus.com)
  664.  
  665.     * Makefile.in:  Remove some obsolete stuff.
  666.     * README, WHATS.NEW:  Update.
  667.     * PROBLEMS renamed to TODO.
  668.  
  669. Thu Mar  5 00:18:15 1992  Heinrich G. Seidl  (hgs@cygnus.com)
  670.  
  671.     * configure.in, Makefile.in: use `g++' as compiler for the library
  672.       as does the user.
  673.  
  674.     * Make.defs: use again awk for depend rules, since sed
  675.       has too many bugs (sun's and GNU).
  676.           utils/g++dep.sh: print each dependency on one line
  677.  
  678. Wed Mar  4 12:04:45 1992  Per Bothner  (bothner@cygnus.com)
  679.  
  680.     * Makefile.in:  Don't pass $(MAKE_ENVIRON) to test-install,
  681.     since we're trying to test the *installed* compiler.
  682.     Also, install-progs before the test-install.
  683.  
  684. Tue Mar  3 23:01:05 1992  Per Bothner  (bothner@cygnus.com)
  685.  
  686.     * PROBLEMS:  Added to list of things to do.
  687.  
  688. Tue Mar  3 21:06:38 1992  Heinrich G. Seidl  (hgs@rtl.cygnus.com)
  689.  
  690.     * Created `utils' directory and moved "progs" from
  691.       `etc' into `utils'. 
  692.       Makefile.in: `all' builds only programs and the libary,
  693.                `check' builds all in `tests' and `etc' and 
  694.                runs the tests.
  695.           Some minor bug fixes to Makefiles.
  696.  
  697. Tue Mar  3 16:58:38 1992  Per Bothner  (bothner@cygnus.com)
  698.  
  699.     * vms directory:  New files from
  700.     Eric Youngdale <youngdale@v6550c.nrl.navy.mil>.
  701.  
  702. Sun Mar  1 17:17:54 1992  Per Bothner  (bothner@cygnus.com)
  703.  
  704.     * Makefile.in:  Added 'check' and 'etc-tests' rules.
  705.  
  706. Thu Feb 27 17:05:49 1992  Per Bothner  (bothner@cygnus.com)
  707.  
  708.     * Make.defs:  Change GXX from g++ to gcc, since g++
  709.     passes -lg++ to ld, which may not be installed yet.
  710.  
  711. Wed Feb 26 18:04:40 1992  K. Richard Pixley  (rich@cygnus.com)
  712.  
  713.     * Makefile.in, configure.in: removed traces of namesubdir,
  714.       -subdirs, $(subdir), $(unsubdir), some rcs triggers.  Forced
  715.       copyrights to '92, changed some from Cygnus to FSF.
  716.  
  717. Wed Feb 26 12:46:49 1992  Per Bothner  (bothner at cygnus.com)
  718.  
  719.     * Make.defs:  Change IDIR to use libdir instead of
  720.     datadir, to be compatible with FSF's gcc-2.0.
  721.     * Makefile.in:  Removed bogus '@' prefix in rule.
  722.  
  723. Wed Feb 26 01:24:34 1992  Michael Tiemann  (tiemann at cygnus.com)
  724.  
  725.     * Make.defs: Propagate XTRAFLAGS into MAKE_ENVIRON.
  726.  
  727. Wed Feb 19 23:23:02 1992  Per Bothner  (bothner at cygnus.com)
  728.  
  729.     * Make.defs:  Add IO_SRCDIR macro to name source
  730.     of either isotream or old-stream.  This allows
  731.     an independent iostream distribution.
  732.     * Make.defs (depend rule):  Create empty file if no sources.
  733.     * README:  Move change summary to WHATS.NEW.
  734.     * WHATS.NEWS:  Minor updates (and merge).
  735.     * COPYING-LIB:  New file defining Library Licence.
  736.  
  737. Sat Feb 15 13:06:50 1992  Per Bothner  (bothner at cygnus.com)
  738.  
  739.     * Makefile.in (dist):  Add some more top-level (above
  740.     libg++) files to the distribution.
  741.  
  742.     * Makefile.in:  Bumped LIBG++_DIST_VERSION to 1.91.
  743.     * README:  Made some very inadequate updates.
  744.  
  745. Mon Feb 10 11:28:19 1992  Per Bothner  (bothner at rtl.cygnus.com)
  746.  
  747.     * libg++.texinfo:  Discourage use of AllocRings,
  748.     and encourage care using String::operator const char *.
  749.     (The latter has just now been changed to not copy
  750.     using an AllocRing.)
  751.  
  752. Fri Feb  7 11:46:18 1992  Per Bothner  (bothner at cygnus.com)
  753.  
  754.     * Makefile.in: Added LIBG++_DIST_VERSION; set it to 1.90.
  755.     Added 'dist' rule to make distribution tar file.
  756.     * libg++.texinfo:  Preliminary changes to document
  757.     new iostream facilities.
  758.  
  759. Fri Jan 31 17:13:11 1992  Per Bothner  (bothner at cygnus.com)
  760.  
  761.     * WHATS.NEW:  New file, to document recent changes.
  762.  
  763. Wed Jan 29 12:54:10 1992  Per Bothner  (bothner at cygnus.com)
  764.  
  765.     * Make.defs:  Change LIBDIR and IDIR so that libg++.a and
  766.     g++-include/* go info $(libdir) and $(datadir)/g++-include.
  767.     Thus we don't have to worry about gcc's $(libsubdir)
  768.     depending on gcc's version number.
  769.     Also, add compilation rules for *.C.
  770.  
  771. Sat Jan 25 15:59:01 1992  Per Bothner  (bothner at PersSony)
  772.  
  773.     * Make.defs, all Makefile.in files:  Centralize rules for
  774.     depend, FORCE, and Makefile in MAke.defs.  Remove such
  775.     rules from every Makeifle.in.
  776.     * Makefile.in: Don't pass GXXFLAGS or EH_FILES to sub-makes.
  777.  
  778. Fri Jan 17 15:32:01 1992  Per Bothner  (bothner at cygnus.com)
  779.  
  780.     * Make.defs:  Make iostream be the default value of IO_DIR.
  781.     Removed duplicate -I$(SRCIDIR) from COMPILE.cc macro.
  782.  
  783. Sun Jan  5 00:23:20 1992  Per Bothner  (bothner at cygnus.com)
  784.  
  785.     * Makefile.in, Make.defs, old-stream/Makefile.in:
  786.     Fix install-include-files rule.
  787.     * Makefile.in, Make.defs:  Move installation directory
  788.     names and INSTALL defines from former to latter.
  789.     * configure.in:  Add test-install directory.
  790.  
  791.     * Makefile.in, Make.defs:  Move stuff from former to latter.
  792.     * Make.defs:  Allow switching between old stream and new
  793.     iostream library.  Allow use from any sub-directory.
  794.     * configure.in:  Add old-stream and gperf sub-directories.
  795.  
  796. Fri Jan  3 16:36:31 1992  Per Bothner  (bothner at cygnus.com)
  797.  
  798.     * Complex.h, Fix.h, String.h, gen/DLList.ccP, gen/SLList.ccP,
  799.     gen/Plex.ccP, gen/Vec.hP:  Add #include <builtin.h> as needed.
  800.     It was included by the old stream.h, but not by the new iostream.h.
  801.     * String.h:  Fix some portabilty problems that depended
  802.     on the old stream code.
  803.  
  804. Thu Jan  2 21:07:04 1992  John Gilmore  (gnu at cygnus.com)
  805.  
  806.     * Makefile.in (info, install-info, clean-info):  Handle info files.
  807.     (assorted):  Clean up unused macros, etc.
  808.  
  809.     * libg++.texinfo:  Minor lint found by makeinfo and tex.
  810.  
  811. Tue Dec 31 18:16:12 1991  Per Bothner  (bothner at cygnus.com)
  812.  
  813.     Changes that allow makes to take be made either from here,
  814.     or directly in a sub-directory.
  815.     * Make.defs:  New file to contain defiitions shared between
  816.     libg++ sub-directories.
  817.     * Makefile.in:  Removed stuff now in Make.defs.
  818.     * configure.in:  Add iostream to configdirs.
  819.     Define host_makefile_frag to pull in Make.defs.
  820.  
  821. Tue Feb 19 06:41:00 1991  Doug Lea  (dl at g.oswego.edu)
  822.  
  823.         * malloc.c: Don't override use of libg++ version of bcopy
  824.           for SYSV users    
  825.  
  826.         * timer.cc: Removed ifdefs for tek4300, since they are reported
  827.           not to be necessary or useful
  828.  
  829.         * CursesW.h, curses.h: removed touchline and touchoverlap,
  830.           since they are apparently nonstandard, and aren't supported
  831.           in most C curses libraries.
  832.  
  833.         * Removed test0 and twrapper from tests, since
  834.           they are not fully supported in g++-1.39.0
  835.  
  836. Sat Jan 26 05:24:22 1991  Doug Lea  (dl at g.oswego.edu)
  837.  
  838.         * signal.h: Reinstate full path name of C version of signal.h
  839.  
  840. Fri Jan 25 08:45:09 1991  Doug Lea  (dl at g.oswego.edu)
  841.  
  842.         * BitSet.h, BitString.h: pos and index fns inlined regardless
  843.           of __OPTIMIZE__, since needed elsewhere.
  844.  
  845.         * RNG.h killed redundant #ifdef __GNU__
  846.  
  847. Fri Dec 28 06:31:03 1990  Doug Lea  (dl at g.oswego.edu)
  848.  
  849.         * FPQueue.hP, FPStack.hP: removed defaults from defs (kept in decls)
  850.  
  851. Sat Dec 22 14:51:40 1990  Doug Lea  (dl at g.oswego.edu)
  852.  
  853.         * Integer.cc; atoIntRep: pulled sgn assignment out of loop
  854.  
  855. Fri Dec 14 16:43:04 1990  Doug Lea  (dl at g.oswego.edu)
  856.  
  857.         * Complex.cc: Fixed pow(Complex, Complex), and added 
  858.         pow(Complex, double), from thc@cs.brown.edu 
  859.  
  860. Wed Dec 12 11:47:51 1990  Doug Lea  (dl at g.oswego.edu)
  861.  
  862.         * malloc.c: Killed prototype decls of fputs, fprintf;
  863.           just use whatever stdio.h gives.
  864.  
  865. Thu Nov 29 13:02:32 1990  Doug Lea  (dl at g.oswego.edu)
  866.  
  867.         * dtoa.cc: better bounds for workspace arrays
  868.  
  869. Wed Nov  7 05:53:36 1990  Doug Lea  (dl at g.oswego.edu)
  870.  
  871.         * ACG.cc: function LCG marked as static
  872.  
  873. Sun Oct 28 05:32:30 1990  Doug Lea  (dl at g.oswego.edu)
  874.  
  875.         * std.h: ioctl decl now has void*, not char* as last param, since
  876.           sometimes need to pass in structs.
  877.  
  878. Sat Oct 20 05:51:21 1990  Doug Lea  (dl at g.oswego.edu)
  879.  
  880.         * sys/socket.h: added getpeername decl
  881.  
  882. Tue Oct 16 08:00:14 1990  Doug Lea  (dl at g.oswego.edu)
  883.  
  884.         * Integer.cc (div) Overallocate `r' if necessary to ensure
  885.         trailing 0.
  886.  
  887. Mon Oct 15 05:11:09 1990  Doug Lea  (dl at g.oswego.edu)
  888.  
  889.         * EH2.c: Added __raise_exception from tiemann
  890.  
  891. Thu Oct 11 05:50:34 1990  Doug Lea  (dl at g.oswego.edu)
  892.  
  893.         * VHMap.ccP, CHMap.ccP. Base initializers explicitly name base
  894.           classes in constructors
  895.  
  896. Sat Oct  6 08:56:56 1990  Doug Lea  (dl at g.oswego.edu)
  897.  
  898.         * RNG.cc: `volatile' added for vars that might have
  899.         greater precision in FP hardware than in memory, to
  900.         force comparisons to be done with memory versions, 
  901.         thus avoiding rounding error.
  902.  
  903.         * Incorporated patches for graph from rich@rice.edu
  904.  
  905.         * CHMap.hP: Fixed ifdef name to match class name for <T><C>CHNode
  906.  
  907. Sun Sep 30 06:50:45 1990  Doug Lea  (dl at g.oswego.edu)
  908.  
  909.         * pow.cc: removed redundant tests
  910.  
  911. Tue Sep  4 15:07:35 1990  Doug Lea  (dl at g.oswego.edu)
  912.  
  913.         * Regex.cc: Don't die when someone declares Regex(0).
  914.  
  915. Mon Aug 27 06:06:08 1990  Doug Lea  (dl at g.oswego.edu)
  916.  
  917.         * curses.h, CursesW: added vax to list of implementations not
  918.         supporting touchline & touchoverlap
  919.  
  920. Thu Aug 23 05:46:16 1990  Doug Lea  (dl at g.oswego.edu)
  921.  
  922.         * std.h, resource.h text.hello.cc: more changes for i386
  923.  
  924.         * sys/wait.h: Include <sys/resource.h>, not <resource.h>
  925.  
  926.         * MPlex.hP: low() now returns lowest valid index. Similar
  927.         changes elsewhere.
  928.  
  929.         * (stdio.h, math.h...) Installed patches for HPUX 7.0
  930.  
  931. Mon Aug 13 08:17:29 1990  Doug Lea  (dl at g.oswego.edu)
  932.  
  933.         * istream.h: ctor istream(int filedesc, char* buf, int buflen, 
  934.           int sk, ostream* t = 0) -- made sk non-default to
  935.           prevent ambiguous matches.
  936.  
  937.         * Makefiles: rearrangements, patches from Ron Guillmette
  938.         to enable compiles of etc and gperf files without install
  939.  
  940.         * Added swap.h, from Ron Guilmette. Apparently needed for
  941.         Hansen's C++ answer book code.
  942.  
  943.         * String.h: String operator() made a synonym for at(int, int),
  944.           for compatibilty with Hansen's classes.
  945.  
  946.         * ostream.h: added ostream << (const void * p) to print p in hex.
  947.  
  948.         * std.h: qsort should return void; srand takes unsigned arg
  949.         (required under USG, doesn't matter for others).
  950.  
  951.         * Added complex.h, to include Complex.h & typedef Complex complex;
  952.         similarly with strclass.h
  953.  
  954.         * builtin.h: Added min & max inlines; added min.h, max.h, 
  955.         minmax.h, and abs.h to just include builtin.h
  956.  
  957.         * values.h: defined HIBITS, HIBITL
  958.  
  959.         * CursesW.h, curses.h: sequent patches from jw@sics.se
  960.  
  961.         * streambuf.h: sputback renamed sputbackc for AT&T 1.2 compatibility
  962.  
  963. Sat Aug 11 08:01:00 1990  Doug Lea  (dl at g.oswego.edu)
  964.  
  965.         * MPlex.ccP: fixed off by one errors reported by bashford@scripps.edu
  966.  
  967.         * stdio.h: more patches from will@nirvana.westford.ccur.com
  968.  
  969.         * made #pragma implementation files for ctype, MIN, MAX, std,
  970.         curses, compare, math. Changed .h files accordingly
  971.  
  972. Thu Aug  9 06:19:17 1990  Doug Lea  (dl at g.oswego.edu)
  973.  
  974.         * SmplHist.h: fixed bad #include
  975.  
  976. Wed Aug  8 09:49:56 1990  Doug Lea  (dl at g.oswego.edu)
  977.  
  978.         * Shortened all .h and .cc file names to work for SYSV,
  979.         even ones preoviously OK because they were in own subdir.
  980.         Necessary for #pragma interface. Yuck.
  981.  
  982. Mon Aug  6 09:54:23 1990  Doug Lea  (dl at g.oswego.edu)
  983.  
  984.         * stdio.h, math.h, etc., added masscomp support from
  985.         will@nirvana.westford.ccur.com
  986.  
  987.         * twrapper, tgwrapper: killed now-unnecessary deletes
  988.  
  989. Wed Jul 25 10:05:13 1990  Doug Lea  (dl at g.oswego.edu)
  990.  
  991.         * stdio.h: new #defines for i386
  992.  
  993.         * DLList.ccP (ins_after). Prepend if null pix, as stated in doc.
  994.  
  995.         * installed malloc.c revisions
  996.  
  997. Fri Jul 20 12:00:05 1990  Doug Lea  (dl at g.oswego.edu)
  998.  
  999.         * ostream.h (put) prevent sign extension comparing against EOF
  1000.  
  1001. Tue Jul 17 10:06:12 1990  Doug Lea  (dl at g.oswego.edu)
  1002.  
  1003.         * libg++.texinfo updated
  1004.  
  1005. Thu Jul 12 08:10:07 1990  Doug Lea  (dl at g.oswego.edu)
  1006.  
  1007.         * added Maxima.h from Igor Metz <metz@iam.unibe.ch>
  1008.  
  1009. Fri Jul  6 06:19:32 1990  Doug Lea  (dl at g.oswego.edu)
  1010.  
  1011.         * etc/PlotFile3D: updates from ngo
  1012.  
  1013.         * time.h don't include /usr/include/time.h on NeXT
  1014.  
  1015. Mon Jul  2 07:48:51 1990  Doug Lea  (dl at g.oswego.edu)
  1016.  
  1017.         * installed VMS patches from Eric Youngdale 
  1018.         <YOUNGDALE@v6550c.nrl.navy.mil>
  1019.  
  1020.         * filebuf.cc (underflow) only reset iobuf ptrs if successful
  1021.  
  1022.         * filebuf.cc (overflow) loop ::write's in case whole
  1023.           request can't be satisfied in one
  1024.  
  1025. Sat Jun 23 12:18:54 1990  Doug Lea  (dl at g.oswego.edu)
  1026.  
  1027.         * added bcopy.c, compiled ifdef USG, to guarantee compatibility,
  1028.           from Eric Newton. Changed corresponding std.h declarations.
  1029.  
  1030.         * std.h: added declarations for re_comp, re_exec
  1031.  
  1032.         * (.h's, .hP's) added conditional compilation of
  1033.         inlines under optimization only for all files
  1034.         with #pragma interface
  1035.  
  1036. Thu Jun  7 08:23:10 1990  Doug Lea  (dl at g.oswego.edu)
  1037.  
  1038.         * killed all g++ prefix const member functions, since they 
  1039.           are no longer supported in g++.
  1040.  
  1041.         * (everywhere) added support for #pragma interface
  1042.         and #pragma implementation; undid .il files since these
  1043.         will be done via same mecahnism in g++.
  1044.  
  1045. Fri May 25 10:39:18 1990  Doug Lea  (dl at g.oswego.edu)
  1046.  
  1047.         * filebuf.cc (open) O_WRONLY added to append mode flags
  1048.  
  1049. Sun May  6 09:27:06 1990  Doug Lea  (dl at g.oswego.edu)
  1050.  
  1051.         * Complex.cc operator /(Complex&) replaced with that from
  1052.           romine, that avoids potential under & overflow.
  1053.  
  1054.         * std.h; Commented out declaration for umask, pending a better
  1055.         fix, since it is wrong for SunOS4.1
  1056.  
  1057.         * File.cc, Curses.cc: patches to work with vsscanf from bothner
  1058.  
  1059. Tue May  1 07:45:29 1990  Doug Lea  (dl at g.oswego.edu)
  1060.  
  1061.         * math.h #include <math-68881.h> belongs inside extern "C"
  1062.  
  1063. Fri Apr 27 06:15:32 1990  Doug Lea  (dl at g.oswego.edu)
  1064.  
  1065.         * String.cc (ncopy0): null terminate even if same source
  1066.  
  1067. Thu Apr 19 07:29:24 1990  Doug Lea  (dl at g.oswego.edu)
  1068.  
  1069.         * Map.ccP (Map::error): error message reads "Map", not "Set"
  1070.  
  1071. Tue Apr 17 10:32:25 1990  Doug Lea  (dl at g.oswego.edu)
  1072.  
  1073.         * Stack, Queue, Set, Bag, Map .hP : added virtual destructors
  1074.  
  1075. Fri Apr  6 07:05:31 1990  Doug Lea  (dl at g.oswego.edu)
  1076.  
  1077.         * List.hP (pop) patch from dsouza
  1078.  
  1079. Wed Apr  4 12:21:29 1990  Doug Lea  (dl at g.oswego.edu)
  1080.  
  1081.         * Makefiles: use make var AR, not just ar
  1082.  
  1083.         * streambuf.cc (setbuf) delete old base if one was allocated
  1084.  
  1085. Tue Apr  3 08:07:45 1990  Doug Lea  (dl at g.oswego.edu)
  1086.  
  1087.         * time.h, std.h: changes for convex from schmidt
  1088.  
  1089.         * installed new malloc.c, with valloc & memalign added.
  1090.  
  1091. Thu Mar 29 08:28:16 1990  Doug Lea  (dl at g.oswego.edu)
  1092.  
  1093.         * stddef.h : added offsetof macro.
  1094.  
  1095. Tue Mar 20 11:24:41 1990  Doug Lea  (dl at g.oswego.edu)
  1096.  
  1097.         * Sample.cc: Confidence intervals now call t with degrees of freedom,
  1098.         (n-1), not n.
  1099.  
  1100. Sat Mar 17 10:17:02 1990  Doug Lea  (dl at g.oswego.edu)
  1101.  
  1102.         * All genclass-able files moved to g++-include/gen.
  1103.           genclass.sh script file changed accordingly.
  1104.  
  1105.         * (Everywhere) All X.h file inlines moved to il/X.il,
  1106.         and only inlcuded when optimizing. Backup libg++.a
  1107.         versions now generated via src/Xi.cc files. 
  1108.         Exceptions: ctype.h, and std.h (for SysV->Bsd conv (like bcopy))
  1109.  
  1110.         * Regex.h now a separate file from String.h
  1111.  
  1112. Mon Mar 12 06:53:57 1990  Doug Lea  (dl at g.oswego.edu)
  1113.  
  1114.         * RPlex.cc:<T>RPlex:: <T>RPlex(int l, int chunksize). Fixed
  1115.         incorrect biasing of initial chunk indices.
  1116.  
  1117. Sun Mar 11 05:40:29 1990  Doug Lea  (dl at g.oswego.edu)
  1118.  
  1119.         * timer.cc: ifdef USG -> if defined(USG) || defined(tek4300)
  1120.  
  1121. Wed Feb 28 05:27:15 1990  Doug Lea  (dl at g.oswego.edu)
  1122.  
  1123.         * gperf: patches from schmidt
  1124.  
  1125.         * Makefiles: removed dependencies on /usr/include files
  1126.  
  1127. Tue Feb 27 05:21:22 1990  Doug Lea  (dl at g.oswego.edu)
  1128.  
  1129.         * Installed c++-mode.el update from detlefs
  1130.  
  1131. Mon Feb 26 08:03:32 1990  Doug Lea  (dl at g.oswego.edu)
  1132.  
  1133.         * Incremental.h now includes a default destructor to avoid linking
  1134.         problems. Thanks to eirik@elf.TN.Cornell.EDU.
  1135.  
  1136.         * all `error' routines now have const char*, not char* args.
  1137.  
  1138.         * Plex classes revamped to support const Plexes. Also,
  1139.         removed `changes', `changed', since they aren't necessary anymore
  1140.  
  1141. Sat Feb 24 05:56:13 1990  Doug Lea  (dl at g.oswego.edu)
  1142.  
  1143.         * File.h verbose_error_handler, et al now have const char*, not
  1144.         char* args
  1145.  
  1146.         * Installed EH2.cc in src
  1147.  
  1148. Mon Feb 19 08:34:51 1990  Doug Lea  (dl at g.oswego.edu)
  1149.  
  1150.         * installed Ngo's PlotFile3D in libg++/etc
  1151.  
  1152. Sat Feb 17 05:28:25 1990  Doug Lea  (dl at g.oswego.edu)
  1153.  
  1154.         * installed Schmidt's gperf, trie-gen, and Patricia revisions
  1155.  
  1156.         * String.cc pos <= 0 should be pos < 0
  1157.  
  1158. Tue Feb 13 08:21:11 1990  Doug Lea  (dl at g.oswego.edu)
  1159.  
  1160.         * Itolong (Integer.cc) patch from salzman@rand.org
  1161.  
  1162. Mon Feb 12 08:21:07 1990  Doug Lea  (dl at g.oswego.edu)
  1163.  
  1164.         * allowed separate inclusion of ostream.h, istream.h and/or stream.h
  1165.  
  1166. Thu Feb  8 07:02:49 1990  Doug Lea  (dl at g.oswego.edu)
  1167.  
  1168.         * PlotFile: patches from ngo for Convex byte-ordering.
  1169.  
  1170. Tue Feb  6 06:29:11 1990  Doug Lea  (dl at g.oswego.edu)
  1171.  
  1172.         * Vec.ccP: sort() killed goto, replaced with nested if's,
  1173.         since g++ complains about binding contours.
  1174.  
  1175. Sat Feb  3 08:30:06 1990  Doug Lea  (dl at g.oswego.edu)
  1176.  
  1177.         * Getopt.h: opterr is public, not private
  1178.  
  1179.         * builtin.cc, Random.cc, streambuf.cc broken into little pieces
  1180.  
  1181.         * std.h getpgrp, setpgrp now have (...) signatures, since
  1182.         some versions on some systems have arguments.
  1183.  
  1184.         * put in malloc revision
  1185.  
  1186.         * prepend-header: globbing changes via ngo's patches
  1187.  
  1188.         * Plex: fixed declaration mismatches for fill
  1189.  
  1190. Tue Jan 30 10:22:35 1990  Doug Lea  (dl at g.oswego.edu)
  1191.  
  1192.         * kmp.cc: modified to use libg++ GetOpt, not libc getopt
  1193.  
  1194. Wed Jan 24 05:47:53 1990  Doug Lea  (dl at g.oswego.edu)
  1195.  
  1196.         * broke out struct xyzzy from builtin.cc into its own file in /src
  1197.  
  1198. Sun Jan 21 09:44:10 1990  Doug Lea  (dl at g.oswego.edu)
  1199.  
  1200.         * sys/types.h: protect wchar_t and ptrdiff_t from /usr/include version
  1201.  
  1202.         * stddef.h: wchar_t now defaults as unsigned short
  1203.  
  1204. Sat Jan 20 08:51:01 1990  Doug Lea  (dl at g.oswego.edu)
  1205.  
  1206.         * sys/file.h KERNEL now defined only if ultrix. 
  1207.         Also a typo: file_f should be file_h
  1208.  
  1209. Fri Jan 19 05:18:03 1990  Doug Lea  (dl at g.oswego.edu)
  1210.  
  1211.         * malloc.c: added #ifndef NO_NEW_HANDLER, so malloc.c
  1212.         compilable in C environments with no new handlers, and
  1213.         other #ifdefs to make it C++-compilable as well.
  1214.  
  1215. Tue Jan 16 04:54:27 1990  Doug Lea  (dl at g.oswego.edu)
  1216.  
  1217.         * libg++-1.36.3 released.
  1218.  
  1219.         * etc/benchmarks: enabled various options, now that
  1220.         g++ works with them.
  1221.  
  1222.         * values.h vax MAX/MINFLOAT changed to be same as expected by gcc.
  1223.  
  1224.         * streambuf.cc: Filebuf::overflow(): Fp->eof() is not an
  1225.         error condition.
  1226.  
  1227.         * std.h, stdio.h: more extern C fns declared as
  1228.         returning int, not void when not specified as void by ANSI
  1229.         or C man pages.
  1230.  
  1231. Sat Jan 13 13:41:29 1990  Doug Lea  (dl at g.oswego.edu)
  1232.  
  1233.         * stdio.h: puts returns int
  1234.  
  1235. Fri Jan 12 05:49:09 1990  Doug Lea  (dl at g.oswego.edu)
  1236.  
  1237.         * etc/lf/Dirent.h closedir returns void on some system, so
  1238.         Dirent versions do too.
  1239.  
  1240. Wed Jan 10 10:01:15 1990  Doug Lea  (dl at g.oswego.edu)
  1241.  
  1242.         * Rational.h: 175 typo 
  1243.  
  1244. Mon Jan  8 09:43:14 1990  Doug Lea  (dl at g.oswego.edu)
  1245.  
  1246.         * file.h: more protection against getting bad fn declarations
  1247.         from /usr/include
  1248.  
  1249.         * builtin.cc: removed dependency on float.h
  1250.  
  1251.         * String.h Join, replicate need to be friends
  1252.  
  1253. Sat Jan  6 08:48:18 1990  Doug Lea  (dl at g.oswego.edu)
  1254.  
  1255.         * from rfg: minor DGUX accomodations in std.h, stdio.h,
  1256.         math.h
  1257.  
  1258. Fri Jan  5 06:41:02 1990  Doug Lea  (dl at g.oswego.edu)
  1259.  
  1260.         * from Widen: added warning about tCurses needing linefeeds
  1261.           on broken libcurses, fixed misc typos, added cfree() to malloc.c
  1262.  
  1263.         * math.h -- added inline defs of isnan and isinf for sequents
  1264.  
  1265. Wed Jan  3 08:29:43 1990  Doug Lea  (dl at g.oswego.edu)
  1266.  
  1267.         * builtin.cc: Deleted global _libgxx_io_oblast: no longer needed
  1268.         killed extern decls of it elsewhere.
  1269.  
  1270.         * Strings, Integers: finished/cleaned up previous changes
  1271.  
  1272. Tue Jan  2 10:43:29 1990  Doug Lea  (dl at g.oswego.edu)
  1273.  
  1274.         * Integer.cc: isolated copy and clear calls to allocation fns
  1275.  
  1276.         * Strings: Removed StrTmp class, added double concatenation
  1277.  
  1278. Mon Dec 11 08:31:48 1989  Doug Lea  (dl at g.oswego.edu)
  1279.  
  1280.         * AVLSet.cc op &= plugged little memory leak: when u is exhausted,
  1281.         but t isn't, delete rest of t. 
  1282.  
  1283.         * AVLMap: _delete: cont field wasn't copied in a case it should
  1284.         have been
  1285.  
  1286.         * merged tSet2 back into tSet and tBag2 back into tBag
  1287.  
  1288.         * BitSet.cc (BitSetCompl) ensure all 1's in s[0] when
  1289.         complementing empty set
  1290.  
  1291.         * builtin.cc (return_elapsd_time, set_timer) No longer #ifdef'ed
  1292.         for machines -- new .h organization should work for all.
  1293.  
  1294.         * builtin.cc (lg) redeclared as  unsigned->long
  1295.  
  1296.         * DGUX patches from rfg installed
  1297.  
  1298. Tue Dec  5 11:58:51 1989  Doug Lea  (dl at g.oswego.edu)
  1299.  
  1300.         * BitSet, Integer, Rational: added constness, removed Tmp
  1301.         classes, and used named return values
  1302.  
  1303. Sat Dec  2 06:21:12 1989  Doug Lea  (dl at g.oswego.edu)
  1304.  
  1305.         * builtin.cc (dtoa) #if _IEEE != 0 handle isnan, isinf
  1306.  
  1307.         * builtin.cc (itoa) force unsigned division in case
  1308.         num == MININT
  1309.  
  1310. Fri Dec  1 10:08:21 1989  Doug Lea  (dl at g.oswego.edu)
  1311.  
  1312.         * istream::operator>> clear eof if at eof but got something valid
  1313.  
  1314.         * String::match and Regex::match return -1 on failure, since
  1315.           0 could be a legal value
  1316.  
  1317.         * gnulib3.c: Commented out ON_EXIT stuff. On Suns, for some
  1318.         reason, on_exit routines don't link into libraries right.
  1319.  
  1320.         * std.h: fixed getopt proto
  1321.  
  1322.         * stat.h : added fn protos
  1323.  
  1324.         * installed Schmidt's reorganization of etc 
  1325.  
  1326.         * math-68881.h fix paren error noted on bug-gcc list
  1327.  
  1328.         * CursesWindow(WINDOW*) initialize sib
  1329.  
  1330.         * Renamed AllocQueue to AllocRing
  1331.  
  1332.         * test.hello.cc #ifdefs for MIPSEL
  1333.     
  1334.         * Plex::del_chunk() delete the chunk, not just the chunk's data
  1335.  
  1336. Sat Nov 25 12:50:06 1989  Doug Lea  (dl at g.oswego.edu)
  1337.  
  1338.         * VStack, VQueue: add operator =()
  1339.  
  1340.         * Obstack::Obstack don't allocate on constructor, just on
  1341.         first use
  1342.  
  1343.         * String::_gsub: don't build new rep if no matches
  1344.  
  1345.         * builtin.h: added more versions of abs
  1346.  
  1347.         * installed new  malloc, and new.{h, cc}
  1348.  
  1349.  
  1350. Thu Nov 23 06:20:17 1989  Doug Lea  (dl at g.oswego.edu)
  1351.  
  1352.         * added Schmidt's g++dep to etc
  1353.  
  1354.         * math.h: additions for anint(), etc., HP HAVE_FPU
  1355.  
  1356. Wed Nov 22 14:48:24 1989  Doug Lea  (dl at g.oswego.edu)
  1357.  
  1358.         * Added Schmidt's trie-gen to libg++/etc
  1359.  
  1360. Tue Nov 21 08:50:47 1989  Doug Lea  (dl at g.oswego.edu)
  1361.  
  1362.         * streambuf: eptr is now the pointer to the last valid
  1363.         char in buffer, not the fence pointer, for AT&T compatibilty
  1364.  
  1365.         * stream, streambuf : Added line buffered put's as default
  1366.         must #define NO_LINE_BUFFER_STREAMBUF to override
  1367.  
  1368. Mon Nov 20 09:52:47 1989  Doug Lea  (dl at g.oswego.edu)
  1369.  
  1370.         * Plex: finish previous change: add_low, add_high don't introduce
  1371.         straggling chunks
  1372.  
  1373.         * new.h: typo, plus add default placement version of new()
  1374.  
  1375.         * PlotFile, BitString, Fix16 .h's: more cfrontisms
  1376.  
  1377. Sun Nov 19 07:38:36 1989  Doug Lea  (dl at g.oswego.edu)
  1378.  
  1379.         * removed File::operator FILE*() because it can lead
  1380.         to ambiguities.
  1381.  
  1382.         * incorporated cfront-dependent #ifdefs, etc. from Schmidt
  1383.  
  1384.         * Fix24: integrated patches from wang
  1385.  
  1386. Sat Nov 18 07:17:04 1989  Doug Lea  (dl at g.oswego.edu)
  1387.  
  1388.         * XPlex, RPlex, MPlex (del_low, del_high) old straggling
  1389.         empty chunks weren't being deleted. fixed.
  1390.  
  1391. Thu Nov 16 05:56:43 1989  Doug Lea  (dl at g.oswego.edu)
  1392.  
  1393.         * resource.h: added getrlimit, setrlimit
  1394.  
  1395. Wed Nov 15 05:54:46 1989  Doug Lea  (dl at g.oswego.edu)
  1396.  
  1397.         * String.h: typo const& Regex => const Regex&
  1398.  
  1399. Fri Nov 10 06:45:55 1989  Doug Lea  (dl at g.oswego.edu)
  1400.  
  1401.         * Makefile: force submakes in non-gnumake fashion
  1402.  
  1403. Thu Nov  9 09:32:21 1989  Doug Lea  (dl at g.oswego.edu)
  1404.  
  1405.         * Curses.cc, curses.h, ctype.h: patches based on darrlyo's stuff.
  1406.  
  1407.         * Fix.cc : *Correctly* installed ++i patch!
  1408.  
  1409. Wed Nov  8 06:19:39 1989  Doug Lea  (dl at g.oswego.edu)
  1410.  
  1411.         * stdio.h now is now sub-included in other .h's needing USG-based
  1412.         info.
  1413.  
  1414.         * new etc/c++-mode.el from detlefs
  1415.  
  1416.         * etc/Makefile: -DETAGS for etags.c
  1417.  
  1418.         * more HPUX patches from darrylo and mike fion
  1419.  
  1420. Tue Nov  7 07:23:25 1989  Doug Lea  (dl at g.oswego.edu)
  1421.  
  1422.         * Fix.{h, cc}:  cleanup in search of memory leaks
  1423.  
  1424.         * Added -DNO_GNULIB3 option in top-level Makefile
  1425.  
  1426. Mon Nov  6 05:53:42 1989  Doug Lea  (dl at g.oswego.edu)
  1427.  
  1428.         * std.h, stdio.h, ctype.h.... HPUX and DGUX patches from
  1429.         cole & darrylo
  1430.  
  1431.         * tests/Makefile tCurses taken out of checktests
  1432.  
  1433.         * Bitset.cc: fixed underallocation in BitSettoa according to
  1434.         patch from darrylo@hpsrdmo.hp.com
  1435.  
  1436. Sun Nov  5 06:45:26 1989  Doug Lea  (dl at g.oswego.edu)
  1437.  
  1438.         * gnulib3, Incremental.h, test.hello.cc: patched
  1439.         via Eirik Fuller's incremental loading fixes
  1440.  
  1441. Fri Nov  3 11:22:39 1989  Doug Lea  (dl at g.oswego.edu)
  1442.  
  1443.         * 1.36.0 released, after misc cleanup
  1444.  
  1445. Tue Oct 31 09:44:32 1989  Doug Lea  (dl at g.oswego.edu)
  1446.  
  1447.         * added Rich Murphey's graph program to libg++/etc
  1448.  
  1449. Mon Oct 30 10:13:07 1989  Doug Lea  (dl at g.oswego.edu)
  1450.  
  1451.         * sys/file.h: include types.h & maybe fcntl.h Some folks need them
  1452.  
  1453.         * std.h: index, bcopy, etc. now inline, not macro if USG
  1454.  
  1455.         * streambuf.h: sputback returns success; 
  1456.         stream.h istream::putback/unget: set(_fail) if bad
  1457.  
  1458. Tue Oct 24 16:53:05 1989  Doug Lea  (dl at g.oswego.edu)
  1459.  
  1460.         * stddef.h -- now really defines size_t. OK via new sys/types.h
  1461.         fake-out.
  1462.  
  1463.         * time.h -- now includes //usr/include/time.h too
  1464.  
  1465. Sun Oct 22 07:58:36 1989  Doug Lea  (dl at g.oswego.edu)
  1466.  
  1467.         * String.h, cc: reworked to allow proper operation for consts
  1468.         (some new stuff #ifdef'ed out because of g++ problems)
  1469.  
  1470. Sat Oct 21 15:29:55 1989  Doug Lea  (dl at g.oswego.edu)
  1471.  
  1472.         * Fix.cc: (new_Fix) cure for d < 0 problem from eirik fuller
  1473.  
  1474.         * builtin.cc: added dtoa 
  1475.  
  1476.         * AllocQueue.h,cc: added it & use elsewhere for building
  1477.          formatting & ascii conversions
  1478.  
  1479. Wed Oct 18 05:37:11 1989  Doug Lea  (dl at g.oswego.edu)
  1480.  
  1481.         * Fix16.cc, Fix24.cc: Fixed operator / per wang's suggestions
  1482.  
  1483. Tue Oct 17 06:47:25 1989  Doug Lea  (dl at g.oswego.edu)
  1484.  
  1485.         * stream.cc, Integer.cc: istream op >>, fixed to not read
  1486.         after EOF when decoding numbers
  1487.  
  1488. Mon Oct 16 15:33:11 1989  Doug Lea  (dl at g.oswego.edu)
  1489.  
  1490.         * added ostream << long long, and itoa's to handle
  1491.  
  1492.         * values.h, stdio.h, Fix.cc, File.cc: things for convex from 
  1493.           convex!csmith@uxc.cso.uiuc.edu
  1494.  
  1495. Sat Oct 14 07:19:30 1989  Doug Lea  (dl at g.oswego.edu)
  1496.  
  1497.         * time.h: typedef'ed timezone to c_proto_timezone if not USG
  1498.  
  1499. Wed Oct 11 09:42:39 1989  Doug Lea  (dl at g.oswego.edu)
  1500.  
  1501.         * Makefiles: fixed various typos
  1502.  
  1503.         * misc: cleaned up enum clashes reported with -Wenum-clash
  1504.  
  1505.         * stream.cc Added #ifdefs to use filebufs for standard streams
  1506.         if Filebufs give people trouble.
  1507.  
  1508. Tue Oct  3 07:02:56 1989  Doug Lea  (dl at g.oswego.edu)
  1509.  
  1510.         * setjmp.h: now #includes host /usr/include/setjmp.h
  1511.  
  1512. Mon Oct  2 16:00:59 1989  Doug Lea  (dl at g.oswego.edu)
  1513.  
  1514.         * commented out gcc constness in revised Complex.h since
  1515.         it's still officially illegal to declare fns with refs(ptrs)
  1516.         as const
  1517.  
  1518.         * incorporated new gperf from schmidt
  1519.  
  1520.         * added dhrystone benchmark to etc
  1521.  
  1522. Sat Sep 30 09:02:07 1989  Doug Lea  (dl at g.oswego.edu)
  1523.  
  1524.         * Complex.h: revamped to use const, etc.
  1525.  
  1526. Fri Sep 29 06:58:56 1989  Doug Lea  (dl at g.oswego.edu)
  1527.  
  1528.         * added src/EH.cc from tiemann
  1529.  
  1530.         * SLList.hP now  #include's the <T>.defs file
  1531.  
  1532.         * CHSet, CHBag, CHMap, VHSet, VHBag, VHMap -- changed ints
  1533.         to unsigned ints to ensure unsigned operations throughout.
  1534.  
  1535. Mon Sep 25 07:32:11 1989  Doug Lea  (dl at g.oswego.edu)
  1536.  
  1537.         * added new.h
  1538.  
  1539. Sun Sep 24 05:31:50 1989  Doug Lea  (dl at g.oswego.edu)
  1540.  
  1541.         * tgwrapper.cc: added init_nil to avoid crashes on exit.
  1542.  
  1543.         * other miscellaneous cleanup (fixed enum/int clashes, etc.) to
  1544.         adapt to latest g++-1.36.0-
  1545.  
  1546.         * bool enum now in bool.h
  1547.  
  1548. Thu Sep 14 06:18:46 1989  Doug Lea  (dl at g.oswego.edu)
  1549.  
  1550.         * sys/socket.h: select must have void* args, since different
  1551.         systems use int* or fd_set*
  1552.  
  1553. Wed Sep 13 11:38:19 1989  Doug Lea  (dl at g.oswego.edu)
  1554.  
  1555.         * builtin.cc: added unsigned versions of itoa, hex, dec, oct
  1556.  
  1557. Tue Sep 12 09:28:01 1989  Doug Lea  (dl at g.oswego.edu)
  1558.  
  1559.         * more misc. cleanup to avoid warnings: removed redundant
  1560.         type information from declarations of all coercion operators.
  1561.  
  1562. Sat Sep  9 06:25:03 1989  Doug Lea  (dl at g.oswego.edu)
  1563.  
  1564.         * (everywhere) miscellaneous aesthetic cleanup to minimize g++
  1565.         warning messages.
  1566.  
  1567.         * (lots of files) used 'virtual fn() = 0' for pure virtual
  1568.         functions, removing old `error(unimplemented...)' constructs.
  1569.         allowed deletion of Stack.ccP, Queue.ccP, Deque.ccP files
  1570.         which did only this.
  1571.  
  1572.         * took all defines out of libconfig.h, and killed it
  1573.         HAVE_VPRINTF, etc -> stdio.h
  1574.         CHAR_PER_LONG, etc -> Integer.cc
  1575.         SHOULD_FREE_TO_REALLOC -> (no longer needed, killed)
  1576.         USG -> people should run g++ with -DUSG now
  1577.  
  1578. Fri Sep  8 06:48:58 1989  Doug Lea  (dl at g.oswego.edu)
  1579.  
  1580.         * added Clark's version of etags that handles c++, to etc/
  1581.  
  1582.         * moved special sparc alloca decl from libconfig.h to std.h
  1583.  
  1584.         * std.h, math.h, ... killed `overload' declarations
  1585.  
  1586.         * etc/getopt* => src/GetOpt.cc, g++-include/GetOpt.h, with
  1587.         various corresponding changes
  1588.  
  1589. Wed Sep  6 09:15:50 1989  Doug Lea  (dl at g.oswego.edu)
  1590.  
  1591.         * math.h renamed `struct exception' to `libm_exception'
  1592.  
  1593.         * regex.c converted to use prototypes, etc. from schmidt
  1594.  
  1595. Tue Sep  5 06:43:37 1989  Doug Lea  (dl at g.oswego.edu)
  1596.  
  1597.         * new c++-mode.el from detlefs
  1598.  
  1599.         * added sys/param.h, which #undefs common macros, but keeps
  1600.         needed constants
  1601.  
  1602.         * Integer.h: rearranged ordering of some inlines to please g++
  1603.  
  1604.         * Fix.h: need new constructor Fix(int, _Frep*) to please g++
  1605.  
  1606.         * added __xyzzy hack from tiemann to builtin.cc
  1607.  
  1608.         * added gnulib3 from tiemann
  1609.  
  1610. Thu Aug 31 07:36:42 1989  Doug Lea  (dl at g.oswego.edu)
  1611.  
  1612.         * more USG stuff from Klossner (stdio.h, libconfig.h, 
  1613.         values.h, ctype.h)
  1614.  
  1615. Sun Aug 27 08:30:15 1989  Doug Lea  (dl at g.oswego.edu)
  1616.  
  1617.         * genclass: changed to take output filename prefix argument 
  1618.         to avoid long file names on SYSV; tests files change accordingly
  1619.  
  1620.         * installed gperf update from schmidt
  1621.  
  1622.         * tests: added runtests, checktests to Makefile. Some tests
  1623.         modified to suit.
  1624.  
  1625. Sat Aug 26 09:00:14 1989  Doug Lea  (dl at g.oswego.edu)
  1626.  
  1627.         * Plex, PHPQ files: deleted const qualifiers for some params
  1628.         as temporary measure until all containers revised to use
  1629.         const qualifiers as needed.
  1630.  
  1631.         * curses.h macros converted into inlines
  1632.  
  1633.         * added RankedAVLMap, based on code from paul%lfcs.ed.ac.uk
  1634.  
  1635.         * moved non-ANSI stuff (TRUE, etc., ) from stddef.h to builtin.h
  1636.  
  1637.         * added more USG stuff sent from rfg, grandi, cole, to standard headers
  1638.  
  1639.         * std.h: added #ifdef USG section for USG->BSD conversions
  1640.  
  1641.         * Makefiles: made more things adjustable, better USG support
  1642.  
  1643.         * PHPQ.ccP: (preallocate) added missing size argument to vector delete
  1644.  
  1645. Fri Aug 25 12:25:12 1989  Doug Lea  (dl at g.oswego.edu)
  1646.  
  1647.         * streambuf.cc: dumb error in filebuf::overflow
  1648.  
  1649. Thu Aug 24 11:46:16 1989  Doug Lea  (dl at g.oswego.edu)
  1650.  
  1651.         * libconfig.h, values.h: #defines for sony from jkp
  1652.  
  1653. Wed Aug 23 06:54:43 1989  Doug Lea  (dl at g.oswego.edu)
  1654.  
  1655.         * Fix16.h, Fix32.h: declared op* as friends correctly
  1656.  
  1657.         * String.h: declared StrTmp op + as friends of String
  1658.  
  1659. Mon Aug 21 07:02:53 1989  Doug Lea  (dl at g.oswego.edu)
  1660.  
  1661.         * Poisson.h, Lognormal.h: add missing `public'
  1662.  
  1663.         * assert.h: abort() declared volatile
  1664.  
  1665.         * Vec.ccP: made gsort static
  1666.  
  1667.         * std.h: added rewind & bsearch
  1668.  
  1669.         * Makefiles: deleted -fchar-charconst
  1670.  
  1671. Thu Aug 10 07:31:37 1989  Doug Lea  (dl at g.oswego.edu)
  1672.  
  1673.         * builtin.{h, cc}: added str(const char*, int width = 0)
  1674.  
  1675.         * streambuf.cc: init_streambuf_ptrs: postpone action if fp->_cnt 0
  1676.         (apparently needed for some USG systems)
  1677.  
  1678.         * stream.cc: get, getline: match AT&T 1.2 _fail conditions
  1679.  
  1680. Sun Aug  6 07:16:19 1989  Doug Lea  (dl at g.oswego.edu)
  1681.  
  1682.         * stream.cc, File.cc get(char[], int, char) read too many chars
  1683.  
  1684. Thu Jul 20 09:42:44 1989  Doug Lea  (dl at g.oswego.edu)
  1685.  
  1686.         * adapted more C-compatibility .h files from Interviews
  1687.  
  1688. Wed Jul 19 09:23:27 1989  Doug Lea  (dl at g.oswego.edu)
  1689.  
  1690.         * installed more C-compatibilty files: pwd.h, grp.h time.h
  1691.  
  1692. Mon Jul 17 07:37:35 1989  Doug Lea  (dl at g.oswego.edu)
  1693.  
  1694.         * installed Interviews/et++ compatible (I hope) signal.h
  1695.  
  1696.         * installed new version of gperf from schmidt
  1697.  
  1698.         * std.h: declared abort() and exit() as volatile
  1699.  
  1700.         * builtin.cc: typo in gcd
  1701.  
  1702.         * math.h: added overload decl for atan, etc
  1703.  
  1704.         * VHMap.cc: removed assumption that operator = returns value.
  1705.  
  1706.         * Makefiles: default dir is /usr/gnu/... not /usr/local
  1707.  
  1708.         * setjmp.h: fixed constants for sun to match those in
  1709.         sun /usr/include files, added ns32000
  1710.  
  1711.         * BSTSet.ccP added new linear-time rebalancing algorithm
  1712.  
  1713.         * builtin.cc: SYSV versions of timing stuff from ron cole
  1714.  
  1715.         * File.{h,cc} fixed File::tell, added O_CREAT to exclusive 
  1716.         access open, added fill(), flush(char).
  1717.  
  1718.         * incorporated new streams: stream.{h,cc}, streambuf.{h, cc},
  1719.         libg++.texinfo
  1720.  
  1721.  
  1722. Sat May 20 07:42:11 1989  Doug Lea  (dl at rocky.oswego.edu)
  1723.  
  1724.         * math.h,math-68881.h: incorporated Fyfe's fixes to extern "C" problems
  1725.  
  1726. Tue May 16 05:52:33 1989  Doug Lea  (dl at rocky.oswego.edu)
  1727.  
  1728.         * RNG.cc ifdef _IEEE_ fixed to if _IEEE == 1
  1729.  
  1730.         * Installed Staelin's prototype Makefile updates
  1731.  
  1732. Mon May 15 06:25:12 1989  Doug Lea  (dl at rocky.oswego.edu)
  1733.  
  1734.         * BitString.h: g++ optimizer bug workaround in left_trim
  1735.  
  1736.         * math-68881.h - fgetman (not fgetmant) fix from widen
  1737.  
  1738. Sat May 13 11:00:35 1989  Doug Lea  (dl at rocky.oswego.edu)
  1739.  
  1740.         * changes from tiemann for constructs of form X::f() 
  1741.         changed to this->X::f(), necessary now that static members
  1742.         are implemented. [postscript: no, it wasn't necessary]
  1743.  
  1744.         * libg++.texinfo: misc documentation updates
  1745.  
  1746. Fri May 12 05:06:06 1989  Doug Lea  (dl at rocky.oswego.edu)
  1747.  
  1748.         * (lots of places) added  friends and other minor changes
  1749.         to adapt to new ``correct'' (but losing) g++ interpretation
  1750.         of `protected:'
  1751.  
  1752.         * re-inserted `overload' in .h files -- tiemann
  1753.         says that gdb needs these for now
  1754.  
  1755.         * stream.cc: eatwhite was inline by mistake. fixed.
  1756.  
  1757. Thu May 11 07:31:06 1989  Doug Lea  (dl at rocky.oswego.edu)
  1758.  
  1759.         * List.ccP: initializer class for Nil, since can't always use 
  1760.         { ... } initializer. Also made `head' a synonym for `get',
  1761.         per request.
  1762.  
  1763.         * installed changes to etc files from schmidt
  1764.  
  1765.         * String.cc Scopy: return &NilSrep, not 0 for null
  1766.  
  1767.         * added math-68881.h to g++-include (from grunwald)
  1768.  
  1769. Sun May  7 08:38:10 1989  Doug Lea  (dl at rocky.oswego.edu)
  1770.  
  1771.         * catch-up day!:
  1772.         converted header files to use extern "C" and #pragma once
  1773.         killed `overload' declarations everywhere
  1774.         renamed test files
  1775.         added the beginnings of SYSV (USG) support
  1776.         included some useful stuff for Suns in top Makefile (from  Guilmette)
  1777.         cleaned up other Makefiles
  1778.         added File::gets (from Schmidt)
  1779.         moved gperf from etc to a top level subdir
  1780.         added the useless char* chr(ch) to builtin.h
  1781.         genclass puts dots in file names to use Staelins GNU Makefile stuff
  1782.         (also added his `prepend-header' utility)
  1783.         added Schmidt's getopt stuff into etc.
  1784.         New versions of fixpoint classes from Baudendistel
  1785.         (needed to change set_overflow_handler to
  1786.         set_{FixXX}_overflow_handler
  1787.         for each FixXX, since overloads clash on typedef'ed fn types)
  1788.         Adapted Schmidt's new quicksort for Vec class
  1789.         
  1790. Fri Apr 28 16:26:17 1989  Doug Lea  (dl at rocky.oswego.edu)
  1791.  
  1792.         * ACG.cc: fixed ~ACG per grunwald
  1793.  
  1794. Thu Apr 20 05:22:46 1989  Doug Lea  (dl at rocky.oswego.edu)
  1795.  
  1796.         * List.hP: first for nil list now returns null Pix
  1797.  
  1798.         * Integer.cc: rshift fixed problem with 0 shifts
  1799.  
  1800. Mon Apr 10 05:17:04 1989  Doug Lea  (dl at rocky.oswego.edu)
  1801.  
  1802.         * stream.h, PlotFile.h added explicit `private' for subclasses
  1803.  
  1804. Sat Mar 18 06:08:30 1989  Doug Lea  (dl at rocky.oswego.edu)
  1805.  
  1806.         * String.[h,cc]: added Regex::match_info
  1807.  
  1808. Fri Mar 17 14:37:12 1989  Doug Lea  (dl at rocky.oswego.edu)
  1809.  
  1810.         * stream.h: istream >> char now eats whitespace.
  1811.  
  1812.         * builtin.h: overloaded `even', `odd'
  1813.  
  1814. Thu Mar  9 06:43:43 1989  Doug Lea  (dl at rocky.oswego.edu)
  1815.  
  1816.         * Map.ccP: typo in Map::contents <T> => <C>
  1817.  
  1818.         * stdio.h : inserted coercion in putc macro to avoid incorrect
  1819.           sign extension.
  1820.  
  1821. Tue Mar  7 05:35:52 1989  Doug Lea  (dl at rocky.oswego.edu)
  1822.  
  1823.         * List.hP: List::push no longer incorrectly calls dereference
  1824.  
  1825.         * Inserted patches to etc stuff from Doug Schmidt
  1826.  
  1827. Sun Mar  5 07:57:01 1989  Doug Lea  (dl at rocky.oswego.edu)
  1828.  
  1829.         * stream.h: added File::check_state to public functions
  1830.  
  1831.         * BitSet.cc: longtoBitSet: Fixed typo 
  1832.  
  1833. Sat Mar  4 10:06:24 1989  Doug Lea  (dl at rocky.oswego.edu)
  1834.  
  1835.         * installed CursesWindow files
  1836.  
  1837.         * miscellaneous corrections to test files in light of
  1838.           g++-1.34 changes
  1839.  
  1840. Fri Mar  3 06:07:37 1989  Doug Lea  (dl at rocky.oswego.edu)
  1841.  
  1842.         * incorporated new version of Doug Schmidt's gperf
  1843.  
  1844.         * BitString.cc: fixed reverse searching
  1845.  
  1846. Sun Feb 26 05:44:28 1989  Doug Lea  (dl at rocky.oswego.edu)
  1847.  
  1848.         * assert : killed old assert.cc, adapted gcc assert.h
  1849.  
  1850. Sat Feb 25 09:23:35 1989  Doug Lea  (dl at rocky.oswego.edu)
  1851.  
  1852.         * tests, libg++.texinfo: miscellaneous updates
  1853.  
  1854.         * stddef.h NULL is now just `0', not (void*)0
  1855.  
  1856.         * Makefile: added `prefix' as in g++ Makefile
  1857.  
  1858.         * put a new c++-mode.el from david detlefs in etc
  1859.  
  1860.         * BitString.[h,cc] BitSet[h,cc] now use unsigned short arrays instead
  1861.           of unsigned longs to avoid long i; i >> 32, which does not
  1862.           work on Sun4s and probably other machines. Simplified
  1863.           a few shift & mask constructs accordingly.
  1864.  
  1865.         * values.h, libconfig.h: support for sequent from
  1866.           Johan Widen <mcvax!sics.se!jw@uunet.UU.NET>
  1867.  
  1868.         * Fix.h: repaired type mismatches
  1869.  
  1870.         * String.[cc,h] gsub now returns number of matches
  1871.  
  1872.         * String.cc gsub(Regex...): repaired using patches 
  1873.           from kadmon!jason@mtxinu.com
  1874.  
  1875.         * stream.h scan didn't return *this if fail -- fixed.
  1876.  
  1877.         * File.cc get(char*...): get of an empty line not a _fail condition
  1878.  
  1879.         * RNG.[h,cc] installed new code from grunwald
  1880.  
  1881.  
  1882. Tue Feb  7 05:53:23 1989  Doug Lea  (dl at rocky.oswego.edu)
  1883.  
  1884.         * Integer.h,cc Added optional base to atoI via code from per bothner
  1885.  
  1886.         * String.h,cc Added `freq' method in String to count occurrences
  1887.           using code from john willis
  1888.  
  1889. Mon Feb  6 07:25:06 1989  Doug Lea  (dl at rocky.oswego.edu)
  1890.  
  1891.         * BitSet.cc:op <=, < now work if first arg shorter than second;
  1892.                        clear() fixed.
  1893.         * stream.h, stream.cc: made ostream<<(char*) non-inline
  1894.  
  1895. Sun Feb  5 05:31:36 1989  Doug Lea  (dl at rocky.oswego.edu)
  1896.  
  1897.         * test19.cc: typo c.empty fixed to c.empty()
  1898.  
  1899. Tue Jan 31 05:51:36 1989  Doug Lea  (dl at rocky.oswego.edu)
  1900.  
  1901.         * String.h: contains(Regex) return fact that search returns >= 0,
  1902.         not just raw result.
  1903.  
  1904.         * Fix.h: correct protection problem in op* 
  1905.  
  1906.         * replace regex.c with emacs 18.52 version
  1907.  
  1908. Fri Jan 27 06:29:20 1989  Doug Lea  (dl at rocky.oswego.edu)
  1909.  
  1910.         * AVLSet.ccP, AVLMap.ccP - check to see if root
  1911.           is null before trying to delete elements
  1912.  
  1913.         * libg++/Makefile - change install of libg++ to cd to src
  1914.  
  1915. Sat Jan 14 06:03:33 1989  Doug Lea  (dl at rocky.oswego.edu)
  1916.  
  1917.         * fixed info node pointers in libg++.texinfo
  1918.  
  1919. Wed Jan 11 06:20:37 1989  Doug Lea  (dl at rocky.oswego.edu)
  1920.  
  1921.         * libg++-1.32.0 released
  1922.         * Starting to use ChangeLog as of today
  1923.  
  1924.