home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD2.mdf / gnu / djgpp / src / libgplus.5 / libgplus / gplus-in / changelo < prev    next >
Encoding:
Text File  |  1993-05-30  |  14.5 KB  |  376 lines

  1. Sun May 30 16:49:12 1993  Per Bothner  (bothner@cygnus.com)
  2.  
  3.     * unistd.h: Fix typo R_K -> R_OK.
  4.  
  5. Mon May  3 14:27:47 1993  Per Bothner  (bothner@cygnus.com)
  6.  
  7.     * time.h:  Fix protection against multiple inclusion.
  8.     * sys/signal.h:  Check if included implicitly by
  9.     /usr/include/signal.h (as under Irix 4.0.5).
  10.     * stdlib.h (bsearch):  Fix return value.
  11.     * stdlib.h (getopt):  Protect with _G_ARGS (needed for Irix).
  12.  
  13. Fri Apr 16 16:15:59 1993  Per Bothner  (bothner@cygnus.com)
  14.  
  15.     * curses.h (newwin, subwin):  Remove formal parameter names in
  16.     prototypes - they can clash with macros.
  17.     * math.h (finite):  Fix to return int, not double.
  18.     * stdio.h (fgets):  Protect with _G_ARGS.
  19.     * stdlib.h (stroul):  Remove bogus function.
  20.     * stdlib.h (strtoul), unistd.h (lockf):  Add.
  21.  
  22. Mon Jan 11 12:18:15 1993  Brendan Kehoe  (brendan@cygnus.com)
  23.  
  24.     * stdio.h (remove): Undefine after including system stdio.h for SCO.
  25.  
  26. Mon Dec 28 14:26:20 1992  Ian Lance Taylor  (ian@cygnus.com)
  27.  
  28.     * curses.h: use _G_CURSES_FORMAT_ARG, from _G_config.h, rather
  29.     than trying to guess the value.
  30.  
  31. Tue Dec 22 14:48:35 1992  Per Bothner  (bothner@rtl.cygnus.com)
  32.  
  33.     * math.h (scalb), curses.h (waddstr):  Use _G_ARGS,
  34.     to avoid proptype conflicts.
  35.  
  36. Tue Nov 17 21:43:19 1992  Per Bothner  (bothner@rtl.cygnus.com)
  37.  
  38.     * curses.h:  Added patch for HPUX.
  39.     * grp.h, memory.h, unistd.h: Added patches for OSF1.
  40.     * math.h:  Fix definitions of isnan() and isinf() ANSI
  41.     constants; #include <float.h> to support this.
  42.  
  43. Thu Nov 12 15:49:17 1992  Per Bothner  (bothner@rtl.cygnus.com)
  44.  
  45.     * sys/select.h:  New file.
  46.  
  47. Thu Sep 10 22:46:37 1992  Ian Lance Taylor  (ian@cygnus.com)
  48.  
  49.     * curses.h: only include the system <curses.h> if the new
  50.     configuration flag _G_HAVE_CURSES is true.
  51.  
  52. Wed Aug 12 00:43:48 1992  Per Bothner  (bothner@cygnus.com)
  53.  
  54.     * sys/dir.h:  As is ./direct.h, remove definition for rewinddir
  55.     (because it it often macro, which causes problems).
  56.     * sys/stat.h:  Define S_ISLNK if needed and defined(S_IFLNK).
  57.     * unistd.h (execv*), signal.h (psignal):  Fix prototypes.
  58.  
  59. Fri Jun 26 11:34:02 1992  Per Bothner  (bothner@rtl.cygnus.com)
  60.  
  61.     * curses.h:  Kludges to handle both VMS and SVR4 ...
  62.  
  63. Tue Jun 23 23:53:15 1992  Per Bothner  (bothner@cygnus.com)
  64.  
  65.     * direct.h, sys/dir.h:  Kludge to deal with AIX brain-damage.
  66.  
  67. Fri Jun 19 23:12:15 1992  Per Bothner  (bothner@cygnus.com)
  68.  
  69.     * unistd.h:  Change return types of read() and write()
  70.     to _G_ssize_t, following latest Posix standard.
  71.  
  72. Thu Jun 18 16:22:12 1992  Per Bothner  (bothner@rtl.cygnus.com)
  73.  
  74.     * curses.h:  More SVR4 kludges (from Fred Fish).
  75.  
  76. Wed Jun 17 18:40:57 1992  Per Bothner  (bothner@rtl.cygnus.com)
  77.  
  78.     * curses.h:  Kludges for SVR4 portability.
  79.     * stdlib.h:  Fix getopt() prototype.
  80.     * string.h:  Add a comment pointing out the conflicts
  81.     here are probably due to bad SIZE_TYPE in gcc.
  82.     * time.h, sys/socket.h:  Protect various functions from
  83.     prototype mismatch with _G_ARGS.  ALso, fix some typings.
  84.     * unistd.h:  Lots of little "fixes" for improved portability.
  85.  
  86. Wed Jun  3 23:20:21 1992  Per Bothner  (bothner@rtl.cygnus.com)
  87.  
  88.     * sys/wait.h:  If !_G_HAVE_SYS_WAIT, define the Posix
  89.     macros assuming "traditional" wait() structure.
  90.     * unistd.h:  Use Posix types where appropriate.
  91.  
  92. Fri May 29 12:46:57 1992  Per Bothner  (bothner@rtl.cygnus.com)
  93.  
  94.     * stdio.h:  Typo: _G_sprint_return_type -> _G_sprintf_return_type.
  95.     * unistd.h:  Hacks so it works on AIX (and elsewhere?).
  96.  
  97.     * sys/wait.h:  Use _G_pid_t where appropriate.
  98.     * unistd.h:  Only define F_OK etc if not already defined.
  99.     * unistd.h:  (Ty) using /usr/include/unistd.h, if available.
  100.     * dirent.h:  If !_G_HAVE_DIRENT, simulatate missing dirent.h
  101.     using <sys/dir.h>.
  102.     * dirent.h:  Don't bother declaring rewinddir - too much of
  103.     a pain, since it is commonly a macro.
  104.     * signal.h:  ssignal functions alwasy return int,
  105.     * stdio.h:  Use new _G_sprint_return_type macro.
  106.     Use _G_va_list instead of inacurate ... (but protect from
  107.     clashes using _G_ARGS).
  108.     * time.h:  Remove use of _G_const.  Use _G_ARGS insted.
  109.  
  110. Thu May 14 13:24:20 1992  Per Bothner  (bothner@rtl.cygnus.com)
  111.  
  112.     * sys/socket.h:  Tweak sendto() prototype.
  113.     * sys/stat.h:  Define Posix macros S_ISDIR etc if they're not defined.
  114.     * assert.h:  Include stdio.h for the sake of non-ANSI systems
  115.     (e.g. BSD) whose /usr/include/assert.h need stdio.h.
  116.     * signal.h:  First arg of kill() is a pid_t.
  117.     * stdio.h:  setbuf() and setbuffer() return void.
  118.     Also, add more __hide definitions.
  119.  
  120. Mon May 11 11:50:03 1992  Per Bothner  (bothner@rtl.cygnus.com)
  121.  
  122.     * strings.h:  New file.  Just #includes string.h.
  123.  
  124. Sun May 10 21:49:35 1992  Per Bothner  (bothner@rtl.cygnus.com)
  125.  
  126.     * curses.h, sys/signal.h:  Add support for "recursive"
  127.     includes (#include_next gets installed previous version,
  128.     which then includes from /usr/include) (for those who don't
  129.     have -nostdinc++).
  130.  
  131. Wed May  6 01:41:31 1992  Per Bothner  (bothner@rtl.cygnus.com)
  132.  
  133.     * sys/signal.h:  Add 'hide' for signal().  (Needed on Irix.)
  134.     Also, remove unused __sys_signal_h_recursive junk.
  135.  
  136.     * curses.h:  Add prototypes for -lcurses functions.
  137.  
  138. Tue May  5 15:21:07 1992  Per Bothner  (bothner@rtl.cygnus.com)
  139.  
  140.     * curses.h:  Give up trying to emulate all possible
  141.     curses.h implementations.  Just remove everything,
  142.     and just #include_next <curses.h> instead.
  143.  
  144. Mon May  4 17:35:04 1992  Per Bothner  (bothner@rtl.cygnus.com)
  145.  
  146.     * sys/times.h:  Added prototype for times().
  147.     * time.h:  Removed prototype for times().
  148.  
  149. Fri May  1 00:07:24 1992  Per Bothner  (bothner@rtl.cygnus.com)
  150.  
  151.     * time.h:  Remove variable declarations, since these will
  152.     presumably be in /usr/include/time.h -otherwise they can't
  153.     be used in C code (without a user declaration) anyway, so
  154.     we won't bothner.  Same applies to the non-SYSV declaration
  155.     of the timezone() function.  Thus we remove some conflicts
  156.     between SYSV and BSD that are impossible to resolve here.
  157.  
  158. Thu Apr 30 00:39:06 1992  Per Bothner  (bothner@cygnus.com)
  159.  
  160.     * signal.h:  Comment out sigset, since it seems to be neither
  161.     Posix nor BSD, and causes a conflict on Irix.
  162.  
  163.     * memory.h, sys/stat.h, signal.h:  Hide all argument lists with
  164.     _G_ARGS macro, to avoid conflicts with system header files.
  165.     * unistd.h: Hide chmod() when doing #next_include.
  166.     * signal.h:  Use _G_signal_return_type to handle systems
  167.     that have signals return int instead of void.
  168.     * sys/resource.h:  Need to #include <_G_config.h>.
  169.     * math.h:  Add fmod().
  170.  
  171. Fri Apr 17 14:29:04 1992  Per Bothner  (bothner@cygnus.com)
  172.  
  173.     * Move all libg++-specific header files (e.g. Integer.h) to
  174.     ../src. leaving just the header files that are wrapper for
  175.     C header files (e.g. stdio.h).  This allows a system which
  176.     has C++-raedy C header files (with extern "C" if __cplusplus
  177.     defined) (such as SVR4 or Linux) to ignore g++-include.
  178.     * curses.h, time.h:  Replace USG by _G_SYSV, and include
  179.     _G_config.h (which defines _G_SYSV if needed).
  180.     * Various files:  Surround parameter lists by _G_ARGS(...)
  181.     which normally is defined as just (...).  This avoids
  182.     a lot of conflicts with C header files.
  183.  
  184. Fri Apr 10 22:14:14 1992  Per Bothner  (bothner@cygnus.com)
  185.  
  186.     * ctype.h:  Simplify to just #include_next <ctype.h>.
  187.  
  188. Tue Mar 24 16:13:42 1992  Per Bothner  (bothner@rtl.cygnus.com)
  189.  
  190.     * Rational.h:  Added Rational::fits_in_float() and
  191.     fits_in_double() methods.
  192.  
  193. Mon Mar 23 16:33:23 1992  Per Bothner  (bothner@rtl.cygnus.com)
  194.  
  195.     * BitSet.h, BitString.h, Fix.h, Integer,h:  Add printon()
  196.     methods; deprecate *toa functions that use AllocRing.
  197.     (Note ../src/Changes.)
  198.  
  199. Tue Mar 10 18:21:34 1992  Per Bothner  (bothner@cygnus.com)
  200.  
  201.     * sys/wait.h:  Don't include sys/resource.h;
  202.     use forward struct declaration instead.
  203.  
  204. Mon Mar  9 13:26:58 1992  Per Bothner  (bothner@cygnus.com)
  205.  
  206.     * sys/resource.h:  Backed out recent change (until
  207.     after release) so to again include <sys/time.h>.
  208.  
  209. Sat Mar  7 18:42:08 1992  Per Bothner  (bothner@rtl.cygnus.com)
  210.  
  211.     * time.h, sys/time.h, sys/resource.h:  Minor fixes.
  212.     (They allow tests/test_h.cc to compile on DECstation.)
  213.  
  214. Fri Mar  6 16:25:44 1992  Per Bothner  (bothner@cygnus.com)
  215.  
  216.     * signal.h:  Protect signal() from conflicts.
  217.     * errno.h:  Onlu declare errno if no errno macro.
  218.     * new.h (operator new):  Don't make static inline, just inline.
  219.  
  220. Thu Mar  5 23:15:49 1992  Per Bothner  (bothner@cygnus.com)
  221.  
  222.     Second thoughts about the previous batch of changes to
  223.     handle '#if defined(__OPTIMIZE__) || defined(USE_LIBGXX_INLINES)'.
  224.     The problem was that this constrains how users compile their
  225.     programs:  They have to use -O (or -DUSE_LIBGXX_INLINES).
  226.     They are likely not to, which will cause them (and us) trouble.
  227.  
  228.     The new solution:  Just remove the #if, and *always* compile
  229.     these functions inline.  This is simple, consistent, and
  230.     understandable.  The disadvantage is that debugging is harder,
  231.     but the answer is to work on being able to debug inline functions.
  232.  
  233.     * gen/*.hP (almost): Removed all instances of:
  234.     #if defined(__OPTIMIZE__) || defined(USE_LIBGXX_INLINES),
  235.     thus inlining is independent on those flags, as discaussed above,
  236.  
  237.     * Binomial.h BitSet.h BitString.h ChangeLog Complex.h CursesW.h
  238.     DiscUnif.h Erlang.h Fix.h Fix16.h Fix24.h Geom.h HypGeom.h
  239.     Integer.h LogNorm.h MLCG.h NegExp.h Normal.h Obstack.h Poisson.h
  240.     RNG.h Random.h Rational.h RndInt.h SmplHist.h SmplStat.h String.h
  241.     Uniform.h Weibull.h builtin.h compare.h ctype.h curses.h math.h
  242.     minmax.h:  Undo change from earlier today, and make inlining
  243.     unconditional as above.
  244.  
  245. Thu Mar  5 16:51:10 1992  Per Bothner  (bothner@cygnus.com)
  246.  
  247.     * gen/{AVec.ccP,VHSet.ccP,Vec.ccP,Vec.hP}:  Add casts and
  248.     other minor fixes to get rid of compiler warnings.
  249.     * sys/param.h:  Put back #undef of setbit, because it
  250.     would conflict with Integer::Setbit().
  251.  
  252.     * Binomial.h, BitSet.h, BitString.h, Complex.h, CursesW.h,
  253.     DiscUnif.h, Erlang.h, Fix.h, Fix16.h, Fix24.h, Geom.h, HypGeom.h,
  254.     Integer.h, LogNorm.h, MLCG.h, NegExp.h, Normal.h, Obstack.h,
  255.     Poisson.h, RNG.h, Random.h, Rational.h, RndInt.h, SmplHist.h,
  256.     SmplStat.h, String.h, Uniform.h, Weibull.h, builtin.h, compare.h,
  257.     ctype.h, curses.h, math.h, minmax.h:  No longer use
  258.     USE_LIBGXX_INLINES.  Instead Foo.cc defines _COMPILING_Foo,
  259.     which is used by Foo.h to turn off inlining, thus
  260.     forcing a non-inlined version of those inline functions.
  261.     This allows using libg++ without requiring users to
  262.     compile without -O or setting funny flags.
  263.  
  264. Tue Mar  3 17:23:53 1992  Per Bothner  (bothner@cygnus.com)
  265.  
  266.     * BitSet.h:  Move BitSet::clear() from here to BitSet.cc,
  267.     and make non-inlined.
  268.  
  269. Sun Mar  1 16:08:49 1992  Per Bothner  (bothner@cygnus.com)
  270.  
  271.     * builtin.h:  Error handler functions are now (again)
  272.     functions returning void, not volatle void, since
  273.     sometimes these error handlers *do* return.
  274.     * BitSet.h, BitString.h, Integer.h, Rational.h, String.h:
  275.     Make error() methods return void, not volatile void.
  276.     * gen/{PHPQ.ccP,PHPQ.hP,Plex.ccP,Plex.hP,VHBag.ccP,VHBag.hP,
  277.     VHMap.ccP,VHMap.hP,VHSet.hP,VOHSet.ccP,VOHSet.hP,VQueue.ccP,
  278.     VQueue.hP,VStack.ccP,VStack.hP,Vec.ccP,Vec.hP}:
  279.     As above, make error methods return void, not volatile void.
  280.     Also, update 'delete [size] foo' to 'delete [] foo'.
  281.     * _G_config.h:  Fix typo in #define of _G_fpos_t.
  282.  
  283. Wed Feb 26 12:32:08 1992  Per Bothner  (bothner at cygnus.com)
  284.  
  285.     * _G_config.h:  Add _G_va_list, _G_fpos_t, _G_FOPEN_MAX,
  286.     and _G_FILENAME_MAX.
  287.     * builtin.h:  Use _VOLATILE_VOID macro to define
  288.     function as 'volatile void' only idef __GNUG__.
  289.     * unistd.h:  Add SEEK_SET and F_OK and their friends.
  290.     * sys/mman.h:  Fix typo.
  291.     * gen/SPlayPQ.hP:  Make destructor virtual.
  292.  
  293. Thu Feb 20 21:47:43 1992  Per Bothner  (bothner at cygnus.com)
  294.  
  295.     * dirent.h:  Re-write to follow standard pattern
  296.     (instead of just including sys/dir,h).
  297.     * osfcn.h:  Also include sys/types.h.
  298.  
  299. Wed Feb 19 21:56:37 1992  Per Bothner  (bothner at cygnus.com)
  300.  
  301.     * stdio.h, time.h, sys/time.h: Renamed c_proto_foo to __hide_foo.
  302.     * _G_config.h:  New file, to contain system-dependent
  303.     parameters.  (Later, this might be a hist-dependent file.)
  304.     * stdio.h:  Got rid of lots of old junk.
  305.     Added a    #define new __hide_new, because AIX uses
  306.     'new' as a parameter name.
  307.     * time.h:  Added some missing prototypes.  Use _G_config.h.
  308.  
  309. Sat Feb 15 15:32:20 1992  Per Bothner  (bothner at cygnus.com)
  310.  
  311.     * builtin.h: Remove some obsolete functions (that have been
  312.     moved to ../iostream/stream.h).
  313.  
  314. Thu Feb  6 16:41:23 1992  Michael Tiemann  (tiemann at cygnus.com)
  315.  
  316.     * {errno,fcntl,grp,netdb,pwd,setjmp,signal,stdarg,stddef.h}: Make
  317.     these files work correctly with #include_next.
  318.     {stdio,time}.h: Ditto
  319.  
  320. Wed Feb  5 11:55:57 1992  Per Bothner  (bothner at cygnus.com)
  321.  
  322.     * time.h, sys/times.h, sys/fcntl.h:  Just #include_next
  323.     the file with the same name; don't include some
  324.     other file (which could cause a loop).
  325.  
  326. Fri Jan 31 16:55:19 1992  Per Bothner  (bothner at cygnus.com)
  327.  
  328.     * gen/CHNode.{h,cc}P, gen/SplayNode.{h,cc}.P:  New files.
  329.     Pulled shared definition of CHNode and SplayNode
  330.     classes into their own files, to avoid potential
  331.     linker problems (from duplicated definitions).
  332.     * gen/Splay{Bag,Set,PQ}.hP, gen/CH{Bag,Set}.hP:
  333.     Include {Ch,Splay}Node.hP.
  334.  
  335. Thu Jan 30 23:50:28 1992  Per Bothner  (bothner at cygnus.com)
  336.  
  337.     * stdio.h, sys/time.h:  Protect against more function
  338.     prototype conflicts using macro re-naming.
  339.     * stdio.h:  Use size_t (actually __SIZE_TYPE__) where
  340.     appropriate.
  341.  
  342. Fri Jan 24 15:59:37 1992  Per Bothner  (bothner at cygnus.com)
  343.  
  344.     * pwd.h, sys/time.h:  Turn #include_next feature on.
  345.     * stdio.h:  Undefine and then redefine NULL, in case
  346.     /usr/include/stdio.h defines NULL without checking
  347.     for an existing definition.
  348.     * sys/signal.h: Don't just #include <signal.h>;
  349.     instead include the system (or _next) <sys/signal.h>,
  350.  
  351. Fri Jan 17 14:12:54 1992  Per Bothner  (bothner at cygnus.com)
  352.  
  353.     Merge in Doug Lea's latest version; plus other changes.
  354.     * sys/fcntl.h:  Just include <fcntl.h>.
  355.     * Most sys/*.h files, grp.h, setjmp.h, stdio.h, signal.h,
  356.     stdarg.h, stddef.h:  Use new #include_next feature of cpp
  357.     if using gcc-2.  If so, most of the system-dependent junk
  358.     in stdio.h goes away.
  359.     * dir.h, netdb.h, typemacros.h, sys/dir.h, sys/mman.h:  New files.
  360.     * Various files:  Remove #pragma once (not used by gcc-2).
  361.     * Various files:  Removed #define KERNEL.
  362.     * sys/resources.h, sys/socket.h, sys/wait.h, curses.h,
  363.     fcntl.h:  Add prototypes.
  364.     * BitString.h, String.h:  (int)->(unsigned int) changes (to fix
  365.     some gcc-2 warnings).
  366.     * assert.h, compare.h:  Minor improvements.
  367.     * Integer.h:  Re-do Integer::operator<< to exploit
  368.     new iostream facilities.
  369.     * builtin.h, minmax.h:  Moved min/max from former to latter.
  370.     * builtin.h: Moved hex/oct/dec to ../old-stream/itoa.cc.
  371.     * regex.h:  New version (from FSF).
  372.     * std.h; bstring.h, memory.h, errno.h, string.h, stdlib.h,
  373.     unistd.h:  Move prototypes into separate include files,
  374.     mostly split up the way ANSI C does.
  375.     * abs.h, file.h, malloc.h, max.h, min.h, random.h:  Removed.
  376.