[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gawk-diffs] [SCM] gawk branch, master, updated. b81ed4f2e84faa7ca3032a1
From: |
Arnold Robbins |
Subject: |
[gawk-diffs] [SCM] gawk branch, master, updated. b81ed4f2e84faa7ca3032a1dfbca3b80a0787bd0 |
Date: |
Wed, 25 May 2011 19:16:34 +0000 |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gawk".
The branch, master has been updated
via b81ed4f2e84faa7ca3032a1dfbca3b80a0787bd0 (commit)
via 16bbf804d1db86b84223f43a83309c6581dc458c (commit)
via 3c7bfb5d6284835d92de43f18125e5ccaf3a2276 (commit)
via 5f7754a9d31ea83f119578d8bdc178fdef5fdab9 (commit)
from aaa99f290eb5767eb3de3cab066427ba61d2c6b0 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://git.sv.gnu.org/cgit/gawk.git/commit/?id=b81ed4f2e84faa7ca3032a1dfbca3b80a0787bd0
commit b81ed4f2e84faa7ca3032a1dfbca3b80a0787bd0
Author: Arnold D. Robbins <address@hidden>
Date: Wed May 25 22:15:51 2011 +0300
Straighten out owners of MS Windows ports.
diff --git a/README b/README
index d5c72a5..59d45b8 100644
--- a/README
+++ b/README
@@ -7,7 +7,7 @@
README:
-This is GNU Awk 3.1.81. It is upwardly compatible with Brian Kernighan's
+This is GNU Awk 3.1.84. It is upwardly compatible with Brian Kernighan's
version of Unix awk. It is almost completely compliant with the
2008 POSIX 1003.1 standard for awk. (See the note below about POSIX.)
@@ -74,8 +74,8 @@ Arnold Robbins
BUG REPORTS AND FIXES, non-Unix systems:
MS-Windows with MinGW and DJGPP:
- Scott Deifik, address@hidden
- Eli Zaretskii, address@hidden
+ Scott Deifik (DJGPP), address@hidden
+ Eli Zaretskii (MinGW), address@hidden
OS/2:
Andreas Buening
diff --git a/doc/ChangeLog b/doc/ChangeLog
index 1ad3cbf..f1a6c2e 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,8 @@
+Wed May 25 22:03:53 2011 Arnold D. Robbins <address@hidden>
+
+ * gawk.1, gawk.texi: Straighten out owners of the different
+ Windows ports.
+
Thu May 19 17:52:46 2011 Arnold D. Robbins <address@hidden>
* gawk.texi: Igawk, have pathto check for "-".
diff --git a/doc/gawk.1 b/doc/gawk.1
index 2b49d5a..7ac77f2 100644
--- a/doc/gawk.1
+++ b/doc/gawk.1
@@ -14,7 +14,7 @@
. if \w'\(rq' .ds rq "\(rq
. \}
.\}
-.TH GAWK 1 "May 19 2011" "Free Software Foundation" "Utility Commands"
+.TH GAWK 1 "May 25 2011" "Free Software Foundation" "Utility Commands"
.SH NAME
gawk \- pattern scanning and processing language
.SH SYNOPSIS
@@ -3643,7 +3643,8 @@ compatible with the new version of \*(UX
Arnold Robbins is the current maintainer.
.PP
The initial DOS port was done by Conrad Kwok and Scott Garfinkle.
-Scott Deifik maintains the port to MS-Windows using MinGW.
+Scott Deifik maintains the port to MS-Windows using DJGPP.
+Eli Zaretskii maintains the port to MS-Windows using MinGW.
Pat Rankin did the
port to VMS, and Michal Jaegermann did the port to the Atari ST.
The port to OS/2 was done by Kai Uwe Rommel, with contributions and
@@ -3653,6 +3654,7 @@ The late Fred Fish supplied support for the Amiga,
and Martin Brown provided the BeOS port.
Stephen Davies provided the original Tandem port, and
Matthew Woehlke provided changes for Tandem's POSIX-compliant systems.
+Dave Pitts provided the port to z/OS.
.PP
See the
.I README
diff --git a/doc/gawk.texi b/doc/gawk.texi
index bae1fd5..a283762 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -27081,7 +27081,13 @@ provided the port to Amiga systems and its
documentation.
@item
@cindex Deifik, Scott
Scott Deifik
-currently maintains the MS-DOS port.
+currently maintains the MS-DOS / Windows port using DJGPP.
+
address@hidden
address@hidden Zaretskii, Eli
+Eli Zaretskii
+currently maintains the MS-DOS / Windows port using MinGW.
+
@item
@cindex Grigera, Juan
@@ -28307,10 +28313,11 @@ The people maintaining the non-Unix ports of
@command{gawk} are
as follows:
@multitable {MS-Windows with MINGW and DJGPP}
{123456789012345678901234567890123456789001234567890}
address@hidden Zaretskii, Eli
@cindex Deifik, Scott
address@hidden MS-Windows with MINGW and DJGPP @tab Eli Zaretskii,
@EMAIL{eliz@@gnu.org,eliz at gnu dot org}.
address@hidden @tab Scott Deifik, @EMAIL{scottd.mail@@sbcglobal.net,scottd dot
mail at sbcglobal dot net}.
address@hidden MS-Windows with DJGPP @tab Scott Deifik,
@EMAIL{scottd.mail@@sbcglobal.net,scottd dot mail at sbcglobal dot net}.
+
address@hidden Zaretskii, Eli
address@hidden MS-Windows with MINGW @tab Eli Zaretskii,
@EMAIL{eliz@@gnu.org,eliz at gnu dot org}.
@cindex Buening, Andreas
@item OS/2 @tab Andreas Buening, @EMAIL{andreas.buening@@nexgo.de,andreas dot
buening at nexgo dot de}.
http://git.sv.gnu.org/cgit/gawk.git/commit/?id=16bbf804d1db86b84223f43a83309c6581dc458c
commit 16bbf804d1db86b84223f43a83309c6581dc458c
Author: Arnold D. Robbins <address@hidden>
Date: Wed May 25 22:14:47 2011 +0300
Updated ja.po file.
diff --git a/po/ja.po b/po/ja.po
index d88e70a..0327544 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -9,7 +9,7 @@ msgstr ""
"Project-Id-Version: gawk 3.1.83\n"
"Report-Msgid-Bugs-To: address@hidden"
"POT-Creation-Date: 2011-05-19 17:13+0300\n"
-"PO-Revision-Date: 2011-05-22 17:28+0900\n"
+"PO-Revision-Date: 2011-05-25 09:44+0900\n"
"Last-Translator: Yasuaki Taniguchi <address@hidden>\n"
"Language-Team: Japanese <address@hidden>\n"
"Language: ja\n"
@@ -2070,719 +2070,3 @@ msgstr ") ã¾ã㯠\\) ãä¸ä¸è´ã§ã"
#: regcomp.c:701
msgid "No previous regular expression"
msgstr "以åã«æ£è¦è¡¨ç¾ãããã¾ãã"
-
-#~ msgid "invalid argument %s for %s"
-#~ msgstr "%2$s ã«å¯¾ããå¼æ° %1$s ãééã£ã¦ãã¾ã"
-
-#~ msgid "ambiguous argument %s for %s"
-#~ msgstr "%2$s ã«å¯¾ããå¼æ° %1$s ãææ§ã§ã"
-
-#~ msgid "Valid arguments are:"
-#~ msgstr "æå¹ãªå¼æ°:"
-
-#~ msgid "ARGP_HELP_FMT: %s value is less than or equal to %s"
-#~ msgstr "ARGP_HELP_FMT: %s ã®å¤ã¯ %s ã®å¤ä»¥ä¸ã§ã"
-
-#~ msgid "%.*s: ARGP_HELP_FMT parameter requires a value"
-#~ msgstr "%.*s: ARGP_HELP_FMT ãã©ã¡ã¼ã¿ã«ã¯å¤ãå¿
è¦ã§ã"
-
-#~ msgid "%.*s: ARGP_HELP_FMT parameter must be positive"
-#~ msgstr "%.*s: ARGP_HELP_FMT
ãã©ã¡ã¼ã¿ã¯æ£ã®å¤ã§ãªããã°ããã¾ãã"
-
-#~ msgid "%.*s: Unknown ARGP_HELP_FMT parameter"
-#~ msgstr "%.*s: ä¸æ㪠ARGP_HELP_FMT ãã©ã¡ã¼ã¿"
-
-#~ msgid "Garbage in ARGP_HELP_FMT: %s"
-#~ msgstr "ARGP_HELP_FMT ä¸ã«ãã¿ãããã¾ã: %s"
-
-#~ msgid "Mandatory or optional arguments to long options are also mandatory
or optional for any corresponding short options."
-#~ msgstr "é·ãå½¢å¼ã®ãªãã·ã§ã³ã§å¿
é
ã¾ãã¯ä»»æã®å¼æ°ã¯ãããã«å¯¾å¿ããçãå½¢å¼ã®ãªãã·ã§ã³ã§ãåæ§ã«å¿
é ã¾ãã¯ä»»æã§ãã"
-
-#~ msgid "Usage:"
-#~ msgstr "使ç¨æ³:"
-
-#~ msgid " or: "
-#~ msgstr "ã¾ãã¯: "
-
-#~ msgid " [OPTION...]"
-#~ msgstr " [OPTION...]"
-
-#~ msgid "Try `%s --help' or `%s --usage' for more information.\n"
-#~ msgstr "詳細㯠`%s --help' ã¾ã㯠`%s --usage'
ãå®è¡ãã¦ä¸ããã\n"
-
-#~ msgid "Report bugs to %s.\n"
-#~ msgstr ""
-#~ "ãã°ãçºè¦ããã <%s> ã«å ±åãã¦ä¸ããã\n"
-#~ "翻訳ã«é¢ãããã°ã¯<address@hidden>ã«å ±åãã¦ãã
ããã\n"
-
-#~ msgid "Unknown system error"
-#~ msgstr "ä¸æãªã·ã¹ãã ã¨ã©ã¼"
-
-#~ msgid "give this help list"
-#~ msgstr "ãã®ãã«ãã表示ãã"
-
-#~ msgid "give a short usage message"
-#~ msgstr "çã使ç¨æ¹æ³ã表示ãã"
-
-#~ msgid "NAME"
-#~ msgstr "åå"
-
-#~ msgid "set the program name"
-#~ msgstr "ããã°ã©ã åãè¨å®ãã"
-
-#~ msgid "SECS"
-#~ msgstr "SECS"
-
-#~ msgid "hang for SECS seconds (default 3600)"
-#~ msgstr "SECS ç§ã§ãã³ã° (ããã©ã«ã 3600)"
-
-#~ msgid "print program version"
-#~ msgstr "ããã°ã©ã ã®ãã¼ã¸ã§ã³ã表示ãã"
-
-#~ msgid "(PROGRAM ERROR) No version known!?"
-#~ msgstr "(ããã°ã©ã ã¨ã©ã¼) ä¸æãªãã¼ã¸ã§ã³!?"
-
-#~ msgid "%s: Too many arguments\n"
-#~ msgstr "%s: å¼æ°ãå¤ããã¾ã\n"
-
-#~ msgid "(PROGRAM ERROR) Option should have been recognized!?"
-#~ msgstr "(ããã°ã©ã ã¨ã©ã¼)
ãªãã·ã§ã³ã¯èªèããã¦ããã¹ãã§ã!?"
-
-#~ msgid "program error"
-#~ msgstr "ããã°ã©ã ã¨ã©ã¼"
-
-#~ msgid "stack overflow"
-#~ msgstr "ã¹ã¿ãã¯ãªã¼ãã¼ããã¼"
-
-#~ msgid "cannot find a temporary directory, try setting $TMPDIR"
-#~ msgstr "ä¸æãã£ã¬ã¯ããªãä½æã§ãã¾ããã $TMPDIR
ãè¨å®ãã¦ã¿ã¦ãã ãã"
-
-#~ msgid "cannot create a temporary directory using template \"%s\""
-#~ msgstr "ãã³ãã¬ã¼ã \"%s\"
ã使ç¨ããä¸æãã£ã¬ã¯ããªãä½æã§ãã¾ãã"
-
-#~ msgid "cannot remove temporary file %s"
-#~ msgstr "ä¸æãã¡ã¤ã« %s ãåé¤ã§ãã¾ãã"
-
-#~ msgid "cannot remove temporary directory %s"
-#~ msgstr "ä¸æãã£ã¬ã¯ã㪠%s ãåé¤ã§ãã¾ãã"
-
-#~ msgid "error closing file"
-#~ msgstr "ãã¡ã¤ã«ã¯ãã¼ãºã¨ã©ã¼"
-
-#~ msgid "write error"
-#~ msgstr "æ¸ãè¾¼ã¿ã¨ã©ã¼"
-
-#~ msgid "preserving permissions for %s"
-#~ msgstr "%s ã®ãã¼ããã·ã§ã³ãä¿åãã¦ãã¾ã"
-
-#~ msgid "error while opening \"%s\" for reading"
-#~ msgstr
"\"%s\"ãèªè¾¼ãããéãã¦ããéã«ã¨ã©ã¼ãçºçãã¾ãã"
-
-#~ msgid "cannot open backup file \"%s\" for writing"
-#~ msgstr
"æ¸è¾¼ã¿ç¨ããã¯ã¢ãããã¡ã¤ã«\"%s\"ãéããã¨ãã§ãã¾ãã"
-
-#~ msgid "error reading \"%s\""
-#~ msgstr "\"%s\"ã®èªè¾¼ã¿ä¸ã«ã¨ã©ã¼ãçºçãã¾ãã"
-
-#~ msgid "error writing \"%s\""
-#~ msgstr "\"%s\"ã®æ¸è¾¼ã¿ä¸ã«ã¨ã©ã¼ãçºçãã¾ãã"
-
-#~ msgid "error after reading \"%s\""
-#~ msgstr "\"%s\"ã®èªè¾¼ã¿å¾ã«ã¨ã©ã¼ãçºçãã¾ãã"
-
-#~ msgid "fdopen() failed"
-#~ msgstr "fdopen()ã«å¤±æãã¾ãã"
-
-#~ msgid "C# compiler not found, try installing pnet"
-#~ msgstr "C# ã³ã³ãã¤ã©ãè¦ã¤ãã¾ãããpnet
ãã¤ã³ã¹ãã¼ã«ãã¦ã¿ã¦ãã ãã"
-
-#~ msgid "C# virtual machine not found, try installing pnet"
-#~ msgstr "C# ä»®æ³ãã·ã³ãè¦ã¤ããã¾ãããpnet
ãã¤ã³ã¹ãã¼ã«ãã¦ã¿ã¦ãã ãã"
-
-#~ msgid "%s subprocess failed"
-#~ msgstr "%s ãµãããã»ã¹ã失æãã¾ãã"
-
-#~ msgid "regular empty file"
-#~ msgstr "é常ã®ç©ºãã¡ã¤ã«"
-
-#~ msgid "regular file"
-#~ msgstr "é常ãã¡ã¤ã«"
-
-#~ msgid "directory"
-#~ msgstr "ãã£ã¬ã¯ããª"
-
-#~ msgid "block special file"
-#~ msgstr "ãããã¯ã¹ãã·ã£ã«ãã¡ã¤ã«"
-
-#~ msgid "character special file"
-#~ msgstr "ãã£ã©ã¯ã¿ã¹ãã·ã£ã«ãã¡ã¤ã«"
-
-#~ msgid "fifo"
-#~ msgstr "fifo"
-
-#~ msgid "symbolic link"
-#~ msgstr "ã·ã³ããªãã¯ãªã³ã¯"
-
-#~ msgid "socket"
-#~ msgstr "ã½ã±ãã"
-
-#~ msgid "message queue"
-#~ msgstr "ã¡ãã»ã¼ã¸ãã¥ã¼"
-
-#~ msgid "semaphore"
-#~ msgstr "ã»ããã©"
-
-#~ msgid "shared memory object"
-#~ msgstr "å
±æã¡ã¢ãªãªãã¸ã§ã¯ã"
-
-#~ msgid "typed memory object"
-#~ msgstr "åä»ã¡ã¢ãªãªãã¸ã§ã¯ã"
-
-#~ msgid "weird file"
-#~ msgstr "ä¸æãªãã¡ã¤ã«"
-
-#~ msgid "Address family for hostname not supported"
-#~ msgstr "ãã¹ãåã«å¯¾ãã Address family
ããµãã¼ãããã¦ãã¾ãã"
-
-#~ msgid "Temporary failure in name resolution"
-#~ msgstr "åå解決ã«ä¸æçã«å¤±æãã¾ãã"
-
-#~ msgid "Bad value for ai_flags"
-#~ msgstr "ai_flags ã«å¯¾ãã誤ã£ãå¤ã§ã"
-
-#~ msgid "Non-recoverable failure in name resolution"
-#~ msgstr "åå解決ã§ãªã«ããªã§ããªã失æãçºçãã¾ãã"
-
-#~ msgid "ai_family not supported"
-#~ msgstr "ai_family ã¯ãµãã¼ãããã¦ãã¾ãã"
-
-#~ msgid "Memory allocation failure"
-#~ msgstr "ã¡ã¢ãªé
ç½®ã«å¤±æãã¾ãã"
-
-#~ msgid "No address associated with hostname"
-#~ msgstr "ãã¹ãåã«ã¢ãã¬ã¹ãå²ãå½ã¦ããã¦ãã¾ãã"
-
-#~ msgid "Name or service not known"
-#~ msgstr "ååã¾ãã¯ãµã¼ãã¹ãä¸æã§ã"
-
-#~ msgid "Servname not supported for ai_socktype"
-#~ msgstr "ai_socktype ã«å¯¾ã㦠Servname
ããµãã¼ãããã¦ãã¾ãã"
-
-#~ msgid "ai_socktype not supported"
-#~ msgstr "ai_socktype ã¯ãµãã¼ãããã¦ãã¾ãã"
-
-#~ msgid "System error"
-#~ msgstr "ã·ã¹ãã ã¨ã©ã¼"
-
-#~ msgid "Argument buffer too small"
-#~ msgstr "å¼æ°ãããã¡ãå°ãããã¾ã"
-
-#~ msgid "Processing request in progress"
-#~ msgstr "è¦æ±ãããå¦çã¯å®è¡ä¸ã§ã"
-
-#~ msgid "Request canceled"
-#~ msgstr "è¦æ±ããã£ã³ã»ã«ããã¾ãã"
-
-#~ msgid "Request not canceled"
-#~ msgstr "è¦æ±ããã£ã³ã»ã«ããã¾ããã§ãã"
-
-#~ msgid "All requests done"
-#~ msgstr "ãã¹ã¦ã®è¦æ±ãå®äºãã¾ãã"
-
-#~ msgid "Interrupted by a signal"
-#~ msgstr "ã·ã°ãã«å²ãè¾¼ã¿ãçºçãã¾ãã"
-
-#~ msgid "Parameter string not correctly encoded"
-#~ msgstr
"ãã©ã¡ã¼ã¿ã¼æååãæ£ããã¨ã³ã³ã¼ãããã¦ãã¾ãã"
-
-#~ msgid "Unknown error"
-#~ msgstr "ä¸æãªã¨ã©ã¼"
-
-#~ msgid "%s: option '%s' requires an argument\n"
-#~ msgstr "%s: ãªãã·ã§ã³ '--%s' ã¯å¼æ°ãå¿
è¦ã§ã\n"
-
-#~ msgid "invalid source_version argument to compile_java_class"
-#~ msgstr "compile_java_class ã¸ã® source_version å¼æ°ãç¡å¹ã§ã"
-
-#~ msgid "invalid target_version argument to compile_java_class"
-#~ msgstr "compile_java_class ã¸ã® target_version å¼æ°ãç¡å¹ã§ã"
-
-#~ msgid "failed to create \"%s\""
-#~ msgstr "\"%s\" ã®ä½æã«å¤±æãã¾ãã"
-
-#~ msgid "error while writing \"%s\" file"
-#~ msgstr "\"%s\"
ãã¡ã¤ã«ã®æ¸ãè¾¼ã¿ä¸ã«ã¨ã©ã¼ãçºçãã¾ãã"
-
-#~ msgid "Java compiler not found, try installing gcj or set $JAVAC"
-#~ msgstr "Java ã³ã³ãã¤ã©ãè¦ã¤ããã¾ããã gcj
ãã¤ã³ã¹ãã¼ã«ããããã¾ãã¯t $JAVAC ãè¨å®ãã¦ã¿ã¦ãã
ãã"
-
-#~ msgid "Java virtual machine not found, try installing gij or set $JAVA"
-#~ msgstr "Java ä»®æ³ãã·ã³ãè¦ã¤ããã¾ããã gij
ãã¤ã³ã¹ãã¼ã«ããããã¾ã㯠$JAVA ãè¨å®ãã¦ã¿ã¦ãã
ãã"
-
-#~ msgid "%s subprocess I/O error"
-#~ msgstr "%s ãµãããã»ã¹ I/O ã¨ã©ã¼"
-
-#~ msgid "cannot change permissions of %s"
-#~ msgstr "%s ã®ãã¼ããã·ã§ã³ãå¤æ´ã§ãã¾ãã"
-
-#~ msgid "cannot create directory %s"
-#~ msgstr "ãã£ã¬ã¯ã㪠%s ãä½æã§ãã¾ãã"
-
-#~ msgid "memory exhausted"
-#~ msgstr "ã¡ã¢ãªã使ãæããã¾ãã"
-
-#~ msgid "unable to record current working directory"
-#~ msgstr
"ç¾å¨ã®ä½æ¥ãã£ã¬ã¯ããªãè¨é²ãããã¨ãã§ãã¾ãã"
-
-#~ msgid "failed to return to initial working directory"
-#~ msgstr "åæä½æ¥ãã£ã¬ã¯ããªã«æ»ãã®ã«å¤±æãã¾ãã"
-
-#~ msgid "Failed to open /dev/zero for read"
-#~ msgstr "/dev/zeroãèªè¾¼ã¿ç¨ã«éãã¾ãã"
-
-#~ msgid "creation of reading thread failed"
-#~ msgstr "èªã¿è¾¼ã¿ã¹ã¬ããã®ä½æã«å¤±æãã¾ãã"
-
-#~ msgid "cannot set up nonblocking I/O to %s subprocess"
-#~ msgstr "%s åããã»ã¹ã¸éããã㯠I/O ãè¨å®ã§ãã¾ãã"
-
-#~ msgid "communication with %s subprocess failed"
-#~ msgstr "%s åããã»ã¹ã¨ã®éä¿¡ã«å¤±æãã¾ãã"
-
-#~ msgid "write to %s subprocess failed"
-#~ msgstr "%s åããã»ã¹ã¸ã®æ¸ãè¾¼ã¿ã«å¤±æãã¾ãã"
-
-#~ msgid "read from %s subprocess failed"
-#~ msgstr "%s åããã»ã¹ããã®èªã¿è¾¼ã¿ã«å¤±æãã¾ãã"
-
-#~ msgid "subprocess %s terminated with exit code %d"
-#~ msgstr "åããã»ã¹ %s ãçµäºã³ã¼ã %d ã§çµäºãã¾ãã"
-
-#~ msgid "creation of threads failed"
-#~ msgstr "ã¹ã¬ããã®ä½æã«å¤±æãã¾ãã"
-
-#~ msgid "%s subprocess terminated with exit code %d"
-#~ msgstr "%s åããã»ã¹ãçµäºã³ã¼ã %d ã§çµäºãã¾ãã"
-
-#~ msgid "cannot create pipe"
-#~ msgstr "ãã¤ããä½æã§ãã¾ãã"
-
-#~ msgid "`"
-#~ msgstr "`"
-
-#~ msgid "'"
-#~ msgstr "'"
-
-#~ msgid "^[yY]"
-#~ msgstr "^[yY]"
-
-#~ msgid "^[nN]"
-#~ msgstr "^[nN]"
-
-#~ msgid "setting permissions for %s"
-#~ msgstr "%s ã®ãã¼ããã·ã§ã³ãè¨å®ãã¾ã"
-
-#~ msgid "Hangup"
-#~ msgstr "Hangup"
-
-#~ msgid "Interrupt"
-#~ msgstr "å²ãè¾¼ã¿"
-
-#~ msgid "Quit"
-#~ msgstr "çµäº"
-
-#~ msgid "Illegal instruction"
-#~ msgstr "Illegal instruction"
-
-#~ msgid "Trace/breakpoint trap"
-#~ msgstr "Trace/breakpoint trap"
-
-#~ msgid "Aborted"
-#~ msgstr "ä¸æ¢"
-
-#~ msgid "Floating point exception"
-#~ msgstr "æµ®åå°æ°ç¹ä¾å¤"
-
-#~ msgid "Killed"
-#~ msgstr "å¼·å¶çµäº"
-
-#~ msgid "Bus error"
-#~ msgstr "ãã¹ã¨ã©ã¼"
-
-#~ msgid "Segmentation fault"
-#~ msgstr "Segmentation fault"
-
-#~ msgid "Broken pipe"
-#~ msgstr "Broken pipe"
-
-#~ msgid "Alarm clock"
-#~ msgstr "Alarm clock"
-
-#~ msgid "Terminated"
-#~ msgstr "Terminated"
-
-#~ msgid "Urgent I/O condition"
-#~ msgstr "ç·æ¥ I/O ç¶æ
"
-
-#~ msgid "Stopped (signal)"
-#~ msgstr "åæ¢ (ã·ã°ãã«)"
-
-#~ msgid "Stopped"
-#~ msgstr "åæ¢"
-
-#~ msgid "Continued"
-#~ msgstr "ç¶ç¶"
-
-#~ msgid "Child exited"
-#~ msgstr "åããã»ã¹çµäº"
-
-#~ msgid "Stopped (tty input)"
-#~ msgstr "åæ¢ (tty å
¥å)"
-
-#~ msgid "Stopped (tty output)"
-#~ msgstr "åæ¢ (tty åºå)"
-
-#~ msgid "I/O possible"
-#~ msgstr "I/O å¯è½"
-
-#~ msgid "CPU time limit exceeded"
-#~ msgstr "CPUæéå¶éãè¶
éãã¾ãã"
-
-#~ msgid "File size limit exceeded"
-#~ msgstr "ãã¡ã¤ã«ãµã¤ãºå¶éãè¶
éãã¾ãã"
-
-#~ msgid "Virtual timer expired"
-#~ msgstr "ä»®æ³ã¿ã¤ãã¼ãçµäºãã¾ãã"
-
-#~ msgid "Profiling timer expired"
-#~ msgstr "ãããã¡ã¤ãªã³ã°ã¿ã¤ãã¼ãçµäºãã¾ãã"
-
-#~ msgid "Window changed"
-#~ msgstr "Window ãå¤æ´ããã¾ãã"
-
-#~ msgid "User defined signal 1"
-#~ msgstr "ã¦ã¼ã¶ã¼å®ç¾©ã·ã°ãã«1"
-
-#~ msgid "User defined signal 2"
-#~ msgstr "ã¦ã¼ã¶ã¼å®ç¾©ã·ã°ãã«2"
-
-#~ msgid "EMT trap"
-#~ msgstr "EMT ãã©ãã"
-
-#~ msgid "Bad system call"
-#~ msgstr "ééã£ãã·ã¹ãã ã³ã¼ã«"
-
-#~ msgid "Stack fault"
-#~ msgstr "ã¹ã¿ãã¯ã¨ã©ã¼"
-
-#~ msgid "Information request"
-#~ msgstr "æ
å ±è¦æ±"
-
-#~ msgid "Power failure"
-#~ msgstr "é»æºã¨ã©ã¼"
-
-#~ msgid "Resource lost"
-#~ msgstr "ãªã½ã¼ã¹ãç¡ããªãã¾ãã"
-
-#~ msgid "error writing to a closed pipe or socket"
-#~ msgstr
"éãããã¤ãã¾ãã¯ã½ã±ããã¸ã®æ¸ãè¾¼ã¿ã§ã¨ã©ã¼ãçºçãã¾ãã"
-
-#~ msgid "Real-time signal %d"
-#~ msgstr "ãªã¢ã«ã¿ã¤ã ã·ã°ãã« %d"
-
-#~ msgid "Unknown signal %d"
-#~ msgstr "ä¸æãªã·ã°ãã« %d"
-
-#~ msgid "iconv function not usable"
-#~ msgstr "iconv é¢æ°ã使ãã¾ãã"
-
-#~ msgid "iconv function not available"
-#~ msgstr "iconv é¢æ°ãæå¹ã§ã¯ããã¾ãã"
-
-#~ msgid "character out of range"
-#~ msgstr "ç¯å²å¤ã®æå"
-
-#~ msgid "cannot convert U+%04X to local character set"
-#~ msgstr "U+%04X ããã¼ã«ã«æåã»ããã«å¤æã§ãã¾ãã"
-
-#~ msgid "cannot convert U+%04X to local character set: %s"
-#~ msgstr "U+%04X ããã¼ã«ã«æåã»ãã %s ã«å¤æã§ãã¾ãã"
-
-#~ msgid "invalid user"
-#~ msgstr "ç¡å¹ãªã¦ã¼ã¶"
-
-#~ msgid "invalid group"
-#~ msgstr "ç¡å¹ãªã°ã«ã¼ã"
-
-#~ msgid "invalid spec"
-#~ msgstr "ç¡å¹ãªæå®"
-
-#~ msgid "unable to display error message"
-#~ msgstr "ã¨ã©ã¼ã¡ãã»ã¼ã¸ã表示ã§ãã¾ãã"
-
-#~ msgid "Packaged by %s (%s)\n"
-#~ msgstr "ããã±ã¼ã¸ä½æè
: %s (%s)\n"
-
-#~ msgid "Packaged by %s\n"
-#~ msgstr "ããã±ã¼ã¸ä½æè
: %s\n"
-
-#~ msgid "(C)"
-#~ msgstr "(C)"
-
-#~ msgid ""
-#~ "\n"
-#~ "License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>.\n"
-#~ "This is free software: you are free to change and redistribute it.\n"
-#~ "There is NO WARRANTY, to the extent permitted by law.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "\n"
-#~ "ã©ã¤ã»ã³ã¹ GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>.\n"
-#~ "This is free software: you are free to change and redistribute it.\n"
-#~ "There is NO WARRANTY, to the extent permitted by law.\n"
-#~ "\n"
-
-#~ msgid "Written by %s.\n"
-#~ msgstr "ä½è
%sã\n"
-
-#~ msgid "Written by %s and %s.\n"
-#~ msgstr "ä½è
%s ããã³ %sã\n"
-
-#~ msgid "Written by %s, %s, and %s.\n"
-#~ msgstr "ä½è
%sã %sãããã³ %sã\n"
-
-#~ msgid ""
-#~ "Written by %s, %s, %s,\n"
-#~ "and %s.\n"
-#~ msgstr ""
-#~ "ä½è
%sã %sã %sã\n"
-#~ "ããã³ %sã\n"
-
-#~ msgid ""
-#~ "Written by %s, %s, %s,\n"
-#~ "%s, and %s.\n"
-#~ msgstr ""
-#~ "ä½è
%sã %sã %sã\n"
-#~ "%sãããã³ %sã\n"
-
-#~ msgid ""
-#~ "Written by %s, %s, %s,\n"
-#~ "%s, %s, and %s.\n"
-#~ msgstr ""
-#~ "ä½è
%sã %sã %sã\n"
-#~ "%sã %sãããã³ %sã\n"
-
-#~ msgid ""
-#~ "Written by %s, %s, %s,\n"
-#~ "%s, %s, %s, and %s.\n"
-#~ msgstr ""
-#~ "ä½è
%sã %sã %sã\n"
-#~ "%sã %sã %sãããã³ %sã\n"
-
-#~ msgid ""
-#~ "Written by %s, %s, %s,\n"
-#~ "%s, %s, %s, %s,\n"
-#~ "and %s.\n"
-#~ msgstr ""
-#~ "ä½è
%sã %sã %sã\n"
-#~ "%sã %sã %sã %sã\n"
-#~ "ããã³ %sã\n"
-
-#~ msgid ""
-#~ "Written by %s, %s, %s,\n"
-#~ "%s, %s, %s, %s,\n"
-#~ "%s, and %s.\n"
-#~ msgstr ""
-#~ "ä½è
%sã %sã %sã\n"
-#~ "%sã %sã %sã %sã\n"
-#~ "%sãããã³ %sã\n"
-
-#~ msgid ""
-#~ "Written by %s, %s, %s,\n"
-#~ "%s, %s, %s, %s,\n"
-#~ "%s, %s, and others.\n"
-#~ msgstr ""
-#~ "ä½è
%sã %sã %sã\n"
-#~ "%sã %sã %sã %sã\n"
-#~ "%sã %sã ããã³ä»ã®æ¹ã
ã\n"
-
-#~ msgid ""
-#~ "\n"
-#~ "Report bugs to: %s\n"
-#~ msgstr ""
-#~ "\n"
-#~ "ãã°ãçºè¦ããã <%s> ã«å ±åãã¦ä¸ããã\n"
-#~ "翻訳ã«é¢ãããã°ã¯<address@hidden>ã«å ±åãã¦ãã
ããã\n"
-
-#~ msgid "Report %s bugs to: %s\n"
-#~ msgstr "%s ã®ãã°ã¯ <%s> ã«å ±åãã¦ãã ããã\n"
-
-#~ msgid "%s home page: <%s>\n"
-#~ msgstr "%s ã®ãã¼ã ãã¼ã¸: <%s>\n"
-
-#~ msgid "%s home page: <http://www.gnu.org/software/%s/>\n"
-#~ msgstr "%s ã®ãã¼ã ãã¼ã¸: <http://www.gnu.org/software/%s/>\n"
-
-#~ msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
-#~ msgstr "GNU ã½ããã¦ã§ã¢ã使ç¨ããéã®ä¸è¬çãªãã«ã:
<http://www.gnu.org/gethelp/>\n"
-
-#~ msgid "_open_osfhandle failed"
-#~ msgstr "_open_osfhandle ã«å¤±æãã¾ãã"
-
-#~ msgid "cannot restore fd %d: dup2 failed"
-#~ msgstr "ãã¡ã¤ã«è¨è¿°å (fd) %d ããªã¹ãã¢ã§ãã¾ãã: dup2
ã«å¤±æãã¾ãã"
-
-#~ msgid "%s subprocess"
-#~ msgstr "%s åããã»ã¹"
-
-#~ msgid "%s subprocess got fatal signal %d"
-#~ msgstr "%s åããã»ã¹ãè´å½çãªã·ã°ãã« %d
ãåä¿¡ãã¾ãã"
-
-#~ msgid "stdin"
-#~ msgstr "æ¨æºå
¥å"
-
-#~ msgid "stdout"
-#~ msgstr "æ¨æºåºå"
-
-#~ msgid "stderr"
-#~ msgstr "æ¨æºã¨ã©ã¼åºå"
-
-#~ msgid "unknown stream"
-#~ msgstr "ä¸æãªã¹ããªã¼ã "
-
-#~ msgid "failed to reopen %s with mode %s"
-#~ msgstr "%s ãã¢ã¼ã %s ã§å度éããã¨ã«å¤±æãã¾ãã"
-
-#~ msgid "string comparison failed"
-#~ msgstr "æååã®æ¯è¼ã«å¤±æãã¾ãã"
-
-#~ msgid "Set LC_ALL='C' to work around the problem."
-#~ msgstr "åé¡ãåé¿ããããã« LC_ALL='C' ãæå®ãã¦ãã
ãã."
-
-#~ msgid "The strings compared were %s and %s."
-#~ msgstr "æ¯è¼ããæåå㯠%s 㨠%s ã§ã."
-
-#~ msgid "cannot perform formatted output"
-#~ msgstr
"æ¸å¼è¨å®ãè¡ã£ãåºåãå®è¡ãããã¨ãã§ãã¾ãã"
-
-#~ msgid "invalid %s%s argument `%s'"
-#~ msgstr "å¼æ° `%3$s' ã«å¯¾ã㦠%1$s%2$s ãç¡å¹ã§ã"
-
-#~ msgid "invalid suffix in %s%s argument `%s'"
-#~ msgstr "å¼æ° `%3$s' ã«å¯¾ãã¦ç¡å¹ãªæ¥å°¾è¾ %1$s%2$s ã§ã"
-
-#~ msgid "%s%s argument `%s' too large"
-#~ msgstr "å¼æ° `%3$s' ã«å¯¾ãã %1$s%2$s ã大ãããã¾ã"
-
-#~ msgid "%s: illegal option -- %c\n"
-#~ msgstr "%s: ä¸æ£ãªãªãã·ã§ã³ -- %c\n"
-
-#~ msgid "block size"
-#~ msgstr "ãããã¯ãµã¤ãº"
-
-#~ msgid "%s exists but is not a directory"
-#~ msgstr "%s ã¯åå¨ãã¾ãããã£ã¬ã¯ããªã§ã¯ããã¾ãã"
-
-#~ msgid "cannot change owner and/or group of %s"
-#~ msgstr "%s ã®ãªã¼ãã¼ã¨ã°ã«ã¼ããå¤æ´ã§ãã¾ãã"
-
-#~ msgid "cannot chdir to directory %s"
-#~ msgstr "ãã£ã¬ã¯ã㪠%s ã«ç§»åã§ãã¾ãã"
-
-#~ msgid "cannot get the login group of a numeric UID"
-#~ msgstr "æ°åã®UIDã®ãã°ã¤ã³ã°ã«ã¼ããåå¾ã§ãã¾ãã"
-
-#~ msgid ""
-#~ "\n"
-#~ "This is free software. You may redistribute copies of it under the terms
of\n"
-#~ "the GNU General Public License <http://www.gnu.org/licenses/gpl.html>.\n"
-#~ "There is NO WARRANTY, to the extent permitted by law.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "\n"
-#~ "æ¬ããã°ã©ã ã¯ããªã¼ã½ããã¦ã§ã¢ã§ã. GNUä¸è¬å
¬æ使ç¨è¨±è«¾\n"
-#~ "<http://www.gnu.org/licenses/gpl.html> ã§å®ããããæ¡é
ã®ä¸ã§æ¬ããã°ã©\n"
-#~ "ã ã®ã³ãã¼ãåé
å¸ã§ãã¾ã.
é©åãªæ³ãèªãéãã«ããã¦å
¨ãã®ç¡ä¿è¨¼ã§ã.\n"
-#~ "\n"
-
-#~ msgid "statement may have no effect"
-#~ msgstr "å½ä»¤æã«ã¯å¹æãç¡ãããããã¾ããã"
-
-#~ msgid "call of `length' without parentheses is deprecated by POSIX"
-#~ msgstr "POSIX ã¯æ¬å¼§ç¡ãã§ã® `length'
ã®ä½¿ç¨ãæ¨å¥¨ãã¾ããã"
-
-#~ msgid "`break' outside a loop is not portable"
-#~ msgstr "ã«ã¼ãã®å¤ã§ä½¿ç¨ãã `break' ã¯ä»ã® awk
ã§ä½¿ç¨ã§ãã¾ããã"
-
-#~ msgid "`continue' outside a loop is not portable"
-#~ msgstr "ã«ã¼ãã®å¤ã§ä½¿ç¨ãã `continue' ã¯ä»ã® awk
ã§ä½¿ç¨ã§ãã¾ããã"
-
-#~ msgid "`next' cannot be called from a BEGIN rule"
-#~ msgstr "BEGIN ã«ã¼ã«ãã㯠`next' ãå¼ã³åºãã¾ããã"
-
-#~ msgid "`nextfile' cannot be called from a BEGIN rule"
-#~ msgstr "BEGIN ã«ã¼ã«ãã㯠`nextfile' ãå¼ã³åºãã¾ããã"
-
-#~ msgid "concatenation: side effects in one expression have changed the
length of another!"
-#~ msgstr "concatenationï¼æååé£çµï¼:
ä¸æ¹ã®å¼ã®å¯ä½ç¨ã§ãããä¸æ¹ã®é·ããå¤ããã¾ãã!"
-
-#~ msgid "illegal type (%s) in tree_eval"
-#~ msgstr "tree_eval ã®ä¸ã«ä¸æ£ãªã¿ã¤ã (%s)
ã使ç¨ããã¦ãã¾ãã"
-
-#~ msgid "\t# -- main --\n"
-#~ msgstr "\t# -- ã¡ã¤ã³ --\n"
-
-#~ msgid "invalid tree type %s in redirect()"
-#~ msgstr "redirect() ã®ä¸ã§ä¸æ£ãªããªã¼ã¿ã¤ã %s
ã使ç¨ãã¦ãã¾ãã"
-
-#~ msgid "can't open two way socket `%s' for input/output (%s)"
-#~ msgstr "å
¥åºåç¨ã®åæ¹åã½ã±ãã `%s' ãéãã¾ãã
(%s)ã"
-
-#~ msgid "/inet/raw client not ready yet, sorry"
-#~ msgstr "æ®å¿µãªããã/inet/raw
ã¯ã©ã¤ã¢ã³ãã®æºåãã§ãã¦ãã¾ããã"
-
-#~ msgid "only root may use `/inet/raw'."
-#~ msgstr "`/inet/raw' 㯠root ã¦ã¼ã¶ã¼ã®ã¿ä½¿ç¨ã§ãã¾ãã"
-
-#~ msgid "/inet/raw server not ready yet, sorry"
-#~ msgstr "æ®å¿µãªããã/inet/raw
ãµã¼ãã¼ã®æºåãã§ãã¦ãã¾ããã"
-
-#~ msgid "file `%s' is a directory"
-#~ msgstr "ãã¡ã¤ã« `%s' ã¯ãã£ã¬ã¯ããªã§ãã"
-
-#~ msgid "use `PROCINFO[\"%s\"]' instead of `%s'"
-#~ msgstr "`%2$s' ã®ä»£ããã« `PROCINFO[\"%1$s\"]' ã使ç¨ãã¦ãã
ããã"
-
-#~ msgid "use `PROCINFO[...]' instead of `/dev/user'"
-#~ msgstr "`/dev/user' ã®ä»£ããã« `PROCINFO[...]' ã使ç¨ãã¦ãã
ããã"
-
-#~ msgid "\t-m[fr] val\n"
-#~ msgstr "\t-m[fr] æ°å¤\n"
-
-#~ msgid "\t-W compat\t\t--compat\n"
-#~ msgstr "\t-W compat\t\t--compat\n"
-
-#~ msgid "\t-W copyleft\t\t--copyleft\n"
-#~ msgstr "\t-W copyleft\t\t--copyleft\n"
-
-#~ msgid "\t-W usage\t\t--usage\n"
-#~ msgstr "\t-W usage\t\t--usage\n"
-
-#~ msgid "can't convert string to float"
-#~ msgstr "æååããæµ®åå°æ°ã«å¤æã§ãã¾ããã"
-
-#~ msgid "# treated internally as `delete'"
-#~ msgstr "# å
é¨ã§ã¯ `delete' ã¨ãã¦æ±ããã¾ããã"
-
-#~ msgid "# this is a dynamically loaded extension function"
-#~ msgstr "# ããã¯åçã«ãã¼ããããæ¡å¼µæ©è½ã§ãã"
-
-#~ msgid ""
-#~ "\t# BEGIN block(s)\n"
-#~ "\n"
-#~ msgstr ""
-#~ "\t# BEGIN ãããã¯\n"
-#~ "\n"
-
-#~ msgid "unexpected type %s in prec_level"
-#~ msgstr "prec_level ä¸ã® %s ã¯äºæ³å¤ã®ã¿ã¤ãã§ãã"
http://git.sv.gnu.org/cgit/gawk.git/commit/?id=3c7bfb5d6284835d92de43f18125e5ccaf3a2276
commit 3c7bfb5d6284835d92de43f18125e5ccaf3a2276
Author: Arnold D. Robbins <address@hidden>
Date: Wed May 25 22:14:37 2011 +0300
Remove CRs from pc/Makefile.tst.
diff --git a/pc/Makefile.tst b/pc/Makefile.tst
index 2cc3937..ce2e6d2 100644
--- a/pc/Makefile.tst
+++ b/pc/Makefile.tst
@@ -1,1966 +1,1966 @@
-# Makefile for GNU Awk test suite.
-#
-# Copyright (C) 1988-2011 the Free Software Foundation, Inc.
-#
-# This file is part of GAWK, the GNU implementation of the
-# AWK Programming Language.
-#
-# GAWK is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
-# (at your option) any later version.
-#
-# GAWK is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
USA
-
-# ============================================================================
-# MS-DOS & OS/2 Notes: READ THEM!
-# ============================================================================
-
-# As of version 2.91, efforts to make this makefile run in MS-DOS and OS/2
-# have started in earnest. The following steps need to be followed in order
-# to run this makefile:
-#
-# 1. The first thing that you will need to do is to convert all of the
-# files ending in ".ok" in the test directory, all of the files ending
-# in ".good" (or ".goo") in the test/reg directory, and mmap8k.in from
-# having a linefeed to having carriage return/linefeed at the end of each
-# line. There are various public domain UNIX to DOS converters and any
-# should work. Alternatively, you can use diff instead of cmp--most
-# versions of diff don't care about how the lines end.
-#
-# 2. You will need an sh-compatible shell. Please refer to the "README.pc"
-# file in the README_d directory for information about obtaining a copy.
-# You will also need various UNIX utilities. At a minimum, you will
-# need: rm, tr, cmp (or diff, see above), cat, wc, and sh.
-# You should also have a UNIX-compatible date program.
-#
-# The makefile has only been tested with dmake 3.8 and DJGPP Make 3.74 or
-# later. After making all of these changes, typing "dmake check extra"
-# or "make check extra" (with DJGPP Make) should run successfully.
-
-# The Bash shell (compiled with djgpp) works very well with the
-# djgpp-compiled gawk. It is currently the recommended shell to use
-# for testing, along with DJGPP make. See README.pc for
-# more information on OS/2 and DOS shells.
-
-# You will almost certainly need to change some of the values (MACROS)
-# defined on the next few lines.
-
-# This won't work unless you have "sh" and set SHELL equal to it (Make 3.74
-# or later which comes with DJGPP will work with SHELL=/bin/sh if you have
-# sh.exe anywhere on your PATH).
-#SHELL = e:\bin\sh.exe
-SHELL = /bin/sh
-
-# Point to gawk
-AWK = ../gawk.exe
-# Also point to gawk but for DOS commands needing backslashes. We need
-# the forward slash version too or 'arrayparam' fails.
-AWK2 = '..\gawk.exe'
-AWKPROG = ../gawk.exe
-
-# Define PGAWK
-PGAWK = ../pgawk.exe
-
-# Set your cmp command here (you can use most versions of diff instead of cmp
-# if you don't want to convert the .ok files to the DOS CR/LF format).
-# This is also an issue for the "mmap8k" test. If it fails, make sure that
-# mmap8k.in has CR/LFs or that you've used diff.
-#
-# The following comment is for users of OSs which support long file names
-# (such as Windows 95) for all versions of gawk (both 16 & 32-bit).
-# If you use a shell which doesn't support long filenames, temporary files
-# created by this makefile will be truncated by your shell. "_argarra" is an
-# example of this. If $(CMP) is a DJGPP-compiled program, then it will fail
-# because it looks for the long filename (eg. _argarray). To fix this, you
-# need to set LFN=n in your shell's environment.
-# NOTE: Setting LFN in the makefile most probably won't help you because LFN
-# needs to be an environment variable.
-#CMP = cmp
-# See the comment above for why you might want to set CMP to "env LFN=n diff"
-#CMP = env LFN=n diff
-CMP = diff
-#CMP = diff -c
-#CMP = gcmp
-
-# Set your "cp," "mv," and "mkdir" commands here. Note: DOS's copy must take
-# forward slashes.
-#CP = cp
-#CP = : && command -c copy
-CP = command.com /c copy
-
-MV = cmd.exe /c ren
-
-#MKDIR = mkdir
-#MKDIR = gmkdir
-#MKDIR = : && command -c mkdir
-MKDIR = command.com /c mkdir
-
-# Set your unix-style date function here
-#DATE = date
-DATE = gdate
-
-# MS-DOS and OS/2 use ; as a PATH delimiter
-PATH_SEPARATOR = ;
-
-# ============================================================================
-# You shouldn't need to modify anything below this line.
-# ============================================================================
-
-srcdir = .
-
-# Get rid of core files when cleaning and generated .ok file
-CLEANFILES = core core.* fmtspcl.ok
-
-# try to keep these sorted
-BASIC_TESTS = \
- addcomma anchgsub argarray arrayparm arrayprm2 arrayprm3 \
- arrayref arrymem1 arryref2 arryref3 arryref4 arryref5 arynasty \
- arynocls aryprm1 aryprm2 aryprm3 aryprm4 aryprm5 aryprm6 aryprm7 \
- aryprm8 arysubnm asgext awkpath back89 backgsub childin clobber \
- closebad clsflnam compare compare2 concat1 concat2 concat3 \
- concat4 convfmt datanonl defref delargv delarpm2 delarprm delfunc \
- dynlj eofsplit exitval1 exitval2 fcall_exit fcall_exit2 fldchg \
- fldchgnf fnamedat fnarray fnarray2 fnaryscl fnasgnm fnmisc fordel \
- forref forsimp fsbs fsrs fsspcoln fstabplus funsemnl funsmnam \
- funstack getline getline2 getline3 getlnbuf getnr2tb getnr2tm \
- gsubasgn gsubtest gsubtst2 gsubtst3 gsubtst4 gsubtst5 gsubtst6 \
- hex hsprint inputred intest intprec iobug1 leaddig leadnl litoct \
- longsub longwrds manglprm math membug1 messages minusstr mmap8k \
- mtchi18n nasty nasty2 negexp negrange nested nfldstr nfneg \
- nfset nlfldsep nlinstr nlstrina noeffect nofile nofmtch noloop1 \
- noloop2 nonl noparms nors nulrsend numindex numsubstr octsub ofmt \
- ofmta ofmtbig ofmtfidl ofmts onlynl opasnidx opasnslf paramdup \
- paramres paramtyp parse1 parsefld parseme pcntplus posix2008sub \
- prdupval prec printf0 printf1 prmarscl prmreuse prt1eval prtoeval \
- rand range1 rebt8b1 redfilnm regeq reindops reparse resplit rs \
- rsnul1nl rsnulbig rsnulbig2 rstest1 rstest2 rstest3 rstest4 \
- rstest5 rswhite scalar sclforin sclifin sortempty splitargv \
- splitarr splitdef splitvar splitwht strcat1 strnum1 strtod subamp \
- subi18n subsepnm subslash substr swaplns synerr1 synerr2 tradanch \
- tweakfld uninit2 uninit3 uninit4 uninit5 uninitialized unterm \
- uparrfs wideidx wideidx2 widesub widesub2 widesub3 widesub4 \
- wjposer1 zero2 zeroe0 zeroflag
-
-UNIX_TESTS = \
- fflush getlnhd localenl pid pipeio1 pipeio2 poundbang space strftlng
-
-GAWK_EXT_TESTS = \
- aadelete1 aadelete2 aarray1 aasort aasorti argtest arraysort backw \
- badargs beginfile1 binmode1 clos1way delsub devfd devfd1 devfd2 \
- dumpvars exit fieldwdth fpat1 fsfwfs funlen fwtest fwtest2 gensub \
- gensub2 getlndir gnuops2 gnuops3 gnureops icasefs icasers igncdym \
- igncfs ignrcas2 ignrcase indirectcall lint lintold lintwarn \
- manyfiles match1 match2 match3 mbstr1 nastyparm next nondec nondec2 \
- patsplit posix printfbad1 printfbad2 procinfs profile1 profile2 \
- profile3 rebuf regx8bit reint reint2 rsstart1 rsstart2 rsstart3 \
- rstest6 shadow sortfor sortu splitarg4 strftime strtonum switch2
-
-EXTRA_TESTS = inftest regtest
-INET_TESTS = inetdayu inetdayt inetechu inetecht
-MACHINE_TESTS = double1 double2 fmtspcl intformat
-LOCALE_CHARSET_TESTS = \
- asort asorti fmttest fnarydel fnparydl lc_num1 mbfw1 \
- mbprintf1 mbprintf2 mbprintf3 rebt8b2 sort1 sprintfc
-
-
-# List of the tests which should be run with --lint option:
-NEED_LINT = \
- defref fmtspcl lintwarn noeffect nofmtch shadow \
- uninit2 uninit3 uninit4 uninit5 uninitialized
-
-
-# List of the tests which should be run with --lint-old option:
-NEED_LINT_OLD = lintold
-
-# List of the tests which fail with EXIT CODE 1
-FAIL_CODE1 = \
- fnarray2 fnmisc gsubasgn mixed1 noparms paramdup synerr1 synerr2 unterm
-
-
-# List of the files that appear in manual tests or are for reserve testing:
-GENTESTS_UNUSED = Makefile.in gtlnbufv.awk printfloat.awk
-
-# Message stuff is to make it a little easier to follow.
-# Make the pass-fail last and dependent on others to avoid
-# spurious errors if `make -j' in effect.
-check: msg \
- printlang \
- basic-msg-start basic basic-msg-end \
- unix-msg-start unix-tests unix-msg-end \
- extend-msg-start gawk-extensions extend-msg-end \
- machine-msg-start machine-tests machine-msg-end \
- charset-msg-start charset-tests charset-msg-end \
- pass-fail
-
-basic: $(BASIC_TESTS)
-
-unix-tests: $(UNIX_TESTS)
-
-gawk-extensions: $(GAWK_EXT_TESTS)
-
-charset-tests: $(LOCALE_CHARSET_TESTS)
-
-extra: $(EXTRA_TESTS) inet
-
-inet: inetmesg $(INET_TESTS)
-
-machine-tests: $(MACHINE_TESTS)
-
-msg::
- @echo ""
- @echo "Any output from $(CMP) is bad news, although some differences"
- @echo "in floating point values are probably benign -- in particular,"
- @echo "some systems may omit a leading zero and the floating point"
- @echo "precision may lead to slightly different output in a few cases."
-
-printlang::
- @$(AWK) -f $(srcdir)/printlang.awk
-
-basic-msg-start:
- @echo "======== Starting basic tests ========"
-
-basic-msg-end:
- @echo "======== Done with basic tests ========"
-
-unix-msg-start:
- @echo "======== Starting Unix tests ========"
-
-unix-msg-end:
- @echo "======== Done with Unix tests ========"
-
-extend-msg-start:
- @echo "======== Starting gawk extension tests ========"
-
-extend-msg-end:
- @echo "======== Done with gawk extension tests ========"
-
-machine-msg-start:
- @echo "======== Starting machine-specific tests ========"
-
-machine-msg-end:
- @echo "======== Done with machine-specific tests ========"
-
-charset-msg-start:
- @echo "======== Starting tests that can vary based on character set or
locale support ========"
-
-charset-msg-end:
- @echo "======== Done with tests that can vary based on character set or
locale support ========"
-
-lc_num1:
- @echo $@
- @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \
- AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT CODE:
$$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-# This test is a PITA because increasingly, /tmp is getting
-# mounted noexec. So, we'll test it locally. Sigh.
-#
-# More PITA; some systems have medium short limits on #! paths,
-# so this can still fail
-poundbang::
- @echo $@
- @sed "s;/tmp/gawk;`pwd`/$(AWKPROG);" < $(srcdir)/poundbang.awk >
./_pbd.awk
- @chmod +x ./_pbd.awk
- @if ./_pbd.awk $(srcdir)/poundbang.awk > _`basename address@hidden ; \
- then : ; \
- else \
- sed "s;/tmp/gawk;../$(AWKPROG);" < $(srcdir)/poundbang.awk >
./_pbd.awk ; \
- chmod +x ./_pbd.awk ; \
- LC_ALL=$${GAWKLOCALE:-C} LANG=$${GAWKLOCALE:-C} ./_pbd.awk
$(srcdir)/poundbang.awk > _`basename address@hidden; \
- fi
- @-$(CMP) $(srcdir)/poundbang.awk _`basename address@hidden && rm -f
_`basename address@hidden _pbd.awk
-
-messages::
- @echo $@
- @$(AWK) -f $(srcdir)/messages.awk >out2 2>out3
- @-$(CMP) $(srcdir)/out1.ok out1 && $(CMP) $(srcdir)/out2.ok out2 &&
$(CMP) $(srcdir)/out3.ok out3 && rm -f out1 out2 out3
-
-argarray::
- @echo $@
- @case $(srcdir) in \
- .) : ;; \
- *) cp $(srcdir)/argarray.in . ;; \
- esac
- @TEST=test echo just a test | $(AWK) -f $(srcdir)/argarray.awk
./argarray.in - >_$@
- @case $(srcdir) in \
- .) : ;; \
- *) rm -f ./argarray.in ;; \
- esac
- @-$(CMP) $(srcdir)/argarray.ok _$@ && rm -f _$@
-
-regtest::
- @echo 'Some of the output from regtest is very system specific, do not'
- @echo 'be distressed if your output differs from that distributed.'
- @echo 'Manual inspection is called for.'
- AWK=$(AWKPROG) $(srcdir)/regtest.sh
-
-manyfiles::
- @echo manyfiles
- @rm -rf junk
- @mkdir junk
- @$(AWK) 'BEGIN { for (i = 1; i <= 1030; i++) print i, i}' >_$@
- @$(AWK) -f $(srcdir)/manyfiles.awk _$@ _$@
- @wc -l junk/* | $(AWK) '$$1 != 2' | wc -l | sed "s/ *//g" > _$@
- @rm -rf junk ; $(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-compare::
- @echo $@
- @$(AWK) -f $(srcdir)/compare.awk 0 1 $(srcdir)/compare.in >_$@
- @-$(CMP) $(srcdir)/compare.ok _$@ && rm -f _$@
-
-inftest::
- @echo $@
- @echo This test is very machine specific...
- @echo Expect inftest to fail with DJGPP.
- @$(AWK) -f $(srcdir)/inftest.awk | sed "s/inf/Inf/g" >_$@
- @-$(CMP) $(srcdir)/inftest.ok _$@ && rm -f _$@
-
-getline2::
- @echo $@
- @$(AWK) -f $(srcdir)/getline2.awk $(srcdir)/getline2.awk
$(srcdir)/getline2.awk >_$@
- @-$(CMP) $(srcdir)/getline2.ok _$@ && rm -f _$@
-
-awkpath::
- @echo $@
- @AWKPATH="$(srcdir)$(PATH_SEPARATOR)$(srcdir)/lib" $(AWK) -f
awkpath.awk >_$@
- @-$(CMP) $(srcdir)/awkpath.ok _$@ && rm -f _$@
-
-argtest::
- @echo $@
- @$(AWK) -f $(srcdir)/argtest.awk -x -y abc >_$@
- @-$(CMP) $(srcdir)/argtest.ok _$@ && rm -f _$@
-
-badargs::
- @echo $@
- @-$(AWK) -f 2>&1 | grep -v patchlevel >_$@
- @-$(CMP) $(srcdir)/badargs.ok _$@ && rm -f _$@
-
-nonl::
- @echo $@
- @-AWKPATH=$(srcdir) $(AWK) --lint -f nonl.awk /dev/null >_$@ 2>&1
- @-$(CMP) $(srcdir)/nonl.ok _$@ && rm -f _$@
-
-strftime::
- @echo This test could fail on slow machines or on a minute boundary,
- @echo so if it does, double check the actual results:
- @echo $@
-# @GAWKLOCALE=C; export GAWKLOCALE; \
-# TZ=GMT0; export TZ; \
-# (LC_ALL=C date) | $(AWK) -v OUTPUT=_$@ -f $(srcdir)/strftime.awk
- @GAWKLOCALE=C; export GAWKLOCALE; \
- TZ=GMT0; export TZ; \
- (LC_ALL=C $(DATE)) | $(AWK) -v OUTPUT=_$@ -f $(srcdir)/strftime.awk
- @-$(CMP) strftime.ok _$@ && rm -f _$@ strftime.ok || exit 0
-
-litoct::
- @echo $@
- @echo ab | $(AWK) --traditional -f $(srcdir)/litoct.awk >_$@
- @-$(CMP) $(srcdir)/litoct.ok _$@ && rm -f _$@
-
-devfd::
- @echo $@
- @echo Expect devfd to fail in MinGW
- @$(AWK) 1 /dev/fd/4 /dev/fd/5 4<$(srcdir)/devfd.in4
5<$(srcdir)/devfd.in5 >_$@ 2>&1 || echo EXIT CODE: $$? >> _$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-fflush::
- @echo $@
- @$(srcdir)/fflush.sh >_$@
- @-$(CMP) $(srcdir)/fflush.ok _$@ && rm -f _$@
-
-tweakfld::
- @echo $@
- @$(AWK) -f $(srcdir)/tweakfld.awk $(srcdir)/tweakfld.in >_$@
- @rm -f errors.cleanup
- @-$(CMP) $(srcdir)/tweakfld.ok _$@ && rm -f _$@
-
-mmap8k::
- @echo $@
- @$(AWK) '{ print }' $(srcdir)/mmap8k.in >_$@
- @-$(CMP) $(srcdir)/mmap8k.in _$@ && rm -f _$@
-
-tradanch::
- @echo $@
- @$(AWK) --traditional -f $(srcdir)/tradanch.awk $(srcdir)/tradanch.in
>_$@
- @-$(CMP) $(srcdir)/tradanch.ok _$@ && rm -f _$@
-
-# AIX /bin/sh exec's the last command in a list, therefore issue a ":"
-# command so that pid.sh is fork'ed as a child before being exec'ed.
-pid::
- @echo pid
- @echo Expect pid to fail with DJGPP and MinGW.
- @AWKPATH=$(srcdir) AWK=$(AWKPROG) $(SHELL) $(srcdir)/pid.sh $$$$ >
_`basename address@hidden ; :
- @-$(CMP) $(srcdir)/pid.ok _`basename address@hidden && rm -f _`basename
address@hidden
-
-strftlng::
- @echo $@
- @TZ=UTC; export TZ; $(AWK) -f $(srcdir)/strftlng.awk >_$@
- @if $(CMP) $(srcdir)/strftlng.ok _$@ >/dev/null 2>&1 ; then : ; else \
- TZ=UTC0; export TZ; $(AWK) -f $(srcdir)/strftlng.awk >_$@ ; \
- fi
- @-$(CMP) $(srcdir)/strftlng.ok _$@ && rm -f _$@
-
-nors::
- @echo $@
- @echo A B C D E | tr -d '\12\15' | $(AWK) '{ print $$NF }' -
$(srcdir)/nors.in > _$@
- @-$(CMP) $(srcdir)/nors.ok _$@ && rm -f _$@
-
-fmtspcl.ok: fmtspcl.tok
- @$(AWK) -v "sd=$(srcdir)" 'BEGIN {pnan = sprintf("%g",sqrt(-1)); nnan =
sprintf("%g",-sqrt(-1)); pinf = sprintf("%g",-log(0)); ninf =
sprintf("%g",log(0))} {sub(/positive_nan/,pnan); sub(/negative_nan/,nnan);
sub(/positive_infinity/,pinf); sub(/negative_infinity/,ninf);
sub(/fmtspcl/,(sd"/fmtspcl")); print}' < $(srcdir)/fmtspcl.tok > $@ 2>/dev/null
-
-fmtspcl: fmtspcl.ok
- @echo fmtspcl
- @echo Expect $@ to fail with MinGW
- @$(AWK) -f $(srcdir)/fmtspcl.awk --lint >_$@ 2>&1 || echo EXIT CODE:
$$? >>_$@
- @-$(CMP) address@hidden _$@ && rm -f _$@
-
-reint::
- @echo $@
- @$(AWK) --re-interval -f $(srcdir)/reint.awk $(srcdir)/reint.in >_$@
- @-$(CMP) $(srcdir)/reint.ok _$@ && rm -f _$@
-
-pipeio1::
- @echo $@
- @$(AWK) -f $(srcdir)/pipeio1.awk >_$@
- @rm -f test1 test2
- @-$(CMP) $(srcdir)/pipeio1.ok _$@ && rm -f _$@
-
-pipeio2::
- @echo $@
- @$(AWK) -v SRCDIR=$(srcdir) -f $(srcdir)/pipeio2.awk >_$@
- @-$(CMP) $(srcdir)/pipeio2.ok _$@ && rm -f _$@
-
-clobber::
- @echo $@
- @$(AWK) -f $(srcdir)/clobber.awk >_$@
- @-$(CMP) $(srcdir)/clobber.ok seq && $(CMP) $(srcdir)/clobber.ok _$@ &&
rm -f _$@
- @rm -f seq
-
-arynocls::
- @echo $@
- @-AWKPATH=$(srcdir) $(AWK) -v INPUT=$(srcdir)/arynocls.in -f
arynocls.awk >_$@
- @-$(CMP) $(srcdir)/arynocls.ok _$@ && rm -f _$@
-
-getlnbuf::
- @echo $@
- @-AWKPATH=$(srcdir) $(AWK) -f getlnbuf.awk $(srcdir)/getlnbuf.in > _$@
- @-AWKPATH=$(srcdir) $(AWK) -f gtlnbufv.awk $(srcdir)/getlnbuf.in > _2$@
- @-$(CMP) $(srcdir)/getlnbuf.ok _$@ && $(CMP) $(srcdir)/getlnbuf.ok _2$@
&& rm -f _$@ _2$@
-
-inetmesg::
- @echo These tests only work if your system supports the services
- @echo "'discard'" at port 9 and "'daytimed'" at port 13. Check your
- @echo file /etc/services and do "'netstat -a'".
-
-inetechu::
- @echo Expect inetechu to fail with DJGPP.
- @echo This test is for establishing UDP connections
-# @$(AWK) 'BEGIN {print "" |& "/inet/udp/0/127.0.0.1/9"}'
- @-$(AWK) 'BEGIN {print "" |& "/inet/udp/0/127.0.0.1/9"}'
-
-inetecht::
- @echo Expect inetecht to fail with DJGPP.
- @echo This test is for establishing TCP connections
-# @$(AWK) 'BEGIN {print "" |& "/inet/tcp/0/127.0.0.1/9"}'
- @-$(AWK) 'BEGIN {print "" |& "/inet/tcp/0/127.0.0.1/9"}'
-
-inetdayu::
- @echo Expect inetdayu to fail with DJGPP.
- @echo This test is for bidirectional UDP transmission
-# @$(AWK) 'BEGIN { print "" |& "/inet/udp/0/127.0.0.1/13"; \
-# "/inet/udp/0/127.0.0.1/13" |& getline; print $0}'
- @-$(AWK) 'BEGIN { print "" |& "/inet/udp/0/127.0.0.1/13"; \
- "/inet/udp/0/127.0.0.1/13" |& getline; print $0}'
-
-inetdayt::
- @echo Expect inetdayt to fail with DJGPP.
- @echo This test is for bidirectional TCP transmission
-# @$(AWK) 'BEGIN { print "" |& "/inet/tcp/0/127.0.0.1/13"; \
-# "/inet/tcp/0/127.0.0.1/13" |& getline; print $0}'
- @-$(AWK) 'BEGIN { print "" |& "/inet/tcp/0/127.0.0.1/13"; \
- "/inet/tcp/0/127.0.0.1/13" |& getline; print $0}'
-
-redfilnm::
- @echo $@
- @$(AWK) -f $(srcdir)/redfilnm.awk srcdir=$(srcdir)
$(srcdir)/redfilnm.in >_$@
- @-$(CMP) $(srcdir)/redfilnm.ok _$@ && rm -f _$@
-
-leaddig::
- @echo $@
- @$(AWK) -v x=2E -f $(srcdir)/leaddig.awk >_$@
- @-$(CMP) $(srcdir)/leaddig.ok _$@ && rm -f _$@
-
-gsubtst3::
- @echo $@
- @$(AWK) --re-interval -f $(srcdir)/address@hidden
$(srcdir)/address@hidden >_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-space::
- @echo $@
- @echo Expect space to fail with DJGPP.
- @$(AWK) -f ' ' $(srcdir)/space.awk >_$@ 2>&1 || echo EXIT CODE: $$?
>>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-printf0::
- @echo $@
- @$(AWK) --posix -f $(srcdir)/address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-rsnulbig::
- @echo $@
- @ : Suppose that block size for pipe is at most 128kB:
- @$(AWK) 'BEGIN { for (i = 1; i <= 128*64+1; i++) print
"abcdefgh123456\n" }' 2>&1 | \
- $(AWK) 'BEGIN { RS = ""; ORS = "\n\n" }; { print }' 2>&1 | \
- $(AWK) '/^[^a]/; END{ print NR }' >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-rsnulbig2::
- @echo $@
- @$(AWK) 'BEGIN { ORS = ""; n = "\n"; for (i = 1; i <= 10; i++) n = (n
n); \
- for (i = 1; i <= 128; i++) print n; print "abc\n" }' 2>&1 | \
- $(AWK) 'BEGIN { RS = ""; ORS = "\n\n" };{ print }' 2>&1 | \
- $(AWK) '/^[^a]/; END { print NR }' >_$@ 2>&1 || echo EXIT CODE:
$$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-wideidx::
- @echo $@
- @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \
- AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-wideidx2::
- @echo $@
- @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \
- AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT CODE:
$$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-widesub::
- @echo $@
- @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \
- AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-widesub2::
- @echo $@
- @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \
- AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-widesub3::
- @echo $@
- @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \
- AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-widesub4::
- @echo $@
- @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \
- AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT CODE:
$$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-ignrcas2::
- @echo $@
- @GAWKLOCALE=en_US ; export GAWKLOCALE ; \
- $(AWK) -f $(srcdir)/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>
_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-subamp::
- @echo $@
- @GAWKLOCALE=en_US.UTF-8 ; export GAWKLOCALE ; \
- $(AWK) -f $(srcdir)/address@hidden $(srcdir)/address@hidden >_$@ 2>&1
|| echo EXIT CODE: $$? >> _$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-# This test makes sure gawk exits with a zero code.
-# Thus, unconditionally generate the exit code.
-exitval1::
- @echo $@
- @$(AWK) -f $(srcdir)/exitval1.awk >_$@ 2>&1; echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-fsspcoln::
- @echo $@
- @$(AWK) -f $(srcdir)/address@hidden 'FS=[ :]+' $(srcdir)/address@hidden
>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-rsstart1::
- @echo $@
- @$(AWK) -f $(srcdir)/address@hidden $(srcdir)/rsstart1.in >_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-rsstart2::
- @echo $@
- @$(AWK) -f $(srcdir)/address@hidden $(srcdir)/rsstart1.in >_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-rsstart3::
- @echo $@
- @head $(srcdir)/rsstart1.in | $(AWK) -f $(srcdir)/rsstart2.awk >_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-nondec2::
- @echo $@
- @$(AWK) --non-decimal-data -v a=0x1 -f $(srcdir)/address@hidden >_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-nofile::
- @echo $@
- @$(AWK) '{}' no/such/file >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @sed "s/ (ENOENT)//" _$@ > address@hidden
- @rm -f _$@
-# @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
- @-$(CMP) $(srcdir)/address@hidden address@hidden && rm -f address@hidden
-
-binmode1::
- @echo $@
- @$(AWK) -v BINMODE=3 'BEGIN { print BINMODE }' >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-subi18n::
- @echo $@
- @GAWKLOCALE=en_US.UTF-8 ; $(AWK) -f $(srcdir)/address@hidden > _$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-concat4::
- @echo $@
- @GAWKLOCALE=en_US.UTF-8 ; $(AWK) -f $(srcdir)/address@hidden
$(srcdir)/address@hidden > _$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-devfd1::
- @echo $@
- @echo Expect devfd1 to fail in MinGW
- @$(AWK) -f $(srcdir)/address@hidden 4< $(srcdir)/devfd.in1 5<
$(srcdir)/devfd.in2 >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-# The program text is the '1' which will print each record. How compact can
you get?
-devfd2::
- @echo $@
- @$(AWK) 1 /dev/fd/4 /dev/fd/5 4< $(srcdir)/devfd.in1 5<
$(srcdir)/devfd.in2 >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-mixed1::
- @echo $@
- @$(AWK) -f /dev/null --source 'BEGIN {return junk}' >_$@ 2>&1 || echo
EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-mtchi18n::
- @echo $@
- @GAWKLOCALE=ru_RU.UTF-8 ; export GAWKLOCALE ; \
- $(AWK) -f $(srcdir)/address@hidden $(srcdir)/address@hidden >_$@ 2>&1
|| echo EXIT CODE: $$? >> _$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-reint2::
- @echo $@
- @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \
- AWKPATH=$(srcdir) $(AWK) --re-interval -f address@hidden
$(srcdir)/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-localenl::
- @echo $@
- @$(srcdir)/address@hidden >_$@ 2>/dev/null
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-mbprintf1::
- @echo $@
- @echo Expect mbprintf1 to fail with DJGPP.
- @GAWKLOCALE=en_US.UTF-8 ; export GAWKLOCALE ; \
- $(AWK) -f $(srcdir)/address@hidden $(srcdir)/address@hidden >_$@ 2>&1
|| echo EXIT CODE: $$? >> _$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-mbprintf2::
- @echo $@
- @GAWKLOCALE=ja_JP.UTF-8 ; export GAWKLOCALE ; \
- $(AWK) -f $(srcdir)/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>
_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-mbprintf3::
- @echo $@
- @GAWKLOCALE=en_US.UTF-8 ; export GAWKLOCALE ; \
- $(AWK) -f $(srcdir)/address@hidden $(srcdir)/address@hidden >_$@ 2>&1
|| echo EXIT CODE: $$? >> _$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-mbfw1::
- @echo $@
- @echo Expect mbfw1 to fail with DJGPP.
- @GAWKLOCALE=en_US.UTF-8 ; export GAWKLOCALE ; \
- $(AWK) -f $(srcdir)/address@hidden $(srcdir)/address@hidden >_$@ 2>&1
|| echo EXIT CODE: $$? >> _$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-gsubtst6::
- @echo $@
- @GAWKLOCALE=C ; $(AWK) -f $(srcdir)/address@hidden > _$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-mbstr1::
- @echo $@
- @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \
- AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-printfbad2: printfbad2.ok
- @echo $@
- @$(AWK) --lint -f $(srcdir)/address@hidden $(srcdir)/address@hidden
2>&1 | sed 's;\$(srcdir)/;;g' >_$@ || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-beginfile1::
- @echo $@
- @echo Expect beginfile1 to fail with DJGPP
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden $(srcdir)/address@hidden .
./no/such/file Makefile >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-dumpvars::
- @echo $@
- @AWKPATH=$(srcdir) $(AWK) --dump-variables 1 < $(srcdir)/address@hidden
>/dev/null 2>&1 || echo EXIT CODE: $$? >>_$@
-# @mv awkvars.out _$@
- @$(MV) awkvars.out _$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-profile1:
- @echo $@
- @$(AWK) --profile -f $(srcdir)/xref.awk $(srcdir)/dtdgport.awk >
address@hidden
- @$(AWK) -f awkprof.out $(srcdir)/dtdgport.awk > address@hidden ; rm
awkprof.out
- @cmp address@hidden address@hidden && rm address@hidden || echo EXIT
CODE: $$? >>_$@
-
-profile2:
- @echo $@
- @$(PGAWK) -v sortcmd=sort -f $(srcdir)/xref.awk $(srcdir)/dtdgport.awk
> /dev/null
- @sed 1,2d < awkprof.out > _$@; rm awkprof.out
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-profile3:
- @echo $@
- @$(PGAWK) -f $(srcdir)/address@hidden > /dev/null
- @sed 1,2d < awkprof.out > _$@; rm awkprof.out
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-next:
- @echo $@
- @-AWK="$(AWKPROG)" $(srcdir)/address@hidden > _$@ 2>&1
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-exit:
- @echo $@
- @-AWK="$(AWKPROG)" $(srcdir)/address@hidden > _$@ 2>&1
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-Gt-dummy:
-# file Maketests, generated from Makefile.am by the Gentests program
-addcomma:
- @echo addcomma
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-anchgsub:
- @echo anchgsub
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-arrayparm:
- @echo arrayparm
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-arrayprm2:
- @echo arrayprm2
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-arrayprm3:
- @echo arrayprm3
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-arrayref:
- @echo arrayref
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-arrymem1:
- @echo arrymem1
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-arryref2:
- @echo arryref2
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-arryref3:
- @echo arryref3
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-arryref4:
- @echo arryref4
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-arryref5:
- @echo arryref5
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-arynasty:
- @echo arynasty
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-aryprm1:
- @echo aryprm1
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-aryprm2:
- @echo aryprm2
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-aryprm3:
- @echo aryprm3
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-aryprm4:
- @echo aryprm4
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-aryprm5:
- @echo aryprm5
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-aryprm6:
- @echo aryprm6
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-aryprm7:
- @echo aryprm7
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-aryprm8:
- @echo aryprm8
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-arysubnm:
- @echo arysubnm
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-asgext:
- @echo asgext
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-back89:
- @echo back89
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-backgsub:
- @echo backgsub
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-childin:
- @echo childin
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-closebad:
- @echo closebad
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-clsflnam:
- @echo clsflnam
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-compare2:
- @echo compare2
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-concat1:
- @echo concat1
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-concat2:
- @echo concat2
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-concat3:
- @echo concat3
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-convfmt:
- @echo convfmt
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-datanonl:
- @echo datanonl
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-defref:
- @echo defref
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden --lint >_$@ 2>&1 || echo
EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-delargv:
- @echo delargv
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-delarpm2:
- @echo delarpm2
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-delarprm:
- @echo delarprm
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-delfunc:
- @echo delfunc
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-dynlj:
- @echo dynlj
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-eofsplit:
- @echo eofsplit
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-exitval2:
- @echo exitval2
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-fcall_exit:
- @echo fcall_exit
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-fcall_exit2:
- @echo fcall_exit2
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-fldchg:
- @echo fldchg
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-fldchgnf:
- @echo fldchgnf
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-fnamedat:
- @echo fnamedat
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-fnarray:
- @echo fnarray
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-fnarray2:
- @echo fnarray2
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-fnaryscl:
- @echo fnaryscl
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-fnasgnm:
- @echo fnasgnm
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-fnmisc:
- @echo fnmisc
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-fordel:
- @echo fordel
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-forref:
- @echo forref
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-forsimp:
- @echo forsimp
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-fsbs:
- @echo fsbs
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-fsrs:
- @echo fsrs
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-fstabplus:
- @echo fstabplus
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-funsemnl:
- @echo funsemnl
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-funsmnam:
- @echo funsmnam
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-funstack:
- @echo funstack
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-getline:
- @echo getline
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-getline3:
- @echo getline3
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-getnr2tb:
- @echo getnr2tb
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-getnr2tm:
- @echo getnr2tm
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-gsubasgn:
- @echo gsubasgn
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-gsubtest:
- @echo gsubtest
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-gsubtst2:
- @echo gsubtst2
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-gsubtst4:
- @echo gsubtst4
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-gsubtst5:
- @echo gsubtst5
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-hex:
- @echo hex
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-hsprint:
- @echo hsprint
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-inputred:
- @echo inputred
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-intest:
- @echo intest
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-intprec:
- @echo intprec
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-iobug1:
- @echo iobug1
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-leadnl:
- @echo leadnl
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-longsub:
- @echo longsub
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-longwrds:
- @echo longwrds
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden SORT=sort <
$(srcdir)/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
-# @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-manglprm:
- @echo manglprm
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-math:
- @echo math
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-membug1:
- @echo membug1
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-minusstr:
- @echo minusstr
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-nasty:
- @echo nasty
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-nasty2:
- @echo nasty2
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-negexp:
- @echo negexp
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-negrange:
- @echo negrange
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-nested:
- @echo nested
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-nfldstr:
- @echo nfldstr
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-nfneg:
- @echo nfneg
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-nfset:
- @echo nfset
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-nlfldsep:
- @echo nlfldsep
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-nlinstr:
- @echo nlinstr
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-nlstrina:
- @echo nlstrina
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-noeffect:
- @echo noeffect
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden --lint >_$@ 2>&1 || echo
EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-nofmtch:
- @echo nofmtch
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden --lint >_$@ 2>&1 || echo
EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-noloop1:
- @echo noloop1
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-noloop2:
- @echo noloop2
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-noparms:
- @echo noparms
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-nulrsend:
- @echo nulrsend
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-numindex:
- @echo numindex
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-numsubstr:
- @echo numsubstr
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-octsub:
- @echo octsub
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-ofmt:
- @echo ofmt
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-ofmta:
- @echo ofmta
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-ofmtbig:
- @echo ofmtbig
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-ofmtfidl:
- @echo ofmtfidl
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-ofmts:
- @echo ofmts
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-onlynl:
- @echo onlynl
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-opasnidx:
- @echo opasnidx
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-opasnslf:
- @echo opasnslf
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-paramdup:
- @echo paramdup
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-paramres:
- @echo paramres
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-paramtyp:
- @echo paramtyp
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-parse1:
- @echo parse1
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-parsefld:
- @echo parsefld
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-parseme:
- @echo parseme
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-pcntplus:
- @echo pcntplus
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-posix2008sub:
- @echo posix2008sub
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-prdupval:
- @echo prdupval
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-prec:
- @echo prec
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-printf1:
- @echo printf1
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-prmarscl:
- @echo prmarscl
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-prmreuse:
- @echo prmreuse
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-prt1eval:
- @echo prt1eval
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-prtoeval:
- @echo prtoeval
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-rand:
- @echo rand
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-range1:
- @echo range1
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-rebt8b1:
- @echo rebt8b1
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-regeq:
- @echo regeq
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-reindops:
- @echo reindops
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-reparse:
- @echo reparse
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-resplit:
- @echo resplit
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-rs:
- @echo rs
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-rsnul1nl:
- @echo rsnul1nl
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-rstest1:
- @echo rstest1
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-rstest2:
- @echo rstest2
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-rstest3:
- @echo rstest3
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-rstest4:
- @echo rstest4
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-rstest5:
- @echo rstest5
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-rswhite:
- @echo rswhite
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-scalar:
- @echo scalar
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-sclforin:
- @echo sclforin
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-sclifin:
- @echo sclifin
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-sortempty:
- @echo sortempty
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-splitargv:
- @echo splitargv
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-splitarr:
- @echo splitarr
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-splitdef:
- @echo splitdef
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-splitvar:
- @echo splitvar
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-splitwht:
- @echo splitwht
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-strcat1:
- @echo strcat1
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-strnum1:
- @echo strnum1
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-strtod:
- @echo strtod
- @echo Expect strtod to fail with DJGPP.
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-subsepnm:
- @echo subsepnm
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-subslash:
- @echo subslash
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-substr:
- @echo substr
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-swaplns:
- @echo swaplns
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-synerr1:
- @echo synerr1
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-synerr2:
- @echo synerr2
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-uninit2:
- @echo uninit2
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden --lint >_$@ 2>&1 || echo
EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-uninit3:
- @echo uninit3
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden --lint >_$@ 2>&1 || echo
EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-uninit4:
- @echo uninit4
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden --lint >_$@ 2>&1 || echo
EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-uninit5:
- @echo uninit5
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden --lint >_$@ 2>&1 || echo
EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-uninitialized:
- @echo uninitialized
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden --lint >_$@ 2>&1 || echo
EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-unterm:
- @echo unterm
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-uparrfs:
- @echo uparrfs
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-wjposer1:
- @echo wjposer1
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-zero2:
- @echo zero2
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-zeroe0:
- @echo zeroe0
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-zeroflag:
- @echo zeroflag
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-getlnhd:
- @echo getlnhd
- @echo Expect getlnhd to fail if pipe does not use a Unixy shell
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-aadelete1:
- @echo aadelete1
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-aadelete2:
- @echo aadelete2
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-aarray1:
- @echo aarray1
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-aasort:
- @echo aasort
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-aasorti:
- @echo aasorti
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-arraysort:
- @echo arraysort
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-backw:
- @echo backw
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-clos1way:
- @echo clos1way
- @echo Expect clos1way to fail with DJGPP and MinGW.
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-delsub:
- @echo delsub
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-fieldwdth:
- @echo fieldwdth
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-fpat1:
- @echo fpat1
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-fsfwfs:
- @echo fsfwfs
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-funlen:
- @echo funlen
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-fwtest:
- @echo fwtest
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-fwtest2:
- @echo fwtest2
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-gensub:
- @echo gensub
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-gensub2:
- @echo gensub2
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-getlndir:
- @echo getlndir
- @echo Expect getlndir to fail with DJGPP.
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-gnuops2:
- @echo gnuops2
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-gnuops3:
- @echo gnuops3
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-gnureops:
- @echo gnureops
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-icasefs:
- @echo icasefs
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-icasers:
- @echo icasers
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-igncdym:
- @echo igncdym
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-igncfs:
- @echo igncfs
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-ignrcase:
- @echo ignrcase
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-indirectcall:
- @echo indirectcall
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-lint:
- @echo lint
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-lintold:
- @echo lintold
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden --lint-old <
$(srcdir)/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-lintwarn:
- @echo lintwarn
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden --lint >_$@ 2>&1 || echo
EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-match1:
- @echo match1
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-match2:
- @echo match2
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-match3:
- @echo match3
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-nastyparm:
- @echo nastyparm
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-nondec:
- @echo nondec
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-patsplit:
- @echo patsplit
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-posix:
- @echo posix
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-printfbad1:
- @echo printfbad1
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-procinfs:
- @echo procinfs
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-rebuf:
- @echo rebuf
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-regx8bit:
- @echo regx8bit
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-rstest6:
- @echo rstest6
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-shadow:
- @echo shadow
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden --lint >_$@ 2>&1 || echo
EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-sortfor:
- @echo sortfor
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-sortu:
- @echo sortu
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-splitarg4:
- @echo splitarg4
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-strtonum:
- @echo strtonum
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-switch2:
- @echo switch2
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-double1:
- @echo double1
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-double2:
- @echo double2
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-intformat:
- @echo intformat
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-asort:
- @echo asort
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-asorti:
- @echo asorti
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-fmttest:
- @echo fmttest
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-fnarydel:
- @echo fnarydel
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-fnparydl:
- @echo fnparydl
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-rebt8b2:
- @echo rebt8b2
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-sort1:
- @echo sort1
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-sprintfc:
- @echo sprintfc
- @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
-
-# end of file Maketests
-
-# Targets generated for other tests:
-
-$(srcdir)/Maketests: $(srcdir)/Makefile.am $(srcdir)/Gentests
- files=`cd "$(srcdir)" && echo *.awk *.in`; \
- $(AWK) -f $(srcdir)/Gentests "$(srcdir)/Makefile.am" $$files >
$(srcdir)/Maketests
-
-clean:
- rm -fr _* core core.* fmtspcl.ok junk out1 out2 out3 strftime.ok test1
test2 seq *~
-
-# An attempt to print something that can be grepped for in build logs
-pass-fail:
- @COUNT=`ls _* 2>/dev/null | wc -l` ; \
- if test $$COUNT = 0 ; \
- then echo ALL TESTS PASSED ; \
- else echo $$COUNT TESTS FAILED ; \
- fi
-
-# This target for my convenience to look at all the results
-diffout:
- for i in _* ; \
- do \
- if [ "$$i" != "_*" ]; then \
- echo ============== $$i ============= ; \
- if [ -r $${i#_}.ok ]; then \
- diff -c $${i#_}.ok $$i ; \
- else \
- diff -c $(srcdir)/$${i#_}.ok $$i ; \
- fi ; \
- fi ; \
- done | more
-
-# convenient way to scan valgrind results for errors
-valgrind-scan:
- @echo "Scanning valgrind log files for problems:"
- @$(AWK) '\
- function show() {if (cmd) {printf "%s: %s\n",FILENAME,cmd; cmd = ""}; \
- printf "\t%s\n",$$0}; \
- {$$1 = ""}; \
- /Prog and args are:/ {incmd = 1; cmd = ""; next}; \
- incmd {if (NF == 1) incmd = 0; else {cmd = (cmd $$0); next}}; \
- /ERROR SUMMARY:/ && !/: 0 errors from 0 contexts/ {show()}; \
- /definitely lost:/ && !/: 0 bytes in 0 blocks/ {show()}; \
- /possibly lost:/ && !/: 0 bytes in 0 blocks/ {show()}; \
- / suppressed:/ && !/: 0 bytes in 0 blocks/ {show()}; \
- ' log.[0-9]*
-
-# This target is for testing with electric fence.
-efence:
- for i in $$(ls _* | sed 's;_\(.*\);\1;') ; \
- do \
- bad=$$(wc -l < _$$i) \
- ok=$$(wc -l < $$i.ok) ; \
- if (( $$bad == $$ok + 2 )) ; \
- then \
- rm _$$i ; \
- fi ; \
- done
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
+# Makefile for GNU Awk test suite.
+#
+# Copyright (C) 1988-2011 the Free Software Foundation, Inc.
+#
+# This file is part of GAWK, the GNU implementation of the
+# AWK Programming Language.
+#
+# GAWK is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+#
+# GAWK is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
USA
+
+# ============================================================================
+# MS-DOS & OS/2 Notes: READ THEM!
+# ============================================================================
+
+# As of version 2.91, efforts to make this makefile run in MS-DOS and OS/2
+# have started in earnest. The following steps need to be followed in order
+# to run this makefile:
+#
+# 1. The first thing that you will need to do is to convert all of the
+# files ending in ".ok" in the test directory, all of the files ending
+# in ".good" (or ".goo") in the test/reg directory, and mmap8k.in from
+# having a linefeed to having carriage return/linefeed at the end of each
+# line. There are various public domain UNIX to DOS converters and any
+# should work. Alternatively, you can use diff instead of cmp--most
+# versions of diff don't care about how the lines end.
+#
+# 2. You will need an sh-compatible shell. Please refer to the "README.pc"
+# file in the README_d directory for information about obtaining a copy.
+# You will also need various UNIX utilities. At a minimum, you will
+# need: rm, tr, cmp (or diff, see above), cat, wc, and sh.
+# You should also have a UNIX-compatible date program.
+#
+# The makefile has only been tested with dmake 3.8 and DJGPP Make 3.74 or
+# later. After making all of these changes, typing "dmake check extra"
+# or "make check extra" (with DJGPP Make) should run successfully.
+
+# The Bash shell (compiled with djgpp) works very well with the
+# djgpp-compiled gawk. It is currently the recommended shell to use
+# for testing, along with DJGPP make. See README.pc for
+# more information on OS/2 and DOS shells.
+
+# You will almost certainly need to change some of the values (MACROS)
+# defined on the next few lines.
+
+# This won't work unless you have "sh" and set SHELL equal to it (Make 3.74
+# or later which comes with DJGPP will work with SHELL=/bin/sh if you have
+# sh.exe anywhere on your PATH).
+#SHELL = e:\bin\sh.exe
+SHELL = /bin/sh
+
+# Point to gawk
+AWK = ../gawk.exe
+# Also point to gawk but for DOS commands needing backslashes. We need
+# the forward slash version too or 'arrayparam' fails.
+AWK2 = '..\gawk.exe'
+AWKPROG = ../gawk.exe
+
+# Define PGAWK
+PGAWK = ../pgawk.exe
+
+# Set your cmp command here (you can use most versions of diff instead of cmp
+# if you don't want to convert the .ok files to the DOS CR/LF format).
+# This is also an issue for the "mmap8k" test. If it fails, make sure that
+# mmap8k.in has CR/LFs or that you've used diff.
+#
+# The following comment is for users of OSs which support long file names
+# (such as Windows 95) for all versions of gawk (both 16 & 32-bit).
+# If you use a shell which doesn't support long filenames, temporary files
+# created by this makefile will be truncated by your shell. "_argarra" is an
+# example of this. If $(CMP) is a DJGPP-compiled program, then it will fail
+# because it looks for the long filename (eg. _argarray). To fix this, you
+# need to set LFN=n in your shell's environment.
+# NOTE: Setting LFN in the makefile most probably won't help you because LFN
+# needs to be an environment variable.
+#CMP = cmp
+# See the comment above for why you might want to set CMP to "env LFN=n diff"
+#CMP = env LFN=n diff
+CMP = diff
+#CMP = diff -c
+#CMP = gcmp
+
+# Set your "cp," "mv," and "mkdir" commands here. Note: DOS's copy must take
+# forward slashes.
+#CP = cp
+#CP = : && command -c copy
+CP = command.com /c copy
+
+MV = cmd.exe /c ren
+
+#MKDIR = mkdir
+#MKDIR = gmkdir
+#MKDIR = : && command -c mkdir
+MKDIR = command.com /c mkdir
+
+# Set your unix-style date function here
+#DATE = date
+DATE = gdate
+
+# MS-DOS and OS/2 use ; as a PATH delimiter
+PATH_SEPARATOR = ;
+
+# ============================================================================
+# You shouldn't need to modify anything below this line.
+# ============================================================================
+
+srcdir = .
+
+# Get rid of core files when cleaning and generated .ok file
+CLEANFILES = core core.* fmtspcl.ok
+
+# try to keep these sorted
+BASIC_TESTS = \
+ addcomma anchgsub argarray arrayparm arrayprm2 arrayprm3 \
+ arrayref arrymem1 arryref2 arryref3 arryref4 arryref5 arynasty \
+ arynocls aryprm1 aryprm2 aryprm3 aryprm4 aryprm5 aryprm6 aryprm7 \
+ aryprm8 arysubnm asgext awkpath back89 backgsub childin clobber \
+ closebad clsflnam compare compare2 concat1 concat2 concat3 \
+ concat4 convfmt datanonl defref delargv delarpm2 delarprm delfunc \
+ dynlj eofsplit exitval1 exitval2 fcall_exit fcall_exit2 fldchg \
+ fldchgnf fnamedat fnarray fnarray2 fnaryscl fnasgnm fnmisc fordel \
+ forref forsimp fsbs fsrs fsspcoln fstabplus funsemnl funsmnam \
+ funstack getline getline2 getline3 getlnbuf getnr2tb getnr2tm \
+ gsubasgn gsubtest gsubtst2 gsubtst3 gsubtst4 gsubtst5 gsubtst6 \
+ hex hsprint inputred intest intprec iobug1 leaddig leadnl litoct \
+ longsub longwrds manglprm math membug1 messages minusstr mmap8k \
+ mtchi18n nasty nasty2 negexp negrange nested nfldstr nfneg \
+ nfset nlfldsep nlinstr nlstrina noeffect nofile nofmtch noloop1 \
+ noloop2 nonl noparms nors nulrsend numindex numsubstr octsub ofmt \
+ ofmta ofmtbig ofmtfidl ofmts onlynl opasnidx opasnslf paramdup \
+ paramres paramtyp parse1 parsefld parseme pcntplus posix2008sub \
+ prdupval prec printf0 printf1 prmarscl prmreuse prt1eval prtoeval \
+ rand range1 rebt8b1 redfilnm regeq reindops reparse resplit rs \
+ rsnul1nl rsnulbig rsnulbig2 rstest1 rstest2 rstest3 rstest4 \
+ rstest5 rswhite scalar sclforin sclifin sortempty splitargv \
+ splitarr splitdef splitvar splitwht strcat1 strnum1 strtod subamp \
+ subi18n subsepnm subslash substr swaplns synerr1 synerr2 tradanch \
+ tweakfld uninit2 uninit3 uninit4 uninit5 uninitialized unterm \
+ uparrfs wideidx wideidx2 widesub widesub2 widesub3 widesub4 \
+ wjposer1 zero2 zeroe0 zeroflag
+
+UNIX_TESTS = \
+ fflush getlnhd localenl pid pipeio1 pipeio2 poundbang space strftlng
+
+GAWK_EXT_TESTS = \
+ aadelete1 aadelete2 aarray1 aasort aasorti argtest arraysort backw \
+ badargs beginfile1 binmode1 clos1way delsub devfd devfd1 devfd2 \
+ dumpvars exit fieldwdth fpat1 fsfwfs funlen fwtest fwtest2 gensub \
+ gensub2 getlndir gnuops2 gnuops3 gnureops icasefs icasers igncdym \
+ igncfs ignrcas2 ignrcase indirectcall lint lintold lintwarn \
+ manyfiles match1 match2 match3 mbstr1 nastyparm next nondec nondec2 \
+ patsplit posix printfbad1 printfbad2 procinfs profile1 profile2 \
+ profile3 rebuf regx8bit reint reint2 rsstart1 rsstart2 rsstart3 \
+ rstest6 shadow sortfor sortu splitarg4 strftime strtonum switch2
+
+EXTRA_TESTS = inftest regtest
+INET_TESTS = inetdayu inetdayt inetechu inetecht
+MACHINE_TESTS = double1 double2 fmtspcl intformat
+LOCALE_CHARSET_TESTS = \
+ asort asorti fmttest fnarydel fnparydl lc_num1 mbfw1 \
+ mbprintf1 mbprintf2 mbprintf3 rebt8b2 sort1 sprintfc
+
+
+# List of the tests which should be run with --lint option:
+NEED_LINT = \
+ defref fmtspcl lintwarn noeffect nofmtch shadow \
+ uninit2 uninit3 uninit4 uninit5 uninitialized
+
+
+# List of the tests which should be run with --lint-old option:
+NEED_LINT_OLD = lintold
+
+# List of the tests which fail with EXIT CODE 1
+FAIL_CODE1 = \
+ fnarray2 fnmisc gsubasgn mixed1 noparms paramdup synerr1 synerr2 unterm
+
+
+# List of the files that appear in manual tests or are for reserve testing:
+GENTESTS_UNUSED = Makefile.in gtlnbufv.awk printfloat.awk
+
+# Message stuff is to make it a little easier to follow.
+# Make the pass-fail last and dependent on others to avoid
+# spurious errors if `make -j' in effect.
+check: msg \
+ printlang \
+ basic-msg-start basic basic-msg-end \
+ unix-msg-start unix-tests unix-msg-end \
+ extend-msg-start gawk-extensions extend-msg-end \
+ machine-msg-start machine-tests machine-msg-end \
+ charset-msg-start charset-tests charset-msg-end \
+ pass-fail
+
+basic: $(BASIC_TESTS)
+
+unix-tests: $(UNIX_TESTS)
+
+gawk-extensions: $(GAWK_EXT_TESTS)
+
+charset-tests: $(LOCALE_CHARSET_TESTS)
+
+extra: $(EXTRA_TESTS) inet
+
+inet: inetmesg $(INET_TESTS)
+
+machine-tests: $(MACHINE_TESTS)
+
+msg::
+ @echo ""
+ @echo "Any output from $(CMP) is bad news, although some differences"
+ @echo "in floating point values are probably benign -- in particular,"
+ @echo "some systems may omit a leading zero and the floating point"
+ @echo "precision may lead to slightly different output in a few cases."
+
+printlang::
+ @$(AWK) -f $(srcdir)/printlang.awk
+
+basic-msg-start:
+ @echo "======== Starting basic tests ========"
+
+basic-msg-end:
+ @echo "======== Done with basic tests ========"
+
+unix-msg-start:
+ @echo "======== Starting Unix tests ========"
+
+unix-msg-end:
+ @echo "======== Done with Unix tests ========"
+
+extend-msg-start:
+ @echo "======== Starting gawk extension tests ========"
+
+extend-msg-end:
+ @echo "======== Done with gawk extension tests ========"
+
+machine-msg-start:
+ @echo "======== Starting machine-specific tests ========"
+
+machine-msg-end:
+ @echo "======== Done with machine-specific tests ========"
+
+charset-msg-start:
+ @echo "======== Starting tests that can vary based on character set or
locale support ========"
+
+charset-msg-end:
+ @echo "======== Done with tests that can vary based on character set or
locale support ========"
+
+lc_num1:
+ @echo $@
+ @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \
+ AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT CODE:
$$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+# This test is a PITA because increasingly, /tmp is getting
+# mounted noexec. So, we'll test it locally. Sigh.
+#
+# More PITA; some systems have medium short limits on #! paths,
+# so this can still fail
+poundbang::
+ @echo $@
+ @sed "s;/tmp/gawk;`pwd`/$(AWKPROG);" < $(srcdir)/poundbang.awk >
./_pbd.awk
+ @chmod +x ./_pbd.awk
+ @if ./_pbd.awk $(srcdir)/poundbang.awk > _`basename address@hidden ; \
+ then : ; \
+ else \
+ sed "s;/tmp/gawk;../$(AWKPROG);" < $(srcdir)/poundbang.awk >
./_pbd.awk ; \
+ chmod +x ./_pbd.awk ; \
+ LC_ALL=$${GAWKLOCALE:-C} LANG=$${GAWKLOCALE:-C} ./_pbd.awk
$(srcdir)/poundbang.awk > _`basename address@hidden; \
+ fi
+ @-$(CMP) $(srcdir)/poundbang.awk _`basename address@hidden && rm -f
_`basename address@hidden _pbd.awk
+
+messages::
+ @echo $@
+ @$(AWK) -f $(srcdir)/messages.awk >out2 2>out3
+ @-$(CMP) $(srcdir)/out1.ok out1 && $(CMP) $(srcdir)/out2.ok out2 &&
$(CMP) $(srcdir)/out3.ok out3 && rm -f out1 out2 out3
+
+argarray::
+ @echo $@
+ @case $(srcdir) in \
+ .) : ;; \
+ *) cp $(srcdir)/argarray.in . ;; \
+ esac
+ @TEST=test echo just a test | $(AWK) -f $(srcdir)/argarray.awk
./argarray.in - >_$@
+ @case $(srcdir) in \
+ .) : ;; \
+ *) rm -f ./argarray.in ;; \
+ esac
+ @-$(CMP) $(srcdir)/argarray.ok _$@ && rm -f _$@
+
+regtest::
+ @echo 'Some of the output from regtest is very system specific, do not'
+ @echo 'be distressed if your output differs from that distributed.'
+ @echo 'Manual inspection is called for.'
+ AWK=$(AWKPROG) $(srcdir)/regtest.sh
+
+manyfiles::
+ @echo manyfiles
+ @rm -rf junk
+ @mkdir junk
+ @$(AWK) 'BEGIN { for (i = 1; i <= 1030; i++) print i, i}' >_$@
+ @$(AWK) -f $(srcdir)/manyfiles.awk _$@ _$@
+ @wc -l junk/* | $(AWK) '$$1 != 2' | wc -l | sed "s/ *//g" > _$@
+ @rm -rf junk ; $(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+compare::
+ @echo $@
+ @$(AWK) -f $(srcdir)/compare.awk 0 1 $(srcdir)/compare.in >_$@
+ @-$(CMP) $(srcdir)/compare.ok _$@ && rm -f _$@
+
+inftest::
+ @echo $@
+ @echo This test is very machine specific...
+ @echo Expect inftest to fail with DJGPP.
+ @$(AWK) -f $(srcdir)/inftest.awk | sed "s/inf/Inf/g" >_$@
+ @-$(CMP) $(srcdir)/inftest.ok _$@ && rm -f _$@
+
+getline2::
+ @echo $@
+ @$(AWK) -f $(srcdir)/getline2.awk $(srcdir)/getline2.awk
$(srcdir)/getline2.awk >_$@
+ @-$(CMP) $(srcdir)/getline2.ok _$@ && rm -f _$@
+
+awkpath::
+ @echo $@
+ @AWKPATH="$(srcdir)$(PATH_SEPARATOR)$(srcdir)/lib" $(AWK) -f
awkpath.awk >_$@
+ @-$(CMP) $(srcdir)/awkpath.ok _$@ && rm -f _$@
+
+argtest::
+ @echo $@
+ @$(AWK) -f $(srcdir)/argtest.awk -x -y abc >_$@
+ @-$(CMP) $(srcdir)/argtest.ok _$@ && rm -f _$@
+
+badargs::
+ @echo $@
+ @-$(AWK) -f 2>&1 | grep -v patchlevel >_$@
+ @-$(CMP) $(srcdir)/badargs.ok _$@ && rm -f _$@
+
+nonl::
+ @echo $@
+ @-AWKPATH=$(srcdir) $(AWK) --lint -f nonl.awk /dev/null >_$@ 2>&1
+ @-$(CMP) $(srcdir)/nonl.ok _$@ && rm -f _$@
+
+strftime::
+ @echo This test could fail on slow machines or on a minute boundary,
+ @echo so if it does, double check the actual results:
+ @echo $@
+# @GAWKLOCALE=C; export GAWKLOCALE; \
+# TZ=GMT0; export TZ; \
+# (LC_ALL=C date) | $(AWK) -v OUTPUT=_$@ -f $(srcdir)/strftime.awk
+ @GAWKLOCALE=C; export GAWKLOCALE; \
+ TZ=GMT0; export TZ; \
+ (LC_ALL=C $(DATE)) | $(AWK) -v OUTPUT=_$@ -f $(srcdir)/strftime.awk
+ @-$(CMP) strftime.ok _$@ && rm -f _$@ strftime.ok || exit 0
+
+litoct::
+ @echo $@
+ @echo ab | $(AWK) --traditional -f $(srcdir)/litoct.awk >_$@
+ @-$(CMP) $(srcdir)/litoct.ok _$@ && rm -f _$@
+
+devfd::
+ @echo $@
+ @echo Expect devfd to fail in MinGW
+ @$(AWK) 1 /dev/fd/4 /dev/fd/5 4<$(srcdir)/devfd.in4
5<$(srcdir)/devfd.in5 >_$@ 2>&1 || echo EXIT CODE: $$? >> _$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+fflush::
+ @echo $@
+ @$(srcdir)/fflush.sh >_$@
+ @-$(CMP) $(srcdir)/fflush.ok _$@ && rm -f _$@
+
+tweakfld::
+ @echo $@
+ @$(AWK) -f $(srcdir)/tweakfld.awk $(srcdir)/tweakfld.in >_$@
+ @rm -f errors.cleanup
+ @-$(CMP) $(srcdir)/tweakfld.ok _$@ && rm -f _$@
+
+mmap8k::
+ @echo $@
+ @$(AWK) '{ print }' $(srcdir)/mmap8k.in >_$@
+ @-$(CMP) $(srcdir)/mmap8k.in _$@ && rm -f _$@
+
+tradanch::
+ @echo $@
+ @$(AWK) --traditional -f $(srcdir)/tradanch.awk $(srcdir)/tradanch.in
>_$@
+ @-$(CMP) $(srcdir)/tradanch.ok _$@ && rm -f _$@
+
+# AIX /bin/sh exec's the last command in a list, therefore issue a ":"
+# command so that pid.sh is fork'ed as a child before being exec'ed.
+pid::
+ @echo pid
+ @echo Expect pid to fail with DJGPP and MinGW.
+ @AWKPATH=$(srcdir) AWK=$(AWKPROG) $(SHELL) $(srcdir)/pid.sh $$$$ >
_`basename address@hidden ; :
+ @-$(CMP) $(srcdir)/pid.ok _`basename address@hidden && rm -f _`basename
address@hidden
+
+strftlng::
+ @echo $@
+ @TZ=UTC; export TZ; $(AWK) -f $(srcdir)/strftlng.awk >_$@
+ @if $(CMP) $(srcdir)/strftlng.ok _$@ >/dev/null 2>&1 ; then : ; else \
+ TZ=UTC0; export TZ; $(AWK) -f $(srcdir)/strftlng.awk >_$@ ; \
+ fi
+ @-$(CMP) $(srcdir)/strftlng.ok _$@ && rm -f _$@
+
+nors::
+ @echo $@
+ @echo A B C D E | tr -d '\12\15' | $(AWK) '{ print $$NF }' -
$(srcdir)/nors.in > _$@
+ @-$(CMP) $(srcdir)/nors.ok _$@ && rm -f _$@
+
+fmtspcl.ok: fmtspcl.tok
+ @$(AWK) -v "sd=$(srcdir)" 'BEGIN {pnan = sprintf("%g",sqrt(-1)); nnan =
sprintf("%g",-sqrt(-1)); pinf = sprintf("%g",-log(0)); ninf =
sprintf("%g",log(0))} {sub(/positive_nan/,pnan); sub(/negative_nan/,nnan);
sub(/positive_infinity/,pinf); sub(/negative_infinity/,ninf);
sub(/fmtspcl/,(sd"/fmtspcl")); print}' < $(srcdir)/fmtspcl.tok > $@ 2>/dev/null
+
+fmtspcl: fmtspcl.ok
+ @echo fmtspcl
+ @echo Expect $@ to fail with MinGW
+ @$(AWK) -f $(srcdir)/fmtspcl.awk --lint >_$@ 2>&1 || echo EXIT CODE:
$$? >>_$@
+ @-$(CMP) address@hidden _$@ && rm -f _$@
+
+reint::
+ @echo $@
+ @$(AWK) --re-interval -f $(srcdir)/reint.awk $(srcdir)/reint.in >_$@
+ @-$(CMP) $(srcdir)/reint.ok _$@ && rm -f _$@
+
+pipeio1::
+ @echo $@
+ @$(AWK) -f $(srcdir)/pipeio1.awk >_$@
+ @rm -f test1 test2
+ @-$(CMP) $(srcdir)/pipeio1.ok _$@ && rm -f _$@
+
+pipeio2::
+ @echo $@
+ @$(AWK) -v SRCDIR=$(srcdir) -f $(srcdir)/pipeio2.awk >_$@
+ @-$(CMP) $(srcdir)/pipeio2.ok _$@ && rm -f _$@
+
+clobber::
+ @echo $@
+ @$(AWK) -f $(srcdir)/clobber.awk >_$@
+ @-$(CMP) $(srcdir)/clobber.ok seq && $(CMP) $(srcdir)/clobber.ok _$@ &&
rm -f _$@
+ @rm -f seq
+
+arynocls::
+ @echo $@
+ @-AWKPATH=$(srcdir) $(AWK) -v INPUT=$(srcdir)/arynocls.in -f
arynocls.awk >_$@
+ @-$(CMP) $(srcdir)/arynocls.ok _$@ && rm -f _$@
+
+getlnbuf::
+ @echo $@
+ @-AWKPATH=$(srcdir) $(AWK) -f getlnbuf.awk $(srcdir)/getlnbuf.in > _$@
+ @-AWKPATH=$(srcdir) $(AWK) -f gtlnbufv.awk $(srcdir)/getlnbuf.in > _2$@
+ @-$(CMP) $(srcdir)/getlnbuf.ok _$@ && $(CMP) $(srcdir)/getlnbuf.ok _2$@
&& rm -f _$@ _2$@
+
+inetmesg::
+ @echo These tests only work if your system supports the services
+ @echo "'discard'" at port 9 and "'daytimed'" at port 13. Check your
+ @echo file /etc/services and do "'netstat -a'".
+
+inetechu::
+ @echo Expect inetechu to fail with DJGPP.
+ @echo This test is for establishing UDP connections
+# @$(AWK) 'BEGIN {print "" |& "/inet/udp/0/127.0.0.1/9"}'
+ @-$(AWK) 'BEGIN {print "" |& "/inet/udp/0/127.0.0.1/9"}'
+
+inetecht::
+ @echo Expect inetecht to fail with DJGPP.
+ @echo This test is for establishing TCP connections
+# @$(AWK) 'BEGIN {print "" |& "/inet/tcp/0/127.0.0.1/9"}'
+ @-$(AWK) 'BEGIN {print "" |& "/inet/tcp/0/127.0.0.1/9"}'
+
+inetdayu::
+ @echo Expect inetdayu to fail with DJGPP.
+ @echo This test is for bidirectional UDP transmission
+# @$(AWK) 'BEGIN { print "" |& "/inet/udp/0/127.0.0.1/13"; \
+# "/inet/udp/0/127.0.0.1/13" |& getline; print $0}'
+ @-$(AWK) 'BEGIN { print "" |& "/inet/udp/0/127.0.0.1/13"; \
+ "/inet/udp/0/127.0.0.1/13" |& getline; print $0}'
+
+inetdayt::
+ @echo Expect inetdayt to fail with DJGPP.
+ @echo This test is for bidirectional TCP transmission
+# @$(AWK) 'BEGIN { print "" |& "/inet/tcp/0/127.0.0.1/13"; \
+# "/inet/tcp/0/127.0.0.1/13" |& getline; print $0}'
+ @-$(AWK) 'BEGIN { print "" |& "/inet/tcp/0/127.0.0.1/13"; \
+ "/inet/tcp/0/127.0.0.1/13" |& getline; print $0}'
+
+redfilnm::
+ @echo $@
+ @$(AWK) -f $(srcdir)/redfilnm.awk srcdir=$(srcdir)
$(srcdir)/redfilnm.in >_$@
+ @-$(CMP) $(srcdir)/redfilnm.ok _$@ && rm -f _$@
+
+leaddig::
+ @echo $@
+ @$(AWK) -v x=2E -f $(srcdir)/leaddig.awk >_$@
+ @-$(CMP) $(srcdir)/leaddig.ok _$@ && rm -f _$@
+
+gsubtst3::
+ @echo $@
+ @$(AWK) --re-interval -f $(srcdir)/address@hidden
$(srcdir)/address@hidden >_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+space::
+ @echo $@
+ @echo Expect space to fail with DJGPP.
+ @$(AWK) -f ' ' $(srcdir)/space.awk >_$@ 2>&1 || echo EXIT CODE: $$?
>>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+printf0::
+ @echo $@
+ @$(AWK) --posix -f $(srcdir)/address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+rsnulbig::
+ @echo $@
+ @ : Suppose that block size for pipe is at most 128kB:
+ @$(AWK) 'BEGIN { for (i = 1; i <= 128*64+1; i++) print
"abcdefgh123456\n" }' 2>&1 | \
+ $(AWK) 'BEGIN { RS = ""; ORS = "\n\n" }; { print }' 2>&1 | \
+ $(AWK) '/^[^a]/; END{ print NR }' >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+rsnulbig2::
+ @echo $@
+ @$(AWK) 'BEGIN { ORS = ""; n = "\n"; for (i = 1; i <= 10; i++) n = (n
n); \
+ for (i = 1; i <= 128; i++) print n; print "abc\n" }' 2>&1 | \
+ $(AWK) 'BEGIN { RS = ""; ORS = "\n\n" };{ print }' 2>&1 | \
+ $(AWK) '/^[^a]/; END { print NR }' >_$@ 2>&1 || echo EXIT CODE:
$$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+wideidx::
+ @echo $@
+ @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \
+ AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+wideidx2::
+ @echo $@
+ @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \
+ AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT CODE:
$$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+widesub::
+ @echo $@
+ @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \
+ AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+widesub2::
+ @echo $@
+ @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \
+ AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+widesub3::
+ @echo $@
+ @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \
+ AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+widesub4::
+ @echo $@
+ @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \
+ AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT CODE:
$$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+ignrcas2::
+ @echo $@
+ @GAWKLOCALE=en_US ; export GAWKLOCALE ; \
+ $(AWK) -f $(srcdir)/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>
_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+subamp::
+ @echo $@
+ @GAWKLOCALE=en_US.UTF-8 ; export GAWKLOCALE ; \
+ $(AWK) -f $(srcdir)/address@hidden $(srcdir)/address@hidden >_$@ 2>&1
|| echo EXIT CODE: $$? >> _$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+# This test makes sure gawk exits with a zero code.
+# Thus, unconditionally generate the exit code.
+exitval1::
+ @echo $@
+ @$(AWK) -f $(srcdir)/exitval1.awk >_$@ 2>&1; echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+fsspcoln::
+ @echo $@
+ @$(AWK) -f $(srcdir)/address@hidden 'FS=[ :]+' $(srcdir)/address@hidden
>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+rsstart1::
+ @echo $@
+ @$(AWK) -f $(srcdir)/address@hidden $(srcdir)/rsstart1.in >_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+rsstart2::
+ @echo $@
+ @$(AWK) -f $(srcdir)/address@hidden $(srcdir)/rsstart1.in >_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+rsstart3::
+ @echo $@
+ @head $(srcdir)/rsstart1.in | $(AWK) -f $(srcdir)/rsstart2.awk >_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+nondec2::
+ @echo $@
+ @$(AWK) --non-decimal-data -v a=0x1 -f $(srcdir)/address@hidden >_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+nofile::
+ @echo $@
+ @$(AWK) '{}' no/such/file >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @sed "s/ (ENOENT)//" _$@ > address@hidden
+ @rm -f _$@
+# @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+ @-$(CMP) $(srcdir)/address@hidden address@hidden && rm -f address@hidden
+
+binmode1::
+ @echo $@
+ @$(AWK) -v BINMODE=3 'BEGIN { print BINMODE }' >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+subi18n::
+ @echo $@
+ @GAWKLOCALE=en_US.UTF-8 ; $(AWK) -f $(srcdir)/address@hidden > _$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+concat4::
+ @echo $@
+ @GAWKLOCALE=en_US.UTF-8 ; $(AWK) -f $(srcdir)/address@hidden
$(srcdir)/address@hidden > _$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+devfd1::
+ @echo $@
+ @echo Expect devfd1 to fail in MinGW
+ @$(AWK) -f $(srcdir)/address@hidden 4< $(srcdir)/devfd.in1 5<
$(srcdir)/devfd.in2 >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+# The program text is the '1' which will print each record. How compact can
you get?
+devfd2::
+ @echo $@
+ @$(AWK) 1 /dev/fd/4 /dev/fd/5 4< $(srcdir)/devfd.in1 5<
$(srcdir)/devfd.in2 >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+mixed1::
+ @echo $@
+ @$(AWK) -f /dev/null --source 'BEGIN {return junk}' >_$@ 2>&1 || echo
EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+mtchi18n::
+ @echo $@
+ @GAWKLOCALE=ru_RU.UTF-8 ; export GAWKLOCALE ; \
+ $(AWK) -f $(srcdir)/address@hidden $(srcdir)/address@hidden >_$@ 2>&1
|| echo EXIT CODE: $$? >> _$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+reint2::
+ @echo $@
+ @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \
+ AWKPATH=$(srcdir) $(AWK) --re-interval -f address@hidden
$(srcdir)/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+localenl::
+ @echo $@
+ @$(srcdir)/address@hidden >_$@ 2>/dev/null
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+mbprintf1::
+ @echo $@
+ @echo Expect mbprintf1 to fail with DJGPP.
+ @GAWKLOCALE=en_US.UTF-8 ; export GAWKLOCALE ; \
+ $(AWK) -f $(srcdir)/address@hidden $(srcdir)/address@hidden >_$@ 2>&1
|| echo EXIT CODE: $$? >> _$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+mbprintf2::
+ @echo $@
+ @GAWKLOCALE=ja_JP.UTF-8 ; export GAWKLOCALE ; \
+ $(AWK) -f $(srcdir)/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>
_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+mbprintf3::
+ @echo $@
+ @GAWKLOCALE=en_US.UTF-8 ; export GAWKLOCALE ; \
+ $(AWK) -f $(srcdir)/address@hidden $(srcdir)/address@hidden >_$@ 2>&1
|| echo EXIT CODE: $$? >> _$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+mbfw1::
+ @echo $@
+ @echo Expect mbfw1 to fail with DJGPP.
+ @GAWKLOCALE=en_US.UTF-8 ; export GAWKLOCALE ; \
+ $(AWK) -f $(srcdir)/address@hidden $(srcdir)/address@hidden >_$@ 2>&1
|| echo EXIT CODE: $$? >> _$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+gsubtst6::
+ @echo $@
+ @GAWKLOCALE=C ; $(AWK) -f $(srcdir)/address@hidden > _$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+mbstr1::
+ @echo $@
+ @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \
+ AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+printfbad2: printfbad2.ok
+ @echo $@
+ @$(AWK) --lint -f $(srcdir)/address@hidden $(srcdir)/address@hidden
2>&1 | sed 's;\$(srcdir)/;;g' >_$@ || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+beginfile1::
+ @echo $@
+ @echo Expect beginfile1 to fail with DJGPP
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden $(srcdir)/address@hidden .
./no/such/file Makefile >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+dumpvars::
+ @echo $@
+ @AWKPATH=$(srcdir) $(AWK) --dump-variables 1 < $(srcdir)/address@hidden
>/dev/null 2>&1 || echo EXIT CODE: $$? >>_$@
+# @mv awkvars.out _$@
+ @$(MV) awkvars.out _$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+profile1:
+ @echo $@
+ @$(AWK) --profile -f $(srcdir)/xref.awk $(srcdir)/dtdgport.awk >
address@hidden
+ @$(AWK) -f awkprof.out $(srcdir)/dtdgport.awk > address@hidden ; rm
awkprof.out
+ @cmp address@hidden address@hidden && rm address@hidden || echo EXIT
CODE: $$? >>_$@
+
+profile2:
+ @echo $@
+ @$(PGAWK) -v sortcmd=sort -f $(srcdir)/xref.awk $(srcdir)/dtdgport.awk
> /dev/null
+ @sed 1,2d < awkprof.out > _$@; rm awkprof.out
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+profile3:
+ @echo $@
+ @$(PGAWK) -f $(srcdir)/address@hidden > /dev/null
+ @sed 1,2d < awkprof.out > _$@; rm awkprof.out
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+next:
+ @echo $@
+ @-AWK="$(AWKPROG)" $(srcdir)/address@hidden > _$@ 2>&1
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+exit:
+ @echo $@
+ @-AWK="$(AWKPROG)" $(srcdir)/address@hidden > _$@ 2>&1
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+Gt-dummy:
+# file Maketests, generated from Makefile.am by the Gentests program
+addcomma:
+ @echo addcomma
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+anchgsub:
+ @echo anchgsub
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+arrayparm:
+ @echo arrayparm
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+arrayprm2:
+ @echo arrayprm2
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+arrayprm3:
+ @echo arrayprm3
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+arrayref:
+ @echo arrayref
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+arrymem1:
+ @echo arrymem1
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+arryref2:
+ @echo arryref2
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+arryref3:
+ @echo arryref3
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+arryref4:
+ @echo arryref4
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+arryref5:
+ @echo arryref5
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+arynasty:
+ @echo arynasty
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+aryprm1:
+ @echo aryprm1
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+aryprm2:
+ @echo aryprm2
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+aryprm3:
+ @echo aryprm3
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+aryprm4:
+ @echo aryprm4
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+aryprm5:
+ @echo aryprm5
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+aryprm6:
+ @echo aryprm6
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+aryprm7:
+ @echo aryprm7
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+aryprm8:
+ @echo aryprm8
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+arysubnm:
+ @echo arysubnm
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+asgext:
+ @echo asgext
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+back89:
+ @echo back89
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+backgsub:
+ @echo backgsub
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+childin:
+ @echo childin
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+closebad:
+ @echo closebad
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+clsflnam:
+ @echo clsflnam
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+compare2:
+ @echo compare2
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+concat1:
+ @echo concat1
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+concat2:
+ @echo concat2
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+concat3:
+ @echo concat3
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+convfmt:
+ @echo convfmt
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+datanonl:
+ @echo datanonl
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+defref:
+ @echo defref
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden --lint >_$@ 2>&1 || echo
EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+delargv:
+ @echo delargv
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+delarpm2:
+ @echo delarpm2
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+delarprm:
+ @echo delarprm
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+delfunc:
+ @echo delfunc
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+dynlj:
+ @echo dynlj
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+eofsplit:
+ @echo eofsplit
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+exitval2:
+ @echo exitval2
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+fcall_exit:
+ @echo fcall_exit
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+fcall_exit2:
+ @echo fcall_exit2
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+fldchg:
+ @echo fldchg
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+fldchgnf:
+ @echo fldchgnf
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+fnamedat:
+ @echo fnamedat
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+fnarray:
+ @echo fnarray
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+fnarray2:
+ @echo fnarray2
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+fnaryscl:
+ @echo fnaryscl
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+fnasgnm:
+ @echo fnasgnm
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+fnmisc:
+ @echo fnmisc
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+fordel:
+ @echo fordel
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+forref:
+ @echo forref
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+forsimp:
+ @echo forsimp
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+fsbs:
+ @echo fsbs
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+fsrs:
+ @echo fsrs
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+fstabplus:
+ @echo fstabplus
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+funsemnl:
+ @echo funsemnl
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+funsmnam:
+ @echo funsmnam
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+funstack:
+ @echo funstack
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+getline:
+ @echo getline
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+getline3:
+ @echo getline3
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+getnr2tb:
+ @echo getnr2tb
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+getnr2tm:
+ @echo getnr2tm
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+gsubasgn:
+ @echo gsubasgn
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+gsubtest:
+ @echo gsubtest
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+gsubtst2:
+ @echo gsubtst2
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+gsubtst4:
+ @echo gsubtst4
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+gsubtst5:
+ @echo gsubtst5
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+hex:
+ @echo hex
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+hsprint:
+ @echo hsprint
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+inputred:
+ @echo inputred
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+intest:
+ @echo intest
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+intprec:
+ @echo intprec
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+iobug1:
+ @echo iobug1
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+leadnl:
+ @echo leadnl
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+longsub:
+ @echo longsub
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+longwrds:
+ @echo longwrds
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden SORT=sort <
$(srcdir)/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+# @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+manglprm:
+ @echo manglprm
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+math:
+ @echo math
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+membug1:
+ @echo membug1
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+minusstr:
+ @echo minusstr
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+nasty:
+ @echo nasty
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+nasty2:
+ @echo nasty2
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+negexp:
+ @echo negexp
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+negrange:
+ @echo negrange
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+nested:
+ @echo nested
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+nfldstr:
+ @echo nfldstr
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+nfneg:
+ @echo nfneg
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+nfset:
+ @echo nfset
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+nlfldsep:
+ @echo nlfldsep
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+nlinstr:
+ @echo nlinstr
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+nlstrina:
+ @echo nlstrina
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+noeffect:
+ @echo noeffect
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden --lint >_$@ 2>&1 || echo
EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+nofmtch:
+ @echo nofmtch
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden --lint >_$@ 2>&1 || echo
EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+noloop1:
+ @echo noloop1
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+noloop2:
+ @echo noloop2
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+noparms:
+ @echo noparms
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+nulrsend:
+ @echo nulrsend
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+numindex:
+ @echo numindex
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+numsubstr:
+ @echo numsubstr
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+octsub:
+ @echo octsub
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+ofmt:
+ @echo ofmt
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+ofmta:
+ @echo ofmta
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+ofmtbig:
+ @echo ofmtbig
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+ofmtfidl:
+ @echo ofmtfidl
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+ofmts:
+ @echo ofmts
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+onlynl:
+ @echo onlynl
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+opasnidx:
+ @echo opasnidx
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+opasnslf:
+ @echo opasnslf
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+paramdup:
+ @echo paramdup
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+paramres:
+ @echo paramres
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+paramtyp:
+ @echo paramtyp
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+parse1:
+ @echo parse1
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+parsefld:
+ @echo parsefld
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+parseme:
+ @echo parseme
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+pcntplus:
+ @echo pcntplus
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+posix2008sub:
+ @echo posix2008sub
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+prdupval:
+ @echo prdupval
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+prec:
+ @echo prec
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+printf1:
+ @echo printf1
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+prmarscl:
+ @echo prmarscl
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+prmreuse:
+ @echo prmreuse
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+prt1eval:
+ @echo prt1eval
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+prtoeval:
+ @echo prtoeval
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+rand:
+ @echo rand
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+range1:
+ @echo range1
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+rebt8b1:
+ @echo rebt8b1
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+regeq:
+ @echo regeq
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+reindops:
+ @echo reindops
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+reparse:
+ @echo reparse
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+resplit:
+ @echo resplit
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+rs:
+ @echo rs
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+rsnul1nl:
+ @echo rsnul1nl
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+rstest1:
+ @echo rstest1
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+rstest2:
+ @echo rstest2
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+rstest3:
+ @echo rstest3
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+rstest4:
+ @echo rstest4
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+rstest5:
+ @echo rstest5
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+rswhite:
+ @echo rswhite
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+scalar:
+ @echo scalar
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+sclforin:
+ @echo sclforin
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+sclifin:
+ @echo sclifin
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+sortempty:
+ @echo sortempty
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+splitargv:
+ @echo splitargv
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+splitarr:
+ @echo splitarr
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+splitdef:
+ @echo splitdef
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+splitvar:
+ @echo splitvar
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+splitwht:
+ @echo splitwht
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+strcat1:
+ @echo strcat1
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+strnum1:
+ @echo strnum1
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+strtod:
+ @echo strtod
+ @echo Expect strtod to fail with DJGPP.
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+subsepnm:
+ @echo subsepnm
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+subslash:
+ @echo subslash
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+substr:
+ @echo substr
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+swaplns:
+ @echo swaplns
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+synerr1:
+ @echo synerr1
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+synerr2:
+ @echo synerr2
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+uninit2:
+ @echo uninit2
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden --lint >_$@ 2>&1 || echo
EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+uninit3:
+ @echo uninit3
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden --lint >_$@ 2>&1 || echo
EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+uninit4:
+ @echo uninit4
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden --lint >_$@ 2>&1 || echo
EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+uninit5:
+ @echo uninit5
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden --lint >_$@ 2>&1 || echo
EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+uninitialized:
+ @echo uninitialized
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden --lint >_$@ 2>&1 || echo
EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+unterm:
+ @echo unterm
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+uparrfs:
+ @echo uparrfs
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+wjposer1:
+ @echo wjposer1
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+zero2:
+ @echo zero2
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+zeroe0:
+ @echo zeroe0
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+zeroflag:
+ @echo zeroflag
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+getlnhd:
+ @echo getlnhd
+ @echo Expect getlnhd to fail if pipe does not use a Unixy shell
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+aadelete1:
+ @echo aadelete1
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+aadelete2:
+ @echo aadelete2
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+aarray1:
+ @echo aarray1
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+aasort:
+ @echo aasort
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+aasorti:
+ @echo aasorti
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+arraysort:
+ @echo arraysort
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+backw:
+ @echo backw
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+clos1way:
+ @echo clos1way
+ @echo Expect clos1way to fail with DJGPP and MinGW.
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+delsub:
+ @echo delsub
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+fieldwdth:
+ @echo fieldwdth
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+fpat1:
+ @echo fpat1
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+fsfwfs:
+ @echo fsfwfs
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+funlen:
+ @echo funlen
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+fwtest:
+ @echo fwtest
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+fwtest2:
+ @echo fwtest2
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+gensub:
+ @echo gensub
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+gensub2:
+ @echo gensub2
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+getlndir:
+ @echo getlndir
+ @echo Expect getlndir to fail with DJGPP.
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+gnuops2:
+ @echo gnuops2
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+gnuops3:
+ @echo gnuops3
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+gnureops:
+ @echo gnureops
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+icasefs:
+ @echo icasefs
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+icasers:
+ @echo icasers
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+igncdym:
+ @echo igncdym
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+igncfs:
+ @echo igncfs
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+ignrcase:
+ @echo ignrcase
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+indirectcall:
+ @echo indirectcall
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+lint:
+ @echo lint
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+lintold:
+ @echo lintold
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden --lint-old <
$(srcdir)/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+lintwarn:
+ @echo lintwarn
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden --lint >_$@ 2>&1 || echo
EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+match1:
+ @echo match1
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+match2:
+ @echo match2
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+match3:
+ @echo match3
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+nastyparm:
+ @echo nastyparm
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+nondec:
+ @echo nondec
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+patsplit:
+ @echo patsplit
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+posix:
+ @echo posix
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+printfbad1:
+ @echo printfbad1
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+procinfs:
+ @echo procinfs
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+rebuf:
+ @echo rebuf
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+regx8bit:
+ @echo regx8bit
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+rstest6:
+ @echo rstest6
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+shadow:
+ @echo shadow
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden --lint >_$@ 2>&1 || echo
EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+sortfor:
+ @echo sortfor
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+sortu:
+ @echo sortu
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+splitarg4:
+ @echo splitarg4
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+strtonum:
+ @echo strtonum
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+switch2:
+ @echo switch2
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+double1:
+ @echo double1
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+double2:
+ @echo double2
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+intformat:
+ @echo intformat
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+asort:
+ @echo asort
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+asorti:
+ @echo asorti
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+fmttest:
+ @echo fmttest
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+fnarydel:
+ @echo fnarydel
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+fnparydl:
+ @echo fnparydl
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+rebt8b2:
+ @echo rebt8b2
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+sort1:
+ @echo sort1
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT
CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+sprintfc:
+ @echo sprintfc
+ @AWKPATH=$(srcdir) $(AWK) -f address@hidden < $(srcdir)/address@hidden
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
+# end of file Maketests
+
+# Targets generated for other tests:
+
+$(srcdir)/Maketests: $(srcdir)/Makefile.am $(srcdir)/Gentests
+ files=`cd "$(srcdir)" && echo *.awk *.in`; \
+ $(AWK) -f $(srcdir)/Gentests "$(srcdir)/Makefile.am" $$files >
$(srcdir)/Maketests
+
+clean:
+ rm -fr _* core core.* fmtspcl.ok junk out1 out2 out3 strftime.ok test1
test2 seq *~
+
+# An attempt to print something that can be grepped for in build logs
+pass-fail:
+ @COUNT=`ls _* 2>/dev/null | wc -l` ; \
+ if test $$COUNT = 0 ; \
+ then echo ALL TESTS PASSED ; \
+ else echo $$COUNT TESTS FAILED ; \
+ fi
+
+# This target for my convenience to look at all the results
+diffout:
+ for i in _* ; \
+ do \
+ if [ "$$i" != "_*" ]; then \
+ echo ============== $$i ============= ; \
+ if [ -r $${i#_}.ok ]; then \
+ diff -c $${i#_}.ok $$i ; \
+ else \
+ diff -c $(srcdir)/$${i#_}.ok $$i ; \
+ fi ; \
+ fi ; \
+ done | more
+
+# convenient way to scan valgrind results for errors
+valgrind-scan:
+ @echo "Scanning valgrind log files for problems:"
+ @$(AWK) '\
+ function show() {if (cmd) {printf "%s: %s\n",FILENAME,cmd; cmd = ""}; \
+ printf "\t%s\n",$$0}; \
+ {$$1 = ""}; \
+ /Prog and args are:/ {incmd = 1; cmd = ""; next}; \
+ incmd {if (NF == 1) incmd = 0; else {cmd = (cmd $$0); next}}; \
+ /ERROR SUMMARY:/ && !/: 0 errors from 0 contexts/ {show()}; \
+ /definitely lost:/ && !/: 0 bytes in 0 blocks/ {show()}; \
+ /possibly lost:/ && !/: 0 bytes in 0 blocks/ {show()}; \
+ / suppressed:/ && !/: 0 bytes in 0 blocks/ {show()}; \
+ ' log.[0-9]*
+
+# This target is for testing with electric fence.
+efence:
+ for i in $$(ls _* | sed 's;_\(.*\);\1;') ; \
+ do \
+ bad=$$(wc -l < _$$i) \
+ ok=$$(wc -l < $$i.ok) ; \
+ if (( $$bad == $$ok + 2 )) ; \
+ then \
+ rm _$$i ; \
+ fi ; \
+ done
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
http://git.sv.gnu.org/cgit/gawk.git/commit/?id=5f7754a9d31ea83f119578d8bdc178fdef5fdab9
commit 5f7754a9d31ea83f119578d8bdc178fdef5fdab9
Author: Arnold D. Robbins <address@hidden>
Date: Wed May 25 22:13:52 2011 +0300
VMS updates, including gawk.hlp.
diff --git a/vms/ChangeLog b/vms/ChangeLog
index 10e6ae4..960723c 100644
--- a/vms/ChangeLog
+++ b/vms/ChangeLog
@@ -1,3 +1,9 @@
+Wed May 25 01:31:50 2011 Pat Rankin <address@hidden>
+
+ * gawk.hlp: Substantial updates, for first time in 8 years!
+
+ * vmstest.com (fpatnull): New test.
+
Sun May 15 19:24:22 2011 Pat Rankin <address@hidden>
* vmstest.com (delargv): New test.
diff --git a/vms/gawk.hlp b/vms/gawk.hlp
index 8b5cbdc..4b82e7e 100644
--- a/vms/gawk.hlp
+++ b/vms/gawk.hlp
@@ -5,6 +5,7 @@
! revised, Jan'95
! revised, Apr'97
! revised, Jan'03
+! revised, May'11
! Online help for GAWK.
!
1 GAWK
@@ -26,8 +27,8 @@
There are two main alternatives, depending on how the awk program is
to be passed to GAWK. Both alternatives share most options.
- Usage: $ gawk [-W opts] [-F fs] [-v var=val] -f progfile [--] file ...
- or $ gawk [-W opts] [-F fs] [-v var=val] [--] "program" file ...
+ Usage: $ gawk [-Wopts] [-F fs] [-v var=val] -f progfile [--] file ...
+ or $ gawk [-Wopts] [-F fs] [-v var=val] [--] "program" file ...
The options are case-sensitive. On VMS, the DCL command interpreter
converts unquoted text into uppercase before passing it to the running
@@ -35,27 +36,33 @@
(VAXCRTL or DECC$SHR) converts unquoted text into *lowercase*.
Therefore, the -Fval and -W options must be enclosed in quotes.
3 options
- -f file use the specified file as the awk program source; if more
- than one instance of -f is used, each file will be read
- in succession
- -Fstring define a value for the FS variable (field separator)
- -v var=val assign a value of 'val' to the variable 'var'
- -W 'options' additional gawk-specific options; multiple values may
- be separated by commas, or by spaces if they're quoted,
- or mulitple occurrences of -W may be used.
- -W compat use awk "compatibility mode" to disable GAWK extensions
- and get the behavior of UN*X awk.
- -W copyright [or -W copyleft] display an abbreviated version of
- the GNU copyright information
- -W help list command line options (same as -W usage)
- -W lint warn about suspect or non-portable awk program code
- -W lint-old warn about constructs not available in original awk
- -W posix compatibility mode with additional restrictions
- -W re-interval evaluate '{' and '}' as intervals in regular expressions
- -W traditional suppress POSIX and GNU regular expression extensions
- -W usage list command line options (same as -W help)
- -W version display program version number
- -- don't check further arguments for leading dash
+ -d[file] dump variable values into file (default is awkvars.out
+ if not specified) upon program completion
+ -e program_text additional program text, as a quoted string, for use
+ in combination with -f
+ -f file use the specified file as the awk program source; if
+ more than one instance of -f is used, each file will
+ be read in succession
+ -Fstring define a value for the FS variable (field separator)
+ -O optimize; of limited use
+ -p[file] write program execution profiling into file (default
+ is awkprof.out if not specified)
+ -v var=val assign a value of 'val' to the variable 'var'
+ -W'options' additional gawk-specific options; multiple values may
+ be separated by commas, or by spaces if they're quoted,
+ or mulitple occurrences of -W may be used.
+ -Wcopyright display an abbreviated version of the GNU copyright
+ information
+ -Whelp list command line options (supersedes -Wusage)
+ -Wlint warn about suspect or non-portable awk program code
+ -Wlint=fatal treat lint warnings as errors
+ -Wlint-old warn about constructs not available in original awk
+ -Wposix traditional mode with additional restrictions
+ -Wre-interval evaluate '{' and '}' as intervals in regular expressions
+ -Wtraditional use awk compatibility mode to disable GAWK extensions
+ and get the behavior of UN*X awk.
+ -Wversion display program version number
+ -- don't check further arguments for leading dash
3 program_text
If the '-f file' option is not used on the command line, then the
first "non-dash" argument is assumed to be a string of text containing
@@ -182,7 +189,16 @@
Multiple source files are processed in order as if they had been
concatenated together.
- Either /INPUT or /COMMANDS (but not both) must be supplied.
+ Either /INPUT or /COMMANDS (but not both) must be supplied unless
+ one of /VERSION, /COPYRIGHT, and /USAGE is used.
+/EXTRA_COMMANDS
+ /EXTRA_COMMANDS="awk program text" (-E "awk program text")
+
+ Add more program text, for use in combination with /INPUT. Unlike
+ Un*x or GNU syntax processing of VMS GAWK where multiple instances of
+ -f file and -e text can be interspersed, DCL command processing of
+ VMS GAWK allows only one /EXTRA_COMMANDS="text" qualifier and handles
+ it before /INPUT=(file,...).
/FIELD_SEPARATOR
/FIELD_SEPARATOR="FS_value" (-F"FS_value")
@@ -191,36 +207,89 @@
/VARIABLES=("Var1=val1","Var2=val2",...) (-v Var1=val1 -v Var2=val2)
Assign value(s) to the specified variable(s).
-/REG_EXPR
- /REG_EXPR={AWK | EGREP | POSIX} (-a vs -e options [obsolete])
-
- This qualifier is obsolete and has no effect.
-/STRICT
- /[NO]STRICT (-"W compat" option)
-
- Use strict awk compatibility mode (/strict) and suppress GAWK
- extensions. The default is /NOSTRICT.
+/OPTIMIZE
+ /[NO]OPTIMIZE (-"O" option)
+
+ Perform some relatively minor optimizations on the source code as it
+ is read in; primarily constant folding. Default is /NOOPTIMIZE but
+ presently optimization is always enabled and explicitly negating it
+ has no effect. This may change when/if more elaborate optimizations
+ are implemented.
+/PROFILE
+ /PROFILE[=file] (-p[file])
+
+ Write profiling feedback into the specified file. If no file name is
+ specified, awkprof.out in the current directory is used.
+/DUMP_VARIABLES
+ /DUMP_VARIABLES[=file] (-d[file])
+
+ Print a sorted list of global variables, their types, and final values
+ to the specified file. If no file name is specified, awkvars.out in
+ the current directory is used.
+!-/REG_EXPR
+!- /REG_EXPR={AWK | EGREP | POSIX} (-a vs -e options [obsolete])
+!-
+!- This qualifier is obsolete and has no effect.
/POSIX
- /[NO]POSIX (-"W posix" option)
+ /[NO]POSIX (-"Wposix" option)
Use POSIX compatibility mode (/posix) and suppress GAWK extensions.
The default is /NOPOSIX. Slightly more restrictive than /strict.
+/TRADITIONAL
+ /[NO]TRADITIONAL (-"Wtraditional" option)
+
+ Use strict awk compatibility mode (/traditional) and suppress GAWK
+ extensions. Supersedes /STRICT. The default is /NOTRADITIONAL.
+/STRICT
+ /[NO]STRICT (-"Wtraditional" option)
+
+ Use strict awk compatibility mode (/strict) and suppress GAWK
+ extensions. Superseded by /TRADITIONAL. The default is /NOSTRICT.
+/RE_INTERVAL
+ /RE_INTERVAL (-"Wre-interval" option)
+
+ Allow interval expressions in regexps (regular expressions). GAWK
+ always accepts intervals in normal mode; /RE_INTERVAL can be used to
+ enable them in strict (/TRADITIONAL) compatability mode.
+/SANDBOX
+ /SANDBOX (-"Wsandbox" option)
+
+ Disables the system() function, input redirections with getline,
+ output redirections with print and printf, and dynamic extensions.
+/NON_DECIMAL_DATA
+ /NON_DECIMAL_DATA (-"Wnon-decimal-data" option)
+
+ Enable automatic interpretation of octal and hexadecimal values in
+ input data. Use with care.
/LINT
- /[NO]LINT (-"W lint" option)
+ /[NO]LINT[=(WARN,OLD,FATAL)] (-"Wlint" and -"Wlint-old" options)
Check the awk program cafefully for potential problems that might
be encountered if it were to be used with other awk implementations,
and print warnings for anything found. The default in /NOLINT.
+
+ /LINT without a value is equivalent to /LINE=WARN. /LINT=OLD warns
+ about constructs which wouldn't work with /TRADITIONAL. /LINT=FATAL
+ turns lint warnings into errors which cause GAWK to terminate.
+!- /LINT=INVALID is accepted but isn't documented here.
+!three undocumented qualifiers; judged not useful for VMS
+!- /CHARACTERS_AS_BYTES
+!- /CHARACTERS_AS_BYTES (-"Wcharacters-as-bytes" option)
+!- /USE_LC_NUMERIC
+!- /USE_LC_NUMERIC (-"Wuse-lc-numeric" option)
+!- /GEN_POT
+!- /GEN_POT (-"Wgen-pot" option)
/VERSION
- /VERSION (-"W version" option)
+ /VERSION (-"Wversion" option)
- Print GAWK's version number.
+ Print GAWK's version number and then terminate. Includes copyright
+ notice.
/COPYRIGHT
- /COPYRIGHT (-"W copyright" or -"W copyleft" option)
+ /COPYRIGHT (-"Wcopyright" option)
- Print a brief version of GAWK's copyright notice.
+ Print a brief version of GAWK's copyright notice and then terminate.
/USAGE
- /USAGE (comparable to -"W usage" or -"W help" option)
+ /USAGE (comparable to -"Whelp" option)
Print a compact summary of the command line options.
@@ -272,6 +341,24 @@
reading the 1st record of the 1st input file
END keyword for specifying a rule to be executed after
handling the last input record of last file
+ BEGINFILE gawk-specific keyword for specifying a rule to be
+ executed when a file from the command line
+ has just been opened, before attempting to
+ read its first record
+ ENDFILE gawk-specific keyword for specifying a rule to be
+ executed after the last record of a file
+ from the command has been processed by any
+ other patterns and actions
+4 BEGINFILE
+ Normally a file open attempt which fails will generate an error
+ and cause GAWK to terminate. However, if your program has a
+ BEGINFILE rule, failed open attempts will set ERRNO to a non-null
+ value and execute the BEGINFILE rule's actions. You can check
+ for that condition and use the 'nextfile' statement to skip files
+ which couldn't be opened. Note that when executing the BEGINFILE
+ rule for a failed open attempt, allowing the actions to finish
+ without using 'nextfile' will result in an error just like for a
+ program which has no BEGINFILE rule.
4 examples
Some example patterns (mostly with the corresponding actions omitted)
@@ -290,6 +377,9 @@
unnecessary in awk)
END { print "total =", sum } # keyword 'END': perform this
action after the last input record has been processed
+ # two different ways to handle the start of an input file:
+ FNR == 1 { print FILENAME } # print name after reading first record
+ BEGINFILE { print FILENAME } # print name before reading first record
3 actions
An 'action' is something to do when a given record has matched the
corresponding pattern in a rule. In general, actions resemble 'C'
@@ -479,6 +569,43 @@
}
Another example ('next' is described under 'action-controls')
if ($1 > $2) { print "rejected"; next } else diff = $2 - $1
+4 switch-case
+ A gawk extension provides an alternative for conditional execution
+ to the if-then-else construct. The switch statement takes a value
+ to use to decide which of one or more case clauses to execute,
+ similar to the same construct in C and C++. The main difference
+ is that in those languages, the case values must be constant
+ integers, whereas in awk they can by numbers, strings, or regular
+ expressions. Like in C/C++, an optional 'default' clause can be
+ specified to serve as a catch-all for values which don't match
+ any of the cases.
+
+ The first case which matches the switch value is the one which
+ will be executed. If it doesn't use one of 'break', 'continue',
+ 'next', 'nextfile', 'return', or 'exit', then execution will
+ continue into the body of the next case. (Note that 'continue'
+ doesn't operate as an explicit request to do such; rather, it
+ causes execution of an enclosing for, while, or do-while
+ statement to jump to the end of its loop.)
+5 example
+ In this example, the value of variable 'x' is examined. It
+ contains a mistake that someone coming from a background of
+ programming in Pascal might accidentally make.
+
+ switch (x) {
+ case 1: print "x is 1"; break;
+ case 2: print "x is 2"
+ case "two": print "x is \"two\""; break;
+ default: print "x is neither 1 nor 2"; break
+ }
+
+ Note that if the value is '2', after printing "x is 2" it will
+ continue into the next case and also print "x is \"two\"", which
+ was probably not intended. The 'break' statement is needed to
+ jump out of the switch statement instead of falling through
+ into the subsequent clause. For the very last one, 'default'
+ in this example, 'break' is optional; reaching the closing
+ bracket of a switch statement also breaks out of the statement.
4 loops
Three types of loop statements are available in awk. Each uses
the same syntax as 'C'. The simplest of the three is the 'while'
@@ -522,7 +649,8 @@
array_name (where 'var in array' is enclosed in parentheses),
followed by a statement (or block). Each valid subscript value for
the array in question is successively placed--in no particular
- order--into the specified 'index' variable.
+ order--into the specified 'index' variable. Order can optionally
+ be controlled by assigning a sort mode to PROCINFO["sorted_in"].
5 while_example
# strip fields from the input record until there's nothing left
while (NF > 0) {
@@ -546,6 +674,98 @@
# display contents of builtin environment array
for (itm in ENVIRON)
print itm, ENVIRON[itm]
+5 for_index_in_array_sorting
+ Normally indices in an array are processed in an arbitrary
+ order when using the 'for (index in array)' statement,
+ but a gawk-extension allows you to control that order.
+ Assign a value to the "sorted_in" element of the PROCINFO[]
+ array to accomplish this. The value may be a comparison
+ function which accepts four arguments (index and value of one
+ element, then index and value of another), or a special value
+ which specifies one of several built-in comparison functions.
+ These functions are used to compare pairs of array elements
+ and their result controls which of each pair comes before the
+ other.
+6 comparison_function
+ A function assigned to PROCINFO["sorted_in"] should be
+ prepared to accept four arguments and to return a numeric
+ value, negative if the element specified by the first two
+ arguments (its index and its value, respectively) is less
+ than the element specified the second pair of arguments,
+ zero if they compare equal, and positive of the first
+ element is greater than the second. Here's an example:
+
+ function my_compare(idx1, val1, idx2, val2)
+ {
+ if (val1 < val2) return -1
+ if (val2 > val2) return 1
+ # the two values are equal
+ return (idx1 < idx2) ? -1 : (idx1 > idx2)
+ }
+
+ This compares the two values and returns either negative
+ or positive if they're different. If they're the same,
+ it compares the two indices as a tie-breaker instead of
+ simply returning zero.
+
+ You can force values to be numeric or to be string, as
+ needed, and use more elaborate ordering criteria. Just
+ be sure that the results are consistent; returning a
+ positive value when idx1,val1 is compared to idx2,val2
+ and then also returning a positive value if idx2,val2
+ gets compared to idx1,idx2 will likely confuse the sort
+ routine and produce strange results.
+
+ If you plan to sort arrays which contain sub-arrays (array
+ elements which contain their own arrays) and you're sorting
+ by value rather than by index, your compare routine should
+ use the isarray() function to check for them (test second
+ and fourth arguments to see whether they're arrays) and
+ handle them appropriately. The basic comparison operators
+ like '<' will produce an error if used on arrays.
+6 built-in_comparisons
+ Here is a list of built-in compare routines that can be
+ assigned to PROCINFO["sorted_in"]. They are strings
+ and start with '@' so that these names can't be confused
+ with actual functions.
+
+ "@ind_str_asc" order by indices compared as strings
+ (all array indices are strings internally,
+ even when they were assigned as numbers)
+ "@ind_num_asc" order by indices compared as numbers
+ (non-numeric ones end up with value 0)
+ "@val_type_asc" order by values using assigned type
+ (if a mixture of strings and numbers is
+ present, numbers come first, then strings)
+ "@val_str_asc" order by values compared as strings
+ "@val_num_asc" order by values compared as numbers
+ "@ind_str_desc" \
+ "@ind_num_desc" \
+ "@val_type_desc" descending versions of the above
+ "@val_str_desc" /
+ "@val_num_desc" /
+ "@unsorted" explicitly specify arbitrary order
+ (same as deleting the "sorted_in" element
+ from the PROCINFO[] array, or never having
+ assigned it a value in the first place)
+
+ All the ascending sorts put sub-arrays--if any--last, and
+ descending ones place them first. When multiple sub-arrays
+ are present, they tie with each other without regard to
+ their contents; such ties are then disambiguated by
+ comparing their indices.
+6 processing_order
+ Sorting of the array takes place as the 'for (index in array)'
+ statement is about to start executing. Changing the value of
+ PROCINFO["sorted_in"] during the course of the loop will not
+ affect traversal order, and could be used to control ordering
+ of sub-arrays using different criteria.
+
+ After the loop finishes, any ordering imposed on the indices
+ is forgotten. A subsequent 'for (index in array)' traversal
+ of the same array will yield whatever order is specified by
+ PROCINFO["sorted_in"] at that time, including reverting to
+ arbitrary if it no longer has a value.
4 loop-controls
There are two special statements--both from 'C'--for changing the
behavior of loop execution. The 'continue' statement is useful in
@@ -569,10 +789,12 @@
the next input record will be immediately processed. This is useful
if any early action knows that the current record will fail all the
remaining patterns; skipping those rules will reduce processing time.
- An extended form, 'next file', is also available. It causes the
- remainder of the current file to be skipped, and then either the
- next input file will be processed, if any, or the END action will be
- performed. 'next file' is not available in traditional awk.
+
+ A GAWK extension, 'nextfile', is also available. It causes the
+ remainder of the current file to be skipped, the ENDFILE action, if
+ applicable, to be performed, and then the next input file will be
+ processed. If there is no next input file, the END action will be
+ performed. 'nextfile' is not available in traditional awk.
The 'exit' statement causes GAWK execution to terminate. All open
files are closed, and no further processing is done. The END rule,
@@ -583,9 +805,11 @@
4 other_statements
The delete statement is used to remove an element from an array.
The syntax is 'delete' keyword followed by array name, followed
- by index value enclosed in square brackets ([]). 'delete' may
- also used on an array name, without any index specified, to delete
- all its elements in a single operation.
+ by index value enclosed in square brackets ([]). As a gawk
+ extension, 'delete' may also used on an array name without any
+ index specified, to delete all its elements in a single operation.
+ (The array itself will continue to exist as an array, even though
+ it no longer contains any elements.)
The return statement is used in user-defined functions. The syntax
is the keyword 'return' optionally followed by a string or numeric
@@ -620,6 +844,38 @@
to be re-evaluated. Changing a specific field will cause $0 to receive
a new value once it's re-evaluated, but until then the other existing
fields remain unchanged.
+4 field_separation
+ Three built in variables control separating input lines into fields,
+ and the most recently assigned of those three is the one which has
+ effect. PROCINFO["FS"] can be used to determine which one that is.
+
+ FS is a character, string, or regular expression specifying what
+ separates fields. It is available in all implementations of awk so
+ is the most widely used. The default value is an explicit space and
+ behaves as if the value was /[ \t\n]+/ to treat any number of spaces
+ and tabs (and newlines, if RS isn't using them as record separators)
+ as the separator. (Explicitly using that regular expression
+ actually produces different results if the input happens to have
+ leading and/or trailing whitespace. The default skips such space;
+ the regexp increases NF by 1 and produces an empty $1 if there is
+ leading whitespace and it increases NF by 1 and produces an empty $NF
+ if there is trailing whitespace. To actually force the separator to
+ be a single space, use the regular expression / /.)
+
+ FIELDWIDTHS is a string containing a space-separated list of numbers
+ which indicate how wide each field is. It is a gawk-extension and
+ used to be considered experimental, but it has been in place for many
+ years without significant changes. There is no default value, nor is
+ there any way to specify a repeat count the way a Fortran FORMAT
+ statment could.
+
+ FPAT is a regular expression which specifies field values rather than
+ the separation between fields. It is also a gawk-extension and is
+ new with version 4.0.0.
+
+ A gawk-extension makes setting FS to "" force each input character
+ to be a separate field, similar to FIELDWIDTHS="1 1 1 1 1 1"(...) if
+ you were able to supply an unlimited number of 1's.
3 variables
Variables in awk can hold both numeric and string values and do not
have to be pre-declared. In fact, there is no way to explicitly
@@ -640,12 +896,15 @@
These builtin variables control how awk behaves
FS input field separator; default is a single space, which is
treated as if it were a regular expression for matching
- one or more spaces and/or tabs; a value of " " also has a
- second special-case side-effect of causing leading blanks
- to be ignored instead of producing a null first field;
+ one or more spaces and/or tabs and/or newlines; a value
+ of " " also has a second special-case side-effect of
+ causing leading and/or trailing blanks to be ignored
+ instead of producing a null first and/or last field;
initial value can be specified on the command line with
the -F option (or /field_separator); the value can be a
- regular expression
+ regular expression; as a gawk extension, if the value is
+ an empty string (""), every character becomes a separate
+ field
RS input record separator; default value is a newline ("\n");
the value can be multiple characters or a regular expression
OFS output field separator; value to place between variables in
@@ -676,6 +935,21 @@
value assigned to it; [note: the current implementation
of fixed-field input is considered experimental and is
expected to evolve over time]
+ FPAT an alternate way to specify fields, with a regexp pattern
+ which defines field values rather than field separator
+ [assigning a value to any of FS, FIELDWIDTHS, or FPAT
+ causes the other two to be deactivated; the value of
+ PROCINFO["FS"] can be used to determine which one is
+ currently in use]
+ BINMODE can be used force input and/or output files to be processed
+ using binary I/O; a value of 1 or "r" forces binary mode when
+ reading input, a value of 2 or "w" forces binary mode when
+ writing output, and a value of 3 or "rw" causes GAWK to use
+ binary mode for both input and output; BINMODE has no effect
+ on reading from stdin or writing to stdout; they'll have
+ already been opened in text mode before you assign a value
+ LINT setting or unsetting this can dynamically toggle the --lint
+ command line option on or off
These builtin variables provide useful information
NF number of fields in the current record
@@ -684,7 +958,7 @@
FNR current record number of the current input file; reset to 0
each time an input file is completed
RT record terminator, the input text which matched RS; not
- available when the `-W traditional' option is used
+ available when the `-Wtraditional' option is used
RSTART starting position of substring matched by last invocation
of the 'match' function; set to 0 if a match fails and at
the start of each input record
@@ -697,8 +971,15 @@
username), ["PATH"] (current default directory), ["HOME"]
(the user's login directory), and "[TERM]" (terminal type
if available) [all info provided by C RTL's environ]
+ PROCINFO miscellaneous process information and assorted GAWK
+ extensions which don't fit in elsewhere
ERRNO information about the cause of failure for 'getline' or
- 'close'; "0" if no such failure has occured.
+ 'close' or for file open during a BEGINFILE rule; it is
+ only set if an error has occurred, it isn't reset when
+ any subsequent operation succeeds; the only exception is
+ that it is reset prior to attempting to open a file so
+ that BEGINFILE rule actions can distinguish between
+ success and failure
ARGC number of elements in the ARGV array, counting [0] which is
the program name (ie, "gawk")
ARGV array of command-line arguments (in [0] to [ARGC-1]); the
@@ -741,6 +1022,19 @@
To process all elements of an array (in succession) when their
subscripts might be unknown, use the 'in' variant of the for-loop
for (Index in Array) { ... }
+ (See the "awk_language statements loops" entry for a way to control
+ the order of traversal with this construct.)
+
+ Starting with version 4.0.0 array values can contain arrays, sometimes
+ referred to as sub-arrays. They're created by assigning a value using
+ multiple instances of subscripting: 'a[1][2] = 3' would create array
+ a if it didn't already exist, create array element a[1] if it didn't
+ already exist, create sub-array element a[1][2] if it didn't exist,
+ then assign that the value 3. You can't directly assign an existing
+ array to be a subarray: 'a[1] = 2; a[3] = 4; b["a"] = a' would get
+ rejected. But you can produce the same effect by traversing the array
+ and assigning it element by element:
+ 'a[1] = 2; a[3] = 4; for (i in a) b["a"][i] = a[i]'.
3 functions
awk supports both built-in and user-defined functions. A function
may be considered a 'black-box' which accepts zero or more input
@@ -789,11 +1083,18 @@
variables RSTART and RLENGTH are also set [RSTART to
the return value and RLENGTH to the size of the
matching substring, or to -1 if no match was found]
- split(s,a,f) break string s into components based on field
+ split(s,a,f,x) break string s into components based on field
separator f and store them in array a (into elements
- [1], [2], and so on); the last argument is optional,
- if omitted, the value of FS is used; the return value
- is the number of components found
+ [1], [2], and so on); the third argument is optional,
+ if omitted, the value of FS is used; the fourth one
+ is optional too, and is a gawk extension; when
+ specified it should be an array which will receive
+ the separators between the corresponding fields; the
+ return value is the number of components found
+ patsplit(s,a,p,x) similar to split, but p is a regexp pattern
+ specifying field contents rather than a separator;
+ if not specified, the value of FPAT is used; this
+ function is a gawk extension
sprintf(f,e,...) format expression(s) e using format string f and
return the result as a string; formatting is similar
to the printf function
@@ -827,13 +1128,61 @@
tolower(s) return a copy of string s in which every uppercase
letter has been converted into lowercase
toupper(s) analogous to tolower(); convert lowercase to uppercase
+ strtonum(s) convert string s into the corresponding number; if s
+ begins with "0x", the rest of the string will be
+ considered to be hexacimal digits, otherwise if it
+ begins with "0" (not "o"), the rest will be treated
+ as octal digits; this function is a gawk extension
+4 array_functions
+ isarray(a) returns 1 of a is an array, 0 otherwise; most useful
+ when traversing an array which might contain array
+ values (sub-arrays)
+ split(s,a[,f[,x]]) break string s into components based on field
+ separator f and store them in array a (into elements
+ [1], [2], and so on); the third argument is optional,
+ if omitted, the value of FS is used; the fourth one
+ is optional too, and is a gawk extension; when
+ specified it should be an array which will receive
+ the separators between the corresponding fields; the
+ return value is the number of components found
+ patsplit(s,a[,p[,x]]) similar to split, but p is a regexp pattern
+ specifying field contents rather than a separator;
+ if not specified, the value of FPAT is used; this
+ function is a gawk extension
+ asort(s[,d[,m]]) sort the contents of array s, replacing the index
+ values with an integer sequence of 1 to N; if d is
+ specified, leave the indices of s intact and put the
+ values and sequence index into d; if m is specified,
+ it should be a string containing "ascending" or
+ "descending" to control order, or "string" or "number"
+ to control how comparisons are performed, or a
+ combination of the two; m can also be a comparison
+ function similar to ones used by PROCINFO["sorted_in"]
+ asorti(s[,d[,m]]) sort the indices of array s, replacing the values
+ with an integer sequence of 1 to N; if d is specified,
+ leave the values of s intact and put the indices and
+ sequence values into d; m is the same as for asort()
4 time_functions
Builtin time functions
systime() return the current time of day as the number of seconds
since some reference point; on VMS the reference point
is January 1, 1970, at 12 AM local time (not UTC)
- strftime(f,t) format time value t using format f; if t is omitted,
- the default is systime()
+ mktime(s) convert string s into number of seconds since the
+ reference point; s should contain a value of the form
+ "yyyy mm dd hh mm ss[ dst]" where yyyy is a four digit
+ year, mm a month number from 1 to 12, dd day-of-month
+ number from 1 to 31, hh hour 0 to 23, mm minute 0 to
+ 59, ss second 0 to 60, and [ dst] is an optional flag
+ to handle daylight savings time: if dst is positive,
+ then daylight savins time is in effect, if zero, then
+ it isn't, and if negative or omitted, gawk attempts
+ to determine whether it was--or will be--at specified
+ date and time
+ strftime(f,t,u) format time value t using format f; if it is omitted
+ then PROCINFO["strftime"] is used; if t is omitted,
+ the default is systime(); if u is present and non-zero
+ then t is treated as a UTC value, otherwise it is
+ considered to be local time
5 time_formats
Formatting directives similar to the 'printf' & 'sprintf' functions
(each is introduced in the format string by preceding it with a
@@ -997,6 +1346,25 @@
actually longer) or as number of fraction digits for 'f' or
'e' numeric formats, or number of significant digits for 'g'
numeric format
+4 bitwise_functions
+ Bitwise functions operate on bits (binary digits) of integer
+ numeric values. Non-integer numbers are converted into integers
+ before their bits are accessed.
+
+ and(x,y) x AND y, where result contains 1 for bits that both x
+ and y have set, 0 for other bits
+ or(x,y) x OR y, where the result contains 1 for any bits that
+ either x or y or both have set, 0 for other bits
+ xor(x,y) x XOR y, where the result contains 1 for bits that x
+ has set but y has clear or vice versa, 0 for other bits
+ compl(x) NOT x, where the result contains 1 for bits that x
+ has clear and 0 for bits that it has set
+ lshift(x,n) x << n, shift the bits of x by n positions left,
+ approximately the same as x * 2^n
+ rshift(x,n) x >> n, shift the bits of x by n positions right,
+ approximately the same as int(x / 2^n)
+
+ The set of bitwise functions is a gawk extension.
4 user_defined_functions
User-defined functions may be created as needed to simplify awk
programs or to collect commonly used code into one place. The
@@ -1015,6 +1383,26 @@
Functions may be placed in an awk program before, between, or after
the pattern-action rules. The abbreviation 'func' may be used in
place of 'function', unless POSIX compatibility mode is in effect.
+4 indirect_function_calls
+ A gawk extension allows you to assign a string containing the name
+ of a function to a variable, then call the function by preceding
+ the variable with @ (at-sign) and following with the parenthesized
+ argument list. For example
+
+ function my_max(x, y) { return (x > y) ? x : y }
+ function my_min(x, y) { return (x < y) ? x : y }
+ ...
+ max_or_min = some_criterion ? "my_max" : "my_min"
+ ...
+ c = @max_or_min(a, b)
+
+ would call either my_max() or my_min() depending upon the value of
+ some_criterion at the time max_or_min was assigned.
+
+ Indirect function calls only operate on user-defined functions, not
+ on built-in ones. If you need to use one of the latter, create a
+ user-defined function to call the built-in function; this if often
+ referred to as a "wrapper" function.
3 regular_expressions
A regular expression is a shorthand way of specifying a 'wildcard'
type of string comparison. Regular expression matching is very
@@ -1052,7 +1440,7 @@
followed by a single digit]
{ } interval specification; {n} to match n times or {m,n} to match
at least m but not more than n times; only functional when
- either the `-W posix' or `-W re-interval' options are used
+ either the `-Wposix' or `-Wre-interval' options are used
\ quote; prevent the character which follows from having special
meaning; if the regexp is specified as a string, then the
backslash itself will need to be quoted by preceding it with
@@ -1098,17 +1486,10 @@
incorporated into the official GNU distribution of version 2.13 in
Spring 1991. (Version 2.12 was never publically released.)
2 release_notes
- GAWK 3.1.2 handles parsing of the command line differently than
- earlier versions for the case where there is a single token, which
- often yielded a "missing required element" error in earlier versions.
-
- [Note for 3.1.x: these release notes haven't been updated in quite
- some time. Most of the information is still applicable though.]
-
- GAWK 3.0.3 tested under VAX/VMS V6.2 and Alpha/VMS V6.2, April, 1997;
- should be compatible with VMS versions V4.6 and later. Current source
- code is compatible with DEC's DEC C v5.x or VAX C v3.2; also compiles
- successfully with GNU C (tested with gcc-vms 2.7.1).
+ GAWK 4.0.0 has many changes from 3.1.8, and these release_notes were
+ not updated for any of the 3.1.* releases, so some information is
+ probably missing or out of date. In particular, the known_problems
+ subtopic hasn't been touched in many years.
3 AWK_LIBRARY
GAWK uses a built in search path when looking for a program file
specified by the -f option (or the /input qualifier) when that file
@@ -1179,8 +1560,49 @@
VMS status value, so 0 indicates success and non-zero indicates
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
+3 changes
+ Changes between version 4.0.0 and earlier versions
+
+ [This 'changes' section hasn't been updated in many releases. Some
+ features mentioned here may have become available in versions 3.1.*.]
+
+ General
+ dgawk.exe does interactive debugging of awk programs
+ pgawk.exe does comprehensive execution profiling of awk programs
+ -d[file] and -p[file] options added
+ -Wcompat and -Wusage options dropped; use -Wtraditional and -Whelp
+ BEGINFILE and ENDFILE built-in rule patterns
+ nextfile statement skips remainder of current input file
+ switch-case statement performs an alternate form of if-then-else
+ indirect function calls: var="user_function"; @var(args)
+
+ FPAT regexp pattern as alternative to FS field splitting
+ patsplit() function, FPAT analog to split()
+ PROCINFO["sorted_in"] can be used to control traversal order for
+ 'for (index in array)' statement
+ asort(), asorti() functions, to sort arrays
+ sub-arrays: array element values can be arrays
+ isarray() function, to test whether a value is an array
+
+ PROCINFO["strftime"] can be used to supply default format for
+ date/time formatting by strftime() function
+ mktime() function, to convert list of separate date and time fields
+ into single numeric date/time value
+ and(), or(), xor(), compl(), lshift(), rshift() functions, to
+ perform bit-wise logic operations on numeric values
+ strtonum() function, to convert string of digits into number, with
+ support for radix prefix '0' (octal) and '0x' (hexadecimal)
+
+ VMS-specific
+ New command qualifiers: /EXTRA_COMMANDS, /PROFILE, /DUMP_VARIABLES,
+ /OPTIMIZE, /TRADITIONAL, /SANDBOX, /NON_DECIMAL_DATA
+ Revised qualifier: /LINT, takes optional argument list
+ Deprecated qualifier: /STRICT, superseded by /TRADITIONAL
3 prior_changes
+ Changes between version 3.1.8 and [...] and 3.0.6
+
+ [Someday someone ought to dig up and document this information....]
+
Changes between version 3.0.6 and 2.15.6
General
diff --git a/vms/vmstest.com b/vms/vmstest.com
index 4cf85f3..f3efcb5 100644
--- a/vms/vmstest.com
+++ b/vms/vmstest.com
@@ -95,9 +95,9 @@ $gawk_ext: echo "gawk_ext... (gawk.extensions)"
$ list = "aadelete1 aadelete2 aarray1 aasort aasorti" -
+ " argtest arraysort backw badargs beginfile1 binmode1" -
+ " clos1way delsub devfd devfd1 devfd2 dumpvars exit" -
- + " fieldwdth fpat1 funlen fsfwfs fwtest fwtest2 gensub" -
- + " gensub2 getlndir gnuops2 gnuops3 gnureops icasefs" -
- + " icasers igncdym igncfs ignrcase ignrcas2"
+ + " fieldwdth fpat1 fpatnull funlen fsfwfs fwtest fwtest2" -
+ + " gensub gensub2 getlndir gnuops2 gnuops3 gnureops" -
+ + " icasefs icasers igncdym igncfs ignrcase ignrcas2"
$ gosub list_of_tests
$ list = "indirectcall lint lintold lintwarn match1" -
+ " match2 match3 manyfiles mbprintf3 mbstr1" -
@@ -193,6 +193,7 @@ $fldchgnf:
$fmttest:
$fordel:
$fpat1:
+$fpatnull:
$fsfwfs:
$fsrs:
$funlen:
-----------------------------------------------------------------------
Summary of changes:
README | 6 +-
doc/ChangeLog | 5 +
doc/gawk.1 | 6 +-
doc/gawk.texi | 15 +-
pc/Makefile.tst | 3932 +++++++++++++++++++++++++++---------------------------
po/ja.po | 718 +----------
vms/ChangeLog | 6 +
vms/gawk.hlp | 568 +++++++-
vms/vmstest.com | 7 +-
9 files changed, 2495 insertions(+), 2768 deletions(-)
hooks/post-receive
--
gawk
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [gawk-diffs] [SCM] gawk branch, master, updated. b81ed4f2e84faa7ca3032a1dfbca3b80a0787bd0,
Arnold Robbins <=