aboutsummaryrefslogtreecommitdiffstats
path: root/vms
diff options
context:
space:
mode:
Diffstat (limited to 'vms')
-rw-r--r--vms/ChangeLog17
-rw-r--r--vms/descrip.mms2
-rw-r--r--vms/gawk.hlp8
-rw-r--r--vms/vms-conf.h6
-rw-r--r--vms/vmsbuild.com2
-rw-r--r--vms/vmstest.com52
6 files changed, 78 insertions, 9 deletions
diff --git a/vms/ChangeLog b/vms/ChangeLog
index 2d19a8d3..e84ab85a 100644
--- a/vms/ChangeLog
+++ b/vms/ChangeLog
@@ -1,3 +1,20 @@
+Wed Jun 30 16:14:36 1999 Arnold D. Robbins <arnold@gnu.org>
+
+ * Release 3.0.4: Release tar file made. This time for sure.
+
+Fri May 7 20:29:04 1999 Pat Rankin <rankin@eql.caltech.edu>
+
+ * vms-conf.h (__CRTL_VER): Add same override as __VMS_VER.
+
+Wed May 5 19:10:15 1999 Pat Rankin <rankin@eql.caltech.edu>
+
+ * vmstest.com (nasty, zeroflag, getnr2tm, getnr2tb): New tests.
+
+Wed Nov 25 17:24:26 1998 Pat Rankin <rankin@eql.caltech.edu>
+
+ * vmstest.com (vms_tests): New general target.
+ (vms_io1): New specific test.
+
Thu May 15 12:49:08 1997 Arnold D. Robbins <arnold@skeeve.atl.ga.us>
* Release 3.0.3: Release tar file made.
diff --git a/vms/descrip.mms b/vms/descrip.mms
index ec00eb9a..e7e1fc40 100644
--- a/vms/descrip.mms
+++ b/vms/descrip.mms
@@ -129,7 +129,7 @@ DOCS= $(DOCDIR)gawk.1,$(DOCDIR)gawk.texi,$(DOCDIR)texinfo.tex
# Release of gawk
REL=3.0
-PATCHLVL=3
+PATCHLVL=4
# generic target
all : gawk
diff --git a/vms/gawk.hlp b/vms/gawk.hlp
index 9a3f2269..0d1645a6 100644
--- a/vms/gawk.hlp
+++ b/vms/gawk.hlp
@@ -1084,9 +1084,9 @@
published by SSC and the FSF (http://www.ssc.com).
Source text for it is present in the file GAWK.TEXI. A postscript
- version is available via anonymous FTP from host prep.ai.mit.edu in
- directory pub/gnu/, file gawk-{version}-doc.tar.gz where {version}
- would be the current version number, such as 3.0.3.
+ version is available via anonymous FTP from host gnudist.gnu.org in
+ directory /gnu/gawk, file gawk-{version}-doc.tar.gz where {version}
+ would be the current version number, such as 3.0.4.
Another source of documentation is "The AWK Programming Language"
by Aho, Weinberger, and Kernighan (1988), published by Addison-Wesley.
@@ -1200,7 +1200,7 @@
failure. The final exit status will be 1 (VMS success) if 0 is
used, or even (VMS non-success) if non-zero is used.
3 changes
- Changes between version 3.0.3 and 2.15.6
+ Changes between version 3.0.4 and 2.15.6
General
RS can contain multiple characters or be a regexp
diff --git a/vms/vms-conf.h b/vms/vms-conf.h
index b8b98de1..e655ef24 100644
--- a/vms/vms-conf.h
+++ b/vms/vms-conf.h
@@ -5,7 +5,7 @@
*/
/*
- * Copyright (C) 1991, 1992, 1995, 1996 the Free Software Foundation, Inc.
+ * Copyright (C) 1991, 1992, 1995, 1996, 1999 the Free Software Foundation, Inc.
*
* This file is part of GAWK, the GNU implementation of the
* AWK Programming Language.
@@ -135,6 +135,10 @@
# undef __VMS_VER
# define __VMS_VER 60100000
#endif
+#if __CRTL_VER >= 60200000
+# undef __CRTL_VER
+# define __CRTL_VER 60100000
+#endif
#endif
/*
diff --git a/vms/vmsbuild.com b/vms/vmsbuild.com
index 477bf4d2..29f2eb66 100644
--- a/vms/vmsbuild.com
+++ b/vms/vmsbuild.com
@@ -7,7 +7,7 @@ $! gawk 3.0 revised, Dec'95
$! gawk 3.0.1 revised, Nov'96
$!
$ REL = "3.0" !release version number
-$ PATCHLVL = "3"
+$ PATCHLVL = "4"
$!
$!
$ CCFLAGS = "/noList" ! "/noOpt/Debug"
diff --git a/vms/vmstest.com b/vms/vmstest.com
index d6e652d4..bc2a987c 100644
--- a/vms/vmstest.com
+++ b/vms/vmstest.com
@@ -23,7 +23,7 @@ $ if p8.nes."" then gosub 'p8'
$ exit
$
$all:
-$bigtest: bigtest_list = "basic unix_tests gawk_ext"
+$bigtest: bigtest_list = "basic unix_tests gawk_ext vms_tests"
$ echo "bigtest"
$bigtest_loop: bigtest_test = f$element(0," ",bigtest_list)
$ bigtest_list = bigtest_list - bigtest_test - " "
@@ -41,7 +41,8 @@ $basic: basic_lst1 = "msg swaplns messages argarray longwrds" -
+ " backgsub tweakfld clsflnam mmap8k fnarray dynlj" -
+ " substr eofsplit prt1eval splitwht back89 tradanch"
$ basic_lst2 = "nlfldsep splitvar intest nfldstr nors" -
- + " fnarydel noparms funstack clobber delarprm prdupval"
+ + " fnarydel noparms funstack clobber delarprm prdupval" -
+ + " nasty zeroflag getnr2tm getnr2tb"
$ echo "basic"
$basic_loop1: basic_test = f$element(0," ",basic_lst1)
$ basic_lst1 = basic_lst1 - basic_test - " "
@@ -72,6 +73,14 @@ $ if gawk_ext_test.nes." " then gosub 'gawk_ext_test'
$ if gawk_ext_list.nes."" then goto gawk_ext_loop
$ return
$
+$vms_tests: vms_tst_list = "vms_io1"
+$ echo "vms_tests"
+$vms_tst_loop: vms_tst_test = f$element(0," ",vms_tst_list)
+$ vms_tst_list = vms_tst_list - vms_tst_test - " "
+$ if vms_tst_test.nes." " then gosub 'vms_tst_test'
+$ if vms_tst_list.nes."" then goto vms_tst_loop
+$ return
+$
$extra: extra_list = "regtest inftest"
$ echo "extra"
$ gosub "regtest"
@@ -710,12 +719,51 @@ $ cmp prdupval.ok tmp.
$ if $status then rm tmp.;
$ return
$
+$nasty: echo "nasty"
+$ gawk -f nasty.awk >tmp.
+$ if f$file_attrib("nasty.ok","LRL").eq.0 then convert nasty.ok *.*
+$ if f$file_attrib("tmp.", "LRL").eq.0 then convert tmp. *.*
+$ cmp nasty.ok tmp.
+$ if $status then rm tmp.;
+$ return
+$
+$zeroflag: echo "zeroflag"
+$ gawk -f zeroflag.awk >tmp.
+$ cmp zeroflag.ok tmp.
+$ if $status then rm tmp.;
+$ return
+$
+$getnr2tm: echo "getnr2tm"
+$ gawk -f getnr2tm.awk getnr2tm.in >tmp.
+$ cmp getnr2tm.ok tmp.
+$ if $status then rm tmp.;
+$ return
+$
+$getnr2tb: echo "getnr2tb"
+$ gawk -f getnr2tb.awk getnr2tb.in >tmp.
+$ cmp getnr2tb.ok tmp.
+$ if $status then rm tmp.;
+$ return
+$
$nondec: echo "nondec"
$ ! gawk -f nondec.awk >tmp.
$ ! cmp nondec.ok tmp.
$ ! if $status then rm tmp.;
$ return
$
+$vms_io1: echo "vms_io1"
+$ if f$search("vms_io1.ok").eqs.""
+$ then create vms_io1.ok
+Hello
+$ endif
+$ ! define/User dbg$input sys$command:
+$ gawk /Input=sys$input _NL: /Output=tmp.
+# prior to 3.0.4, gawk crashed doing any redirection after closing stdin
+BEGIN { print "Hello" >"/dev/stdout" }
+$ cmp vms_io1.ok tmp.
+$ if $status then rm tmp.;
+$ return
+$
$clean:
$ if f$search("tmp.") .nes."" then rm tmp.;*
$ if f$search("tmp.too") .nes."" then rm tmp.too;*