home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 7 / FreshFishVol7.bin / bbs / gnu / libg++-2.6-fsf.lha / libg++-2.6 / libg++ / ChangeLog next >
Text File  |  1994-07-13  |  67KB  |  1,964 lines

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