Blame vms/ChangeLog.0

Packit 575503
Wed Jun 22 18:04:29 2011  Pat Rankin  <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* vmstest.com (msg): Display gawk's version at start of test run.
Packit 575503
Packit 575503
Mon Jun 20 20:38:35 2011  Arnold D. Robbins  <arnold@skeeve.com>
Packit 575503
Packit 575503
	* vmstest.com (dfastress): New test.
Packit 575503
Packit 575503
Mon Jun 20 20:24:34 2011  Pat Rankin  <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* descrip.mms: Remove compilation of hard-locale.c.
Packit 575503
	* vmsbuild.com: Likewise.
Packit 575503
Packit 575503
Tue May 31 23:10:35 2011  Arnold D. Robbins  <arnold@skeeve.com>
Packit 575503
Packit 575503
	* vmstest.com (regrange): New test.
Packit 575503
Packit 575503
Thu May 26 22:14:06 2011  Arnold D. Robbins  <arnold@skeeve.com>
Packit 575503
Packit 575503
	* vmstest.com (fpat2): New test.
Packit 575503
Packit 575503
Wed May 25 01:31:50 2011  Pat Rankin  <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* gawk.hlp: Substantial updates, for first time in 8 years!
Packit 575503
Packit 575503
	* vmstest.com (fpatnull): New test.
Packit 575503
Packit 575503
Sun May 15 19:24:22 2011  Pat Rankin  <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* vmstest.com (delargv): New test.
Packit 575503
Packit 575503
Fri May 13 18:45:35 2011  Pat Rankin  <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* vmstest.com (exit, next): Move from basic to gawk extensions.
Packit 575503
	(exit: do__exit): Define "gawk" in subroutine to make sure PIPE
Packit 575503
	uses the local definition instead of some other global one.
Packit 575503
Packit 575503
	* vms_gawk.c (vms_gawk): Convert /OPTIMIZE into "-O" rather than
Packit 575503
	to "-W optimize".
Packit 575503
Packit 575503
	* gawk.cld (gen_pot): Fix typo in name.
Packit 575503
Packit 575503
Mon May  9 01:43:40 2011  Pat Rankin  <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* vmstest.com (arraysort, delsub, exit, next, ofmta, sortu): New
Packit 575503
	tests.
Packit 575503
	(paramdup): Merge with other exit_code 1 tests.
Packit 575503
	{various}: change several instances of "nl:" to "_NL:" so that all
Packit 575503
	tests which reference the null device spell it the same way.
Packit 575503
Packit 575503
Fri Apr 29 18:10:49 2011  Pat Rankin  <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* gawkmisc.vms (os_isatty): New routine.
Packit 575503
Packit 575503
Sat Feb 26 18:35:01 2011  Pat Rankin  <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* vms_gawk.c, gawk.cld: Add support for new command qualifiers:
Packit 575503
	/extra_commands="text"  -e "awk program text"
Packit 575503
	/profile[=file]         --profile [awkprof.out]
Packit 575503
	/dump_variables[=file]  --dump_variables [awkvars.out]
Packit 575503
	/optimize, /traditional, /re_interval, /sandbox, /non_decimal_data
Packit 575503
	New but not documented since not useful for present VMS port:
Packit 575503
	/characters_as_bytes, /use_lc_numeric, /gen_pot
Packit 575503
	Revamp several existing qualifiers:
Packit 575503
	/strict                 was --compat, now synonym for /traditional
Packit 575503
	/lint=(warn,fatal,invalid,old)
Packit 575503
	  /lint=warn            --lint (same as /lint without any value)
Packit 575503
	  /lint=fatal           --lint fatal
Packit 575503
	  /lint=old             --lint-old
Packit 575503
	  /lint=(warn,fatal)    --lint fatal (warn ignored)
Packit 575503
	  /lint=(warn,old)      --lint --lint-old
Packit 575503
	  /lint=(fatal,old)     --lint fatal --lint-old
Packit 575503
	/usage, /version, /copyright    try harder to make awk program and
Packit 575503
	data file be optional since these just give messages and then quit.
Packit 575503
	(vms_usage): Substitute "GAWK", "DGAWK", or "PGAWK" as appropriate
Packit 575503
	for command name when issuing the VMS-specific usage message.
Packit 575503
	* vms.h (CLI$_NEGATED): Define macro (from <cilmsgdef.h>).
Packit 575503
Packit 575503
	* vms_cli.c: Add copyright notice.  Remove unused P() macro.
Packit 575503
	(dcl$present, dcl$get_value, dcl$parse_command): Use lowercase
Packit 575503
	rather than upper for these system routine names.
Packit 575503
Packit 575503
Fri Feb 18 19:24:30 2011  Pat Rankin  <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* vmstest.com (beginfile1, dumpvars): New tests.
Packit 575503
	(lintwarn): Add exit_code 1.
Packit 575503
Packit 575503
Wed Feb 16 21:09:50 2011  Arnold D. Robbins  <arnold@skeeve.com>
Packit 575503
Packit 575503
	* vmstest.com (lintwarn): New test.
Packit 575503
Packit 575503
Sun Feb 13 18:48:29 2011  Pat Rankin  <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* gawkmisc.vms (files_are_same): Update to handle new arguments.
Packit 575503
Packit 575503
	* vmstest.com (profile1, profile2, profile3): New tests.
Packit 575503
	(pgawk_tests, profile_tests): New test sets.
Packit 575503
	(iobug1): Clean up spurious extra output file.  Sigh.
Packit 575503
Packit 575503
	* descrip.mms, vmsbuild.com: Include hard-locale.c in build.
Packit 575503
Packit 575503
Sun Feb 13 20:23:57 2011  Eli Zaretskii  <eliz@gnu.org>
Packit 575503
Packit 575503
	* gawkmisc.vms (files_are_same): Change arguments; call `stat' as
Packit 575503
	part of the body.
Packit 575503
Packit 575503
Sat Feb 12 19:29:41 2011  Pat Rankin  <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* redirect.h (snprintf): Declare regardless of HAVE_SNPRINTF or
Packit 575503
	CRTL_VER_V732.
Packit 575503
Packit 575503
Mon Feb  7 22:43:37 2011  Arnold Robbins  <arnold@skeeve.com>
Packit 575503
Packit 575503
	* vmstest.com (negrange): Add new test.
Packit 575503
Packit 575503
Sun Feb  6 18:54:20 2011  Pat Rankin  <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* vmstest.com (psx96sub, whiny): Remove obsolete tests.
Packit 575503
	(aadelete1, aadelete2, aarray1, aasort, assorti, fpat1,
Packit 575503
	indirectcall, patsplit, posix2000sub, range1, sortfor, splitarg4,
Packit 575503
	switch2): Add new tests.
Packit 575503
Packit 575503
Tue Jan 18 17:51:07 2011  Pat Rankin  <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* vms_args.c (vms_arg_fixup): If AWK_LIBRARY lacks a value, define
Packit 575503
	it as "SYS$LIBRARY:" so that the default value of AWKPATH ends
Packit 575503
	with a valid directory.  Needed so that gawk -f no-such-file
Packit 575503
	will report "file not found" or "no such file or directory"
Packit 575503
	instead of "file specification syntax error".
Packit 575503
Packit 575503
	* vms-conf.h: Sync with configh.in; define HAVE_STRCOLL as 1.
Packit 575503
Packit 575503
	* vmstest.com (fnarray, funsmnam, paramres, parseme): Change these
Packit 575503
	tests to expect EXIT_CODE 1 rather than EXIT_CODE 2.
Packit 575503
Packit 575503
Sat Nov  6 16:33:01 2010  Pat Rankin  <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* redirect.h, vms.h: Drop use of P() macro in function prototypes.
Packit 575503
	* vms_misc.c, vms_popen.c: Likewise.
Packit 575503
Packit 575503
Wed Aug 11 17:47:57 2010  Pat Rankin  <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* redirect.h (vsnprintf): Move #define into !HAVE_SNPRINTF block.
Packit 575503
Packit 575503
Tue Aug 10 12:57:40 2010  Pat Rankin  <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* redirect.h: Declare vsnprintf and define it to use missing_d one.
Packit 575503
	* vms-conf.h: Add #undef template for HAVE_SETENV.
Packit 575503
Packit 575503
Mon Aug  9 10:58:03 2010  Arnold Robbins  <arnold@skeeve.com>
Packit 575503
Packit 575503
	* redirect.h: Add decls of setenv, unsetenv, and snprintf to
Packit 575503
	avoid informational warnings from the compiler about undecleared
Packit 575503
	functions.
Packit 575503
Packit 575503
Thu Aug  5 15:01:55 2010  Arnold Robbins  <arnold@skeeve.com>
Packit 575503
Packit 575503
	* vms-build.com: Correctly build dgawk.
Packit 575503
	* redirect.h (setenv, unsetenv): Define as macros to get the
Packit 575503
	replacement versions in missing_d/.
Packit 575503
Packit 575503
Mon Mar  8 15:17:41 2010  Pat Rankin  <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* vmstest.com (space): handle alternate error reason.
Packit 575503
	(fmtspcl): suppress this test.
Packit 575503
Packit 575503
Wed Mar  3 16:29:10 2010  Pat Rankin  <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* vms-conf.h: sync with configh.in; reformat a couple of comments.
Packit 575503
	(PACKAGE_URL): add #undef as placeholder.
Packit 575503
Packit 575503
Wed Jan  6 19:05:05 2010  Pat Rankin  <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* vms_fwrite.c (tty_fwrite): Check which_gawk, and stick to
Packit 575503
	ordinary fwrite() when it's exe_debugging because dgawk uses
Packit 575503
	other stdio calls besides fwrite for terminal output, and that
Packit 575503
	wouldn't interleave sanely with tty_fwrite()'s terminal output.
Packit 575503
Packit 575503
Wed Jan  6 19:05:05 2010  Pat Rankin  <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* awk.h (exe_mode): Define new enum: exe_gawking for regular gawk,
Packit 575503
	exe_debugging for dgawk, and exe_profiling for pgawk.
Packit 575503
	(which_gawk): Declare new variable.
Packit 575503
	* eval.c (which_gawk): Define it.
Packit 575503
Packit 575503
Thu May  6 20:55:14 2010  Arnold D. Robbins  <arnold@skeeve.com>
Packit 575503
Packit 575503
	* Release 3.1.8: Release tar file made.
Packit 575503
Packit 575503
Tue Apr 20 14:54:03 2010  Pat Rankin  <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* vms-conf.h (HAVE_LIBSIGSEGV): Add placeholder; leave undefined.
Packit 575503
	* vmstest.com (manyfiles): keep going even if gawk fails.
Packit 575503
Packit 575503
Thu Apr  1 14:04:17 2010  Pat Rankin  <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* vmstest.com (uninit5): fix typo in test name.
Packit 575503
Packit 575503
Mon Mar 29 16:26:39 2010  Pat Rankin  <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* vms-conf.h (HAVE_USLEEP): define.
Packit 575503
	* vmstest.com (fcall_exit, fcall_exit2, forref, uninit5): new tests.
Packit 575503
	* descrip.mms (builtin.obj): add floatmagic.h dependency.
Packit 575503
Packit 575503
Mon Mar  8 15:17:41 2010  Pat Rankin  <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* vmstest.com (space): handle alternate error reason.
Packit 575503
	(fmtspcl): suppress this test.
Packit 575503
Packit 575503
Wed Mar  3 16:29:10 2010  Pat Rankin  <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* vms-conf.h: sync with configh.in; reformat a couple of comments.
Packit 575503
	(PACKAGE_URL): add #undef as placeholder.
Packit 575503
Packit 575503
Tue Jul 21 22:28:56 2009  Arnold D. Robbins  <arnold@skeeve.com>
Packit 575503
Packit 575503
	* Release 3.1.7: Release tar file made.
Packit 575503
Packit 575503
Wed Jul  8 18:59:22 2009  Pat Rankin  <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* vmstest.com (charset_tests): New list; move various tests from
Packit 575503
	basic and gawk_ext lists.
Packit 575503
	(fmtspcl): Move to machine_tests list.
Packit 575503
	(lc_num1, mbfw1, mbprintf1, rsstart3): Skip these failing tests.
Packit 575503
	(double1, double2): Likewise.
Packit 575503
Packit 575503
Mon Jun 22 00:51:17 2009  Pat Rankin  <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* vms_misc.c (vms_open): Explicitly specify "rat=cr" to force
Packit 575503
	carriage-return-carraige-control record attribute along with
Packit 575503
	stmlf foramt.  gawk failed on an internal redirection attempt
Packit 575503
	(``print anything > file'') if an earlier version of the output
Packit 575503
	file existed with conflicting attributes and the program was
Packit 575503
	built using DECC$SHR run-time library rather than VAXCRTL.
Packit 575503
Packit 575503
	* vmstest.com: Add over 70 new tests.  Overhaul how lists of
Packit 575503
	tests are specified and executed.  Make many similar tests run
Packit 575503
	with shared commands instead of maintaining separate code for
Packit 575503
	each one.  Put output for 'test' into "_'test'.tmp" instead of
Packit 575503
	"tmp." so that it's easier to investigate if/when multiple test
Packit 575503
	failures occur in the same run.
Packit 575503
	(vms_io2): New test to check the ``print anything > file'' fix.
Packit 575503
Packit 575503
Wed Mar 18 18:16:50 2009	Pat Rankin	<rankin@pactechdata.com>
Packit 575503
Packit 575503
	* vms-conf.h (EXIT_SUCCESS, EXIT_FAILURE): Define #if !HAVE_STDLIB_H.
Packit 575503
	(EXIT_FATAL): Define.
Packit 575503
Packit 575503
Mon Mar 16 19:09:27 2009	Pat Rankin	<rankin@pactechdata.com>
Packit 575503
Packit 575503
	* vms-conf.h: Synchronize with configh.in,
Packit 575503
	(HAVE_ATEXIT): Define.
Packit 575503
Packit 575503
Tue Jan 27 21:49:53 2009  Arnold D. Robbins  <arnold@skeeve.com>
Packit 575503
Packit 575503
	Per Pat Rankin based on changes to awk.h and change in main code
Packit 575503
	to use EXIT_SUCCESS / EXIT_FAILURE from Toni Schilling
Packit 575503
	<Schilling@equicon.de>.
Packit 575503
Packit 575503
	* redirect.h (exit): Remove definition.
Packit 575503
	* vms_misc.c (vms_exit): Remove code.
Packit 575503
Packit 575503
Mon Oct 22 08:49:05 2007  Arnold D. Robbins  <arnold@skeeve.com>
Packit 575503
Packit 575503
	* Release 3.1.6: Release tar file made.
Packit 575503
Packit 575503
Wed May 16 19:54:00 2007        Pat Rankin      <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* vms-conf.h: re-sync with configh.in.
Packit 575503
Packit 575503
Sun Apr 29 18:09:17 2007        Pat Rankin      <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* redirect.h: declare snprintf() if CRTL_VER_V732 is defined;
Packit 575503
	redefining __CRTL_VER in config.h causes <stdio.h> to suppress it.
Packit 575503
Packit 575503
	* vmstest.com (fnarray): exit code has changed to 2.
Packit 575503
	(pid): target values now passed by command line rather than file.
Packit 575503
Packit 575503
Fri Apr 20 16:48:30 2007        Pat Rankin      <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* vms-conf.h: #define HAVE_SNPRINTF for V7.3-2 and later CRTL.
Packit 575503
	* redirect.h: #define snprintf to gawk_snprintf if we're using
Packit 575503
	  missing_d/snprintf.c; avoids diagnostic about its declaration.
Packit 575503
Packit 575503
Thu Apr 12 18:59:33 2007        Pat Rankin      <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* vms-conf.h: Leave HAVE_MKSTEMP undefined; we want tmpfile().
Packit 575503
Packit 575503
Thu Mar 29 19:30:20 2007        Pat Rankin      <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* vms-conf.h: reconcile with configh.in.
Packit 575503
Packit 575503
	* descrip.mms: compile floatcomp.c; add pgawk target and build
Packit 575503
	pgawk.exe for `make all'.
Packit 575503
	* vmsbuild.com: compile floatcomp.c; always build pgawk.exe in
Packit 575503
	addition to gawk.exe.
Packit 575503
Packit 575503
Wed Jul 27 21:31:14 2005        Pat Rankin      <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* vmstest.com: Format test group feedback differently (append "...")
Packit 575503
	  to distinguish it from individual test feedback.
Packit 575503
	(manyfiles): Determine the number of files to use dynamically
Packit 575503
	  instead of using hardcoded 300 in case user's open file quota
Packit 575503
	  is generous enough to support more than that.
Packit 575503
	(longsub): Add error trap so that failure when gawk is built with
Packit 575503
	  VAXCRTL doesn't cause testing to terminate.
Packit 575503
	(vms_io1): Invoke with normal Unix-style command line syntax.
Packit 575503
	(vms_cmd): New test; split off DCL-style command line from vms_io1.
Packit 575503
Packit 575503
Tue Jul 26 21:46:16 2005  Arnold D. Robbins  <arnold@skeeve.com>
Packit 575503
Packit 575503
	* Release 3.1.5: Release tar file made.
Packit 575503
Packit 575503
Mon May 23 20:54:31 2005        Pat Rankin      <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* vms_gawk.c [gawk_cmd, #if __ia64__]: Switch from globalvalue
Packit 575503
	  to strict_refdef and then take gawk_cmd's address during use.
Packit 575503
Packit 575503
	* vmstest.com (concat1, longsub, arrayprm2, arrayprm3, arryref2,
Packit 575503
	  arryref3, arryref4, arryref5, aryprm1, aryprm2, aryprm3,
Packit 575503
	  aryprm4, aryprm5, aryprm6, aryprm7, aryprm8, concat2, concat3,
Packit 575503
	  delarpm2, delfunc, exitval2, fmttest, fnarray2, fnmisc, fordel,
Packit 575503
	  getline3, gsubasgn, gsubtest, gsubtst2, gsubtst4, gsubtst5,
Packit 575503
	  hex, inputred, iobug1, manglprm, nested, nfneg, noloop1,
Packit 575503
	  noloop2, nulrsend, prec, prtoeval, rstest1, rstest2, rstest3,
Packit 575503
	  rstest4, rstest5, scalar, sortempty, splitarr, strcat1,
Packit 575503
	  subsepnm, synerr1, uninit2, uninit3, uninit4, uninitialized,
Packit 575503
	  unterm, wjposer1, zeroe0): New tests.
Packit 575503
Packit 575503
Wed May 18 21:22:09 2005        Pat Rankin      <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* vms_gawk.c [#if __ia64__]: Use #pragma extern_model globalvalue
Packit 575503
	  for the declaration of gawk_cmd.
Packit 575503
Packit 575503
Mon May 9 21:17:33 2005         Pat Rankin      <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* vms-conf.h [#if DECC]: Use #pragma to suppress "new feature in C99"
Packit 575503
	  diagnostic for structure field designator style initialization in
Packit 575503
	  regexec.c.
Packit 575503
Packit 575503
Thu May  5 21:17:48 2005   Anders Wallin <anders_s_wallin@yahoo.se>
Packit 575503
Packit 575503
	* vms_gawk.c [__ia64__]: Change to lower case, then Itanium
Packit 575503
	VMS is happy.
Packit 575503
Packit 575503
Sun May  1 08:20:00 2005   Pat Rankin    <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* vms_gawk.c [gawk_cmd]: Declare as ordinary data symbol rather
Packit 575503
	  than as a fake routine for Itanium.  (Can't do that for other
Packit 575503
	  configurations without getting tangled up in compiler-specific
Packit 575503
	  details like `#pragma extern_model' and VAX C's `globalref'.)
Packit 575503
Packit 575503
Fri Mar  4 20:46:20 2005   Pat Rankin    <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* vms-conf.h: Define VAXCRTL when appropriate; used in builtin.c.
Packit 575503
Packit 575503
Sat Feb 19 20:13:28 2005   Pat Rankin    <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* vms-conf.h [RE_TOKEN_INIT_BUG]: Define for regcomp.c.
Packit 575503
Packit 575503
Wed Feb 16 20:45:21 2005   Pat Rankin    <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* vms-conf.h [NO_MBSUPPORT]: Define when compiling with VAX C.
Packit 575503
	[inline]: Define as empty when compiling with VAX C.
Packit 575503
Packit 575503
Thu Jan 20 19:09:52 2005   Pat Rankin  <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* vms-conf.h: Synchronize with configh.in.
Packit 575503
Packit 575503
Mon Aug  2 12:18:15 2004   Arnold D. Robbins    <arnold@skeeve.com>
Packit 575503
Packit 575503
	* Release 3.1.4: Release tar file made.
Packit 575503
Packit 575503
Mon Jun 14 18:40:22 2004  Pat Rankin  <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* descrip.mms (dfa.c, dfa.h): reinstate these.
Packit 575503
	(gettext.h, mbsupport.h): add these.
Packit 575503
	(patchlev.h): remove this.
Packit 575503
Packit 575503
	* vmstest.com (longwrds): customize it.
Packit 575503
	(getline, getline2): replace getline with getline2.
Packit 575503
Packit 575503
Mon Jul  7 11:01:43 2003  Arnold D. Robbins  <arnold@skeeve.com>
Packit 575503
Packit 575503
	* Release 3.1.3: Release tar file made.
Packit 575503
Packit 575503
Mon Jun  9 22:15:40 2003  Pat Rankin  <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* vms-conf.h: Synchronize with current configh.in.
Packit 575503
	ALLOW_SWITCH: Define this to enable new `switch' feature.
Packit 575503
Packit 575503
Wed Mar 19 14:10:31 2003  Arnold D. Robbins  <arnold@skeeve.com>
Packit 575503
Packit 575503
	This time for sure.
Packit 575503
		-- Bullwinkle
Packit 575503
Packit 575503
	* Release 3.1.2: Release tar file made.
Packit 575503
Packit 575503
Thu Feb 27 17:54:33 2003  Pat Rankin  <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* descrip.mms: Revert regex compilation to single file.
Packit 575503
	vmsbuild.com: Likewise.
Packit 575503
Packit 575503
Thu Feb 20 18:06:54 2003  Pat Rankin  <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* vms_gawk.c (vms_gawk): Don't check for `RUNUSED' status because
Packit 575503
	it gets a false match when gawk is invoked via fork+exec.
Packit 575503
Packit 575503
	* gawk.hlp: Limited updates to the release notes section.
Packit 575503
Packit 575503
Tue Feb  4 14:28:06 2003  Arnold D. Robbins  <arnold@skeeve.com>
Packit 575503
Packit 575503
	All relevant files: Copyright year updated to 2003.
Packit 575503
Packit 575503
Mon Feb 3 20:37:09 2003  Pat Rankin  <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* vms-conf.h (ssize_t): Define as int.
Packit 575503
	(TIME_T_UNSIGNED): New macro; used in strftime.
Packit 575503
	* vms_cli.c (Cli_Parse_Command): Increase command buffer size
Packit 575503
	from 2.5Kb to 8Kb.
Packit 575503
Packit 575503
	From Steve Pitcher:
Packit 575503
	* vms_gawk.c (vms_gawk): Don't report "missing required element"
Packit 575503
	for INSFPRM status unless invoked via a native DCL verb.
Packit 575503
Packit 575503
	From Jouk Jansen:
Packit 575503
	* vms-conf.h (CRTL_VER_V731): New macro.
Packit 575503
	* vms_misc.c (getpgrp): Use it.
Packit 575503
Packit 575503
Mon Dec 23 16:53:42 2002  Pat Rankin  <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* descrip.mms (AWKOBJ1, AWKOBJ2): Split AWKOBJS into pieces to
Packit 575503
	avoid line length overflow when creating gawk.opt.
Packit 575503
	(regcomp.obj, regexec.obj, regex_internal.obj): New targets.
Packit 575503
	* vmsbuild.com: Likewise.
Packit 575503
Packit 575503
Thu Nov 21 19:45:08 2002  Pat Rankin  <rankin@pactechdata.com>
Packit 575503
Packit 575503
	* descrip.mms: Update to reflect regex changes; eliminate dfa.
Packit 575503
Packit 575503
	* vmstest.com (exit_code): Hack to add "EXIT CODE n" record to
Packit 575503
	output for tests that trigger gawk failure.
Packit 575503
Packit 575503
Wed May  1 16:41:32 2002  Arnold D. Robbins  <arnold@skeeve.com>
Packit 575503
Packit 575503
	* Release 3.1.1: Release tar file made.
Packit 575503
Packit 575503
Wed Apr 17 15:57:30 2002  Pat Rankin  <rankin@eql.caltech.edu>
Packit 575503
Packit 575503
	* vmstest.com (forsimp, concat1, longsub): New Tests.
Packit 575503
	  (strftime): Revamp test to avoid use of defunct %v extension.
Packit 575503
Packit 575503
Sat Dec 22 19:18:31 2001  Pat Rankin  <rankin@eql.caltech.edu>
Packit 575503
Packit 575503
	* redirect.h (tzset):  Declare.
Packit 575503
Packit 575503
Sun Jun  3 13:04:44 2001  Arnold D. Robbins  <arnold@skeeve.com>
Packit 575503
Packit 575503
	* Release 3.1.0: Release tar file made.  And there was
Packit 575503
	  rejoicing.
Packit 575503
Packit 575503
Thu Apr 12 18:29:50 2001  Pat Rankin  <rankin@eql.caltech.edu>
Packit 575503
Packit 575503
	* vms_misc.c (open): Add handling for /dev/null and /dev/tty.
Packit 575503
	  (vms_devopen): Remove handling for /dev/null and /dev/tty.
Packit 575503
Packit 575503
	* vms_misc.c (VMS_stat, VMS_fstat): New functions to work
Packit 575503
	  around old VAXCRTL bugs.
Packit 575503
	* redirect.h (fstat): Define as VMS_fstat for VAX C or GNU C.
Packit 575503
Packit 575503
	* vms-conf.h (HAVE_UNISTD_H): Avoid <unistd.h> for GNU C.
Packit 575503
Packit 575503
	* descrip.mms: Synchronize with 3.1.0 sources.
Packit 575503
Packit 575503
	* vmstest.com: Add many new tests.
Packit 575503
	  (fixup_LRL): New subroutine.
Packit 575503
Packit 575503
Thu Apr  5 20:31:22 2001  Pat Rankin  <rankin@eql.caltech.edu>
Packit 575503
Packit 575503
	* vms-conf.h: synchronize with current configh.in.
Packit 575503
	  [NO_ALLOCA]: define instead of C_ALLOCA.
Packit 575503
	* redirect.h (strcoll): substitute strcmp for VAXCRTL config.
Packit 575503
	  (struct timeval): define.
Packit 575503
	  (gettimeofday): substitute vms_gettimeofday; declare.
Packit 575503
Packit 575503
	* vms_misc.c (vms_gettimeofday): new function.
Packit 575503
	* vms_fwrite.c [#if NO_ALLOCA]: fix fake alloca's use of free().
Packit 575503
Packit 575503
	* vmsbuild.com: synchronize with current sources.
Packit 575503
Packit 575503
Sun Jan 28 15:50:02 2001  Eli Zaretskii  <eliz@is.elta.co.il>
Packit 575503
Packit 575503
	* gawkmisc.vms (os_restore_mode): New function.
Packit 575503
Packit 575503
Sun Dec  3 16:53:37 2000  Arnold D. Robbins  <arnold@skeeve.com>
Packit 575503
Packit 575503
	* gawkmisc.vms (os_setbinmode): new function.
Packit 575503
Packit 575503
Tue Nov  7 14:09:14 2000  Arnold D. Robbins  <arnold@skeeve.com>
Packit 575503
Packit 575503
	* gawkmisc.vms (os_is_setuid): new function.
Packit 575503
Packit 575503
Wed Jul 30 19:53:52 1997  Arnold D. Robbins  <arnold@gnu.org>
Packit 575503
Packit 575503
	* Close-on-exec changes:
Packit 575503
	  gawkmisc.vms: (os_close_on_exec, os_isdir): new functions.
Packit 575503
Packit 575503
Mon Aug  7 15:23:00 2000  Arnold D. Robbins  <arnold@skeeve.com>
Packit 575503
Packit 575503
	* Release 3.0.6: Release tar file made.
Packit 575503
Packit 575503
Sat Jul 15 20:52:09 2000  Pat Rankin  <rankin@eql.caltech.edu>
Packit 575503
Packit 575503
	* vmstest.com (printf1, fusmnam, fnamedat, numindex,
Packit 575503
	  subslash, opasnslf, opasnidx, arynocls, getlnbuf,
Packit 575503
	  arysubnm, fnparydl): New basic tests.
Packit 575503
	(igncdym): New gawk.extensions test.
Packit 575503
	(nondec): Old gawk.extensions test commented out.
Packit 575503
Packit 575503
Sun Jun 25 15:08:19 2000  Arnold D. Robbins  <arnold@skeeve.com>
Packit 575503
Packit 575503
	* Release 3.0.5: Release tar file made.
Packit 575503
Packit 575503
Wed Jun 30 16:14:36 1999  Arnold D. Robbins  <arnold@gnu.org>
Packit 575503
  
Packit 575503
	* Release 3.0.4: Release tar file made.  This time for sure.
Packit 575503
Packit 575503
Fri May  7 20:29:04 1999  Pat Rankin  <rankin@eql.caltech.edu>
Packit 575503
Packit 575503
	* vms-conf.h (__CRTL_VER): Add same override as __VMS_VER.
Packit 575503
Packit 575503
Wed May  5 19:10:15 1999  Pat Rankin  <rankin@eql.caltech.edu>
Packit 575503
Packit 575503
	* vmstest.com (nasty, zeroflag, getnr2tm, getnr2tb): New tests.
Packit 575503
Packit 575503
Wed Nov 25 17:24:26 1998  Pat Rankin  <rankin@eql.caltech.edu>
Packit 575503
Packit 575503
	* vmstest.com (vms_tests): New general target.
Packit 575503
	(vms_io1): New specific test.
Packit 575503
Packit 575503
Thu May 15 12:49:08 1997  Arnold D. Robbins  <arnold@skeeve.atl.ga.us>
Packit 575503
Packit 575503
	* Release 3.0.3: Release tar file made.
Packit 575503
Packit 575503
Mon May 12 18:39:30 1997  Pat Rankin  <rankin@eql.caltech.edu>
Packit 575503
Packit 575503
	* vmstest.com (delarprm, prdupval): new `basic' tests.
Packit 575503
	  (nondec): new `gawk.extensions' test (commented out for now).
Packit 575503
	  (reint): move from `basic' to `gawk.extensions'.
Packit 575503
Packit 575503
Mon May  5 21:40:07 1997  Pat Rankin  <rankin@eql.caltech.edu>
Packit 575503
Packit 575503
	* vmstest.com (clobber): new `basic' test.
Packit 575503
	  (pid): new test, replacing `specfile'.
Packit 575503
	  (pipeio2): new for `unix-tests'; can't execute this one under VMS.
Packit 575503
Packit 575503
Mon May  5 21:23:52 1997  Pat Rankin  <rankin@eql.caltech.edu>
Packit 575503
Packit 575503
	* vms_args.c (vms_arg_fixup): for the 2>&1 case, don't set the
Packit 575503
	  output filename to "sys$error" because that results in an extra
Packit 575503
	  empty file being created.
Packit 575503
Packit 575503
	* vms_misc.c (vms_open):  explicitly specify stream_lf format
Packit 575503
	  when creating files rather than letting DECC$SHR make a new file
Packit 575503
	  inherit its record format from any earlier version of that file.
Packit 575503
Packit 575503
	Suggested by Pete Cascio <pete@rmi.net>:
Packit 575503
Packit 575503
	* vms_misc.c (vms_open): use full record sharing options when
Packit 575503
	  reading any record-oriented file, regardless of its organization.
Packit 575503
Packit 575503
Mon Apr 21 19:22:12 1997  Pat Rankin  <rankin@eql.caltech.edu>
Packit 575503
Packit 575503
	* vmstest.com (funstack): new `basic' test.
Packit 575503
	  (reint): add missing entry to `basic'.
Packit 575503
	  (pipeio1, specfile, strftlng): move from `basic' to `unix-tests'.
Packit 575503
	  (childin): skip due to known failure.
Packit 575503
	  (specfile): skip due to potentially confusing feedback.
Packit 575503
Packit 575503
Thu Apr 24 23:18:04 1997  Arnold D. Robbins  <arnold@skeeve.atl.ga.us>
Packit 575503
Packit 575503
	* vms_popen.c, vms_misc.c, vms_gawk.c, vms_fwrite.c,
Packit 575503
	  vms_args.c: moved to generic GPL statement at top.
Packit 575503
Packit 575503
Fri Apr 18 07:55:47 1997  Arnold D. Robbins  <arnold@skeeve.atl.ga.us>
Packit 575503
Packit 575503
	* BETA Release 3.0.34: Release tar file made.
Packit 575503
Packit 575503
Wed Apr  2 18:17:30 1997  Pat Rankin  <rankin@eql.caltech.edu>
Packit 575503
Packit 575503
	* descrip.mms, vmsbuild.com (PATCHLVL):  update to 3.
Packit 575503
Packit 575503
	* vmstest.com (nlfldsep, splitvar, intest, nfldstr, nors,
Packit 575503
	  fnarydel, noparms, pipeio1):  new tests.
Packit 575503
Packit 575503
Wed Jan 15 15:21:01 1997  Pat Rankin  <rankin@eql.caltech.edu>
Packit 575503
Packit 575503
	* redirect.h (stat, fstat):  do not declare these functions;
Packit 575503
	  rely on <stat.h> to do so.  There are too many DEC C version
Packit 575503
	  variants to handle otherwise.
Packit 575503
Packit 575503
	From Martin Zinser <zinser@axp602.gsi.de>:
Packit 575503
Packit 575503
	* descrip.mms (gawk.dvi):  update to build in [.doc] directory
Packit 575503
	  using texindex.c retained from an earlier gawk 2.x distribution.
Packit 575503
	  (texindex.exe):  don't assume VAX C.
Packit 575503
Packit 575503
Wed Dec 25 11:25:22 1996  Arnold D. Robbins  <arnold@skeeve.atl.ga.us>
Packit 575503
Packit 575503
	* Release 3.0.2: Release tar file made.
Packit 575503
Packit 575503
Mon Dec 23 20:51:27 1996  Pat Rankin  <rankin@eql.caltech.edu>
Packit 575503
Packit 575503
	* vms_misc.c (vms_bcopy):  `bcopy' is defined as this in redirect.h.
Packit 575503
Packit 575503
Thu Dec 19 17:49:31 1996  Pat Rankin  <rankin@eql.caltech.edu>
Packit 575503
Packit 575503
	* redirect.h (strcasecmp, strncasecmp, tzset, tzname,
Packit 575503
	  daylight, timezone, altzone, bcopy, popen, pclose, unlink):
Packit 575503
	  New macros to avoid conflict with VMS V7.x DECC$SHR symbols.
Packit 575503
	  (close, dup, dup2, read):  Declare with full prototypes.
Packit 575503
	  (fstat, stat):  Ditto, and guard against conflicting DEC C
Packit 575503
	  declarations (which might have trailing elipsis).
Packit 575503
	* vms_misc.c (tzset, tzname, daylight, timezone, altzone):
Packit 575503
	  Suppress these if compiled with VMS_V7 defined [not supported].
Packit 575503
Packit 575503
Mon Dec 16 14:32:08 1996  Pat Rankin  <rankin@eql.caltech.edu>
Packit 575503
Packit 575503
	* vms_popen (popen):  Delete unprototyped declaration of strcmp()
Packit 575503
	  to avoid conflict with a strcmp macro in DEC C V5.0 header files.
Packit 575503
Packit 575503
Tue Dec 10 23:09:26 1996  Arnold D. Robbins  <arnold@skeeve.atl.ga.us>
Packit 575503
Packit 575503
	* Release 3.0.1: Release tar file made.
Packit 575503
Packit 575503
Fri Dec  6 20:55:57 1996  Pat Rankin  <rankin@eql.caltech.edu>
Packit 575503
Packit 575503
	* redirect.h, vms-conf.h:  Refine Sep 20th change:  include
Packit 575503
	  <stdlib.h> and <string.h> in redirect.h rather than vms-conf.h
Packit 575503
	  so that it occurs for VMS POSIX as well as for normal VMS.
Packit 575503
Packit 575503
Wed Nov 20 15:47:02 1996  Pat Rankin  <rankin@eql.caltech.edu>
Packit 575503
Packit 575503
	* descrip.mms (LIBOBJS): Rename from GNUOBJS; add random.obj.
Packit 575503
	  (LIBSRC): Rename from GNUSRC; add random.c.
Packit 575503
	  (AWKSRC): Add random.h.
Packit 575503
	  (random.obj, builtin.obj): Depend upon random.h.
Packit 575503
	* vmsbuild.com: compile random.c, link random.obj.
Packit 575503
Packit 575503
	* vmstest.com (childin): Split message about expected failure
Packit 575503
	  in order to avoid consecutive tick marks in the quoted string.
Packit 575503
Packit 575503
Wed Nov 13 15:32:58 1996  Pat Rankin  <rankin@eql.caltech.edu>
Packit 575503
Packit 575503
	* vmstest.com: New file to execute test suite.
Packit 575503
Packit 575503
Fri Nov  8 18:29:42 1996  Pat Rankin  <rankin@eql.caltech.edu>
Packit 575503
Packit 575503
	Revise makefiles so that no editing should be needed.
Packit 575503
Packit 575503
	* descrip.mms: Use DEC C as the default compiler, since
Packit 575503
	  the same compile and link options for it can be used as-is
Packit 575503
	  on both VAX and Alpha.
Packit 575503
	  (GNUC, VAXC): New `make' macros for specifying an alternate
Packit 575503
	  compiler on the MMS or MMK command line.
Packit 575503
	  (PATCHLVL): Update to 1.
Packit 575503
	* vmsbuild.com: Make the equivalent changes.
Packit 575503
Packit 575503
Mon Oct 28 17:02:39 1996  Pat Rankin  <rankin@eql.caltech.edu>
Packit 575503
Packit 575503
	* vms.h (U_Long, U_Short): Replace u_long and u_short typedefs.
Packit 575503
	* vms_*.c: Use them.
Packit 575503
Packit 575503
	* vms.h, vms_*.c: Change SYS$ and LIB$ routines to lower case
Packit 575503
	equivalents; fully prototype sys$ and lib$ routines rather than
Packit 575503
	just declare them.
Packit 575503
Packit 575503
Fri Sep 20 17:33:05 1996  Pat Rankin  <rankin@eql.caltech.edu>
Packit 575503
Packit 575503
	* vms-conf.h: directly include <stdlib.h> and <string.h>.
Packit 575503
	* vms-conf.h (strftime): delete this macro.
Packit 575503
	* redirect.h (strftime): define it here instead.
Packit 575503
Packit 575503
Fri May 17 09:08:16 1996  Arnold Robbins  <arnold@skeeve.atl.ga.us>
Packit 575503
Packit 575503
	* gawkmisc.vms (envsep): Now initialized to ',' instead of ':',
Packit 575503
	  per email from Pat Rankin.
Packit 575503
Packit 575503
Thu Jan 11 15:20:14 1996  Pat Rankin  <rankin@eql.caltech.edu>
Packit 575503
Packit 575503
	* vms-conf.h [#if __DECC]: Changes to support V5.x of DEC C.
Packit 575503
	(_DECC_V4SOURCE, __SOCKET_TYPEDEFS):  Define these to avoid
Packit 575503
	duplicate u_long and u_short typedefs.
Packit 575503
	(__VMS_VER): If value indicates VMS V6.2 or later, redefine it to
Packit 575503
	indicate V6.1 in order to avoid conflicting prototype for getopt.
Packit 575503
Packit 575503
Wed Jan 10 22:58:55 1996  Arnold D. Robbins  <arnold@skeeve.atl.ga.us>
Packit 575503
Packit 575503
	* ChangeLog created.