gawk-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gawk-diffs] [SCM] gawk branch, long-double, updated. gawk-4.1.0-839-g05


From: Arnold Robbins
Subject: [gawk-diffs] [SCM] gawk branch, long-double, updated. gawk-4.1.0-839-g059b9dc
Date: Thu, 18 Sep 2014 18:57:01 +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, long-double has been updated
       via  059b9dc5e11bae9edba5012b992298e38f9cbd68 (commit)
       via  85fcde1edfae828469e05bf67e804c0591152a4d (commit)
       via  664c9b943aecbbf22c591608f26809b10cf4546e (commit)
       via  ba56be212f9dee0088322e1560f31b3f4693633d (commit)
       via  06cd18b12da8729bb5444ecbb8c95d2d5a85f019 (commit)
       via  9a124d5aace4595c715665f3b5411f7d0a68c3a1 (commit)
       via  3c1052d3020c5b3ac7361ab7a706bcb83af05b30 (commit)
      from  55e343f41fcf292ad4e714d0cccf4f2e1f474f58 (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=059b9dc5e11bae9edba5012b992298e38f9cbd68

commit 059b9dc5e11bae9edba5012b992298e38f9cbd68
Author: Arnold D. Robbins <address@hidden>
Date:   Thu Sep 18 21:55:15 2014 +0300

    Long double tests back to where they were. Only ofmta fails.

diff --git a/misc/ldbl_tests/Makefile.am b/misc/ldbl_tests/Makefile.am
index 5a62a75..da9e72d 100644
--- a/misc/ldbl_tests/Makefile.am
+++ b/misc/ldbl_tests/Makefile.am
@@ -1364,7 +1364,7 @@ fmtspcl: fmtspcl.ok
        $(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@ ; \
        fi
 
-rebuf:
+rebuf::
        @echo $@
        @AWKBUFSIZE=4096 AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  < 
"$(TESTDIR)"/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
@@ -1878,7 +1878,7 @@ testext::
        @echo $@
        @$(AWK) '/^(@load|BEGIN)/,/^}/' "$(top_srcdir)"/extension/testext.c > 
testext.awk
        @$(AWK) -f testext.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
-       @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@ testext.awk
+       @-$(CMP) "."/address@hidden _$@ && rm -f _$@ testext.awk
 
 readdir:
        @if [ "`uname`" = Linux ] && [ "`stat -f . 2>/dev/null | awk 'NR == 2 { 
print $$NF }'`" = nfs ];  then \
@@ -1923,7 +1923,7 @@ symtab8:
        @echo $@
        @$(AWK) -d__$@ -f "$(TESTDIR)"/address@hidden 
"$(TESTDIR)"/address@hidden >_$@
        @grep -v '^ENVIRON' __$@ | grep -v '^PROCINFO' | grep -v '^FILENAME' >> 
_$@ ; rm __$@
-       @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
+       @-$(CMP) "."/address@hidden _$@ && rm -f _$@
 
 symtab9:
        @echo $@
@@ -1989,6 +1989,12 @@ printhuge::
        AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
+filefuncs:
+       @echo $@
+       @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden -v 
builddir="$(abs_top_builddir)"  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+       @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
+
+
 # Targets generated for other tests:
 include Maketests
 
diff --git a/misc/ldbl_tests/Makefile.in b/misc/ldbl_tests/Makefile.in
index 7350d50..443616b 100644
--- a/misc/ldbl_tests/Makefile.in
+++ b/misc/ldbl_tests/Makefile.in
@@ -1792,7 +1792,7 @@ fmtspcl: fmtspcl.ok
        $(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@ ; \
        fi
 
-rebuf:
+rebuf::
        @echo $@
        @AWKBUFSIZE=4096 AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  < 
"$(TESTDIR)"/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
@@ -2305,7 +2305,7 @@ testext::
        @echo $@
        @$(AWK) '/^(@load|BEGIN)/,/^}/' "$(top_srcdir)"/extension/testext.c > 
testext.awk
        @$(AWK) -f testext.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
-       @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@ testext.awk
+       @-$(CMP) "."/address@hidden _$@ && rm -f _$@ testext.awk
 
 readdir:
        @if [ "`uname`" = Linux ] && [ "`stat -f . 2>/dev/null | awk 'NR == 2 { 
print $$NF }'`" = nfs ];  then \
@@ -2350,7 +2350,7 @@ symtab8:
        @echo $@
        @$(AWK) -d__$@ -f "$(TESTDIR)"/address@hidden 
"$(TESTDIR)"/address@hidden >_$@
        @grep -v '^ENVIRON' __$@ | grep -v '^PROCINFO' | grep -v '^FILENAME' >> 
_$@ ; rm __$@
-       @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
+       @-$(CMP) "."/address@hidden _$@ && rm -f _$@
 
 symtab9:
        @echo $@
@@ -2414,6 +2414,11 @@ printhuge::
        @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \
        AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
+
+filefuncs:
+       @echo $@
+       @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden -v 
builddir="$(abs_top_builddir)"  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+       @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 Gt-dummy:
 # file Maketests, generated from Makefile.am by the Gentests program
 addcomma:
@@ -3708,11 +3713,6 @@ fnmatch:
        @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
-filefuncs:
-       @echo $@
-       @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
-       @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
-
 fork:
        @echo $@
        @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
diff --git a/misc/ldbl_tests/Maketests b/misc/ldbl_tests/Maketests
index 86e65db..bead2dc 100644
--- a/misc/ldbl_tests/Maketests
+++ b/misc/ldbl_tests/Maketests
@@ -1292,11 +1292,6 @@ fnmatch:
        @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
-filefuncs:
-       @echo $@
-       @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
-       @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
-
 fork:
        @echo $@
        @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@

http://git.sv.gnu.org/cgit/gawk.git/commit/?id=85fcde1edfae828469e05bf67e804c0591152a4d

commit 85fcde1edfae828469e05bf67e804c0591152a4d
Merge: 06cd18b 664c9b9
Author: Arnold D. Robbins <address@hidden>
Date:   Thu Sep 18 21:47:00 2014 +0300

    Merge branch 'master' into long-double


http://git.sv.gnu.org/cgit/gawk.git/commit/?id=06cd18b12da8729bb5444ecbb8c95d2d5a85f019

commit 06cd18b12da8729bb5444ecbb8c95d2d5a85f019
Author: Arnold D. Robbins <address@hidden>
Date:   Thu Sep 18 20:55:52 2014 +0300

    Progress on the long double tests.

diff --git a/misc/ldbl_tests/Makefile.am b/misc/ldbl_tests/Makefile.am
index 411d484..5a62a75 100644
--- a/misc/ldbl_tests/Makefile.am
+++ b/misc/ldbl_tests/Makefile.am
@@ -1,7 +1,7 @@
 #
 # test/Makefile.am --- automake input file for gawk
 #
-# Copyright (C) 1988-2012 the Free Software Foundation, Inc.
+# Copyright (C) 1988-2014 the Free Software Foundation, Inc.
 #
 # This file is part of GAWK, the GNU implementation of the
 # AWK Programming Language.
@@ -112,7 +112,17 @@ EXTRA_DIST = \
        backw.awk \
        backw.in \
        backw.ok \
+       backbigs1.awk \
+       backbigs1.in \
+       backbigs1.ok \
+       backsmalls1.awk \
+       backsmalls1.in \
+       backsmalls1.ok \
+       backsmalls2.awk \
+       backsmalls2.ok \
        badargs.ok \
+       badassign1.awk \
+       badassign1.ok \
        beginfile1.awk \
        beginfile1.ok \
        beginfile2.in \
@@ -157,6 +167,8 @@ EXTRA_DIST = \
        datanonl.awk \
        datanonl.in \
        datanonl.ok \
+       dbugeval.in \
+       dbugeval.ok \
        defref.awk \
        defref.ok \
        delargv.awk \
@@ -409,6 +421,8 @@ EXTRA_DIST = \
        indirectcall.awk \
        indirectcall.in \
        indirectcall.ok \
+       indirectcall2.awk \
+       indirectcall2.ok \
        inftest.awk \
        inftest.ok \
        inplace.in \
@@ -506,6 +520,25 @@ EXTRA_DIST = \
        minusstr.ok \
        mixed1.ok \
        mmap8k.in \
+       mpfrbigint.awk \
+       mpfrbigint.ok \
+       mpfrexprange.awk \
+       mpfrexprange.ok \
+       mpfrieee.awk \
+       mpfrieee.ok \
+       mpfrnegzero.awk \
+       mpfrnegzero.ok \
+       mpfrnr.awk \
+       mpfrnr.in \
+       mpfrnr.ok \
+       mpfrrem.awk \
+       mpfrrem.ok \
+       mpfrrnd.awk \
+       mpfrrnd.ok \
+       mpfrsort.awk \
+       mpfrsort.ok \
+       mpfrsqrt.awk \
+       mpfrsqrt.ok \
        mtchi18n.awk \
        mtchi18n.in \
        mtchi18n.ok \
@@ -655,6 +688,8 @@ EXTRA_DIST = \
        printfbad3.awk \
        printfbad3.ok \
        printfloat.awk \
+       printhuge.awk \
+       printhuge.ok \
        printlang.awk \
        prmarscl.awk \
        prmarscl.ok \
@@ -685,6 +720,8 @@ EXTRA_DIST = \
        range1.ok \
        readdir.awk \
        readdir0.awk \
+       readfile2.awk \
+       readfile2.ok \
        rebt8b1.awk \
        rebt8b1.ok \
        rebt8b2.awk \
@@ -702,6 +739,10 @@ EXTRA_DIST = \
        regexprange.ok \
        reginttrad.awk \
        reginttrad.ok \
+       regnul1.awk \
+       regnul1.ok \
+       regnul2.awk \
+       regnul2.ok \
        regrange.awk \
        regrange.ok \
        regtest.sh \
@@ -732,6 +773,10 @@ EXTRA_DIST = \
        rs.awk \
        rs.in \
        rs.ok \
+       rsgetline.awk \
+       rsgetline.in \
+       rsgetline.ok \
+       rsglstdin.ok \
        rsnul1nl.awk \
        rsnul1nl.in \
        rsnul1nl.ok \
@@ -785,6 +830,9 @@ EXTRA_DIST = \
        sortu.awk \
        sortu.ok \
        space.ok \
+       split_after_fpat.awk \
+       split_after_fpat.in \
+       split_after_fpat.ok \
        splitarg4.awk \
        splitarg4.in \
        splitarg4.ok \
@@ -858,6 +906,8 @@ EXTRA_DIST = \
        synerr2.awk \
        synerr2.ok \
        testext.ok \
+       time.awk \
+       time.ok \
        tradanch.awk \
        tradanch.in \
        tradanch.ok \
@@ -918,7 +968,7 @@ BASIC_TESTS = \
        arrayref arrymem1 arryref2 arryref3 arryref4 arryref5 arynasty \
        arynocls aryprm1 aryprm2 aryprm3 aryprm4 aryprm5 aryprm6 aryprm7 \
        aryprm8 arysubnm asgext awkpath \
-       back89 backgsub \
+       back89 backgsub badassign1 \
        childin clobber closebad clsflnam compare compare2 concat1 concat2 \
        concat3 concat4 convfmt \
        datanonl defref delargv delarpm2 delarprm delfunc dfamb1 dfastress 
dynlj \
@@ -951,8 +1001,8 @@ BASIC_TESTS = \
        zero2 zeroe0 zeroflag
 
 UNIX_TESTS = \
-       fflush getlnhd localenl pid pipeio1 pipeio2 poundbang rtlen rtlen01 \
-       space strftlng
+       fflush getlnhd localenl pid pipeio1 pipeio2 poundbang \
+       rtlen rtlen01 space strftlng
 
 # Tests not run with long double: dumpvars, symtab1, symtab6 --- symbol table 
dumps.
 # Different entries in table, not worth the hassle and who wants to constantly
@@ -961,23 +1011,23 @@ UNIX_TESTS = \
 GAWK_EXT_TESTS = \
        aadelete1 aadelete2 aarray1 aasort aasorti argtest arraysort \
        backw badargs beginfile1 beginfile2 binmode1 charasbytes \
-       colonwarn clos1way delsub devfd devfd1 devfd2 exit \
+       colonwarn clos1way dbugeval delsub devfd devfd1 devfd2 exit \
        fieldwdth fpat1 fpat2 fpat3  fpatnull fsfwfs funlen \
        functab1 functab2 functab3 fwtest fwtest2 fwtest3 \
        gensub gensub2 getlndir gnuops2 gnuops3 gnureops \
        icasefs icasers id igncdym igncfs ignrcas2 ignrcase \
        incdupe incdupe2 incdupe3 incdupe4 incdupe5 incdupe6 incdupe7 \
-       include include2 indirectcall \
+       include include2 indirectcall indirectcall2 \
        lint lintold lintwarn \
        manyfiles match1 match2 match3 mbstr1 \
        nastyparm next nondec nondec2 \
-       patsplit posix printfbad1 printfbad2 printfbad3 procinfs \
+       patsplit posix printfbad1 printfbad2 printfbad3 printhuge procinfs \
        profile1 profile2 profile3 profile4 profile5 pty1 \
-       rebuf regx8bit reginttrad reint reint2 rsstart1 \
-       rsstart2 rsstart3 rstest6 shadow sortfor sortu splitarg4 strftime \
-       strtonum switch2 \
-       symtab2 symtab3 symtab4 symtab5 symtab7 \
-       symtab9
+       rebuf regnul1 regnul2 regx8bit reginttrad reint reint2 rsgetline 
rsglstdin rsstart1 \
+       rsstart2 rsstart3 rstest6 shadow sortfor sortu split_after_fpat \
+       splitarg4 strftime \
+       strtonum switch2 symtab2 symtab3 symtab4 symtab5 \
+       symtab7 symtab8 symtab9
 
 EXTRA_TESTS = inftest regtest
 
@@ -985,18 +1035,20 @@ INET_TESTS = inetdayu inetdayt inetechu inetecht
 
 MACHINE_TESTS = double1 double2 fmtspcl intformat
 
-MPFR_TESTS = mpfrnr mpfrrnd mpfrieee mpfrexprange mpfrsort mpfrbigint
+MPFR_TESTS = mpfrnr mpfrnegzero mpfrrem mpfrrnd mpfrieee mpfrexprange \
+       mpfrsort mpfrsqrt mpfrbigint
 
 # Tests not run with long double: fnraydel, fnparydl --- index ordering issue. 
 #      Not really useful for the purpose.
 
 LOCALE_CHARSET_TESTS = \
-       asort asorti fmttest jarebug lc_num1 mbfw1 \
+       asort asorti backbigs1 backsmalls1 backsmalls2 \
+       fmttest jarebug lc_num1 mbfw1 \
        mbprintf1 mbprintf2 mbprintf3 mbprintf4 rebt8b2 rtlenmb sort1 sprintfc
 
 SHLIB_TESTS = \
-       fnmatch filefuncs fork fork2 fts ordchr ordchr2 \
-       readdir readfile revout revtwoway rwarray testext
+       fnmatch filefuncs fork fork2 fts functab4 inplace1 inplace2 inplace3 \
+       ordchr ordchr2 readdir readfile readfile2 revout revtwoway rwarray 
testext time
 
 # List of the tests which should be run with --lint option:
 NEED_LINT = \
@@ -1035,8 +1087,7 @@ VALGRIND =
 #
 # And we set AWKLIBPATH to find the extension libraries we built.
 LOCALES = LC_ALL=$${GAWKLOCALE:-C} LANG=$${GAWKLOCALE:-C}
-AWK = $(LOCALES) AWKLIBPATH=../extension/.libs $(VALGRIND) $(AWKPROG)
-
+AWK = $(LOCALES) AWKLIBPATH=../../extension/.libs $(VALGRIND) $(AWKPROG)
 
 # Message stuff is to make it a little easier to follow.
 # Make the pass-fail last and dependent on others to avoid
@@ -1047,7 +1098,12 @@ check:   msg \
        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
+       charset-msg-start charset-tests charset-msg-end \
+       shlib-msg-start  shlib-tests     shlib-msg-end \
+       pass-fail-all
+
+pass-fail-all:
+       @$(MAKE) pass-fail
 
 basic:
        @if test -n "$$GAWK_FLOAT"; then $(MAKE) ldbl-basic-tests ; fi
@@ -1074,6 +1130,24 @@ machine-tests:
 
 ldbl-machine-tests: $(MACHINE_TESTS)
 
+# The blank between ' and /MPFR/ is for running tests on Windows under
+# MSYS, which thinks /MPFR is a Unix-style file name and converts it
+# to Windows format, butchering it in the process.  Likewise for /API/
+# in the next shlib-tests.
+mpfr-tests:
+       @if $(AWK) --version | $(AWK) ' /MPFR/ { exit 1 }' ; then \
+       echo MPFR tests not supported on this system ; \
+       else $(MAKE) $(MPFR_TESTS) ; \
+       fi
+
+shlib-tests:
+       @if $(AWK) --version | $(AWK) ' /API/ { exit 1 }' ; then \
+       echo shlib tests not supported on this system ; \
+       else $(MAKE) shlib-real-tests ; \
+       fi
+
+shlib-real-tests: $(SHLIB_TESTS)
+
 msg::
        @echo 'Running tests using LONG DOUBLE numbers'
 
@@ -1106,10 +1180,27 @@ machine-msg-end:
 
 charset-msg-start:
        @echo "======== Starting tests that can vary based on character set or 
locale support ========"
+       @echo "************************************************"
+       @echo "** Some or all of these tests may fail if you **"
+       @echo "** have inadequate or missing locale support  **"
+       @echo "************************************************"
 
 charset-msg-end:
        @echo "======== Done with tests that can vary based on character set or 
locale support ========"
 
+shlib-msg-start:
+       @echo "======== Starting shared library tests ========"
+
+shlib-msg-end:
+       @echo "======== Done with shared library tests ========"
+
+mpfr-msg-start:
+       @echo "======== Starting MPFR tests ========"
+
+mpfr-msg-end:
+       @echo "======== Done with MPFR tests ========"
+
+
 lc_num1:
        @echo $@
        @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \
@@ -1187,7 +1278,7 @@ getline2::
 
 awkpath::
        @echo $@
-       @AWKPATH="$(TESTDIR)$(PATH_SEPARATOR)"$(TESTDIR)"/lib" $(AWK) -f 
awkpath.awk >_$@
+       @AWKPATH="$(TESTDIR)$(PATH_SEPARATOR)$(TESTDIR)/lib" $(AWK) -f 
awkpath.awk >_$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
 argtest::
@@ -1206,12 +1297,10 @@ nonl::
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && 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 "$(TESTDIR)"/strftime.awk
+       $(AWK) -v OUTPUT=_$@ -f "$(TESTDIR)"/strftime.awk
        @-$(CMP) strftime.ok _$@ && rm -f _$@ strftime.ok || exit 0
 
 litoct::
@@ -1221,12 +1310,12 @@ litoct::
 
 devfd::
        @echo $@
-       @$(AWK) 1 /dev/fd/4 /dev/fd/5 4<"$(TESTDIR)"/devfd.in4 
5<$(TESTDIR)/devfd.in5 >_$@ 2>&1 || echo EXIT CODE: $$? >> _$@
+       @$(AWK) 1 /dev/fd/4 /dev/fd/5 4<"$(TESTDIR)"/devfd.in4 
5<"$(TESTDIR)"/devfd.in5 >_$@ 2>&1 || echo EXIT CODE: $$? >> _$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
 fflush::
        @echo $@
-       @-AWK="$(AWKPROG)" "$(TESTDIR)"/address@hidden > _$@
+       @-AWK="$(AWKPROG)" "$(TESTDIR)"/fflush.sh >_$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
 tweakfld::
@@ -1238,7 +1327,7 @@ tweakfld::
 mmap8k::
        @echo $@
        @$(AWK) '{ print }' "$(TESTDIR)"/mmap8k.in >_$@
-       @-$(CMP) "$(TESTDIR)"/mmap8k.in _$@ && rm -f _$@
+       @-$(CMP) "$(TESTDIR)"/mmap8k.in _$@ && rm -f _$@ || cp 
"$(TESTDIR)"/address@hidden address@hidden
 
 tradanch::
        @echo $@
@@ -1266,15 +1355,25 @@ nors::
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
 fmtspcl.ok: $(TESTDIR)/fmtspcl.tok Makefile
-       @$(AWK) -v "sd="$(TESTDIR)"" '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}' < "$(TESTDIR)"/fmtspcl.tok > $@ 
2>/dev/null
+       @$(AWK) -v "sd=$(TESTDIR)" '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}' < "$(TESTDIR)"/fmtspcl.tok > $@ 
2>/dev/null
 
 fmtspcl: fmtspcl.ok
        @echo $@
-       @$(AWK) -f "$(TESTDIR)"/fmtspcl.awk  --lint >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
+       @$(AWK) $(AWKFLAGS) -f "$(TESTDIR)"/fmtspcl.awk  --lint >_$@ 2>&1 || 
echo EXIT CODE: $$? >>_$@
        @-if test -z "$$AWKFLAGS" ; then $(CMP) address@hidden _$@ && rm -f _$@ 
; else \
        $(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@ ; \
        fi
 
+rebuf:
+       @echo $@
+       @AWKBUFSIZE=4096 AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  < 
"$(TESTDIR)"/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+       @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
+
+rsglstdin:: 
+       @echo $@
+       @cat  "$(TESTDIR)"/rsgetline.in | AWKPATH="$(TESTDIR)" $(AWK) -f 
rsgetline.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+       @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
+
 reint::
        @echo $@
        @$(AWK) --re-interval -f "$(TESTDIR)"/reint.awk "$(TESTDIR)"/reint.in 
>_$@
@@ -1410,7 +1509,7 @@ widesub4::
 
 ignrcas2::
        @echo $@
-       @GAWKLOCALE=en_US ; export GAWKLOCALE ; \
+       @GAWKLOCALE=en_US.UTF-8 ; export GAWKLOCALE ; \
        $(AWK) -f "$(TESTDIR)"/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? 
>> _$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
@@ -1461,7 +1560,7 @@ rtlenmb::
        @echo $@
        @GAWKLOCALE=en_US.UTF-8 ; export GAWKLOCALE ; \
        AWK=$(AWKPROG) "$(TESTDIR)"/rtlen.sh >_$@ || echo EXIT CODE: $$? >>_$@
-       @-$(CMP) "$(TESTDIR)"/rtlen.ok _$@ && rm -f _$@
+       @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
 nondec2::
        @echo $@
@@ -1564,7 +1663,7 @@ mbstr1::
 
 printfbad2: $(TESTDIR)/printfbad2.ok
        @echo $@
-       @$(AWK) --lint -f "$(TESTDIR)"/address@hidden 
"$(TESTDIR)"/address@hidden 2>&1 | sed 's;\$(TESTDIR)/;;g' >_$@ || echo EXIT 
CODE: $$?  >>_$@
+       @$(AWK) --lint -f "$(TESTDIR)"/address@hidden 
"$(TESTDIR)"/address@hidden 2>&1 | sed 's;$(TESTDIR)/;;g' >_$@ || echo EXIT 
CODE: $$?  >>_$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
 beginfile1::
@@ -1574,7 +1673,7 @@ beginfile1::
 
 beginfile2:
        @echo $@
-       @-( cd "$(TESTDIR)" && LC_ALL=C AWK="$(abs_builddir)/$(AWKPROG)" 
"$(abs_srcdir)/$(TESTDIR)"/address@hidden 
"$(abs_srcdir)/$(TESTDIR)"/address@hidden ) > _$@ 2>&1
+       @-( cd "$(TESTDIR)" && LC_ALL=C AWK="$(abs_builddir)/$(AWKPROG)" 
$(abs_srcdir)/../../test/address@hidden $(abs_srcdir)/address@hidden ) > _$@ 
2>&1
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
 dumpvars::
@@ -1585,10 +1684,11 @@ dumpvars::
 
 profile1:
        @echo $@
-       @$(AWK) address@hidden -f "$(TESTDIR)"/xref.awk 
"$(TESTDIR)"/dtdgport.awk > address@hidden
+       @$(AWK) -f "$(TESTDIR)"/xref.awk "$(TESTDIR)"/dtdgport.awk > 
address@hidden
+       @$(AWK) address@hidden -f "$(TESTDIR)"/xref.awk
        @$(AWK) -f address@hidden "$(TESTDIR)"/dtdgport.awk > address@hidden ; 
rm address@hidden
        @$(CMP) address@hidden address@hidden && rm address@hidden || { echo 
EXIT CODE: $$? >>_$@ ; \
-       cp "$(TESTDIR)"/dtdgport.awk > address@hidden ; }
+       cp "$(TESTDIR)"/dtdgport.awk address@hidden ; }
        
 
 profile2:
@@ -1605,13 +1705,13 @@ profile3:
 
 profile4:
        @echo $@
-       @GAWK_NO_PP_RUN=1 $(AWK) address@hidden -f "$(TESTDIR)"/address@hidden 
> /dev/null
+       @$(AWK) address@hidden -f "$(TESTDIR)"/address@hidden > /dev/null
        @sed 1,2d < address@hidden > _$@; rm address@hidden
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
 profile5:
        @echo $@
-       @GAWK_NO_PP_RUN=1 $(AWK) address@hidden -f "$(TESTDIR)"/address@hidden 
> /dev/null
+       @$(AWK) address@hidden -f "$(TESTDIR)"/address@hidden > /dev/null
        @sed 1,2d < address@hidden > _$@; rm address@hidden
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
@@ -1622,7 +1722,7 @@ posix2008sub:
 
 next:
        @echo $@
-       @-AWK="$(AWKPROG)" "$(TESTDIR)"/address@hidden > _$@ 2>&1
+       @-$(LOCALES) AWK="$(AWKPROG)" "$(TESTDIR)"/address@hidden > _$@ 2>&1
        @-LC_ALL=C $(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
 exit:
@@ -1636,13 +1736,6 @@ rri1::
        AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  < 
"$(TESTDIR)"/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
-rand:
-       @echo $@
-       @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
-       @-if test -z "$$AWKFLAGS" ; then $(CMP) "$(TESTDIR)"/address@hidden _$@ 
&& rm -f _$@ ; else \
-       ($(CMP) "$(TESTDIR)"/address@hidden _$@ || $(CMP) 
"$(TESTDIR)"/address@hidden _$@) && rm -f _$@ ; \
-       fi
-
 mpfrieee:
        @echo $@
        @$(AWK) -M -vPREC=double -f "$(TESTDIR)"/address@hidden > _$@ 2>&1
@@ -1658,6 +1751,11 @@ mpfrrnd:
        @$(AWK) -M -vPREC=53 -f "$(TESTDIR)"/address@hidden > _$@ 2>&1
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
+mpfrnegzero:
+       @echo $@
+       @$(AWK) -M -f "$(TESTDIR)"/address@hidden > _$@ 2>&1
+       @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
+
 mpfrnr:
        @echo $@
        @$(AWK) -M -vPREC=113 -f "$(TESTDIR)"/address@hidden 
"$(TESTDIR)"/address@hidden > _$@
@@ -1673,14 +1771,24 @@ mpfrbigint:
        @$(AWK) -M -f "$(TESTDIR)"/address@hidden > _$@ 2>&1
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
+mpfrsqrt:
+       @echo $@
+       @$(AWK) -M -f "$(TESTDIR)"/address@hidden > _$@ 2>&1
+       @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
+
+mpfrrem:
+       @echo $@
+       @$(AWK) -M -f "$(TESTDIR)"/address@hidden > _$@ 2>&1
+       @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
+
 jarebug::
        @echo $@
-       @"$(TESTDIR)"/address@hidden "$(AWKPROG)" "$(TESTDIR)/address@hidden" 
"$(TESTDIR)/address@hidden" "_$@"
+       @"$(TESTDIR)"/address@hidden "$(AWKPROG)" "$(TESTDIR)"/address@hidden 
"$(TESTDIR)"/address@hidden "_$@"
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
 ordchr2::
        @echo $@
-       @$(AWK) -l ordchr 'BEGIN {print chr(ord("z"))}' >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
+       @$(AWK) --load ordchr 'BEGIN {print chr(ord("z"))}' >_$@ 2>&1 || echo 
EXIT CODE: $$? >>_$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
 # N.B. If the test fails, create readfile.ok so that "make diffout" will work
@@ -1689,9 +1797,14 @@ readfile::
        @$(AWK) -l readfile 'BEGIN {printf "%s", readfile("Makefile")}' >_$@ 
2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) Makefile _$@ && rm -f _$@ || cp -p Makefile address@hidden
 
+readfile2::
+       @echo $@
+       @$(AWK) -f "$(TESTDIR)"/address@hidden "$(TESTDIR)"/address@hidden 
"$(TESTDIR)"/readdir.awk > _$@ || echo EXIT CODE: $$? >>_$@
+       @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
+
 include2::
        @echo $@
-       @AWKPATH="$(TESTDIR)" $(AWK) -i inclib 'BEGIN {print sandwich("a", "b", 
"c")}' >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+       @AWKPATH="$(TESTDIR)" $(AWK) --include inclib 'BEGIN {print 
sandwich("a", "b", "c")}' >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
 incdupe::
@@ -1763,7 +1876,7 @@ inplace3::
 
 testext::
        @echo $@
-       @$(AWK) '/^(@load|BEGIN)/,/^}/' $(top_srcdir)/extension/testext.c > 
testext.awk
+       @$(AWK) '/^(@load|BEGIN)/,/^}/' "$(top_srcdir)"/extension/testext.c > 
testext.awk
        @$(AWK) -f testext.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@ testext.awk
 
@@ -1773,15 +1886,22 @@ readdir:
        echo If it does, try rerunning on an ext'[234]' filesystem. ; \
        fi
        @echo $@
-       @ls -fli $(top_srcdir) | sed 1d | $(AWK) -f "$(TESTDIR)"/readdir0.awk > 
address@hidden
-       @$(AWK) -f "$(TESTDIR)"/readdir.awk $(top_srcdir) > _$@
-       @-$(CMP) address@hidden _$@ && rm -f address@hidden _$@
+       @$(AWK) -f "$(TESTDIR)"/readdir.awk "$(top_srcdir)" > _$@
+       @ls -afi "$(top_srcdir)" > _dirlist
+       @ls -lna "$(top_srcdir)" | sed 1d > _longlist
+       @$(AWK) -f "$(TESTDIR)"/readdir0.awk -v extout=_$@  \
+               -v dirlist=_dirlist -v longlist=_longlist > address@hidden
+       @-$(CMP) address@hidden _$@ && rm -f address@hidden _$@ _dirlist 
_longlist
 
 fts:
-       @if [ "`uname`" = IRIX ];  then \
+       @case `uname` in \
+       IRIX) \
        echo This test may fail on IRIX systems when run on an NFS filesystem.; 
\
-       echo If it does, try rerunning on an xfs filesystem. ; \
-       fi
+       echo If it does, try rerunning on an xfs filesystem. ;; \
+       CYGWIN*) \
+       echo This test may fail on CYGWIN systems when run on an NFS 
filesystem.; \
+       echo If it does, try rerunning on an ntfs filesystem. ;; \
+       esac
        @echo $@
        @$(AWK) -f "$(TESTDIR)"/fts.awk
        @-$(CMP) address@hidden _$@ && rm -f address@hidden _$@
@@ -1790,7 +1910,7 @@ charasbytes:
        @echo $@
        @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \
        AWKPATH="$(TESTDIR)" $(AWK) -b -f address@hidden 
"$(TESTDIR)"/address@hidden | \
-       od -c -t x1 | sed -e 's/  */ /g' -e 's/ *$$//' >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
+       od -c -t x1 | tr '      ' ' ' | sed -e 's/  */ /g' -e 's/ *$$//' >_$@ 
2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
 symtab6:
@@ -1798,6 +1918,7 @@ symtab6:
        @$(AWK) -d__$@ -f "$(TESTDIR)"/address@hidden
        @grep -v '^ENVIRON' __$@ | grep -v '^PROCINFO' > _$@ ; rm __$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
+
 symtab8:
        @echo $@
        @$(AWK) -d__$@ -f "$(TESTDIR)"/address@hidden 
"$(TESTDIR)"/address@hidden >_$@
@@ -1833,11 +1954,41 @@ dfamb1:
        AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden 
"$(TESTDIR)"/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
-randtest:
+
+randtest::
        @echo $@
        @GAWK="$(AWKPROG)" "$(TESTDIR)"/randtest.sh >_$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
+backbigs1:
+       @echo $@
+       @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \
+       AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden 
"$(TESTDIR)"/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+       @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
+
+backsmalls1:
+       @echo $@
+       @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \
+       AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden 
"$(TESTDIR)"/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+       @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
+
+backsmalls2:
+       @echo $@
+       @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \
+       AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden 
"$(TESTDIR)"/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+       @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
+
+dbugeval::
+       @echo $@
+       @$(AWK) --debug -f /dev/null < "$(TESTDIR)"/address@hidden > _$@  2>&1 
|| echo EXIT CODE: $$? >>_$@
+       @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
+
+printhuge::
+       @echo $@
+       @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \
+       AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
+       @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
+
 # Targets generated for other tests:
 include Maketests
 
@@ -1859,15 +2010,17 @@ pass-fail:
        fi
 
 # This target for my convenience to look at all the results
+# Don't use POSIX or bash-isms so that it'll work on address@hidden&*() 
Solaris.
 diffout:
        for i in _* ; \
        do  \
                if [ "$$i" != "_*" ]; then \
                echo ============== $$i ============= ; \
-               if [ -r $${i#_}.ok ]; then \
-               diff -c $${i#_}.ok $$i ; \
+               base=`echo $$i | sed 's/^_//'` ; \
+               if [ -r $${base}.ok ]; then \
+               diff -c $${base}.ok $$i ; \
                else \
-               diff -c "$(TESTDIR)"/$${i#_}.ok  $$i ; \
+               diff -c "$(TESTDIR)"/$${base}.ok  $$i ; \
                fi ; \
                fi ; \
        done | more
diff --git a/misc/ldbl_tests/Makefile.in b/misc/ldbl_tests/Makefile.in
index d4b5d8f..7350d50 100644
--- a/misc/ldbl_tests/Makefile.in
+++ b/misc/ldbl_tests/Makefile.in
@@ -17,7 +17,7 @@
 #
 # test/Makefile.am --- automake input file for gawk
 #
-# Copyright (C) 1988-2012 the Free Software Foundation, Inc.
+# Copyright (C) 1988-2014 the Free Software Foundation, Inc.
 #
 # This file is part of GAWK, the GNU implementation of the
 # AWK Programming Language.
@@ -149,7 +149,7 @@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
 AUTOCONF = @AUTOCONF@
 AUTOHEADER = @AUTOHEADER@
 AUTOMAKE = @AUTOMAKE@
-AWK = $(LOCALES) AWKLIBPATH=../extension/.libs $(VALGRIND) $(AWKPROG)
+AWK = $(LOCALES) AWKLIBPATH=../../extension/.libs $(VALGRIND) $(AWKPROG)
 CC = @CC@
 CCDEPMODE = @CCDEPMODE@
 CFLAGS = @CFLAGS@
@@ -360,7 +360,17 @@ EXTRA_DIST = \
        backw.awk \
        backw.in \
        backw.ok \
+       backbigs1.awk \
+       backbigs1.in \
+       backbigs1.ok \
+       backsmalls1.awk \
+       backsmalls1.in \
+       backsmalls1.ok \
+       backsmalls2.awk \
+       backsmalls2.ok \
        badargs.ok \
+       badassign1.awk \
+       badassign1.ok \
        beginfile1.awk \
        beginfile1.ok \
        beginfile2.in \
@@ -405,6 +415,8 @@ EXTRA_DIST = \
        datanonl.awk \
        datanonl.in \
        datanonl.ok \
+       dbugeval.in \
+       dbugeval.ok \
        defref.awk \
        defref.ok \
        delargv.awk \
@@ -657,6 +669,8 @@ EXTRA_DIST = \
        indirectcall.awk \
        indirectcall.in \
        indirectcall.ok \
+       indirectcall2.awk \
+       indirectcall2.ok \
        inftest.awk \
        inftest.ok \
        inplace.in \
@@ -754,6 +768,25 @@ EXTRA_DIST = \
        minusstr.ok \
        mixed1.ok \
        mmap8k.in \
+       mpfrbigint.awk \
+       mpfrbigint.ok \
+       mpfrexprange.awk \
+       mpfrexprange.ok \
+       mpfrieee.awk \
+       mpfrieee.ok \
+       mpfrnegzero.awk \
+       mpfrnegzero.ok \
+       mpfrnr.awk \
+       mpfrnr.in \
+       mpfrnr.ok \
+       mpfrrem.awk \
+       mpfrrem.ok \
+       mpfrrnd.awk \
+       mpfrrnd.ok \
+       mpfrsort.awk \
+       mpfrsort.ok \
+       mpfrsqrt.awk \
+       mpfrsqrt.ok \
        mtchi18n.awk \
        mtchi18n.in \
        mtchi18n.ok \
@@ -903,6 +936,8 @@ EXTRA_DIST = \
        printfbad3.awk \
        printfbad3.ok \
        printfloat.awk \
+       printhuge.awk \
+       printhuge.ok \
        printlang.awk \
        prmarscl.awk \
        prmarscl.ok \
@@ -933,6 +968,8 @@ EXTRA_DIST = \
        range1.ok \
        readdir.awk \
        readdir0.awk \
+       readfile2.awk \
+       readfile2.ok \
        rebt8b1.awk \
        rebt8b1.ok \
        rebt8b2.awk \
@@ -950,6 +987,10 @@ EXTRA_DIST = \
        regexprange.ok \
        reginttrad.awk \
        reginttrad.ok \
+       regnul1.awk \
+       regnul1.ok \
+       regnul2.awk \
+       regnul2.ok \
        regrange.awk \
        regrange.ok \
        regtest.sh \
@@ -980,6 +1021,10 @@ EXTRA_DIST = \
        rs.awk \
        rs.in \
        rs.ok \
+       rsgetline.awk \
+       rsgetline.in \
+       rsgetline.ok \
+       rsglstdin.ok \
        rsnul1nl.awk \
        rsnul1nl.in \
        rsnul1nl.ok \
@@ -1033,6 +1078,9 @@ EXTRA_DIST = \
        sortu.awk \
        sortu.ok \
        space.ok \
+       split_after_fpat.awk \
+       split_after_fpat.in \
+       split_after_fpat.ok \
        splitarg4.awk \
        splitarg4.in \
        splitarg4.ok \
@@ -1106,6 +1154,8 @@ EXTRA_DIST = \
        synerr2.awk \
        synerr2.ok \
        testext.ok \
+       time.awk \
+       time.ok \
        tradanch.awk \
        tradanch.in \
        tradanch.ok \
@@ -1165,7 +1215,7 @@ BASIC_TESTS = \
        arrayref arrymem1 arryref2 arryref3 arryref4 arryref5 arynasty \
        arynocls aryprm1 aryprm2 aryprm3 aryprm4 aryprm5 aryprm6 aryprm7 \
        aryprm8 arysubnm asgext awkpath \
-       back89 backgsub \
+       back89 backgsub badassign1 \
        childin clobber closebad clsflnam compare compare2 concat1 concat2 \
        concat3 concat4 convfmt \
        datanonl defref delargv delarpm2 delarprm delfunc dfamb1 dfastress 
dynlj \
@@ -1198,8 +1248,8 @@ BASIC_TESTS = \
        zero2 zeroe0 zeroflag
 
 UNIX_TESTS = \
-       fflush getlnhd localenl pid pipeio1 pipeio2 poundbang rtlen rtlen01 \
-       space strftlng
+       fflush getlnhd localenl pid pipeio1 pipeio2 poundbang \
+       rtlen rtlen01 space strftlng
 
 
 # Tests not run with long double: dumpvars, symtab1, symtab6 --- symbol table 
dumps.
@@ -1208,38 +1258,41 @@ UNIX_TESTS = \
 GAWK_EXT_TESTS = \
        aadelete1 aadelete2 aarray1 aasort aasorti argtest arraysort \
        backw badargs beginfile1 beginfile2 binmode1 charasbytes \
-       colonwarn clos1way delsub devfd devfd1 devfd2 exit \
+       colonwarn clos1way dbugeval delsub devfd devfd1 devfd2 exit \
        fieldwdth fpat1 fpat2 fpat3  fpatnull fsfwfs funlen \
        functab1 functab2 functab3 fwtest fwtest2 fwtest3 \
        gensub gensub2 getlndir gnuops2 gnuops3 gnureops \
        icasefs icasers id igncdym igncfs ignrcas2 ignrcase \
        incdupe incdupe2 incdupe3 incdupe4 incdupe5 incdupe6 incdupe7 \
-       include include2 indirectcall \
+       include include2 indirectcall indirectcall2 \
        lint lintold lintwarn \
        manyfiles match1 match2 match3 mbstr1 \
        nastyparm next nondec nondec2 \
-       patsplit posix printfbad1 printfbad2 printfbad3 procinfs \
+       patsplit posix printfbad1 printfbad2 printfbad3 printhuge procinfs \
        profile1 profile2 profile3 profile4 profile5 pty1 \
-       rebuf regx8bit reginttrad reint reint2 rsstart1 \
-       rsstart2 rsstart3 rstest6 shadow sortfor sortu splitarg4 strftime \
-       strtonum switch2 \
-       symtab2 symtab3 symtab4 symtab5 symtab7 \
-       symtab9
+       rebuf regnul1 regnul2 regx8bit reginttrad reint reint2 rsgetline 
rsglstdin rsstart1 \
+       rsstart2 rsstart3 rstest6 shadow sortfor sortu split_after_fpat \
+       splitarg4 strftime \
+       strtonum switch2 symtab2 symtab3 symtab4 symtab5 \
+       symtab7 symtab8 symtab9
 
 EXTRA_TESTS = inftest regtest
 INET_TESTS = inetdayu inetdayt inetechu inetecht
 MACHINE_TESTS = double1 double2 fmtspcl intformat
-MPFR_TESTS = mpfrnr mpfrrnd mpfrieee mpfrexprange mpfrsort mpfrbigint
+MPFR_TESTS = mpfrnr mpfrnegzero mpfrrem mpfrrnd mpfrieee mpfrexprange \
+       mpfrsort mpfrsqrt mpfrbigint
+
 
 # Tests not run with long double: fnraydel, fnparydl --- index ordering issue. 
 #      Not really useful for the purpose.
 LOCALE_CHARSET_TESTS = \
-       asort asorti fmttest jarebug lc_num1 mbfw1 \
+       asort asorti backbigs1 backsmalls1 backsmalls2 \
+       fmttest jarebug lc_num1 mbfw1 \
        mbprintf1 mbprintf2 mbprintf3 mbprintf4 rebt8b2 rtlenmb sort1 sprintfc
 
 SHLIB_TESTS = \
-       fnmatch filefuncs fork fork2 fts ordchr ordchr2 \
-       readdir readfile revout revtwoway rwarray testext
+       fnmatch filefuncs fork fork2 fts functab4 inplace1 inplace2 inplace3 \
+       ordchr ordchr2 readdir readfile readfile2 revout revtwoway rwarray 
testext time
 
 
 # List of the tests which should be run with --lint option:
@@ -1475,7 +1528,12 @@ check:   msg \
        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
+       charset-msg-start charset-tests charset-msg-end \
+       shlib-msg-start  shlib-tests     shlib-msg-end \
+       pass-fail-all
+
+pass-fail-all:
+       @$(MAKE) pass-fail
 
 basic:
        @if test -n "$$GAWK_FLOAT"; then $(MAKE) ldbl-basic-tests ; fi
@@ -1502,6 +1560,24 @@ machine-tests:
 
 ldbl-machine-tests: $(MACHINE_TESTS)
 
+# The blank between ' and /MPFR/ is for running tests on Windows under
+# MSYS, which thinks /MPFR is a Unix-style file name and converts it
+# to Windows format, butchering it in the process.  Likewise for /API/
+# in the next shlib-tests.
+mpfr-tests:
+       @if $(AWK) --version | $(AWK) ' /MPFR/ { exit 1 }' ; then \
+       echo MPFR tests not supported on this system ; \
+       else $(MAKE) $(MPFR_TESTS) ; \
+       fi
+
+shlib-tests:
+       @if $(AWK) --version | $(AWK) ' /API/ { exit 1 }' ; then \
+       echo shlib tests not supported on this system ; \
+       else $(MAKE) shlib-real-tests ; \
+       fi
+
+shlib-real-tests: $(SHLIB_TESTS)
+
 msg::
        @echo 'Running tests using LONG DOUBLE numbers'
 
@@ -1534,10 +1610,26 @@ machine-msg-end:
 
 charset-msg-start:
        @echo "======== Starting tests that can vary based on character set or 
locale support ========"
+       @echo "************************************************"
+       @echo "** Some or all of these tests may fail if you **"
+       @echo "** have inadequate or missing locale support  **"
+       @echo "************************************************"
 
 charset-msg-end:
        @echo "======== Done with tests that can vary based on character set or 
locale support ========"
 
+shlib-msg-start:
+       @echo "======== Starting shared library tests ========"
+
+shlib-msg-end:
+       @echo "======== Done with shared library tests ========"
+
+mpfr-msg-start:
+       @echo "======== Starting MPFR tests ========"
+
+mpfr-msg-end:
+       @echo "======== Done with MPFR tests ========"
+
 lc_num1:
        @echo $@
        @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \
@@ -1614,7 +1706,7 @@ getline2::
 
 awkpath::
        @echo $@
-       @AWKPATH="$(TESTDIR)$(PATH_SEPARATOR)"$(TESTDIR)"/lib" $(AWK) -f 
awkpath.awk >_$@
+       @AWKPATH="$(TESTDIR)$(PATH_SEPARATOR)$(TESTDIR)/lib" $(AWK) -f 
awkpath.awk >_$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
 argtest::
@@ -1633,12 +1725,10 @@ nonl::
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && 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 "$(TESTDIR)"/strftime.awk
+       $(AWK) -v OUTPUT=_$@ -f "$(TESTDIR)"/strftime.awk
        @-$(CMP) strftime.ok _$@ && rm -f _$@ strftime.ok || exit 0
 
 litoct::
@@ -1648,12 +1738,12 @@ litoct::
 
 devfd::
        @echo $@
-       @$(AWK) 1 /dev/fd/4 /dev/fd/5 4<"$(TESTDIR)"/devfd.in4 
5<$(TESTDIR)/devfd.in5 >_$@ 2>&1 || echo EXIT CODE: $$? >> _$@
+       @$(AWK) 1 /dev/fd/4 /dev/fd/5 4<"$(TESTDIR)"/devfd.in4 
5<"$(TESTDIR)"/devfd.in5 >_$@ 2>&1 || echo EXIT CODE: $$? >> _$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
 fflush::
        @echo $@
-       @-AWK="$(AWKPROG)" "$(TESTDIR)"/address@hidden > _$@
+       @-AWK="$(AWKPROG)" "$(TESTDIR)"/fflush.sh >_$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
 tweakfld::
@@ -1665,7 +1755,7 @@ tweakfld::
 mmap8k::
        @echo $@
        @$(AWK) '{ print }' "$(TESTDIR)"/mmap8k.in >_$@
-       @-$(CMP) "$(TESTDIR)"/mmap8k.in _$@ && rm -f _$@
+       @-$(CMP) "$(TESTDIR)"/mmap8k.in _$@ && rm -f _$@ || cp 
"$(TESTDIR)"/address@hidden address@hidden
 
 tradanch::
        @echo $@
@@ -1693,15 +1783,25 @@ nors::
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
 fmtspcl.ok: $(TESTDIR)/fmtspcl.tok Makefile
-       @$(AWK) -v "sd="$(TESTDIR)"" '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}' < "$(TESTDIR)"/fmtspcl.tok > $@ 
2>/dev/null
+       @$(AWK) -v "sd=$(TESTDIR)" '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}' < "$(TESTDIR)"/fmtspcl.tok > $@ 
2>/dev/null
 
 fmtspcl: fmtspcl.ok
        @echo $@
-       @$(AWK) -f "$(TESTDIR)"/fmtspcl.awk  --lint >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
+       @$(AWK) $(AWKFLAGS) -f "$(TESTDIR)"/fmtspcl.awk  --lint >_$@ 2>&1 || 
echo EXIT CODE: $$? >>_$@
        @-if test -z "$$AWKFLAGS" ; then $(CMP) address@hidden _$@ && rm -f _$@ 
; else \
        $(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@ ; \
        fi
 
+rebuf:
+       @echo $@
+       @AWKBUFSIZE=4096 AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  < 
"$(TESTDIR)"/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+       @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
+
+rsglstdin:: 
+       @echo $@
+       @cat  "$(TESTDIR)"/rsgetline.in | AWKPATH="$(TESTDIR)" $(AWK) -f 
rsgetline.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+       @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
+
 reint::
        @echo $@
        @$(AWK) --re-interval -f "$(TESTDIR)"/reint.awk "$(TESTDIR)"/reint.in 
>_$@
@@ -1837,7 +1937,7 @@ widesub4::
 
 ignrcas2::
        @echo $@
-       @GAWKLOCALE=en_US ; export GAWKLOCALE ; \
+       @GAWKLOCALE=en_US.UTF-8 ; export GAWKLOCALE ; \
        $(AWK) -f "$(TESTDIR)"/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? 
>> _$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
@@ -1888,7 +1988,7 @@ rtlenmb::
        @echo $@
        @GAWKLOCALE=en_US.UTF-8 ; export GAWKLOCALE ; \
        AWK=$(AWKPROG) "$(TESTDIR)"/rtlen.sh >_$@ || echo EXIT CODE: $$? >>_$@
-       @-$(CMP) "$(TESTDIR)"/rtlen.ok _$@ && rm -f _$@
+       @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
 nondec2::
        @echo $@
@@ -1991,7 +2091,7 @@ mbstr1::
 
 printfbad2: $(TESTDIR)/printfbad2.ok
        @echo $@
-       @$(AWK) --lint -f "$(TESTDIR)"/address@hidden 
"$(TESTDIR)"/address@hidden 2>&1 | sed 's;\$(TESTDIR)/;;g' >_$@ || echo EXIT 
CODE: $$?  >>_$@
+       @$(AWK) --lint -f "$(TESTDIR)"/address@hidden 
"$(TESTDIR)"/address@hidden 2>&1 | sed 's;$(TESTDIR)/;;g' >_$@ || echo EXIT 
CODE: $$?  >>_$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
 beginfile1::
@@ -2001,7 +2101,7 @@ beginfile1::
 
 beginfile2:
        @echo $@
-       @-( cd "$(TESTDIR)" && LC_ALL=C AWK="$(abs_builddir)/$(AWKPROG)" 
"$(abs_srcdir)/$(TESTDIR)"/address@hidden 
"$(abs_srcdir)/$(TESTDIR)"/address@hidden ) > _$@ 2>&1
+       @-( cd "$(TESTDIR)" && LC_ALL=C AWK="$(abs_builddir)/$(AWKPROG)" 
$(abs_srcdir)/../../test/address@hidden $(abs_srcdir)/address@hidden ) > _$@ 
2>&1
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
 dumpvars::
@@ -2012,10 +2112,11 @@ dumpvars::
 
 profile1:
        @echo $@
-       @$(AWK) address@hidden -f "$(TESTDIR)"/xref.awk 
"$(TESTDIR)"/dtdgport.awk > address@hidden
+       @$(AWK) -f "$(TESTDIR)"/xref.awk "$(TESTDIR)"/dtdgport.awk > 
address@hidden
+       @$(AWK) address@hidden -f "$(TESTDIR)"/xref.awk
        @$(AWK) -f address@hidden "$(TESTDIR)"/dtdgport.awk > address@hidden ; 
rm address@hidden
        @$(CMP) address@hidden address@hidden && rm address@hidden || { echo 
EXIT CODE: $$? >>_$@ ; \
-       cp "$(TESTDIR)"/dtdgport.awk > address@hidden ; }
+       cp "$(TESTDIR)"/dtdgport.awk address@hidden ; }
 
 profile2:
        @echo $@
@@ -2031,13 +2132,13 @@ profile3:
 
 profile4:
        @echo $@
-       @GAWK_NO_PP_RUN=1 $(AWK) address@hidden -f "$(TESTDIR)"/address@hidden 
> /dev/null
+       @$(AWK) address@hidden -f "$(TESTDIR)"/address@hidden > /dev/null
        @sed 1,2d < address@hidden > _$@; rm address@hidden
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
 profile5:
        @echo $@
-       @GAWK_NO_PP_RUN=1 $(AWK) address@hidden -f "$(TESTDIR)"/address@hidden 
> /dev/null
+       @$(AWK) address@hidden -f "$(TESTDIR)"/address@hidden > /dev/null
        @sed 1,2d < address@hidden > _$@; rm address@hidden
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
@@ -2048,7 +2149,7 @@ posix2008sub:
 
 next:
        @echo $@
-       @-AWK="$(AWKPROG)" "$(TESTDIR)"/address@hidden > _$@ 2>&1
+       @-$(LOCALES) AWK="$(AWKPROG)" "$(TESTDIR)"/address@hidden > _$@ 2>&1
        @-LC_ALL=C $(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
 exit:
@@ -2062,13 +2163,6 @@ rri1::
        AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  < 
"$(TESTDIR)"/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
-rand:
-       @echo $@
-       @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
-       @-if test -z "$$AWKFLAGS" ; then $(CMP) "$(TESTDIR)"/address@hidden _$@ 
&& rm -f _$@ ; else \
-       ($(CMP) "$(TESTDIR)"/address@hidden _$@ || $(CMP) 
"$(TESTDIR)"/address@hidden _$@) && rm -f _$@ ; \
-       fi
-
 mpfrieee:
        @echo $@
        @$(AWK) -M -vPREC=double -f "$(TESTDIR)"/address@hidden > _$@ 2>&1
@@ -2084,6 +2178,11 @@ mpfrrnd:
        @$(AWK) -M -vPREC=53 -f "$(TESTDIR)"/address@hidden > _$@ 2>&1
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
+mpfrnegzero:
+       @echo $@
+       @$(AWK) -M -f "$(TESTDIR)"/address@hidden > _$@ 2>&1
+       @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
+
 mpfrnr:
        @echo $@
        @$(AWK) -M -vPREC=113 -f "$(TESTDIR)"/address@hidden 
"$(TESTDIR)"/address@hidden > _$@
@@ -2099,14 +2198,24 @@ mpfrbigint:
        @$(AWK) -M -f "$(TESTDIR)"/address@hidden > _$@ 2>&1
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
+mpfrsqrt:
+       @echo $@
+       @$(AWK) -M -f "$(TESTDIR)"/address@hidden > _$@ 2>&1
+       @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
+
+mpfrrem:
+       @echo $@
+       @$(AWK) -M -f "$(TESTDIR)"/address@hidden > _$@ 2>&1
+       @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
+
 jarebug::
        @echo $@
-       @"$(TESTDIR)"/address@hidden "$(AWKPROG)" "$(TESTDIR)/address@hidden" 
"$(TESTDIR)/address@hidden" "_$@"
+       @"$(TESTDIR)"/address@hidden "$(AWKPROG)" "$(TESTDIR)"/address@hidden 
"$(TESTDIR)"/address@hidden "_$@"
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
 ordchr2::
        @echo $@
-       @$(AWK) -l ordchr 'BEGIN {print chr(ord("z"))}' >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
+       @$(AWK) --load ordchr 'BEGIN {print chr(ord("z"))}' >_$@ 2>&1 || echo 
EXIT CODE: $$? >>_$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
 # N.B. If the test fails, create readfile.ok so that "make diffout" will work
@@ -2115,9 +2224,14 @@ readfile::
        @$(AWK) -l readfile 'BEGIN {printf "%s", readfile("Makefile")}' >_$@ 
2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) Makefile _$@ && rm -f _$@ || cp -p Makefile address@hidden
 
+readfile2::
+       @echo $@
+       @$(AWK) -f "$(TESTDIR)"/address@hidden "$(TESTDIR)"/address@hidden 
"$(TESTDIR)"/readdir.awk > _$@ || echo EXIT CODE: $$? >>_$@
+       @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
+
 include2::
        @echo $@
-       @AWKPATH="$(TESTDIR)" $(AWK) -i inclib 'BEGIN {print sandwich("a", "b", 
"c")}' >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+       @AWKPATH="$(TESTDIR)" $(AWK) --include inclib 'BEGIN {print 
sandwich("a", "b", "c")}' >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
 incdupe::
@@ -2189,7 +2303,7 @@ inplace3::
 
 testext::
        @echo $@
-       @$(AWK) '/^(@load|BEGIN)/,/^}/' $(top_srcdir)/extension/testext.c > 
testext.awk
+       @$(AWK) '/^(@load|BEGIN)/,/^}/' "$(top_srcdir)"/extension/testext.c > 
testext.awk
        @$(AWK) -f testext.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@ testext.awk
 
@@ -2199,15 +2313,22 @@ readdir:
        echo If it does, try rerunning on an ext'[234]' filesystem. ; \
        fi
        @echo $@
-       @ls -fli $(top_srcdir) | sed 1d | $(AWK) -f "$(TESTDIR)"/readdir0.awk > 
address@hidden
-       @$(AWK) -f "$(TESTDIR)"/readdir.awk $(top_srcdir) > _$@
-       @-$(CMP) address@hidden _$@ && rm -f address@hidden _$@
+       @$(AWK) -f "$(TESTDIR)"/readdir.awk "$(top_srcdir)" > _$@
+       @ls -afi "$(top_srcdir)" > _dirlist
+       @ls -lna "$(top_srcdir)" | sed 1d > _longlist
+       @$(AWK) -f "$(TESTDIR)"/readdir0.awk -v extout=_$@  \
+               -v dirlist=_dirlist -v longlist=_longlist > address@hidden
+       @-$(CMP) address@hidden _$@ && rm -f address@hidden _$@ _dirlist 
_longlist
 
 fts:
-       @if [ "`uname`" = IRIX ];  then \
+       @case `uname` in \
+       IRIX) \
        echo This test may fail on IRIX systems when run on an NFS filesystem.; 
\
-       echo If it does, try rerunning on an xfs filesystem. ; \
-       fi
+       echo If it does, try rerunning on an xfs filesystem. ;; \
+       CYGWIN*) \
+       echo This test may fail on CYGWIN systems when run on an NFS 
filesystem.; \
+       echo If it does, try rerunning on an ntfs filesystem. ;; \
+       esac
        @echo $@
        @$(AWK) -f "$(TESTDIR)"/fts.awk
        @-$(CMP) address@hidden _$@ && rm -f address@hidden _$@
@@ -2216,7 +2337,7 @@ charasbytes:
        @echo $@
        @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \
        AWKPATH="$(TESTDIR)" $(AWK) -b -f address@hidden 
"$(TESTDIR)"/address@hidden | \
-       od -c -t x1 | sed -e 's/  */ /g' -e 's/ *$$//' >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
+       od -c -t x1 | tr '      ' ' ' | sed -e 's/  */ /g' -e 's/ *$$//' >_$@ 
2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
 symtab6:
@@ -2224,6 +2345,7 @@ symtab6:
        @$(AWK) -d__$@ -f "$(TESTDIR)"/address@hidden
        @grep -v '^ENVIRON' __$@ | grep -v '^PROCINFO' > _$@ ; rm __$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
+
 symtab8:
        @echo $@
        @$(AWK) -d__$@ -f "$(TESTDIR)"/address@hidden 
"$(TESTDIR)"/address@hidden >_$@
@@ -2259,10 +2381,39 @@ dfamb1:
        AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden 
"$(TESTDIR)"/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
-randtest:
+randtest::
        @echo $@
        @GAWK="$(AWKPROG)" "$(TESTDIR)"/randtest.sh >_$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
+
+backbigs1:
+       @echo $@
+       @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \
+       AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden 
"$(TESTDIR)"/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+       @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
+
+backsmalls1:
+       @echo $@
+       @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \
+       AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden 
"$(TESTDIR)"/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+       @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
+
+backsmalls2:
+       @echo $@
+       @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \
+       AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden 
"$(TESTDIR)"/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+       @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
+
+dbugeval::
+       @echo $@
+       @$(AWK) --debug -f /dev/null < "$(TESTDIR)"/address@hidden > _$@  2>&1 
|| echo EXIT CODE: $$? >>_$@
+       @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
+
+printhuge::
+       @echo $@
+       @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \
+       AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
+       @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 Gt-dummy:
 # file Maketests, generated from Makefile.am by the Gentests program
 addcomma:
@@ -2385,6 +2536,11 @@ backgsub:
        @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  < 
"$(TESTDIR)"/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
+badassign1:
+       @echo $@
+       @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
+       @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
+
 childin:
        @echo $@
        @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  < 
"$(TESTDIR)"/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
@@ -2930,6 +3086,13 @@ prtoeval:
        @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
+rand:
+       @echo $@
+       @AWKPATH="$(TESTDIR)" $(AWK) $(AWKFLAGS) -f address@hidden  >_$@ 2>&1 
|| echo EXIT CODE: $$? >>_$@
+       @-if test -z "$$AWKFLAGS" ; then $(CMP) "$(TESTDIR)"/address@hidden _$@ 
&& rm -f _$@ ; else \
+       $(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@ ; \
+       fi
+
 range1:
        @echo $@
        @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  < 
"$(TESTDIR)"/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
@@ -3335,6 +3498,11 @@ indirectcall:
        @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  < 
"$(TESTDIR)"/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
+indirectcall2:
+       @echo $@
+       @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
+       @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
+
 lint:
        @echo $@
        @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
@@ -3405,9 +3573,14 @@ pty1:
        @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
-rebuf:
+regnul1:
        @echo $@
-       @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  < 
"$(TESTDIR)"/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+       @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
+       @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
+
+regnul2:
+       @echo $@
+       @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
 regx8bit:
@@ -3415,6 +3588,11 @@ regx8bit:
        @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
+rsgetline:
+       @echo $@
+       @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  < 
"$(TESTDIR)"/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+       @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
+
 rstest6:
        @echo $@
        @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  < 
"$(TESTDIR)"/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
@@ -3435,6 +3613,11 @@ sortu:
        @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
+split_after_fpat:
+       @echo $@
+       @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  < 
"$(TESTDIR)"/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+       @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
+
 splitarg4:
        @echo $@
        @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  < 
"$(TESTDIR)"/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
@@ -3540,6 +3723,11 @@ fork2:
        @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
+functab4:
+       @echo $@
+       @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
+       @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
+
 ordchr:
        @echo $@
        @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
@@ -3560,6 +3748,11 @@ rwarray:
        @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  < 
"$(TESTDIR)"/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
+time:
+       @echo $@
+       @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
+       @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
+
 # end of file Maketests
 
 # Targets generated for other tests:
@@ -3582,15 +3775,17 @@ pass-fail:
        fi
 
 # This target for my convenience to look at all the results
+# Don't use POSIX or bash-isms so that it'll work on address@hidden&*() 
Solaris.
 diffout:
        for i in _* ; \
        do  \
                if [ "$$i" != "_*" ]; then \
                echo ============== $$i ============= ; \
-               if [ -r $${i#_}.ok ]; then \
-               diff -c $${i#_}.ok $$i ; \
+               base=`echo $$i | sed 's/^_//'` ; \
+               if [ -r $${base}.ok ]; then \
+               diff -c $${base}.ok $$i ; \
                else \
-               diff -c "$(TESTDIR)"/$${i#_}.ok  $$i ; \
+               diff -c "$(TESTDIR)"/$${base}.ok  $$i ; \
                fi ; \
                fi ; \
        done | more
diff --git a/misc/ldbl_tests/Maketests b/misc/ldbl_tests/Maketests
index 84c956b..86e65db 100644
--- a/misc/ldbl_tests/Maketests
+++ b/misc/ldbl_tests/Maketests
@@ -120,6 +120,11 @@ backgsub:
        @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  < 
"$(TESTDIR)"/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
+badassign1:
+       @echo $@
+       @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
+       @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
+
 childin:
        @echo $@
        @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  < 
"$(TESTDIR)"/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
@@ -665,6 +670,13 @@ prtoeval:
        @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
+rand:
+       @echo $@
+       @AWKPATH="$(TESTDIR)" $(AWK) $(AWKFLAGS) -f address@hidden  >_$@ 2>&1 
|| echo EXIT CODE: $$? >>_$@
+       @-if test -z "$$AWKFLAGS" ; then $(CMP) "$(TESTDIR)"/address@hidden _$@ 
&& rm -f _$@ ; else \
+       $(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@ ; \
+       fi
+
 range1:
        @echo $@
        @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  < 
"$(TESTDIR)"/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
@@ -1070,6 +1082,11 @@ indirectcall:
        @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  < 
"$(TESTDIR)"/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
+indirectcall2:
+       @echo $@
+       @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
+       @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
+
 lint:
        @echo $@
        @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
@@ -1140,9 +1157,14 @@ pty1:
        @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
-rebuf:
+regnul1:
        @echo $@
-       @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  < 
"$(TESTDIR)"/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+       @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
+       @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
+
+regnul2:
+       @echo $@
+       @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
 regx8bit:
@@ -1150,6 +1172,11 @@ regx8bit:
        @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
+rsgetline:
+       @echo $@
+       @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  < 
"$(TESTDIR)"/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+       @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
+
 rstest6:
        @echo $@
        @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  < 
"$(TESTDIR)"/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
@@ -1170,6 +1197,11 @@ sortu:
        @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
+split_after_fpat:
+       @echo $@
+       @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  < 
"$(TESTDIR)"/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+       @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
+
 splitarg4:
        @echo $@
        @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  < 
"$(TESTDIR)"/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
@@ -1275,6 +1307,11 @@ fork2:
        @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
+functab4:
+       @echo $@
+       @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
+       @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
+
 ordchr:
        @echo $@
        @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
@@ -1295,4 +1332,9 @@ rwarray:
        @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  < 
"$(TESTDIR)"/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
 
+time:
+       @echo $@
+       @AWKPATH="$(TESTDIR)" $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
+       @-$(CMP) "$(TESTDIR)"/address@hidden _$@ && rm -f _$@
+
 # end of file Maketests
diff --git a/misc/ldbl_tests/symtab8.ok b/misc/ldbl_tests/symtab8.ok
new file mode 100644
index 0000000..e999fad
--- /dev/null
+++ b/misc/ldbl_tests/symtab8.ok
@@ -0,0 +1,27 @@
+test
+ARGC: 2
+ARGIND: 1
+ARGV: array, 2 elements
+BINMODE: 0
+CONVFMT: "%.6g"
+ERRNO: ""
+FIELDWIDTHS: ""
+FNR: 1
+FPAT: "[^[:space:]]+"
+FS: " "
+IGNORECASE: 0
+LINT: 0
+NF: 1
+NR: 1
+OFMT: "%.6g"
+OFS: " "
+ORS: "\n"
+PREC: 64
+RLENGTH: 0
+ROUNDMODE: "N"
+RS: "\n"
+RSTART: 0
+RT: "\n"
+SUBSEP: "\034"
+TEXTDOMAIN: "messages"
+test: 1
diff --git a/misc/ldbl_tests/testext.ok b/misc/ldbl_tests/testext.ok
new file mode 100644
index 0000000..bfac9d7
--- /dev/null
+++ b/misc/ldbl_tests/testext.ok
@@ -0,0 +1,78 @@
+pets has 5 elements
+dump_array_and_delete: sym_lookup of pets passed
+dump_array_and_delete: incoming size is 5
+       pets["4"] = "raincloud"
+       pets["5"] = "lucky"
+       pets["1"] = "blacky"
+       pets["2"] = "rusty"
+       pets["3"] = "sophie"
+dump_array_and_delete: marking element "3" for deletion
+dump_array_and_delete(pets) returned 1
+dump_array_and_delete() did remove index "3"!
+
+try_modify_environ: sym_lookup of ENVIRON passed
+try_modify_environ: set_array_element of ENVIRON failed
+try_modify_environ: marking element "testext" for deletion
+try_del_environ() could not delete element - pass
+try_del_environ() could not add an element - pass
+var_test: sym_lookup of ARGC passed - got a value!
+var_test: sym_update of ARGC failed - correctly
+var_test: sym_update("testvar") succeeded
+var_test() returned 1, test_var = 42
+
+test_errno() returned 1, ERRNO = No child processes
+
+length of test_array is 10, should be 10
+test_array_size: incoming size is 10
+test_array_size() returned 1, length is now 0
+
+test_array_elem: a["3"] = "three"
+test_array_elem() returned 1, test_array2[3] = 42
+test_array_elem() did remove element "5"
+test_array_elem() added element "7" --> seven
+test_array2["subarray"]["hello"] = world
+test_array2["subarray"]["answer"] = 42
+
+test_array_param() returned 1
+isarray(a_new_array) = 1
+a_new_array["hello"] = world
+a_new_array["answer"] = 42
+test_array_param: argument is not undefined (1)
+test_array_param() returned 0
+isarray(a_scalar) = 0
+
+Initial value of LINT is 0
+print_do_lint: lint = 0
+print_do_lint() returned 1
+Changed value of LINT is 1
+print_do_lint: lint = 1
+print_do_lint() returned 1
+
+test_scalar(7) returned 1, the_scalar is 7
+test_scalar(9) returned 1, the_scalar is 9
+test_scalar(11) returned 1, the_scalar is 11
+test_scalar(1) returned 1, the_scalar is 1
+test_scalar(3) returned 1, the_scalar is 3
+test_scalar(5) returned 1, the_scalar is 5
+test_scalar(fox) returned 1, the_scalar is fox
+test_scalar(jumps) returned 1, the_scalar is jumps
+test_scalar(over) returned 1, the_scalar is over
+test_scalar(the) returned 1, the_scalar is the
+test_scalar(lazy) returned 1, the_scalar is lazy
+test_scalar(dog) returned 1, the_scalar is dog
+test_scalar(the) returned 1, the_scalar is the
+test_scalar(quick) returned 1, the_scalar is quick
+test_scalar(brown) returned 1, the_scalar is brown
+test_scalar_reserved: sym_lookup of ARGC passed - got a value!
+test_scalar_reserved: could not update new_value2 for ARGC - pass
+test_indirect_var: sym_lookup of NR passed
+test_indirect_var: value of NR is 3
+test_indirect_var() return 1
+answer_num = 42
+message_string = hello, world
+new_array["hello"] = "world"
+new_array["answer"] = "42"
+
+at_exit2 called (should be first): data = NULL, exit_status = 0
+at_exit1 called (should be second): (data is & data_for_1), data value = 
0xdeadbeef, exit_status = 0
+at_exit0 called (should be third): data = NULL, exit_status = 0

-----------------------------------------------------------------------

Summary of changes:
 doc/ChangeLog                        |    5 +
 doc/gawk.info                        |  420 +++++++++++++++++-----------------
 doc/gawk.texi                        |   31 +++-
 doc/gawktexi.in                      |   31 +++-
 misc/ldbl_tests/Makefile.am          |  281 ++++++++++++++++++-----
 misc/ldbl_tests/Makefile.in          |  325 +++++++++++++++++++++------
 misc/ldbl_tests/Maketests            |   47 ++++-
 {test => misc/ldbl_tests}/symtab8.ok |    2 +-
 {test => misc/ldbl_tests}/testext.ok |   16 +-
 test/ChangeLog                       |    5 +
 test/Makefile.am                     |    6 +
 test/Makefile.in                     |   10 +-
 test/Maketests                       |    5 -
 test/filefuncs.awk                   |    2 +-
 14 files changed, 819 insertions(+), 367 deletions(-)
 copy {test => misc/ldbl_tests}/symtab8.ok (97%)
 copy {test => misc/ldbl_tests}/testext.ok (100%)


hooks/post-receive
-- 
gawk



reply via email to

[Prev in Thread] Current Thread [Next in Thread]