9 Summary of changes to GCC 2.8.1 Header files		26-Jan-1999   L This is as close as I can get to the X/OPEN header definitions.  The biggest# problems in the time.h definitions.     M The routines listed in the header definitions match the DEC C RTL and most of G the VAX C RTL by default.  Some conditional definitions allow for other  run-time libraries.   M Some routines defined in these headers are not present in all or any versions N of the DEC C RTL.  They are present to aid in the writing additional libraries@ or emulation routines like are present in the SAMBA-VMS program.  9 [library]		This is not an include file.  The logical name : 			GNU_CC_LIBRARY points to this directory.  Here are some 			additional files for it.   6 			The sources for these routines are available on the+ 			World Wide Web.  The LIBERTY.OLB is from  			BINUTILS-2.9.1.  0 			The GCC2DECC.OPT is used to build against the/ 			DECC RTL Shared image.  This is simpler than 2 			maintaining a copy of the option file with each 			program.     8 [BIN]			This is the GNU_ROOT:[BIN].  It is a precompiled: 			AS.EXE from BINUTILS-2.9.1.  Otherwise known as GAS and
 			GCC-AS.    : [SOURCE]		These are files that I modified to build LIBERTY4 			and GCC-AS.EXE, from the BINUITILS-2.9.1 sources.  - 			([.gas])WRITE.C, ([.GAS.CONFIG])obj-vms.c,  			([.libiberty]VMSBUILD.COM      C The GNU_CC_INCLUDE:[000000...] header file modifications are below.   N The file GNU_CC_INCLUDE:[000000]descrip.h was deleted.  This was an incomplete3 file covering up the GNU_CC_INCLUDE:[VMS]descrip.h.     8 [000000]aio.h		Placeholder for header required by X/OPEN  G [000000]complex.h	Placeholder for header required by ANSI working draft   9 [000000]cpio.h		Placeholder for header required by X/OPEN     F [000000]ctype.h		Added wide characters, and X/OPEN required prototypes  & [000000]curses.h	Added some prototypes  F [000000]DIRENT.H	Added conditional include of [VMS]descrip.h needed to6 			resolve reference.  Ported program would not always+ 			be expected to have the include already.   2 			Additional adjustments to support DEC C RTL and
 			X/OPEN.  : [000000]dlfcn.h		Placeholder for header required by X/OPEN  0 [000000]errno.h		Added several codes from X/OPEN  D [000000]FCNTL.H		Moved to directory X/Open specified.  Added missing6 			constants that SAMBA needed.  Updated to X/OPEN and 			the ANSI working draft.  D [000000]FENV.h		Header required by X/OPEN.  Does not seem to be used 			by DEC C RTL.  F [000000]FILE.H		Added comment that this header has been superceeded by
 			<fcntl.h>.   : [000000]fmtmsg.h	Placeholder for header required by X/OPEN  ; [000000]fnmatch.h	Placeholder for header required by X/OPEN   7 [000000]ftw.h		New file.  Seems to be DECC RTL specific   9 [000000]glob.h		Placeholder for header required by X/OPEN   ? [000000]GRP.H		New file needed for SAMBA adapted from the LINUX  			distribution.  9 [000000]iconv.h		New file.  Seems to be DECC RTL specific   ; [000000]IN.H		New file that just includes [NETINET]IN.H for  			compatability with DEC C.  " [000000]inttypes.h	New from X/OPEN  = [000000]IOCTL.H		New file that just includes [SYS]IOCTL.H for  			compatability with DEC C.  ; [000000]langinfo.h	New file.  Seems to be DECC RTL specific   9 [000000]libgen.h	New file.  Seems to be DECC RTL specific   4 [000000]limits.h	Updated to match ANSI Working Draft  3 [000000]malloc.h	Changed sbrk() accordign to X/OPEN   5 [000000]math.h		Fixed some conflicts with EDOM/ERANGE   ; [000000]monetary.h	New file.  Seems to be DECC RTL specific   : [000000]mqueue.h	Placeholder for header required by X/OPEN  9 [000000]ndbm.h		Placeholder for header required by X/OPEN   A [000000]NETDB.H		New file needed for SAMBA adapted from the LINUX  			distribution.  ; [000000]nl_types.h	New file.  Seems to be DECC RTL specific   9 [000000]poll.h		Placeholder for header required by X/OPEN   D [000000]pthread.h	Added wrapper code to indicate that pthread_attr_t 			has been typedef.  ? [000000]pwd.h		New file needed for SAMBA adapted from the LINUX  			distribution.  = [000000]reentrancy.h	New file.  Seems to be DECC RTL specific   : [000000]regex.h		Placeholder for header required by X/OPEN  : [000000]regexp.h	Placeholder for header required by X/OPEN  9 [000000]resolv.h	New file.  Seems to be DECC RTL specific   ; [000000]re_comp.h	Placeholder for header required by X/OPEN   : [000000]sched.h		Placeholder for header required by X/OPEN  : [000000]search.h	Placeholder for header required by X/OPEN  = [000000]semaphore.h	Placeholder for header required by X/OPEN   / [000000]setjmp.h	Added some DEC C RTL routines.   + [000000]signal.h	Updates for X/OPEN, DEC C.   > [000000]socket.h	New file that just includes [SYS]SOCKET.H for 			compatability with DEC C.  C [000000]socketshr.h	Fixed to not conflict with POSIX$INCLUDE files.   ; [000000]stat.h		New file that just includes [SYS]STAT.H for  			compatability with DEC C.4 [000000]stdarg.h	Wrapped va_start with #ifdef/#endif  9 [000000]stdbool.h	New file required by ANSI working draft   ; [000000]stddef.h	VAX C & DEC C has wchar_t an unsigned int.   8 [000000]stdio.h		Updated for X/OPEN, and DECC$ routines.  ' [000000]stdlib.h	Updated for DEC C RTL.   ' [000000]string.h	Updated for DEC C RTL.   3 [000000]strings.h	Updated for X/OPEN and DEC C RTL.   ; [000000]stropts.h	Placeholder for header required by X/OPEN   : [000000]syslog.h	Placeholder for header required by X/OPEN  8 [000000]tar.h		Placeholder for header required by X/OPEN  9 [000000]term.h		Placeholder for header required by X/OPEN   ; [000000]termios.h	Placeholder for header required by X/OPEN   F [000000]tgmath.h	Placeholder for header required by ANSI working draft  H [000000]time.h		Update to include <sys/timeb.h>,<sys/times.h> instead of2 			duplicating it's values.  Update for DEC C RTL.  7 [000000]timers.h	New file.  Seems to be DEC C specific.   = [000000]types.h		New file that just includes [SYS]types.h for  			compatability with DEC C.  B [000000]unistd.h	Make definition of NULL consistent with the other0 			header files to remove ordering dependencies.  = [000000]utime.h		File needed for SAMBA adapted from the LINUX  			distribution.  < [000000]ucontext.h	Placeholder for header required by X/OPEN  : [000000]ulimit.h	Placeholder for header required by X/OPEN  : [000000]unctrl.h	Placeholder for header required by X/OPEN  9 [000000]unistd.h	Fixed NULL, X/OPEN and DEC C RTL update.   6 [000000]unixio.h	Added fsync().  Not an X/OPEN header.  9 [000000]unixlib.h	Added DEC C RTL.  Not an X/OPEN header.   . [000000]utime.h		New file, required by X/OPEN.  : [000000]utmpx.h		Placeholder for header required by X/OPEN  & [000000]varargs.h	Updated to DEC C RTL  ' [000000]wchar.h		Wide character support   % [000000]wctype.h	Wide character types   ; [000000]wordexp.h	Placeholder for header required by X/OPEN   8 [000000]xti.h		Placeholder for header required by X/OPEN  ) [arpa]inet.h		Converted to X/OPEN format.   ; [NET]if.h		New file needed for SAMBA adapted from the LINUX  			distribution.  * [netinet]in.h		Updated according to X/OPEN  7 [SYS]FCNTL.H		New file that just conditionally includes 2 			[000000]FCNTL.H.  For programs that look in the 			[SYS] directory.   > [SYS]IOCTL.H		Adapted from the SOCKETSHR Distribution.  Needed
 			for SAMBA.   4 [SYS]IPC.H		X/OPEN Interprocess communication stuff.  ! [SYS]MMAN.H		Memory Mapped Stuff.   5 [SYS]msg.h		Placeholder for header required by X/OPEN   * [SYS]resource.h		X/OPEN header from LINUX.  5 [SYS]sem.h		Placeholder for header required by X/OPEN   5 [SYS]shm.h		Placeholder for header required by X/OPEN   C [SYS]signal.h		Conditionally conclude [000000]signal.h for programs ) 			that expect it in the [SYS] directory.   @ [SYS]sockios.h		New file needed for SAMBA adapted from the LINUX 			distribution.  @ [SYS]socket.h		New file required by SAMBA adapted from the LINUX8 			distribution.  Adapted to match DEC C RTL and X/OPEN.  A [SYS]stat.h		Added some missing definitions.  Added hack to allow 2 			code written for UNIX to more easily be ported.  B [SYS]statfs.h		Used by SAMBA.  Created from LINUX VFS.H.  Seems to* 			be the same as the statvfs.h in X/OPEN.  1 [SYS]statvfs.h		X/OPEN header derived from LINUX.   = [SYS]time.h		Change to just call [000000]time.h to attempt to 6 			resolve problems where DEC C programs do not expect8 			two header files with the same name.  Also some stuff) 			in this file does not seem to compile.   7 [SYS]timeb.h		Moved ftime() here to comply with X/OPEN.    [SYS]times.h		X/OPEN updates.   @ [SYS]types.h		Added X/OPEN and ANSI definitions.  Set uid_t size0 			to unsigned int to match DECCRTL and VAXCRTL.  ; [SYS]uio.h		From the LINUX distribution, used in rebuilding 
 			SOCKETSHR.   4 [SYS]un.h		Placeholder for header required by X/OPEN  < [SYS]vfs.h		New file needed for SAMBA adapted from the LINUX+ 			distribution.  Just calls <sys/statvfs>.   B [SYS]wait.h		X/OPEN header needed for SAMBA adapted from the LINUX 			distribution.  / [vms]objdef.h		VAX object language definitions. 