64
64
Revamp several existing qualifiers:
65
65
/strict was --compat, now synonym for /traditional
66
66
/lint=(warn,fatal,invalid,old)
67
/lint=warn --lint (same as /lint without any value)
68
/lint=fatal --lint fatal
70
/lint=(warn,fatal) --lint fatal (warn ignored)
71
/lint=(warn,old) --lint --lint-old
72
/lint=(fatal,old) --lint fatal --lint-old
67
/lint=warn --lint (same as /lint without any value)
68
/lint=fatal --lint fatal
70
/lint=(warn,fatal) --lint fatal (warn ignored)
71
/lint=(warn,old) --lint --lint-old
72
/lint=(fatal,old) --lint fatal --lint-old
73
73
/usage, /version, /copyright try harder to make awk program and
74
74
data file be optional since these just give messages and then quit.
75
75
(vms_usage): Substitute "GAWK", "DGAWK", or "PGAWK" as appropriate
298
298
Wed Jul 27 21:31:14 2005 Pat Rankin <rankin@pactechdata.com>
300
300
* vmstest.com: Format test group feedback differently (append "...")
301
to distinguish it from individual test feedback.
301
to distinguish it from individual test feedback.
302
302
(manyfiles): Determine the number of files to use dynamically
303
instead of using hardcoded 300 in case user's open file quota
304
is generous enough to support more than that.
303
instead of using hardcoded 300 in case user's open file quota
304
is generous enough to support more than that.
305
305
(longsub): Add error trap so that failure when gawk is built with
306
VAXCRTL doesn't cause testing to terminate.
306
VAXCRTL doesn't cause testing to terminate.
307
307
(vms_io1): Invoke with normal Unix-style command line syntax.
308
308
(vms_cmd): New test; split off DCL-style command line from vms_io1.
314
314
Mon May 23 20:54:31 2005 Pat Rankin <rankin@pactechdata.com>
316
316
* vms_gawk.c [gawk_cmd, #if __ia64__]: Switch from globalvalue
317
to strict_refdef and then take gawk_cmd's address during use.
317
to strict_refdef and then take gawk_cmd's address during use.
319
319
* vmstest.com (concat1, longsub, arrayprm2, arrayprm3, arryref2,
320
arryref3, arryref4, arryref5, aryprm1, aryprm2, aryprm3,
321
aryprm4, aryprm5, aryprm6, aryprm7, aryprm8, concat2, concat3,
322
delarpm2, delfunc, exitval2, fmttest, fnarray2, fnmisc, fordel,
323
getline3, gsubasgn, gsubtest, gsubtst2, gsubtst4, gsubtst5,
324
hex, inputred, iobug1, manglprm, nested, nfneg, noloop1,
325
noloop2, nulrsend, prec, prtoeval, rstest1, rstest2, rstest3,
326
rstest4, rstest5, scalar, sortempty, splitarr, strcat1,
327
subsepnm, synerr1, uninit2, uninit3, uninit4, uninitialized,
328
unterm, wjposer1, zeroe0): New tests.
320
arryref3, arryref4, arryref5, aryprm1, aryprm2, aryprm3,
321
aryprm4, aryprm5, aryprm6, aryprm7, aryprm8, concat2, concat3,
322
delarpm2, delfunc, exitval2, fmttest, fnarray2, fnmisc, fordel,
323
getline3, gsubasgn, gsubtest, gsubtst2, gsubtst4, gsubtst5,
324
hex, inputred, iobug1, manglprm, nested, nfneg, noloop1,
325
noloop2, nulrsend, prec, prtoeval, rstest1, rstest2, rstest3,
326
rstest4, rstest5, scalar, sortempty, splitarr, strcat1,
327
subsepnm, synerr1, uninit2, uninit3, uninit4, uninitialized,
328
unterm, wjposer1, zeroe0): New tests.
330
330
Wed May 18 21:22:09 2005 Pat Rankin <rankin@pactechdata.com>
332
332
* vms_gawk.c [#if __ia64__]: Use #pragma extern_model globalvalue
333
for the declaration of gawk_cmd.
333
for the declaration of gawk_cmd.
335
335
Mon May 9 21:17:33 2005 Pat Rankin <rankin@pactechdata.com>
337
337
* vms-conf.h [#if DECC]: Use #pragma to suppress "new feature in C99"
338
diagnostic for structure field designator style initialization in
338
diagnostic for structure field designator style initialization in
341
341
Thu May 5 21:17:48 2005 Anders Wallin <anders_s_wallin@yahoo.se>
473
473
* descrip.mms: Synchronize with 3.1.0 sources.
475
475
* vmstest.com: Add many new tests.
476
(fixup_LRL): New subroutine.
476
(fixup_LRL): New subroutine.
478
478
Thu Apr 5 20:31:22 2001 Pat Rankin <rankin@eql.caltech.edu>
480
480
* vms-conf.h: synchronize with current configh.in.
481
[NO_ALLOCA]: define instead of C_ALLOCA.
481
[NO_ALLOCA]: define instead of C_ALLOCA.
482
482
* redirect.h (strcoll): substitute strcmp for VAXCRTL config.
483
(struct timeval): define.
484
(gettimeofday): substitute vms_gettimeofday; declare.
483
(struct timeval): define.
484
(gettimeofday): substitute vms_gettimeofday; declare.
486
486
* vms_misc.c (vms_gettimeofday): new function.
487
487
* vms_fwrite.c [#if NO_ALLOCA]: fix fake alloca's use of free().
512
512
Sat Jul 15 20:52:09 2000 Pat Rankin <rankin@eql.caltech.edu>
514
514
* vmstest.com (printf1, fusmnam, fnamedat, numindex,
515
subslash, opasnslf, opasnidx, arynocls, getlnbuf,
516
arysubnm, fnparydl): New basic tests.
515
subslash, opasnslf, opasnidx, arynocls, getlnbuf,
516
arysubnm, fnparydl): New basic tests.
517
517
(igncdym): New gawk.extensions test.
518
518
(nondec): Old gawk.extensions test commented out.
545
545
Mon May 12 18:39:30 1997 Pat Rankin <rankin@eql.caltech.edu>
547
547
* vmstest.com (delarprm, prdupval): new `basic' tests.
548
(nondec): new `gawk.extensions' test (commented out for now).
549
(reint): move from `basic' to `gawk.extensions'.
548
(nondec): new `gawk.extensions' test (commented out for now).
549
(reint): move from `basic' to `gawk.extensions'.
551
551
Mon May 5 21:40:07 1997 Pat Rankin <rankin@eql.caltech.edu>
553
553
* vmstest.com (clobber): new `basic' test.
554
(pid): new test, replacing `specfile'.
555
(pipeio2): new for `unix-tests'; can't execute this one under VMS.
554
(pid): new test, replacing `specfile'.
555
(pipeio2): new for `unix-tests'; can't execute this one under VMS.
557
557
Mon May 5 21:23:52 1997 Pat Rankin <rankin@eql.caltech.edu>
559
559
* vms_args.c (vms_arg_fixup): for the 2>&1 case, don't set the
560
output filename to "sys$error" because that results in an extra
561
empty file being created.
560
output filename to "sys$error" because that results in an extra
561
empty file being created.
563
563
* vms_misc.c (vms_open): explicitly specify stream_lf format
564
when creating files rather than letting DECC$SHR make a new file
565
inherit its record format from any earlier version of that file.
564
when creating files rather than letting DECC$SHR make a new file
565
inherit its record format from any earlier version of that file.
567
567
Suggested by Pete Cascio <pete@rmi.net>:
569
569
* vms_misc.c (vms_open): use full record sharing options when
570
reading any record-oriented file, regardless of its organization.
570
reading any record-oriented file, regardless of its organization.
572
572
Mon Apr 21 19:22:12 1997 Pat Rankin <rankin@eql.caltech.edu>
574
574
* vmstest.com (funstack): new `basic' test.
575
(reint): add missing entry to `basic'.
576
(pipeio1, specfile, strftlng): move from `basic' to `unix-tests'.
577
(childin): skip due to known failure.
578
(specfile): skip due to potentially confusing feedback.
575
(reint): add missing entry to `basic'.
576
(pipeio1, specfile, strftlng): move from `basic' to `unix-tests'.
577
(childin): skip due to known failure.
578
(specfile): skip due to potentially confusing feedback.
580
580
Thu Apr 24 23:18:04 1997 Arnold D. Robbins <arnold@skeeve.atl.ga.us>
582
582
* vms_popen.c, vms_misc.c, vms_gawk.c, vms_fwrite.c,
583
vms_args.c: moved to generic GPL statement at top.
583
vms_args.c: moved to generic GPL statement at top.
585
585
Fri Apr 18 07:55:47 1997 Arnold D. Robbins <arnold@skeeve.atl.ga.us>
591
591
* descrip.mms, vmsbuild.com (PATCHLVL): update to 3.
593
593
* vmstest.com (nlfldsep, splitvar, intest, nfldstr, nors,
594
fnarydel, noparms, pipeio1): new tests.
594
fnarydel, noparms, pipeio1): new tests.
596
596
Wed Jan 15 15:21:01 1997 Pat Rankin <rankin@eql.caltech.edu>
598
598
* redirect.h (stat, fstat): do not declare these functions;
599
rely on <stat.h> to do so. There are too many DEC C version
600
variants to handle otherwise.
599
rely on <stat.h> to do so. There are too many DEC C version
600
variants to handle otherwise.
602
602
From Martin Zinser <zinser@axp602.gsi.de>:
604
604
* descrip.mms (gawk.dvi): update to build in [.doc] directory
605
using texindex.c retained from an earlier gawk 2.x distribution.
606
(texindex.exe): don't assume VAX C.
605
using texindex.c retained from an earlier gawk 2.x distribution.
606
(texindex.exe): don't assume VAX C.
608
608
Wed Dec 25 11:25:22 1996 Arnold D. Robbins <arnold@skeeve.atl.ga.us>
616
616
Thu Dec 19 17:49:31 1996 Pat Rankin <rankin@eql.caltech.edu>
618
618
* redirect.h (strcasecmp, strncasecmp, tzset, tzname,
619
daylight, timezone, altzone, bcopy, popen, pclose, unlink):
620
New macros to avoid conflict with VMS V7.x DECC$SHR symbols.
621
(close, dup, dup2, read): Declare with full prototypes.
622
(fstat, stat): Ditto, and guard against conflicting DEC C
623
declarations (which might have trailing elipsis).
619
daylight, timezone, altzone, bcopy, popen, pclose, unlink):
620
New macros to avoid conflict with VMS V7.x DECC$SHR symbols.
621
(close, dup, dup2, read): Declare with full prototypes.
622
(fstat, stat): Ditto, and guard against conflicting DEC C
623
declarations (which might have trailing elipsis).
624
624
* vms_misc.c (tzset, tzname, daylight, timezone, altzone):
625
Suppress these if compiled with VMS_V7 defined [not supported].
625
Suppress these if compiled with VMS_V7 defined [not supported].
627
627
Mon Dec 16 14:32:08 1996 Pat Rankin <rankin@eql.caltech.edu>
629
629
* vms_popen (popen): Delete unprototyped declaration of strcmp()
630
to avoid conflict with a strcmp macro in DEC C V5.0 header files.
630
to avoid conflict with a strcmp macro in DEC C V5.0 header files.
632
632
Tue Dec 10 23:09:26 1996 Arnold D. Robbins <arnold@skeeve.atl.ga.us>
636
636
Fri Dec 6 20:55:57 1996 Pat Rankin <rankin@eql.caltech.edu>
638
638
* redirect.h, vms-conf.h: Refine Sep 20th change: include
639
<stdlib.h> and <string.h> in redirect.h rather than vms-conf.h
640
so that it occurs for VMS POSIX as well as for normal VMS.
639
<stdlib.h> and <string.h> in redirect.h rather than vms-conf.h
640
so that it occurs for VMS POSIX as well as for normal VMS.
642
642
Wed Nov 20 15:47:02 1996 Pat Rankin <rankin@eql.caltech.edu>
644
644
* descrip.mms (LIBOBJS): Rename from GNUOBJS; add random.obj.
645
(LIBSRC): Rename from GNUSRC; add random.c.
646
(AWKSRC): Add random.h.
647
(random.obj, builtin.obj): Depend upon random.h.
645
(LIBSRC): Rename from GNUSRC; add random.c.
646
(AWKSRC): Add random.h.
647
(random.obj, builtin.obj): Depend upon random.h.
648
648
* vmsbuild.com: compile random.c, link random.obj.
650
650
* vmstest.com (childin): Split message about expected failure
651
in order to avoid consecutive tick marks in the quoted string.
651
in order to avoid consecutive tick marks in the quoted string.
653
653
Wed Nov 13 15:32:58 1996 Pat Rankin <rankin@eql.caltech.edu>