Wed Nov 15 20:05:07 1995  Pat Rankin  <rankin@eql.caltech.edu>

	* stat.h (S_ISDIR, S_ISCHR, S_ISBLK, S_ISREG):  new macros,
	* sys/types.h (caddr_t):  don't typedef if defined as a macro.

Mon Nov  6 19:56:35 1995  Pat Rankin  <rankin@eql.caltech.edu>

	* curses.h (cbreak, nocbreak, _setecho, _setnonl):  new macros,
	  used (formerly?) by libg++ and/or its test suite.

Tue Oct 17 16:19:30 1995  Pat Rankin  <rankin@eql.caltech.edu>

	* vms/nfbdef.h:  new file; DECnet ACP $QIO interface.

Fri Sep 29 23:20:22 1995  Pat Rankin  <rankin@eql.caltech.edu>

	* Xm/{many}.h:  new files; jacket headers for Motif 1.2-3.

Wed Sep 20 14:28:01 1995  Pat Rankin  <rankin@eql.caltech.edu>

	* X11/Core.h, CoreP.h, Object.h, RectObj.h, StringDefs.h:,
	  updated for Motif 1.2-3 (`#define X11R3' may be used to
	  suppress these changes).
	* sys/signal.h:  new file; alternate name for <signal.h>.

Fri Sep  8 20:18:07 1995  Pat Rankin  <rankin@eql.caltech.edu>

	* ctype.h:  redo the c$v_typedefs hack, repairing a librarian
	  problem encountered after compiling the Jun 22 change using
	  `-fno-common';
	  (__ctype_init__):  declare as `extern';
	  (__ctype_hack__):  new static array used to force a reference
	  to __ctype_init__ (and also to _ctype_).

Mon Aug 29 23:32:03 1995  Pat Rankin  <rankin@eql.caltech.edu>

	* timeb.h (timeb_t):  guard typedef with #ifndef _TIMEB_T.

Sat Aug 26 23:18:13 1995  Pat Rankin  <rankin@eql.caltech.edu>

	* assert.h:  declare abort() with __attribute__((noreturn)).
	* stddef.h (wchar_t):  don't typedef it for new versions of C++.

Tue Aug 15 16:30:49 1995  Pat Rankin  <rankin@eql.caltech.edu>

	* curses.h, math.h, stdio.h, stdlib.h, time.h, unixlib.h
	  (___gdecl):  spell `__asm' without trailing underscores, for
	  consistency with other usage.

	* curses.h (stdpb):  declare this.

Fri Aug 11 15:57:20 1995  Pat Rankin  <rankin@eql.caltech.edu>

	* stat.h:  don't #include <sys/types.h>; set up ino_t, dev_t,
	  and off_t directly.

Mon Aug  7 18:35:52 1995  Pat Rankin  <rankin@eql.caltech.edu>

	* curses.h:  replace empty placeholder with full implementation
	  appropriate for the VAXCCURSES library.

Tue Aug  1 17:16:15 1995  Pat Rankin  <rankin@eql.caltech.edu>

	* vms/{many}.h:  finish updating 5.5 headers to 6.2 [except for
	  cma$def.h and nsadef.h].
	* vms/adpdef.h, irpdef.h, orbdef.h, pcbdef.h, ttyucbdef.h, ucbdef.h:
	  deleted (too complex to keep up to date across VMS versions).
	* vms/exc_handling.h:  add declarations for exception codes.

Sat Jul 22 16:18:37 1995  Pat Rankin  <rankin@eql.caltech.edu>

	* vms/exc_handling.h:  work-around for typo in <exc_handling.h>
	  (for 5.5-2) that breaks __exc_fetch_fp().
	* vms/cma.h (cma_c_null, cma_g_debug):  hack to force globalref.
	* vms/pthread.h, pthread_exc.h (pthread_attr_default,
	  pthread_mutexattr_default, pthread_condattr_default):  ditto.

	* sys/types.h:  exclude contents if _TYPES_ defined (peaceful
	  co-existence with MultiNet's sys/types.h).
	* types.h:  exclude contents if __TYPES defined.
	* processes.h (execv, execve, execvp):  remove `const' from 2nd
	  argument (`argv' array).

Sat Jun 30 - Jul 17 1995  Pat Rankin  (rankin@eql.caltech.edu)

	Update to reflect current version of VMS.

	* vms/{many}.h:  more updating of 5.5 headers to 6.2.
	* vms/xabdatdef.h:  caveat: version dependencies may impact usage.

Fri Jun 29 13:18:05 1995  Pat Rankin  (rankin@eql.caltech.edu)

	* stdarg.h (va_end):  cast result to type (void).
	* varargs.h (va_end):  set arg to 0 and cast result to (void).

	* string.h (strerror):  don't include `,...' in prototype if
	  __STRICT_ANSI__ or __HIDE_FORBIDDEN_NAMES is defined.

Tue Jun 27 15:50:18 1995  Pat Rankin  (rankin@eql.caltech.edu)

	* iso646.h:  for gcc 2.7, guard with #if !__cplusplus.
	(ne):  delete.
	(not_eq):  define instead of `ne' to match gcc's <iso646.h>.

Thu Jun 22 19:31:46 1995  Pat Rankin  (rankin@eql.caltech.edu)

	* ctype.h (__ctype_init__):  globalvalue hook for c$v_ctypedefs
	  renamed from __ctypes__, and defined via `int' rather than
	  declared as `extern int'; otherwise gcc optimizes it away.

Tue Mar 21 16:31:44 1995  Pat Rankin  (rankin@eql.caltech.edu)

	* stdlib.h (abort, exit, _exit):  don't declare as `no return'
	  when using `-ansi -pedantic mode' (/standard=portable).
	* vms/sys$routines.h (sys$exit):  ditto.

Wed Feb  8 - Feb 17 1995  Pat Rankin  (rankin@eql.caltech.edu)

	* vms/{many}.h:  begin updating 5.5 headers to 6.2.

Tue Dec 13 14:32:50 1994  Pat Rankin  (rankin@eql.caltech.edu)

	* values.h:  new file, needed by libg++ and taken from the
	  gcc-vms-2.3.3 distribution;
	[M_LN2, M_LN10, M_PI, M_SQRT2]:  define these macros.
	* sys/time.h, sys/times.h:  new files, also for libg++, but
	  created from scratch.
	* time.h (times):  guard prototype with #ifndef _TIMES_P.

Mon Dec  5 20:53:22 1994  Pat Rankin  (rankin@eql.caltech.edu)

	* strings.h [GCC_STRINGS_TOO]:  add second feature selection
	  macro to define macros for renaming strcmp, strncmp, strchr,
	  strrchr, and strstr as gcc_XXX to use gcclib functions.

	* sys/types.h (off_t):  make it `long' instead of `unsigned'.
	  This matches POSIX in preference to VAXCRTL.

Sun Nov 13 22:47:10 1994  Charles Bailey  (bailey@genetics.upenn.edu)

	* unixlib.h, sys/types.h (uid_t, gid_t):  define as `unsigned int'
	  rather than `unsigned short', to avoid conflicts with DEC C
	  over declarations of getuid() and getgid().

Wed Oct 26 15:11:58 1994  Pat Rankin  (rankin@eql.caltech.edu)

	* stddef.h [__P()]:  change spelling of dummy argument to match
	  MultiNet's, to avoid spurious redefinition warnings.

Wed Jul 27 17:39:00 1994  Pat Rankin  (rankin@eql.caltech.edu)

	Partial reconciliation with the gcc-vms-2.3.3 distribution's
	header files:

	* grp.h, pwd.h:  new files (empty placeholders).
	* signal.h [sigmask]:  new function-like macro [#if !__STRICT_ANSI]
	* unixio.h (delete):  guard with #if !__cplusplus.

	Other changes:

	* stdarg.h (va_end):  delete function prototype; change va_end
	  macro to zero its argument.
	* stdio.h (fpos_t):  give the structure a tag to keep C++ happy.

Tue Apr  5 17:08:11 1994  Pat Rankin  (rankin@eql.caltech.edu)

	* math.h, stdio.h, stdlib.h, time.h, unixlib.h:  extend previous
	  change to support mixed-mode floating point.  Code compiled in
	  D_float mode with macro __MIXED_FLOAT__ defined to non-zero can
	  be safely linked with G_float run-time library (VAXCRTLG).
	  __MIXED_FLOAT__ is analogous to VAX C's `CC$mixed_float' macro.

	* ChangeLog:  fix typos in spelling of stdarg.h and add missing
	  20-Jun-93 entry for <vms/trmdef.h>.

Tue Apr  5 16:15:28 1994  Jerry Leichter  (leichter@lrw.com)

	* math.h, stdio.h, stdlib.h, time.h, unixlib.h:  for /G_float
	  support, use asm() rather than preprocessor macros to rename
	  floating point routines, in order to prevent the resulting
	  dollar signs from triggering warnings when `-ansi -pedantic'
	  mode (/standard=portable) is used.

Sat Apr  2 21:28:40 1994  Pat Rankin  (rankin@eql.caltech.edu)

	* stdarg.h (va_start):  pass 2nd argument to __builtin_next_arg
	  iff gcc 2.6 or later.

Fri Jan 28 13:58:04 1994  Pat Rankin  (rankin@eql.caltech.edu)

	* stdlib.h (abort,exit,_exit):  declare as `never returns'.
	* vms/sys$routines.h (sys$exit):  ditto.

Sat Nov 13 21:42:09 1993  Pat Rankin  (rankin@eql.caltech.edu)

	* stdarg.h (va_start):  include a dummy reference to the 2nd
	  paramenter in the expanded expression, to try to catch some
	  cases of bad code.  Unfortunately, this still doesn't force
	  it to actually be the function's last fixed argument.

Wed Nov 10 14:48:20 1993  Pat Rankin  (rankin@eql.caltech.edu)

	* sys/types.h (uid_t,gid_t): guard with _UID_T,_GID_T macros.
	  (pid_t): add typedef, and guard with _PID_T macro.
	* unixlib.h (getpid, getppid): change return type to pid_t.
	  (getuid, geteuid): change return type to uid_t.
	  (getgid, getegid): change return type to gid_t.

Sun Jun 20 17:14:57 1993  Pat Rankin  (rankin@eql.caltech.edu)

	* vms/trmdef.h (TRM$V_TM_*): fix macros to have bit index values
	  instead of inadvertently duplicating TRM$M_TM_* mask values.

Thu Mar  4 18:21:08 1993  Pat Rankin  (rankin@eql.caltech.edu)

	* vms/sys$routines.h: declare sys$exit() as `volatile void' rather
	  than `unsigned long'.

Sat Dec 19 22:47:25 1992  Pat Rankin  (rankin@eql.caltech.edu)

	* stdio.h: Add missing _IOLBF and _IOFBF macros for setvbuf().

	* ChangeLog: reverse order of entries--most recent first.  (oops :-)

Tue Dec 15 18:54:20 1992  Pat Rankin  (rankin@eql.caltech.edu)

	* iso646.h: New file; Doug Gwyn's public domain version.

Tue Dec  8 20:00:42 1992  Pat Rankin  (rankin@eql.caltech.edu)

	* <many>, <vms/many>, <X11/all>: Add #if __cplusplus extern "C" {...}
	  for g++ support.

Sat Aug 29 21:28:14 1992  Pat Rankin  (rankin@eql.caltech.edu)

	* signal.h: Declare `raise' to take a single int arg, unlike gsignal.

Wed Aug 12 17:26:53 1992  Pat Rankin  (rankin@eql.caltech.edu)

	* rab.h: Fix blunder; #include <vms/rabdef.h> instead of <rab.h>.

	* ChangeLog:  new file for include/.

