~vcs-imports/gawk/master

« back to all changes in this revision

Viewing changes to vms/ChangeLog.0

Update README.solaris.

Show diffs side-by-side

added added

removed removed

Lines of Context:
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
69
 
        /lint=old             --lint-old
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
 
69
          /lint=old             --lint-old
 
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
280
280
 
281
281
        * vms-conf.h: #define HAVE_SNPRINTF for V7.3-2 and later CRTL.
282
282
        * redirect.h: #define snprintf to gawk_snprintf if we're using
283
 
        missing_d/snprintf.c; avoids diagnostic about its declaration.
 
283
          missing_d/snprintf.c; avoids diagnostic about its declaration.
284
284
 
285
285
Thu Apr 12 18:59:33 2007        Pat Rankin      <rankin@pactechdata.com>
286
286
 
298
298
Wed Jul 27 21:31:14 2005        Pat Rankin      <rankin@pactechdata.com>
299
299
 
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.
309
309
 
314
314
Mon May 23 20:54:31 2005        Pat Rankin      <rankin@pactechdata.com>
315
315
 
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.
318
318
 
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.
329
329
 
330
330
Wed May 18 21:22:09 2005        Pat Rankin      <rankin@pactechdata.com>
331
331
 
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.
334
334
 
335
335
Mon May 9 21:17:33 2005         Pat Rankin      <rankin@pactechdata.com>
336
336
 
337
337
        * vms-conf.h [#if DECC]: Use #pragma to suppress "new feature in C99"
338
 
        diagnostic for structure field designator style initialization in
339
 
        regexec.c.
 
338
          diagnostic for structure field designator style initialization in
 
339
          regexec.c.
340
340
 
341
341
Thu May  5 21:17:48 2005   Anders Wallin <anders_s_wallin@yahoo.se>
342
342
 
346
346
Sun May  1 08:20:00 2005   Pat Rankin    <rankin@pactechdata.com>
347
347
 
348
348
        * vms_gawk.c [gawk_cmd]: Declare as ordinary data symbol rather
349
 
        than as a fake routine for Itanium.  (Can't do that for other
350
 
        configurations without getting tangled up in compiler-specific
351
 
        details like `#pragma extern_model' and VAX C's `globalref'.)
 
349
          than as a fake routine for Itanium.  (Can't do that for other
 
350
          configurations without getting tangled up in compiler-specific
 
351
          details like `#pragma extern_model' and VAX C's `globalref'.)
352
352
 
353
353
Fri Mar  4 20:46:20 2005   Pat Rankin    <rankin@pactechdata.com>
354
354
 
448
448
Wed Apr 17 15:57:30 2002  Pat Rankin  <rankin@eql.caltech.edu>
449
449
 
450
450
        * vmstest.com (forsimp, concat1, longsub): New Tests.
451
 
        (strftime): Revamp test to avoid use of defunct %v extension.
 
451
          (strftime): Revamp test to avoid use of defunct %v extension.
452
452
 
453
453
Sat Dec 22 19:18:31 2001  Pat Rankin  <rankin@eql.caltech.edu>
454
454
 
457
457
Sun Jun  3 13:04:44 2001  Arnold D. Robbins  <arnold@skeeve.com>
458
458
 
459
459
        * Release 3.1.0: Release tar file made.  And there was
460
 
        rejoicing.
 
460
          rejoicing.
461
461
 
462
462
Thu Apr 12 18:29:50 2001  Pat Rankin  <rankin@eql.caltech.edu>
463
463
 
464
464
        * vms_misc.c (open): Add handling for /dev/null and /dev/tty.
465
 
        (vms_devopen): Remove handling for /dev/null and /dev/tty.
 
465
          (vms_devopen): Remove handling for /dev/null and /dev/tty.
466
466
 
467
467
        * vms_misc.c (VMS_stat, VMS_fstat): New functions to work
468
 
        around old VAXCRTL bugs.
 
468
          around old VAXCRTL bugs.
469
469
        * redirect.h (fstat): Define as VMS_fstat for VAX C or GNU C.
470
470
 
471
471
        * vms-conf.h (HAVE_UNISTD_H): Avoid <unistd.h> for GNU C.
473
473
        * descrip.mms: Synchronize with 3.1.0 sources.
474
474
 
475
475
        * vmstest.com: Add many new tests.
476
 
        (fixup_LRL): New subroutine.
 
476
          (fixup_LRL): New subroutine.
477
477
 
478
478
Thu Apr  5 20:31:22 2001  Pat Rankin  <rankin@eql.caltech.edu>
479
479
 
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.
485
485
 
486
486
        * vms_misc.c (vms_gettimeofday): new function.
487
487
        * vms_fwrite.c [#if NO_ALLOCA]: fix fake alloca's use of free().
503
503
Wed Jul 30 19:53:52 1997  Arnold D. Robbins  <arnold@gnu.org>
504
504
 
505
505
        * Close-on-exec changes:
506
 
        gawkmisc.vms: (os_close_on_exec, os_isdir): new functions.
 
506
          gawkmisc.vms: (os_close_on_exec, os_isdir): new functions.
507
507
 
508
508
Mon Aug  7 15:23:00 2000  Arnold D. Robbins  <arnold@skeeve.com>
509
509
 
512
512
Sat Jul 15 20:52:09 2000  Pat Rankin  <rankin@eql.caltech.edu>
513
513
 
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.
519
519
 
522
522
        * Release 3.0.5: Release tar file made.
523
523
 
524
524
Wed Jun 30 16:14:36 1999  Arnold D. Robbins  <arnold@gnu.org>
525
 
 
 
525
  
526
526
        * Release 3.0.4: Release tar file made.  This time for sure.
527
527
 
528
528
Fri May  7 20:29:04 1999  Pat Rankin  <rankin@eql.caltech.edu>
545
545
Mon May 12 18:39:30 1997  Pat Rankin  <rankin@eql.caltech.edu>
546
546
 
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'.
550
550
 
551
551
Mon May  5 21:40:07 1997  Pat Rankin  <rankin@eql.caltech.edu>
552
552
 
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.
556
556
 
557
557
Mon May  5 21:23:52 1997  Pat Rankin  <rankin@eql.caltech.edu>
558
558
 
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.
562
562
 
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.
566
566
 
567
567
        Suggested by Pete Cascio <pete@rmi.net>:
568
568
 
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.
571
571
 
572
572
Mon Apr 21 19:22:12 1997  Pat Rankin  <rankin@eql.caltech.edu>
573
573
 
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.
579
579
 
580
580
Thu Apr 24 23:18:04 1997  Arnold D. Robbins  <arnold@skeeve.atl.ga.us>
581
581
 
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.
584
584
 
585
585
Fri Apr 18 07:55:47 1997  Arnold D. Robbins  <arnold@skeeve.atl.ga.us>
586
586
 
591
591
        * descrip.mms, vmsbuild.com (PATCHLVL):  update to 3.
592
592
 
593
593
        * vmstest.com (nlfldsep, splitvar, intest, nfldstr, nors,
594
 
        fnarydel, noparms, pipeio1):  new tests.
 
594
          fnarydel, noparms, pipeio1):  new tests.
595
595
 
596
596
Wed Jan 15 15:21:01 1997  Pat Rankin  <rankin@eql.caltech.edu>
597
597
 
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.
601
601
 
602
602
        From Martin Zinser <zinser@axp602.gsi.de>:
603
603
 
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.
607
607
 
608
608
Wed Dec 25 11:25:22 1996  Arnold D. Robbins  <arnold@skeeve.atl.ga.us>
609
609
 
616
616
Thu Dec 19 17:49:31 1996  Pat Rankin  <rankin@eql.caltech.edu>
617
617
 
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].
626
626
 
627
627
Mon Dec 16 14:32:08 1996  Pat Rankin  <rankin@eql.caltech.edu>
628
628
 
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.
631
631
 
632
632
Tue Dec 10 23:09:26 1996  Arnold D. Robbins  <arnold@skeeve.atl.ga.us>
633
633
 
636
636
Fri Dec  6 20:55:57 1996  Pat Rankin  <rankin@eql.caltech.edu>
637
637
 
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.
641
641
 
642
642
Wed Nov 20 15:47:02 1996  Pat Rankin  <rankin@eql.caltech.edu>
643
643
 
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.
649
649
 
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.
652
652
 
653
653
Wed Nov 13 15:32:58 1996  Pat Rankin  <rankin@eql.caltech.edu>
654
654
 
659
659
        Revise makefiles so that no editing should be needed.
660
660
 
661
661
        * descrip.mms: Use DEC C as the default compiler, since
662
 
        the same compile and link options for it can be used as-is
663
 
        on both VAX and Alpha.
664
 
        (GNUC, VAXC): New `make' macros for specifying an alternate
665
 
        compiler on the MMS or MMK command line.
666
 
        (PATCHLVL): Update to 1.
 
662
          the same compile and link options for it can be used as-is
 
663
          on both VAX and Alpha.
 
664
          (GNUC, VAXC): New `make' macros for specifying an alternate
 
665
          compiler on the MMS or MMK command line.
 
666
          (PATCHLVL): Update to 1.
667
667
        * vmsbuild.com: Make the equivalent changes.
668
668
 
669
669
Mon Oct 28 17:02:39 1996  Pat Rankin  <rankin@eql.caltech.edu>
684
684
Fri May 17 09:08:16 1996  Arnold Robbins  <arnold@skeeve.atl.ga.us>
685
685
 
686
686
        * gawkmisc.vms (envsep): Now initialized to ',' instead of ':',
687
 
        per email from Pat Rankin.
 
687
          per email from Pat Rankin.
688
688
 
689
689
Thu Jan 11 15:20:14 1996  Pat Rankin  <rankin@eql.caltech.edu>
690
690