Mon Aug 2 12:18:15 2004 Arnold D. Robbins * Release 3.1.4: Release tar file made. Mon Jun 14 18:40:22 2004 Pat Rankin * descrip.mms (dfa.c, dfa.h): reinstate these. (gettext.h, mbsupport.h): add these. (patchlev.h): remove this. * vmstest.com (longwrds): customize it. (getline, getline2): replace getline with getline2. Mon Jul 7 11:01:43 2003 Arnold D. Robbins * Release 3.1.3: Release tar file made. Mon Jun 9 22:15:40 2003 Pat Rankin * vms-conf.h: Synchronize with current configh.in. ALLOW_SWITCH: Define this to enable new `switch' feature. Wed Mar 19 14:10:31 2003 Arnold D. Robbins This time for sure. -- Bullwinkle * Release 3.1.2: Release tar file made. Thu Feb 27 17:54:33 2003 Pat Rankin * descrip.mms: Revert regex compilation to single file. vmsbuild.com: Likewise. Thu Feb 20 18:06:54 2003 Pat Rankin * vms_gawk.c (vms_gawk): Don't check for `RUNUSED' status because it gets a false match when gawk is invoked via fork+exec. * gawk.hlp: Limited updates to the release notes section. Tue Feb 4 14:28:06 2003 Arnold D. Robbins All relevant files: Copyright year updated to 2003. Mon Feb 3 20:37:09 2003 Pat Rankin * vms-conf.h (ssize_t): Define as int. (TIME_T_UNSIGNED): New macro; used in strftime. * vms_cli.c (Cli_Parse_Command): Increase command buffer size from 2.5Kb to 8Kb. From Steve Pitcher: * vms_gawk.c (vms_gawk): Don't report "missing required element" for INSFPRM status unless invoked via a native DCL verb. From Jouk Jansen: * vms-conf.h (CRTL_VER_V731): New macro. * vms_misc.c (getpgrp): Use it. Mon Dec 23 16:53:42 2002 Pat Rankin * descrip.mms (AWKOBJ1, AWKOBJ2): Split AWKOBJS into pieces to avoid line length overflow when creating gawk.opt. (regcomp.obj, regexec.obj, regex_internal.obj): New targets. * vmsbuild.com: Likewise. Thu Nov 21 19:45:08 2002 Pat Rankin * descrip.mms: Update to reflect regex changes; eliminate dfa. * vmstest.com (exit_code): Hack to add "EXIT CODE n" record to output for tests that trigger gawk failure. Wed May 1 16:41:32 2002 Arnold D. Robbins * Release 3.1.1: Release tar file made. Wed Apr 17 15:57:30 2002 Pat Rankin * vmstest.com (forsimp, concat1, longsub): New Tests. (strftime): Revamp test to avoid use of defunct %v extension. Sat Dec 22 19:18:31 2001 Pat Rankin * redirect.h (tzset): Declare. Sun Jun 3 13:04:44 2001 Arnold D. Robbins * Release 3.1.0: Release tar file made. And there was rejoicing. Thu Apr 12 18:29:50 2001 Pat Rankin * vms_misc.c (open): Add handling for /dev/null and /dev/tty. (vms_devopen): Remove handling for /dev/null and /dev/tty. * vms_misc.c (VMS_stat, VMS_fstat): New functions to work around old VAXCRTL bugs. * redirect.h (fstat): Define as VMS_fstat for VAX C or GNU C. * vms-conf.h (HAVE_UNISTD_H): Avoid for GNU C. * descrip.mms: Synchronize with 3.1.0 sources. * vmstest.com: Add many new tests. (fixup_LRL): New subroutine. Thu Apr 5 20:31:22 2001 Pat Rankin * vms-conf.h: synchronize with current configh.in. [NO_ALLOCA]: define instead of C_ALLOCA. * redirect.h (strcoll): substitute strcmp for VAXCRTL config. (struct timeval): define. (gettimeofday): substitute vms_gettimeofday; declare. * vms_misc.c (vms_gettimeofday): new function. * vms_fwrite.c [#if NO_ALLOCA]: fix fake alloca's use of free(). * vmsbuild.com: synchronize with current sources. Sun Jan 28 15:50:02 2001 Eli Zaretskii * gawkmisc.vms (os_restore_mode): New function Sun Dec 3 16:53:37 2000 Arnold D. Robbins * gawkmisc.vms (os_setbinmode): new function. Tue Nov 7 14:09:14 2000 Arnold D. Robbins * gawkmisc.vms (os_is_setuid): new function. Wed Jul 30 19:53:52 1997 Arnold D. Robbins * Close-on-exec changes: gawkmisc.vms: (os_close_on_exec, os_isdir): new functions. Mon Aug 7 15:23:00 2000 Arnold D. Robbins * Release 3.0.6: Release tar file made. Sat Jul 15 20:52:09 2000 Pat Rankin * vmstest.com (printf1, fusmnam, fnamedat, numindex, subslash, opasnslf, opasnidx, arynocls, getlnbuf, arysubnm, fnparydl): New basic tests. (igncdym): New gawk.extensions test. (nondec): Old gawk.extensions test commented out. Sun Jun 25 15:08:19 2000 Arnold D. Robbins * Release 3.0.5: Release tar file made. Wed Jun 30 16:14:36 1999 Arnold D. Robbins * Release 3.0.4: Release tar file made. This time for sure. Fri May 7 20:29:04 1999 Pat Rankin * vms-conf.h (__CRTL_VER): Add same override as __VMS_VER. Wed May 5 19:10:15 1999 Pat Rankin * vmstest.com (nasty, zeroflag, getnr2tm, getnr2tb): New tests. Wed Nov 25 17:24:26 1998 Pat Rankin * vmstest.com (vms_tests): New general target. (vms_io1): New specific test. Thu May 15 12:49:08 1997 Arnold D. Robbins * Release 3.0.3: Release tar file made. Mon May 12 18:39:30 1997 Pat Rankin * vmstest.com (delarprm, prdupval): new `basic' tests. (nondec): new `gawk.extensions' test (commented out for now). (reint): move from `basic' to `gawk.extensions'. Mon May 5 21:40:07 1997 Pat Rankin * vmstest.com (clobber): new `basic' test. (pid): new test, replacing `specfile'. (pipeio2): new for `unix-tests'; can't execute this one under VMS. Mon May 5 21:23:52 1997 Pat Rankin * vms_args.c (vms_arg_fixup): for the 2>&1 case, don't set the output filename to "sys$error" because that results in an extra empty file being created. * vms_misc.c (vms_open): explicitly specify stream_lf format when creating files rather than letting DECC$SHR make a new file inherit its record format from any earlier version of that file. Suggested by Pete Cascio : * vms_misc.c (vms_open): use full record sharing options when reading any record-oriented file, regardless of its organization. Mon Apr 21 19:22:12 1997 Pat Rankin * vmstest.com (funstack): new `basic' test. (reint): add missing entry to `basic'. (pipeio1, specfile, strftlng): move from `basic' to `unix-tests'. (childin): skip due to known failure. (specfile): skip due to potentially confusing feedback. Thu Apr 24 23:18:04 1997 Arnold D. Robbins * vms_popen.c, vms_misc.c, vms_gawk.c, vms_fwrite.c, vms_args.c: moved to generic GPL statement at top. Fri Apr 18 07:55:47 1997 Arnold D. Robbins * BETA Release 3.0.34: Release tar file made. Wed Apr 2 18:17:30 1997 Pat Rankin * descrip.mms, vmsbuild.com (PATCHLVL): update to 3. * vmstest.com (nlfldsep, splitvar, intest, nfldstr, nors, fnarydel, noparms, pipeio1): new tests. Wed Jan 15 15:21:01 1997 Pat Rankin * redirect.h (stat, fstat): do not declare these functions; rely on to do so. There are too many DEC C version variants to handle otherwise. From Martin Zinser : * descrip.mms (gawk.dvi): update to build in [.doc] directory using texindex.c retained from an earlier gawk 2.x distribution. (texindex.exe): don't assume VAX C. Wed Dec 25 11:25:22 1996 Arnold D. Robbins * Release 3.0.2: Release tar file made. Mon Dec 23 20:51:27 1996 Pat Rankin * vms_misc.c (vms_bcopy): `bcopy' is defined as this in redirect.h. Thu Dec 19 17:49:31 1996 Pat Rankin * redirect.h (strcasecmp, strncasecmp, tzset, tzname, daylight, timezone, altzone, bcopy, popen, pclose, unlink): New macros to avoid conflict with VMS V7.x DECC$SHR symbols. (close, dup, dup2, read): Declare with full prototypes. (fstat, stat): Ditto, and guard against conflicting DEC C declarations (which might have trailing elipsis). * vms_misc.c (tzset, tzname, daylight, timezone, altzone): Suppress these if compiled with VMS_V7 defined [not supported]. Mon Dec 16 14:32:08 1996 Pat Rankin * vms_popen (popen): Delete unprototyped declaration of strcmp() to avoid conflict with a strcmp macro in DEC C V5.0 header files. Tue Dec 10 23:09:26 1996 Arnold D. Robbins * Release 3.0.1: Release tar file made. Fri Dec 6 20:55:57 1996 Pat Rankin * redirect.h, vms-conf.h: Refine Sep 20th change: include and in redirect.h rather than vms-conf.h so that it occurs for VMS POSIX as well as for normal VMS. Wed Nov 20 15:47:02 1996 Pat Rankin * descrip.mms (LIBOBJS): Rename from GNUOBJS; add random.obj. (LIBSRC): Rename from GNUSRC; add random.c. (AWKSRC): Add random.h. (random.obj, builtin.obj): Depend upon random.h. * vmsbuild.com: compile random.c, link random.obj. * vmstest.com (childin): Split message about expected failure in order to avoid consecutive tick marks in the quoted string. Wed Nov 13 15:32:58 1996 Pat Rankin * vmstest.com: New file to execute test suite. Fri Nov 8 18:29:42 1996 Pat Rankin Revise makefiles so that no editing should be needed. * descrip.mms: Use DEC C as the default compiler, since the same compile and link options for it can be used as-is on both VAX and Alpha. (GNUC, VAXC): New `make' macros for specifying an alternate compiler on the MMS or MMK command line. (PATCHLVL): Update to 1. * vmsbuild.com: Make the equivalent changes. Mon Oct 28 17:02:39 1996 Pat Rankin * vms.h (U_Long, U_Short): Replace u_long and u_short typedefs. * vms_*.c: Use them. * vms.h, vms_*.c: Change SYS$ and LIB$ routines to lower case equivalents; fully prototype sys$ and lib$ routines rather than just declare them. Fri Sep 20 17:33:05 1996 Pat Rankin * vms-conf.h: directly include and . * vms-conf.h (strftime): delete this macro. * redirect.h (strftime): define it here instead. Fri May 17 09:08:16 1996 Arnold Robbins * gawkmisc.vms (envsep): Now initialized to ',' instead of ':', per email from Pat Rankin. Thu Jan 11 15:20:14 1996 Pat Rankin * vms-conf.h [#if __DECC]: Changes to support V5.x of DEC C. (_DECC_V4SOURCE, __SOCKET_TYPEDEFS): Define these to avoid duplicate u_long and u_short typedefs. (__VMS_VER): If value indicates VMS V6.2 or later, redefine it to indicate V6.1 in order to avoid conflicting prototype for getopt. Wed Jan 10 22:58:55 1996 Arnold D. Robbins * ChangeLog created.