From dcd36ce8222d793947f09d6a69799e86e9edc769 Mon Sep 17 00:00:00 2001 From: openeuler-basic Date: Sun, 12 Jan 2020 21:30:27 +0800 Subject: [PATCH] update to 5.0.1 --- 0040-Fix-core-dump-upon-syntax-error.patch | 298 ---- 0045-Fix-bug-with-in-FS.patch | 135 -- ...trailing-backslash-in-dynamic-regexp.patch | 49 - Bug-fix-in-support-regexec.c.patch | 30 - ...-extract.awk.-Rerun-and-update-files.patch | 238 --- ...redump-from-IGNORECASE-array-sorting.patch | 55 - ...-MPFR-conversion-to-int-from-hex-num.patch | 37 - ...all-potential-memory-leak-for-intdiv.patch | 68 - Further-fixes-to-extract.awk.patch | 91 -- ...ues-that-overflow-should-convert-to-.patch | 36 - ...00-add-support-for-a-and-A-in-printf.patch | 1321 ----------------- ...move-the-tail-recursion-optimization.patch | 309 ---- ...copy-MPZ-MPFR-bits-also-in-r_dupnode.patch | 208 --- ...building-records-if-using-API-parser.patch | 129 -- ...ner-case-with-EPIPE-to-stdout-stderr.patch | 116 -- gawk-4.2.1-200-fix-build-for-f29.patch | 26 - gawk-4.2.1.tar.xz | Bin 2985412 -> 0 bytes gawk-5.0.1.tar.xz | Bin 0 -> 3136004 bytes gawk.spec | 31 +- ...move-the-tail-recursion-optimization.patch | 58 - 20 files changed, 8 insertions(+), 3227 deletions(-) delete mode 100644 0040-Fix-core-dump-upon-syntax-error.patch delete mode 100644 0045-Fix-bug-with-in-FS.patch delete mode 100644 Bug-fix-for-trailing-backslash-in-dynamic-regexp.patch delete mode 100644 Bug-fix-in-support-regexec.c.patch delete mode 100644 Bug-fix-to-extract.awk.-Rerun-and-update-files.patch delete mode 100644 Fix-coredump-from-IGNORECASE-array-sorting.patch delete mode 100644 Fix-problem-with-MPFR-conversion-to-int-from-hex-num.patch delete mode 100644 Fix-small-potential-memory-leak-for-intdiv.patch delete mode 100644 Further-fixes-to-extract.awk.patch delete mode 100644 Huge-numeric-values-that-overflow-should-convert-to-.patch delete mode 100644 gawk-4.2.1-000-add-support-for-a-and-A-in-printf.patch delete mode 100644 gawk-4.2.1-001-remove-the-tail-recursion-optimization.patch delete mode 100644 gawk-4.2.1-002-copy-MPZ-MPFR-bits-also-in-r_dupnode.patch delete mode 100644 gawk-4.2.1-003-fix-rebuilding-records-if-using-API-parser.patch delete mode 100644 gawk-4.2.1-004-fix-a-corner-case-with-EPIPE-to-stdout-stderr.patch delete mode 100644 gawk-4.2.1-200-fix-build-for-f29.patch delete mode 100644 gawk-4.2.1.tar.xz create mode 100644 gawk-5.0.1.tar.xz delete mode 100644 refix-remove-the-tail-recursion-optimization.patch diff --git a/0040-Fix-core-dump-upon-syntax-error.patch b/0040-Fix-core-dump-upon-syntax-error.patch deleted file mode 100644 index 0d92fbd..0000000 --- a/0040-Fix-core-dump-upon-syntax-error.patch +++ /dev/null @@ -1,298 +0,0 @@ -From e0da6e47c9d1eaafcbe2b26c2ac9c5304b755efd Mon Sep 17 00:00:00 2001 -From: "Arnold D. Robbins" -Date: Thu, 18 Apr 2019 20:15:15 +0300 -Subject: [PATCH] Fix core dump upon syntax error. - ---- - awk.h | 1 + - awkgram.c | 2 +- - awkgram.y | 2 +- - command.c | 14 +++++++------- - command.y | 14 +++++++------- - main.c | 6 ++++++ - test/Makefile.am | 4 +++- - test/Makefile.in | 9 ++++++++- - test/Maketests | 5 +++++ - test/synerr3.awk | 1 + - test/synerr3.ok | 5 +++++ - 11 files changed, 45 insertions(+), 18 deletions(-) - create mode 100644 test/synerr3.awk - create mode 100644 test/synerr3.ok - -diff --git a/awk.h b/awk.h -index cdf683d1..679cbde5 100644 ---- a/awk.h -+++ b/awk.h -@@ -1114,6 +1114,7 @@ extern NODE *Null_field; - extern NODE **fields_arr; - extern int sourceline; - extern char *source; -+extern int errcount; - extern int (*interpret)(INSTRUCTION *); /* interpreter routine */ - extern NODE *(*make_number)(double); /* double instead of AWKNUM on purpose */ - extern NODE *(*str2number)(NODE *); -diff --git a/awkgram.c b/awkgram.c -index d3c4e830..878a83a9 100644 ---- a/awkgram.c -+++ b/awkgram.c -@@ -173,7 +173,7 @@ static int continue_allowed; /* kludge for continue */ - static char *tokstart = NULL; - static char *tok = NULL; - static char *tokend; --static int errcount = 0; -+int errcount = 0; - - extern char *source; - extern int sourceline; -diff --git a/awkgram.y b/awkgram.y -index caed09e0..c16616f9 100644 ---- a/awkgram.y -+++ b/awkgram.y -@@ -133,7 +133,7 @@ static int continue_allowed; /* kludge for continue */ - static char *tokstart = NULL; - static char *tok = NULL; - static char *tokend; --static int errcount = 0; -+int errcount = 0; - - extern char *source; - extern int sourceline; -diff --git a/command.c b/command.c -index 0876f02f..90742dd7 100644 ---- a/command.c -+++ b/command.c -@@ -90,7 +90,7 @@ static bool want_nodeval = false; - static int cmd_idx = -1; /* index of current command in cmd table */ - static int repeat_idx = -1; /* index of last repeatable command in command table */ - static CMDARG *arg_list = NULL; /* list of arguments */ --static long errcount = 0; -+static long dbg_errcount = 0; - static char *lexptr_begin = NULL; - static bool in_commands = false; - static int num_dim; -@@ -1548,7 +1548,7 @@ yyreduce: - case 5: - #line 130 "command.y" /* yacc.c:1646 */ - { -- if (errcount == 0 && cmd_idx >= 0) { -+ if (dbg_errcount == 0 && cmd_idx >= 0) { - Func_cmd cmdfunc; - bool terminate = false; - CMDARG *args; -@@ -1616,7 +1616,7 @@ yyreduce: - case 23: - #line 219 "command.y" /* yacc.c:1646 */ - { -- if (errcount == 0) { -+ if (dbg_errcount == 0) { - /* don't free arg_list; passed on to statement_list - * non-terminal (empty rule action). See below. - */ -@@ -1783,7 +1783,7 @@ yyreduce: - if ((yyvsp[0]) != NULL) - num = (yyvsp[0])->a_int; - -- if (errcount != 0) -+ if (dbg_errcount != 0) - ; - else if (in_commands) - yyerror(_("Can't use command `commands' for breakpoint/watchpoint commands")); -@@ -2766,7 +2766,7 @@ yyerror(const char *mesg, ...) - vfprintf(out_fp, mesg, args); - fprintf(out_fp, "\n"); - va_end(args); -- errcount++; -+ dbg_errcount++; - repeat_idx = -1; - } - -@@ -2788,9 +2788,9 @@ yylex(void) - - yylval = (CMDARG *) NULL; - -- if (errcount > 0 && lexptr_begin == NULL) { -+ if (dbg_errcount > 0 && lexptr_begin == NULL) { - /* fake a new line */ -- errcount = 0; -+ dbg_errcount = 0; - return '\n'; - } - -diff --git a/command.y b/command.y -index 58880dee..96148eff 100644 ---- a/command.y -+++ b/command.y -@@ -44,7 +44,7 @@ static bool want_nodeval = false; - static int cmd_idx = -1; /* index of current command in cmd table */ - static int repeat_idx = -1; /* index of last repeatable command in command table */ - static CMDARG *arg_list = NULL; /* list of arguments */ --static long errcount = 0; -+static long dbg_errcount = 0; - static char *lexptr_begin = NULL; - static bool in_commands = false; - static int num_dim; -@@ -128,7 +128,7 @@ line - : nls - | command nls - { -- if (errcount == 0 && cmd_idx >= 0) { -+ if (dbg_errcount == 0 && cmd_idx >= 0) { - Func_cmd cmdfunc; - bool terminate = false; - CMDARG *args; -@@ -217,7 +217,7 @@ set_want_nodeval - eval_prologue - : D_EVAL set_want_nodeval opt_param_list nls - { -- if (errcount == 0) { -+ if (dbg_errcount == 0) { - /* don't free arg_list; passed on to statement_list - * non-terminal (empty rule action). See below. - */ -@@ -335,7 +335,7 @@ command - if ($2 != NULL) - num = $2->a_int; - -- if (errcount != 0) -+ if (dbg_errcount != 0) - ; - else if (in_commands) - yyerror(_("Can't use command `commands' for breakpoint/watchpoint commands")); -@@ -1017,7 +1017,7 @@ yyerror(const char *mesg, ...) - vfprintf(out_fp, mesg, args); - fprintf(out_fp, "\n"); - va_end(args); -- errcount++; -+ dbg_errcount++; - repeat_idx = -1; - } - -@@ -1039,9 +1039,9 @@ yylex(void) - - yylval = (CMDARG *) NULL; - -- if (errcount > 0 && lexptr_begin == NULL) { -+ if (dbg_errcount > 0 && lexptr_begin == NULL) { - /* fake a new line */ -- errcount = 0; -+ dbg_errcount = 0; - return '\n'; - } - -diff --git a/main.c b/main.c -index 25a628ba..754f2050 100644 ---- a/main.c -+++ b/main.c -@@ -1223,6 +1223,9 @@ catchsig(int sig) - || sig == SIGBUS - #endif - ) { -+ if (errcount > 0) // assume a syntax error corrupted our data structures -+ exit(EXIT_FATAL); -+ - set_loc(__FILE__, __LINE__); - msg(_("fatal error: internal error")); - /* fatal won't abort() if not compiled for debugging */ -@@ -1240,6 +1243,9 @@ catchsig(int sig) - static int - catchsegv(void *fault_address, int serious) - { -+ if (errcount > 0) // assume a syntax error corrupted our data structures -+ exit(EXIT_FATAL); -+ - set_loc(__FILE__, __LINE__); - msg(_("fatal error: internal error: segfault")); - fflush(NULL); -diff --git a/test/Makefile.am b/test/Makefile.am -index 13f53f95..98d4d1d0 100644 ---- a/test/Makefile.am -+++ b/test/Makefile.am -@@ -1141,6 +1141,8 @@ EXTRA_DIST = \ - synerr1.ok \ - synerr2.awk \ - synerr2.ok \ -+ synerr3.awk \ -+ synerr3.ok \ - tailrecurse.awk \ - tailrecurse.ok \ - testext.ok \ -@@ -1261,7 +1263,7 @@ BASIC_TESTS = \ - scalar sclforin sclifin setrec0 setrec1 \ - sigpipe1 sortempty sortglos splitargv splitarr \ - splitdef splitvar splitwht status-close strcat1 strnum1 strnum2 strtod \ -- subamp subback subi18n subsepnm subslash substr swaplns synerr1 synerr2 \ -+ subamp subback subi18n subsepnm subslash substr swaplns synerr1 synerr2 synerr3 \ - tailrecurse tradanch tweakfld \ - uninit2 uninit3 uninit4 uninit5 uninitialized unterm uparrfs uplus \ - wideidx wideidx2 widesub widesub2 widesub3 widesub4 wjposer1 \ -diff --git a/test/Makefile.in b/test/Makefile.in -index b23bd8ea..5b348528 100644 ---- a/test/Makefile.in -+++ b/test/Makefile.in -@@ -1399,6 +1399,8 @@ EXTRA_DIST = \ - synerr1.ok \ - synerr2.awk \ - synerr2.ok \ -+ synerr3.awk \ -+ synerr3.ok \ - tailrecurse.awk \ - tailrecurse.ok \ - testext.ok \ -@@ -1518,7 +1520,7 @@ BASIC_TESTS = \ - scalar sclforin sclifin setrec0 setrec1 \ - sigpipe1 sortempty sortglos splitargv splitarr \ - splitdef splitvar splitwht status-close strcat1 strnum1 strnum2 strtod \ -- subamp subback subi18n subsepnm subslash substr swaplns synerr1 synerr2 \ -+ subamp subback subi18n subsepnm subslash substr swaplns synerr1 synerr2 synerr3 \ - tailrecurse tradanch tweakfld \ - uninit2 uninit3 uninit4 uninit5 uninitialized unterm uparrfs uplus \ - wideidx wideidx2 widesub widesub2 widesub3 widesub4 wjposer1 \ -@@ -3944,6 +3946,11 @@ synerr2: - @AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ - @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ - -+synerr3: -+ @echo $@ -+ @AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ -+ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ -+ - tailrecurse: - @echo $@ - @AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ -diff --git a/test/Maketests b/test/Maketests -index f5840e5f..314f0c0b 100644 ---- a/test/Maketests -+++ b/test/Maketests -@@ -1007,6 +1007,11 @@ synerr2: - @AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ - @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ - -+synerr3: -+ @echo $@ -+ @AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ -+ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ -+ - tailrecurse: - @echo $@ - @AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ -diff --git a/test/synerr3.awk b/test/synerr3.awk -new file mode 100644 -index 00000000..49b9e30a ---- /dev/null -+++ b/test/synerr3.awk -@@ -0,0 +1 @@ -+for (i = ) in foo bar baz -diff --git a/test/synerr3.ok b/test/synerr3.ok -new file mode 100644 -index 00000000..b8b9dd89 ---- /dev/null -+++ b/test/synerr3.ok -@@ -0,0 +1,5 @@ -+gawk: synerr3.awk:1: for (i = ) in foo bar baz -+gawk: synerr3.awk:1: ^ syntax error -+gawk: synerr3.awk:1: for (i = ) in foo bar baz -+gawk: synerr3.awk:1: ^ syntax error -+EXIT CODE: 2 --- -2.19.1 - diff --git a/0045-Fix-bug-with-in-FS.patch b/0045-Fix-bug-with-in-FS.patch deleted file mode 100644 index 4b7518c..0000000 --- a/0045-Fix-bug-with-in-FS.patch +++ /dev/null @@ -1,135 +0,0 @@ -From 435c438649584eb00de06e07faf6827d4bb6f9fc Mon Sep 17 00:00:00 2001 -From: "Arnold D. Robbins" -Date: Sun, 21 Apr 2019 15:01:03 +0300 -Subject: [PATCH] Fix bug with ^ in FS. - ---- - field.c | 1 + - test/Makefile.am | 5 ++++- - test/Makefile.in | 10 +++++++++- - test/Maketests | 5 +++++ - test/fscaret.awk | 8 ++++++++ - test/fscaret.in | 1 + - test/fscaret.ok | 1 + - 7 files changed, 29 insertions(+), 2 deletions(-) - create mode 100644 test/fscaret.awk - create mode 100644 test/fscaret.in - create mode 100644 test/fscaret.ok - -diff --git a/field.c b/field.c -index 52963249..f6a3241c 100644 ---- a/field.c -+++ b/field.c -@@ -840,6 +840,7 @@ get_field(long requested, Func_ptr *assign) - if (! field0_valid) { - /* first, parse remainder of input record */ - if (NF == -1) { -+ in_middle = (parse_high_water != 0); - NF = (*parse_field)(UNLIMITED - 1, &parse_extent, - fields_arr[0]->stlen - - (parse_extent - fields_arr[0]->stptr), -diff --git a/test/Makefile.am b/test/Makefile.am -index f5546067..13f53f95 100644 ---- a/test/Makefile.am -+++ b/test/Makefile.am -@@ -350,6 +350,9 @@ EXTRA_DIST = \ - fsbs.awk \ - fsbs.in \ - fsbs.ok \ -+ fscaret.awk \ -+ fscaret.in \ -+ fscaret.ok \ - fsfwfs.awk \ - fsfwfs.in \ - fsfwfs.ok \ -@@ -1234,7 +1237,7 @@ BASIC_TESTS = \ - datanonl defref delargv delarpm2 delarprm delfunc dfamb1 dfastress dynlj \ - eofsplit exit2 exitval1 exitval2 exitval3 fcall_exit fcall_exit2 \ - fldchg fldchgnf fldterm fnamedat fnarray fnarray2 fnaryscl fnasgnm fnmisc \ -- fordel forref forsimp fsbs fsnul1 fsrs fsspcoln fstabplus funsemnl \ -+ fordel forref forsimp fsbs fscaret fsnul1 fsrs fsspcoln fstabplus funsemnl \ - funsmnam funstack \ - getline getline2 getline3 getline4 getline5 getlnbuf getnr2tb getnr2tm \ - gsubasgn gsubtest gsubtst2 gsubtst3 gsubtst4 gsubtst5 gsubtst6 gsubtst7 \ -diff --git a/test/Makefile.in b/test/Makefile.in -index 4133b58a..b23bd8ea 100644 ---- a/test/Makefile.in -+++ b/test/Makefile.in -@@ -608,6 +608,9 @@ EXTRA_DIST = \ - fsbs.awk \ - fsbs.in \ - fsbs.ok \ -+ fscaret.awk \ -+ fscaret.in \ -+ fscaret.ok \ - fsfwfs.awk \ - fsfwfs.in \ - fsfwfs.ok \ -@@ -1491,7 +1494,7 @@ BASIC_TESTS = \ - datanonl defref delargv delarpm2 delarprm delfunc dfamb1 dfastress dynlj \ - eofsplit exit2 exitval1 exitval2 exitval3 fcall_exit fcall_exit2 \ - fldchg fldchgnf fldterm fnamedat fnarray fnarray2 fnaryscl fnasgnm fnmisc \ -- fordel forref forsimp fsbs fsnul1 fsrs fsspcoln fstabplus funsemnl \ -+ fordel forref forsimp fsbs fscaret fsnul1 fsrs fsspcoln fstabplus funsemnl \ - funsmnam funstack \ - getline getline2 getline3 getline4 getline5 getlnbuf getnr2tb getnr2tm \ - gsubasgn gsubtest gsubtst2 gsubtst3 gsubtst4 gsubtst5 gsubtst6 gsubtst7 \ -@@ -3279,6 +3282,11 @@ fsbs: - @AWKPATH="$(srcdir)" $(AWK) -f $@.awk < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ - @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ - -+fscaret: -+ @echo $@ -+ @AWKPATH="$(srcdir)" $(AWK) -f $@.awk < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ -+ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ -+ - fsnul1: - @echo $@ - @AWKPATH="$(srcdir)" $(AWK) -f $@.awk < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ -diff --git a/test/Maketests b/test/Maketests -index 4a90e3e9..f5840e5f 100644 ---- a/test/Maketests -+++ b/test/Maketests -@@ -345,6 +345,11 @@ fsbs: - @AWKPATH="$(srcdir)" $(AWK) -f $@.awk < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ - @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ - -+fscaret: -+ @echo $@ -+ @AWKPATH="$(srcdir)" $(AWK) -f $@.awk < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ -+ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ -+ - fsnul1: - @echo $@ - @AWKPATH="$(srcdir)" $(AWK) -f $@.awk < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ -diff --git a/test/fscaret.awk b/test/fscaret.awk -new file mode 100644 -index 00000000..134820d7 ---- /dev/null -+++ b/test/fscaret.awk -@@ -0,0 +1,8 @@ -+BEGIN { -+ FS="^." -+ OFS="|" -+} -+{ -+ $1 = $1 -+} -+1 -diff --git a/test/fscaret.in b/test/fscaret.in -new file mode 100644 -index 00000000..257cc564 ---- /dev/null -+++ b/test/fscaret.in -@@ -0,0 +1 @@ -+foo -diff --git a/test/fscaret.ok b/test/fscaret.ok -new file mode 100644 -index 00000000..38287d58 ---- /dev/null -+++ b/test/fscaret.ok -@@ -0,0 +1 @@ -+|oo --- -2.19.1 - diff --git a/Bug-fix-for-trailing-backslash-in-dynamic-regexp.patch b/Bug-fix-for-trailing-backslash-in-dynamic-regexp.patch deleted file mode 100644 index 15820bf..0000000 --- a/Bug-fix-for-trailing-backslash-in-dynamic-regexp.patch +++ /dev/null @@ -1,49 +0,0 @@ -From 5e4861ab4c41b6e000dc1f66225486330b5e5a2d Mon Sep 17 00:00:00 2001 -From: "Arnold D. Robbins" -Date: Fri, 21 Sep 2018 13:15:38 +0300 -Subject: [PATCH 135/289] Bug fix for trailing backslash in dynamic regexp. - ---- - ChangeLog | 8 ++++++++ - re.c | 8 +++++++- - test/ChangeLog | 5 +++++ - test/Makefile.am | 5 ++++- - test/Makefile.in | 10 +++++++++- - test/Maketests | 5 +++++ - test/trailbs.awk | 1 + - test/trailbs.in | 1 + - test/trailbs.ok | 2 ++ - 9 files changed, 42 insertions(+), 3 deletions(-) - create mode 100644 test/trailbs.awk - create mode 100644 test/trailbs.in - create mode 100644 test/trailbs.ok - -diff --git a/re.c b/re.c -index eefdfcd7..a693a9ad 100644 ---- a/re.c -+++ b/re.c -@@ -112,6 +112,12 @@ make_regexp(const char *s, size_t len, bool ignorecase, bool dfa, bool canfatal) - (*src == '\\')) { - c = *++src; - switch (c) { -+ case '\0': /* \\ before \0, either dynamic data or real end of string */ -+ if (src >= s + len) -+ *dest++ = '\\'; // at end of string, will fatal below -+ else -+ fatal(_("invalid NUL byte in dynamic regexp")); -+ break; - case 'a': - case 'b': - case 'f': -@@ -241,7 +247,7 @@ make_regexp(const char *s, size_t len, bool ignorecase, bool dfa, bool canfatal) - error("%s: /%s/", rerr, buf); - return NULL; - } -- fatal("%s: /%s/", rerr, buf); -+ fatal("invalid regexp: %s: /%s/", rerr, buf); - } - - /* gack. this must be done *after* re_compile_pattern */ --- -2.19.1 - diff --git a/Bug-fix-in-support-regexec.c.patch b/Bug-fix-in-support-regexec.c.patch deleted file mode 100644 index a556d31..0000000 --- a/Bug-fix-in-support-regexec.c.patch +++ /dev/null @@ -1,30 +0,0 @@ -From dc189dc65b6c9b0f521beb4c6105130c6e33a274 Mon Sep 17 00:00:00 2001 -From: "Arnold D. Robbins" -Date: Fri, 25 Jan 2019 11:54:54 +0200 -Subject: [PATCH 243/289] Bug fix in support/regexec.c. - ---- - support/ChangeLog | 7 +++++++ - support/regexec.c | 6 ++++-- - 2 files changed, 11 insertions(+), 2 deletions(-) - -diff --git a/support/regexec.c b/support/regexec.c -index ecb430d3..ff6ab120 100644 ---- a/support/regexec.c -+++ b/support/regexec.c -@@ -1293,8 +1293,10 @@ proceed_next_node (const re_match_context_t *mctx, Idx nregs, regmatch_t *regs, - else if (naccepted) - { - char *buf = (char *) re_string_get_buffer (&mctx->input); -- if (memcmp (buf + regs[subexp_idx].rm_so, buf + *pidx, -- naccepted) != 0) -+ if (mctx->input.valid_len - *pidx < naccepted -+ || (memcmp (buf + regs[subexp_idx].rm_so, buf + *pidx, -+ naccepted) -+ != 0)) - return -1; - } - } --- -2.19.1 - diff --git a/Bug-fix-to-extract.awk.-Rerun-and-update-files.patch b/Bug-fix-to-extract.awk.-Rerun-and-update-files.patch deleted file mode 100644 index 8c64b27..0000000 --- a/Bug-fix-to-extract.awk.-Rerun-and-update-files.patch +++ /dev/null @@ -1,238 +0,0 @@ -From 29f1563294ac1ab19aa252f3fd5fca94c4f88516 Mon Sep 17 00:00:00 2001 -From: "Arnold D. Robbins" -Date: Sun, 27 May 2018 18:43:20 +0300 -Subject: [PATCH 061/289] Bug fix to extract.awk. Rerun and update files. - ---- - awklib/ChangeLog | 4 + - awklib/eg/network/stoxpred.awk | 29 ++ - awklib/eg/prog/extract.awk | 11 +- - awklib/eg/prog/indirectcall.awk | 45 +++ - awklib/extract.awk | 10 +- - doc/ChangeLog | 8 + - doc/gawk.info | 492 ++++++++++++++++---------------- - doc/gawk.texi | 29 +- - doc/gawktexi.in | 29 +- - 9 files changed, 390 insertions(+), 267 deletions(-) - -diff --git a/awklib/eg/network/stoxpred.awk b/awklib/eg/network/stoxpred.awk -index 62744c14..aa1fbe9f 100644 ---- a/awklib/eg/network/stoxpred.awk -+++ b/awklib/eg/network/stoxpred.awk -@@ -1,3 +1,32 @@ -+BEGIN { -+ Init() -+ ReadQuotes() -+ CleanUp() -+ Prediction() -+ Report() -+ SendMail() -+} -+function Init() { -+ if (ARGC != 1) { -+ print "STOXPRED - daily stock share prediction" -+ print "IN:\n no parameters, nothing on stdin" -+ print "PARAM:\n -v Proxy=MyProxy -v ProxyPort=80" -+ print "OUT:\n commented predictions as email" -+ print "JK 09.10.2000" -+ exit -+ } -+ # Remember ticker symbols from Dow Jones Industrial Index -+ StockCount = split("AA GE JNJ MSFT AXP GM JPM PG BA HD KO \ -+ SBC C HON MCD T CAT HWP MMM UTX DD IBM MO WMT DIS INTC \ -+ MRK XOM EK IP", name); -+ # Remember the current date as the end of the time series -+ day = strftime("%d") -+ month = strftime("%m") -+ year = strftime("%Y") -+ if (Proxy == "") Proxy = "chart.yahoo.com" -+ if (ProxyPort == 0) ProxyPort = 80 -+ YahooData = "/inet/tcp/0/" Proxy "/" ProxyPort -+} - function ReadQuotes() { - # Retrieve historical data for each ticker symbol - FS = "," -diff --git a/awklib/eg/prog/extract.awk b/awklib/eg/prog/extract.awk -index f5dfcf40..ff598e8e 100644 ---- a/awklib/eg/prog/extract.awk -+++ b/awklib/eg/prog/extract.awk -@@ -30,7 +30,7 @@ BEGIN { IGNORECASE = 1 } - } - if ($3 != curfile) { - if (curfile != "") -- close(curfile) -+ filelist[curfile]++ # save to close later - curfile = $3 - } - -@@ -60,14 +60,13 @@ BEGIN { IGNORECASE = 1 } - print join(a, 1, n, SUBSEP) > curfile - } - } -+END { -+ for (f in filelist) -+ close(filelist[f]) -+} - function unexpected_eof() - { - printf("extract: %s:%d: unexpected EOF or error\n", - FILENAME, FNR) > "/dev/stderr" - exit 1 - } -- --END { -- if (curfile) -- close(curfile) --} -diff --git a/awklib/eg/prog/indirectcall.awk b/awklib/eg/prog/indirectcall.awk -index 165b022a..b2b82686 100644 ---- a/awklib/eg/prog/indirectcall.awk -+++ b/awklib/eg/prog/indirectcall.awk -@@ -1,3 +1,48 @@ -+# indirectcall.awk --- Demonstrate indirect function calls -+# -+# Arnold Robbins, arnold@skeeve.com, Public Domain -+# January 2009 -+# average --- return the average of the values in fields $first - $last -+ -+function average(first, last, sum, i) -+{ -+ sum = 0; -+ for (i = first; i <= last; i++) -+ sum += $i -+ -+ return sum / (last - first + 1) -+} -+ -+# sum --- return the sum of the values in fields $first - $last -+ -+function sum(first, last, ret, i) -+{ -+ ret = 0; -+ for (i = first; i <= last; i++) -+ ret += $i -+ -+ return ret -+} -+# For each record, print the class name and the requested statistics -+{ -+ class_name = $1 -+ gsub(/_/, " ", class_name) # Replace _ with spaces -+ -+ # find start -+ for (i = 1; i <= NF; i++) { -+ if ($i == "data:") { -+ start = i + 1 -+ break -+ } -+ } -+ -+ printf("%s:\n", class_name) -+ for (i = 2; $i != "data:"; i++) { -+ the_function = $i -+ printf("\t%s: <%s>\n", $i, @the_function(start, NF) "") -+ } -+ print "" -+} - # num_lt --- do a numeric less than comparison - - function num_lt(left, right) -diff --git a/awklib/extract.awk b/awklib/extract.awk -index 2662574b..96fc9498 100644 ---- a/awklib/extract.awk -+++ b/awklib/extract.awk -@@ -30,7 +30,7 @@ BEGIN { IGNORECASE = 1 } - } - if ($3 != curfile) { - if (curfile != "") -- close(curfile) -+ filelist[curfile]++ # save to close later - curfile = $3 - } - -@@ -60,6 +60,10 @@ BEGIN { IGNORECASE = 1 } - print join(a, 1, n, SUBSEP) > curfile - } - } -+END { -+ for (f in filelist) -+ close(filelist[f]) -+} - function unexpected_eof() - { - printf("extract: %s:%d: unexpected EOF or error\n", -@@ -67,10 +71,6 @@ function unexpected_eof() - exit 1 - } - --END { -- if (curfile) -- close(curfile) --} - # join.awk --- join an array into a string - # - # Arnold Robbins, arnold@gnu.org, Public Domain -diff --git a/doc/gawktexi.in b/doc/gawktexi.in -index b62d12cd..c645a8ec 100644 ---- a/doc/gawktexi.in -+++ b/doc/gawktexi.in -@@ -20124,7 +20124,7 @@ using indirect function calls: - @ignore - @c file eg/prog/indirectcall.awk - # --# Arnold Robbins, arnold@skeeve.com, Public Domain -+# Arnold Robbins, arnold@@skeeve.com, Public Domain - # January 2009 - @c endfile - @end ignore -@@ -25741,7 +25741,7 @@ line. That line is then printed to the output file: - @} - if ($3 != curfile) @{ - if (curfile != "") -- close(curfile) -+ filelist[curfile]++ # save to close later - curfile = $3 - @} - -@@ -25785,6 +25785,26 @@ sample source file (as has been done here!) without any hassle. The file is - only closed when a new @value{DF} name is encountered or at the end of the - input file. - -+When a new @value{FN} is encountered, instead of closing the file, -+the program saves the name of the current file in @code{filelist}. -+This makes it possible to interleave the code for more than one file in -+the Texinfo input file. (Previous versions of this program @emph{did} -+close the file. But because of the @samp{>} redirection, a file whose -+parts were not all one after the other ended up getting clobbered.) -+An @code{END} rule then closes all the open files when processing -+is finished: -+ -+@example -+@c file eg/prog/extract.awk -+@group -+END @{ -+ for (f in filelist) -+ close(filelist[f]) -+@} -+@end group -+@c endfile -+@end example -+ - Finally, the function @code{@w{unexpected_eof()}} prints an appropriate - error message and then exits. - The @code{END} rule handles the final cleanup, closing the open file: -@@ -25799,11 +25819,6 @@ function unexpected_eof() - exit 1 - @} - @end group -- --END @{ -- if (curfile) -- close(curfile) --@} - @c endfile - @end example - --- -2.19.1 - diff --git a/Fix-coredump-from-IGNORECASE-array-sorting.patch b/Fix-coredump-from-IGNORECASE-array-sorting.patch deleted file mode 100644 index 22bddde..0000000 --- a/Fix-coredump-from-IGNORECASE-array-sorting.patch +++ /dev/null @@ -1,55 +0,0 @@ -From f856979d85ace61bfeb2d31146485ec668202ad8 Mon Sep 17 00:00:00 2001 -From: "Arnold D. Robbins" -Date: Tue, 31 Jul 2018 09:07:29 +0300 -Subject: [PATCH 090/289] Fix coredump from IGNORECASE array sorting. - ---- - ChangeLog | 6 ++++++ - array.c | 9 ++++++--- - test/ChangeLog | 5 +++++ - test/Makefile.am | 4 +++- - test/Makefile.in | 9 ++++++++- - test/Maketests | 5 +++++ - test/arraysort2.awk | 34 ++++++++++++++++++++++++++++++++++ - test/arraysort2.ok | 26 ++++++++++++++++++++++++++ - 8 files changed, 93 insertions(+), 5 deletions(-) - create mode 100644 test/arraysort2.awk - create mode 100644 test/arraysort2.ok - -diff --git a/array.c b/array.c -index 5d953c04..aa52f3a1 100644 ---- a/array.c -+++ b/array.c -@@ -979,7 +979,6 @@ cmp_strings(const NODE *n1, const NODE *n2) - char *s1, *s2; - size_t len1, len2; - int ret; -- size_t lmin; - - s1 = n1->stptr; - len1 = n1->stlen; -@@ -992,7 +991,9 @@ cmp_strings(const NODE *n1, const NODE *n2) - return 1; - - /* len1 > 0 && len2 > 0 */ -- lmin = len1 < len2 ? len1 : len2; -+ // make const to ensure it doesn't change if we -+ // need to call memcmp(), below -+ const size_t lmin = len1 < len2 ? len1 : len2; - - if (IGNORECASE) { - const unsigned char *cp1 = (const unsigned char *) s1; -@@ -1002,7 +1003,9 @@ cmp_strings(const NODE *n1, const NODE *n2) - ret = strncasecmpmbs((const unsigned char *) cp1, - (const unsigned char *) cp2, lmin); - } else { -- for (ret = 0; lmin-- > 0 && ret == 0; cp1++, cp2++) -+ size_t count = lmin; -+ -+ for (ret = 0; count-- > 0 && ret == 0; cp1++, cp2++) - ret = casetable[*cp1] - casetable[*cp2]; - } - if (ret != 0) --- -2.19.1 - diff --git a/Fix-problem-with-MPFR-conversion-to-int-from-hex-num.patch b/Fix-problem-with-MPFR-conversion-to-int-from-hex-num.patch deleted file mode 100644 index 945cc97..0000000 --- a/Fix-problem-with-MPFR-conversion-to-int-from-hex-num.patch +++ /dev/null @@ -1,37 +0,0 @@ -From da86689ae1669c27f0bf0c975d5e3d1e10058dfd Mon Sep 17 00:00:00 2001 -From: "Arnold D. Robbins" -Date: Thu, 27 Sep 2018 14:51:00 +0300 -Subject: [PATCH 141/289] Fix problem with MPFR conversion to int from hex - numbers. - ---- - ChangeLog | 6 ++++++ - mpfr.c | 2 +- - test/ChangeLog | 5 +++++ - test/Makefile.am | 7 +++++-- - test/Makefile.in | 12 ++++++++++-- - test/Maketests | 5 +++++ - test/mpfrbigint2.awk | 3 +++ - test/mpfrbigint2.in | 1 + - test/mpfrbigint2.ok | 3 +++ - 9 files changed, 39 insertions(+), 5 deletions(-) - create mode 100644 test/mpfrbigint2.awk - create mode 100644 test/mpfrbigint2.in - create mode 100644 test/mpfrbigint2.ok - -diff --git a/mpfr.c b/mpfr.c -index b6e9c16e..8478570f 100644 ---- a/mpfr.c -+++ b/mpfr.c -@@ -296,7 +296,7 @@ force_mpnum(NODE *n, int do_nondec, int use_locale) - if (do_nondec) - base = get_numbase(cp1, cpend - cp1, use_locale); - -- if (! mpg_maybe_float(cp1, use_locale)) { -+ if (base != 10 || ! mpg_maybe_float(cp1, use_locale)) { - mpg_zero(n); - errno = 0; - mpg_strtoui(n->mpg_i, cp1, cpend - cp1, & ptr, base); --- -2.19.1 - diff --git a/Fix-small-potential-memory-leak-for-intdiv.patch b/Fix-small-potential-memory-leak-for-intdiv.patch deleted file mode 100644 index c6b2379..0000000 --- a/Fix-small-potential-memory-leak-for-intdiv.patch +++ /dev/null @@ -1,68 +0,0 @@ -From 63a31bee666a9bf9e37eda447f7742b07917dc74 Mon Sep 17 00:00:00 2001 -From: "Arnold D. Robbins" -Date: Mon, 14 Jan 2019 20:33:32 +0200 -Subject: [PATCH 228/289] Fix small potential memory leak for intdiv. - ---- - ChangeLog | 6 ++++++ - builtin.c | 4 +++- - mpfr.c | 4 +++- - 3 files changed, 12 insertions(+), 2 deletions(-) - -diff --git a/builtin.c b/builtin.c -index f2d31059..3d57234b 100644 ---- a/builtin.c -+++ b/builtin.c -@@ -3,7 +3,7 @@ - */ - - /* -- * Copyright (C) 1986, 1988, 1989, 1991-2018 the Free Software Foundation, Inc. -+ * Copyright (C) 1986, 1988, 1989, 1991-2019 the Free Software Foundation, Inc. - * - * This file is part of GAWK, the GNU implementation of the - * AWK Programming Language. -@@ -4048,11 +4048,13 @@ do_intdiv(int nargs) - lhs = assoc_lookup(result, sub); - unref(*lhs); - *lhs = make_number((AWKNUM) quotient); -+ unref(sub); - - sub = make_string("remainder", 9); - lhs = assoc_lookup(result, sub); - unref(*lhs); - *lhs = make_number((AWKNUM) remainder); -+ unref(sub); - - DEREF(denominator); - DEREF(numerator); -diff --git a/mpfr.c b/mpfr.c -index 8478570f..c3ba2a6a 100644 ---- a/mpfr.c -+++ b/mpfr.c -@@ -3,7 +3,7 @@ - */ - - /* -- * Copyright (C) 2012, 2013, 2015, 2017, 2018, -+ * Copyright (C) 2012, 2013, 2015, 2017, 2018, 2019, - * the Free Software Foundation, Inc. - * - * This file is part of GAWK, the GNU implementation of the -@@ -1265,11 +1265,13 @@ do_mpfr_intdiv(int nargs) - lhs = assoc_lookup(result, sub); - unref(*lhs); - *lhs = quotient; -+ unref(sub); - - sub = make_string("remainder", 9); - lhs = assoc_lookup(result, sub); - unref(*lhs); - *lhs = remainder; -+ unref(sub); - - return make_number((AWKNUM) 0.0); - } --- -2.19.1 - diff --git a/Further-fixes-to-extract.awk.patch b/Further-fixes-to-extract.awk.patch deleted file mode 100644 index 875d950..0000000 --- a/Further-fixes-to-extract.awk.patch +++ /dev/null @@ -1,91 +0,0 @@ -From f006165d77037b99e205496d8b79cb80e9f280c0 Mon Sep 17 00:00:00 2001 -From: "Arnold D. Robbins" -Date: Thu, 31 May 2018 12:57:02 +0300 -Subject: [PATCH 063/289] Further fixes to extract.awk. - ---- - awklib/eg/prog/extract.awk | 7 +- - awklib/extract.awk | 7 +- - doc/ChangeLog | 6 + - doc/gawk.info | 479 +++++++++++++++++++------------------ - doc/gawk.texi | 7 +- - doc/gawktexi.in | 7 +- - 6 files changed, 262 insertions(+), 251 deletions(-) - -diff --git a/awklib/eg/prog/extract.awk b/awklib/eg/prog/extract.awk -index ff598e8e..0e9bcca3 100644 ---- a/awklib/eg/prog/extract.awk -+++ b/awklib/eg/prog/extract.awk -@@ -30,7 +30,7 @@ BEGIN { IGNORECASE = 1 } - } - if ($3 != curfile) { - if (curfile != "") -- filelist[curfile]++ # save to close later -+ filelist[curfile] = 1 # save to close later - curfile = $3 - } - -@@ -61,8 +61,9 @@ BEGIN { IGNORECASE = 1 } - } - } - END { -- for (f in filelist) -- close(filelist[f]) -+ close(curfile) # close the last one -+ for (f in filelist) # close all the rest -+ close(f) - } - function unexpected_eof() - { -diff --git a/awklib/extract.awk b/awklib/extract.awk -index 96fc9498..0c20e299 100644 ---- a/awklib/extract.awk -+++ b/awklib/extract.awk -@@ -30,7 +30,7 @@ BEGIN { IGNORECASE = 1 } - } - if ($3 != curfile) { - if (curfile != "") -- filelist[curfile]++ # save to close later -+ filelist[curfile] = 1 # save to close later - curfile = $3 - } - -@@ -61,8 +61,9 @@ BEGIN { IGNORECASE = 1 } - } - } - END { -- for (f in filelist) -- close(filelist[f]) -+ close(curfile) # close the last one -+ for (f in filelist) # close all the rest -+ close(f) - } - function unexpected_eof() - { -diff --git a/doc/gawktexi.in b/doc/gawktexi.in -index c645a8ec..e857747e 100644 ---- a/doc/gawktexi.in -+++ b/doc/gawktexi.in -@@ -25741,7 +25741,7 @@ line. That line is then printed to the output file: - @} - if ($3 != curfile) @{ - if (curfile != "") -- filelist[curfile]++ # save to close later -+ filelist[curfile] = 1 # save to close later - curfile = $3 - @} - -@@ -25798,8 +25798,9 @@ is finished: - @c file eg/prog/extract.awk - @group - END @{ -- for (f in filelist) -- close(filelist[f]) -+ close(curfile) # close the last one -+ for (f in filelist) # close all the rest -+ close(f) - @} - @end group - @c endfile --- -2.19.1 diff --git a/Huge-numeric-values-that-overflow-should-convert-to-.patch b/Huge-numeric-values-that-overflow-should-convert-to-.patch deleted file mode 100644 index ae99e50..0000000 --- a/Huge-numeric-values-that-overflow-should-convert-to-.patch +++ /dev/null @@ -1,36 +0,0 @@ -From c7d9eb0bb45e11da69c420488aa7af865f2ed5bd Mon Sep 17 00:00:00 2001 -From: "Andrew J. Schorr" -Date: Fri, 22 Jun 2018 11:48:23 -0400 -Subject: [PATCH 072/289] Huge numeric values that overflow should convert to - infinity instead of zero. - ---- - ChangeLog | 8 ++++++++ - node.c | 3 ++- - test/ChangeLog | 5 +++++ - test/Makefile.am | 4 +++- - test/Makefile.in | 9 ++++++++- - test/Maketests | 5 +++++ - test/numrange.awk | 5 +++++ - test/numrange.ok | 2 ++ - 8 files changed, 38 insertions(+), 3 deletions(-) - create mode 100644 test/numrange.awk - create mode 100644 test/numrange.ok - -diff --git a/node.c b/node.c -index fcd2bf33..984cec81 100644 ---- a/node.c -+++ b/node.c -@@ -140,7 +140,8 @@ r_force_number(NODE *n) - *cpend = save; - } - -- if (errno == 0) { -+ if (errno == 0 || errno == ERANGE) { -+ errno = 0; /* reset in case of ERANGE */ - if (ptr == cpend) - goto goodnum; - /* else keep the leading numeric value without updating flags */ --- -2.19.1 - diff --git a/gawk-4.2.1-000-add-support-for-a-and-A-in-printf.patch b/gawk-4.2.1-000-add-support-for-a-and-A-in-printf.patch deleted file mode 100644 index eff117b..0000000 --- a/gawk-4.2.1-000-add-support-for-a-and-A-in-printf.patch +++ /dev/null @@ -1,1321 +0,0 @@ -From 51e6897a1dc72dd5e39921e8a1c8fa4efb568ca6 Mon Sep 17 00:00:00 2001 -From: "Arnold D. Robbins" -Date: Thu, 22 Mar 2018 18:37:52 +0200 -Subject: [PATCH] Add support for %a and %A in printf. - ---- - NEWS | 5 + - builtin.c | 31 +- - configh.in | 3 + - configure | 42 +++ - configure.ac | 28 ++ - doc/awkcard.in | 1 + - doc/gawk.1 | 12 +- - doc/gawk.info | 925 ++++++++++++++++++++++++++++---------------------------- - doc/gawk.texi | 19 ++ - doc/gawktexi.in | 19 ++ - doc/wordlist | 2 + - doc/wordlist2 | 1 + - pc/config.h | 3 + - pc/config.sed | 2 + - 14 files changed, 631 insertions(+), 462 deletions(-) - -diff --git a/NEWS b/NEWS -index c2885c8..71d9608 100644 ---- a/NEWS -+++ b/NEWS -@@ -5,6 +5,11 @@ - are permitted in any medium without royalty provided the copyright - notice and this notice are preserved. - -+Changes from 4.2.1 to 4.2.2 -+--------------------------- -+ -+1. Support for the POSIX standard %a and %A formats has been added. -+ - Changes from 4.2.0 to 4.2.1 - --------------------------- - -diff --git a/builtin.c b/builtin.c -index 6927205..c54be9b 100644 ---- a/builtin.c -+++ b/builtin.c -@@ -1493,6 +1493,17 @@ mpf1: - case 'e': - case 'f': - case 'E': -+#if defined(PRINTF_HAS_A_FORMAT) && PRINTF_HAS_A_FORMAT == 1 -+ case 'A': -+ case 'a': -+ { -+ static bool warned = false; -+ if (do_lint && tolower(cs1) == 'a' && ! warned) { -+ warned = true; -+ lintwarn(_("%%%c format is POSIX standard but not portable to other awks"), cs1); -+ } -+ } -+#endif - need_format = false; - parse_next_arg(); - (void) force_number(arg); -@@ -1557,11 +1568,21 @@ mpf1: - break; - #endif - default: -- sprintf(cp, "*.*%c", cs1); -- while ((nc = snprintf(obufout, ofre, cpbuf, -- (int) fw, (int) prec, -- (double) tmpval)) >= ofre) -- chksize(nc) -+ if (have_prec || tolower(cs1) != 'a') { -+ sprintf(cp, "*.*%c", cs1); -+ while ((nc = snprintf(obufout, ofre, cpbuf, -+ (int) fw, (int) prec, -+ (double) tmpval)) >= ofre) -+ chksize(nc) -+ } else { -+ // For %a and %A, use the default precision if it -+ // wasn't supplied by the user. -+ sprintf(cp, "*%c", cs1); -+ while ((nc = snprintf(obufout, ofre, cpbuf, -+ (int) fw, -+ (double) tmpval)) >= ofre) -+ chksize(nc) -+ } - } - - #if defined(LC_NUMERIC) -diff --git a/configh.in b/configh.in -index e600005..8c4d94d 100644 ---- a/configh.in -+++ b/configh.in -@@ -368,6 +368,9 @@ - /* Define to the version of this package. */ - #undef PACKAGE_VERSION - -+/* Define to 1 if *printf supports %a format */ -+#undef PRINTF_HAS_A_FORMAT -+ - /* Define to 1 if *printf supports %F format */ - #undef PRINTF_HAS_F_FORMAT - -diff --git a/configure b/configure -index 2283f09..f492a75 100755 ---- a/configure -+++ b/configure -@@ -10210,6 +10210,48 @@ fi - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_f_format" >&5 - $as_echo "$has_f_format" >&6; } - -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for printf %a format" >&5 -+$as_echo_n "checking for printf %a format... " >&6; } -+if test "$cross_compiling" = yes; then : -+ has_a_format=no -+else -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+ -+#include -+ -+int main() -+{ -+ char buf[100]; -+ -+ sprintf(buf, "%a", 8.0); -+ -+ if (strncmp(buf, "0x", 2) == 0) -+ return 0; -+ else -+ return 1; -+} -+ -+_ACEOF -+if ac_fn_c_try_run "$LINENO"; then : -+ has_a_format=yes -+else -+ has_a_format=no -+fi -+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -+ conftest.$ac_objext conftest.beam conftest.$ac_ext -+fi -+ -+if test "$has_a_format" = yes -+then -+ -+$as_echo "#define PRINTF_HAS_A_FORMAT 1" >>confdefs.h -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_a_format" >&5 -+$as_echo "$has_a_format" >&6; } -+ - - gawk_have_sockets=no - # Check for system-dependent location of socket libraries -diff --git a/configure.ac b/configure.ac -index f45c710..a4817ee 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -395,6 +395,34 @@ then - fi - AC_MSG_RESULT($has_f_format) - -+dnl check for printf %a format -+AC_MSG_CHECKING([for printf %a format]) -+AC_RUN_IFELSE([ -+AC_LANG_SOURCE([ -+#include -+ -+int main() -+{ -+ char buf[[100]]; -+ -+ sprintf(buf, "%a", 8.0); -+ -+ if (strncmp(buf, "0x", 2) == 0) -+ return 0; -+ else -+ return 1; -+} -+])], -+ has_a_format=yes, -+ has_a_format=no, -+ has_a_format=no dnl Cross-compiling, assuming the worst. -+) -+if test "$has_a_format" = yes -+then -+ AC_DEFINE(PRINTF_HAS_A_FORMAT, 1, [Define to 1 if *printf supports %a format]) -+fi -+AC_MSG_RESULT($has_a_format) -+ - dnl check for sockets - GAWK_AC_LIB_SOCKETS - -diff --git a/doc/awkcard.in b/doc/awkcard.in -index 1148294..d4df342 100644 ---- a/doc/awkcard.in -+++ b/doc/awkcard.in -@@ -1431,6 +1431,7 @@ the error.\*(CX - accept the following conversion specification formats: - .sp .5 - .nf -+\*(CB\*(FC%a\fP, \*(FC%A\fP A C99 floating point hexadecimal number\*(CD - \*(FC%c\fP An \s-1ASCII\s+1 character - \*(FC%d\fP, \*(FC%i\fP A decimal number (the integer part) - \*(FC%e\fP A floating point number of the form -diff --git a/doc/gawk.1 b/doc/gawk.1 -index 16762a8..48c07b7 100644 ---- a/doc/gawk.1 -+++ b/doc/gawk.1 -@@ -13,7 +13,7 @@ - . if \w'\(rq' .ds rq "\(rq - . \} - .\} --.TH GAWK 1 "Feb 15 2018" "Free Software Foundation" "Utility Commands" -+.TH GAWK 1 "Mar 22 2018" "Free Software Foundation" "Utility Commands" - .SH NAME - gawk \- pattern scanning and processing language - .SH SYNOPSIS -@@ -1264,7 +1264,7 @@ behavior: - \fBPROCINFO["NONFATAL"]\fR - If this exists, then I/O errors for all redirections become nonfatal. - .TP --\fBPROCINFO["\fname\fB", "NONFATAL"]\fR -+\fBPROCINFO["\fIname\fB", "NONFATAL"]\fR - Make I/O errors for - .I name - be nonfatal. -@@ -2429,6 +2429,14 @@ function - (see below) - accept the following conversion specification formats: - .TP "\w'\fB%g\fR, \fB%G\fR'u+2n" -+.BR "%a" "," " %A" -+A floating point number of the form -+[\fB\-\fP]\fB0x\fIh\fB.\fIhhhh\fBp+\-\fIdd\fR -+(C99 hexadecimal floating point format). -+For -+.BR %A , -+uppercase letters are used instead of lowercase ones. -+.TP - .B %c - A single character. - If the argument used for -diff --git a/doc/gawk.info b/doc/gawk.info -index 738de09..c01e43b 100644 ---- a/doc/gawk.info -+++ b/doc/gawk.info -@@ -6614,6 +6614,21 @@ print. The rest of the format specifier is made up of optional - "modifiers" that control _how_ to print the value, such as the field - width. Here is a list of the format-control letters: - -+'%a', '%A' -+ A floating point number of the form ['-']'0xH.HHHHp+-DD' (C99 -+ hexadecimal floating point format). For '%A', uppercase letters -+ are used instead of lowercase ones. -+ -+ NOTE: While the current POSIX standard requires support for -+ '%a' and '%A' in 'awk', as far as we know, no other version of -+ 'awk' actually implements it. It's use is thus highly -+ nonportable! -+ -+ Furthermore, these formats are not available on any system -+ where the underlying C library 'printf()' function does not -+ support them. As of this writing, among current systems, only -+ OpenVMS is known to not support them. -+ - '%c' - Print a number as a character; thus, 'printf "%c", 65' outputs the - letter 'A'. The output for a string value is the first character -@@ -33759,9 +33774,9 @@ Index - * dark corner, FILENAME variable: Getline Notes. (line 19) - * dark corner, FILENAME variable <1>: Auto-set. (line 108) - * dark corner, FNR/NR variables: Auto-set. (line 389) --* dark corner, format-control characters: Control Letters. (line 18) -+* dark corner, format-control characters: Control Letters. (line 33) - * dark corner, format-control characters <1>: Control Letters. -- (line 93) -+ (line 108) - * dark corner, FS as null string: Single Character Fields. - (line 20) - * dark corner, input files: awk split records. (line 110) -@@ -34459,8 +34474,8 @@ Index - * gawk, FIELDWIDTHS variable in: Fixed width data. (line 17) - * gawk, FIELDWIDTHS variable in <1>: User-modified. (line 37) - * gawk, file names in: Special Files. (line 6) --* gawk, format-control characters: Control Letters. (line 18) --* gawk, format-control characters <1>: Control Letters. (line 93) -+* gawk, format-control characters: Control Letters. (line 33) -+* gawk, format-control characters <1>: Control Letters. (line 108) - * gawk, FPAT variable in: Splitting By Content. - (line 25) - * gawk, FPAT variable in <1>: User-modified. (line 46) -@@ -36129,456 +36144,456 @@ Node: OFMT288591 - Node: Printf289947 - Node: Basic Printf290732 - Node: Control Letters292306 --Node: Format Modifiers296302 --Node: Printf Examples302317 --Node: Redirection304803 --Node: Special FD311644 --Ref: Special FD-Footnote-1314812 --Node: Special Files314886 --Node: Other Inherited Files315503 --Node: Special Network316504 --Node: Special Caveats317364 --Node: Close Files And Pipes318313 --Ref: table-close-pipe-return-values325220 --Ref: Close Files And Pipes-Footnote-1326033 --Ref: Close Files And Pipes-Footnote-2326181 --Node: Nonfatal326333 --Node: Output Summary328671 --Node: Output Exercises329893 --Node: Expressions330572 --Node: Values331760 --Node: Constants332438 --Node: Scalar Constants333129 --Ref: Scalar Constants-Footnote-1333993 --Node: Nondecimal-numbers334243 --Node: Regexp Constants337244 --Node: Using Constant Regexps337770 --Node: Standard Regexp Constants338392 --Node: Strong Regexp Constants341580 --Node: Variables344538 --Node: Using Variables345195 --Node: Assignment Options347105 --Node: Conversion348978 --Node: Strings And Numbers349502 --Ref: Strings And Numbers-Footnote-1352565 --Node: Locale influences conversions352674 --Ref: table-locale-affects355432 --Node: All Operators356050 --Node: Arithmetic Ops356679 --Node: Concatenation359185 --Ref: Concatenation-Footnote-1362032 --Node: Assignment Ops362139 --Ref: table-assign-ops367130 --Node: Increment Ops368443 --Node: Truth Values and Conditions371903 --Node: Truth Values372977 --Node: Typing and Comparison374025 --Node: Variable Typing374845 --Ref: Variable Typing-Footnote-1381308 --Ref: Variable Typing-Footnote-2381380 --Node: Comparison Operators381457 --Ref: table-relational-ops381876 --Node: POSIX String Comparison385371 --Ref: POSIX String Comparison-Footnote-1387066 --Ref: POSIX String Comparison-Footnote-2387205 --Node: Boolean Ops387289 --Ref: Boolean Ops-Footnote-1391771 --Node: Conditional Exp391863 --Node: Function Calls393599 --Node: Precedence397476 --Node: Locales401135 --Node: Expressions Summary402767 --Node: Patterns and Actions405340 --Node: Pattern Overview406460 --Node: Regexp Patterns408137 --Node: Expression Patterns408679 --Node: Ranges412460 --Node: BEGIN/END415568 --Node: Using BEGIN/END416329 --Ref: Using BEGIN/END-Footnote-1419065 --Node: I/O And BEGIN/END419171 --Node: BEGINFILE/ENDFILE421485 --Node: Empty424398 --Node: Using Shell Variables424715 --Node: Action Overview426989 --Node: Statements429314 --Node: If Statement431162 --Node: While Statement432657 --Node: Do Statement434685 --Node: For Statement435833 --Node: Switch Statement439004 --Node: Break Statement441390 --Node: Continue Statement443482 --Node: Next Statement445309 --Node: Nextfile Statement447692 --Node: Exit Statement450344 --Node: Built-in Variables452747 --Node: User-modified453880 --Node: Auto-set461647 --Ref: Auto-set-Footnote-1477946 --Ref: Auto-set-Footnote-2478152 --Node: ARGC and ARGV478208 --Node: Pattern Action Summary482421 --Node: Arrays484851 --Node: Array Basics486180 --Node: Array Intro487024 --Ref: figure-array-elements488999 --Ref: Array Intro-Footnote-1491703 --Node: Reference to Elements491831 --Node: Assigning Elements494295 --Node: Array Example494786 --Node: Scanning an Array496545 --Node: Controlling Scanning499567 --Ref: Controlling Scanning-Footnote-1504966 --Node: Numeric Array Subscripts505282 --Node: Uninitialized Subscripts507466 --Node: Delete509085 --Ref: Delete-Footnote-1511837 --Node: Multidimensional511894 --Node: Multiscanning514989 --Node: Arrays of Arrays516580 --Node: Arrays Summary521347 --Node: Functions523440 --Node: Built-in524478 --Node: Calling Built-in525559 --Node: Numeric Functions527555 --Ref: Numeric Functions-Footnote-1531583 --Ref: Numeric Functions-Footnote-2531940 --Ref: Numeric Functions-Footnote-3531988 --Node: String Functions532260 --Ref: String Functions-Footnote-1555918 --Ref: String Functions-Footnote-2556046 --Ref: String Functions-Footnote-3556294 --Node: Gory Details556381 --Ref: table-sub-escapes558172 --Ref: table-sub-proposed559691 --Ref: table-posix-sub561054 --Ref: table-gensub-escapes562595 --Ref: Gory Details-Footnote-1563418 --Node: I/O Functions563572 --Ref: table-system-return-values570040 --Ref: I/O Functions-Footnote-1572020 --Ref: I/O Functions-Footnote-2572168 --Node: Time Functions572288 --Ref: Time Functions-Footnote-1582959 --Ref: Time Functions-Footnote-2583027 --Ref: Time Functions-Footnote-3583185 --Ref: Time Functions-Footnote-4583296 --Ref: Time Functions-Footnote-5583408 --Ref: Time Functions-Footnote-6583635 --Node: Bitwise Functions583901 --Ref: table-bitwise-ops584495 --Ref: Bitwise Functions-Footnote-1590540 --Ref: Bitwise Functions-Footnote-2590713 --Node: Type Functions590904 --Node: I18N Functions593655 --Node: User-defined595306 --Node: Definition Syntax596111 --Ref: Definition Syntax-Footnote-1601798 --Node: Function Example601869 --Ref: Function Example-Footnote-1604791 --Node: Function Caveats604813 --Node: Calling A Function605331 --Node: Variable Scope606289 --Node: Pass By Value/Reference609283 --Node: Return Statement612782 --Node: Dynamic Typing615761 --Node: Indirect Calls616691 --Ref: Indirect Calls-Footnote-1626943 --Node: Functions Summary627071 --Node: Library Functions629776 --Ref: Library Functions-Footnote-1633383 --Ref: Library Functions-Footnote-2633526 --Node: Library Names633697 --Ref: Library Names-Footnote-1637157 --Ref: Library Names-Footnote-2637380 --Node: General Functions637466 --Node: Strtonum Function638569 --Node: Assert Function641591 --Node: Round Function644917 --Node: Cliff Random Function646457 --Node: Ordinal Functions647473 --Ref: Ordinal Functions-Footnote-1650536 --Ref: Ordinal Functions-Footnote-2650788 --Node: Join Function650998 --Ref: Join Function-Footnote-1652768 --Node: Getlocaltime Function652968 --Node: Readfile Function656710 --Node: Shell Quoting658687 --Node: Data File Management660088 --Node: Filetrans Function660720 --Node: Rewind Function664816 --Node: File Checking666726 --Ref: File Checking-Footnote-1668060 --Node: Empty Files668261 --Node: Ignoring Assigns670240 --Node: Getopt Function671790 --Ref: Getopt Function-Footnote-1683259 --Node: Passwd Functions683459 --Ref: Passwd Functions-Footnote-1692298 --Node: Group Functions692386 --Ref: Group Functions-Footnote-1700284 --Node: Walking Arrays700491 --Node: Library Functions Summary703499 --Node: Library Exercises704905 --Node: Sample Programs705370 --Node: Running Examples706140 --Node: Clones706868 --Node: Cut Program708092 --Node: Egrep Program718021 --Ref: Egrep Program-Footnote-1725533 --Node: Id Program725643 --Node: Split Program729323 --Ref: Split Program-Footnote-1732781 --Node: Tee Program732910 --Node: Uniq Program735700 --Node: Wc Program743126 --Ref: Wc Program-Footnote-1747381 --Node: Miscellaneous Programs747475 --Node: Dupword Program748688 --Node: Alarm Program750718 --Node: Translate Program755573 --Ref: Translate Program-Footnote-1760138 --Node: Labels Program760408 --Ref: Labels Program-Footnote-1763759 --Node: Word Sorting763843 --Node: History Sorting767915 --Node: Extract Program769750 --Node: Simple Sed777280 --Node: Igawk Program780354 --Ref: Igawk Program-Footnote-1794685 --Ref: Igawk Program-Footnote-2794887 --Ref: Igawk Program-Footnote-3795009 --Node: Anagram Program795124 --Node: Signature Program798186 --Node: Programs Summary799433 --Node: Programs Exercises800647 --Ref: Programs Exercises-Footnote-1804776 --Node: Advanced Features804867 --Node: Nondecimal Data806857 --Node: Array Sorting808448 --Node: Controlling Array Traversal809148 --Ref: Controlling Array Traversal-Footnote-1817516 --Node: Array Sorting Functions817634 --Ref: Array Sorting Functions-Footnote-1822725 --Node: Two-way I/O822921 --Ref: Two-way I/O-Footnote-1829473 --Ref: Two-way I/O-Footnote-2829660 --Node: TCP/IP Networking829742 --Node: Profiling832860 --Ref: Profiling-Footnote-1841532 --Node: Advanced Features Summary841855 --Node: Internationalization843699 --Node: I18N and L10N845179 --Node: Explaining gettext845866 --Ref: Explaining gettext-Footnote-1851758 --Ref: Explaining gettext-Footnote-2851943 --Node: Programmer i18n852108 --Ref: Programmer i18n-Footnote-1857057 --Node: Translator i18n857106 --Node: String Extraction857900 --Ref: String Extraction-Footnote-1859032 --Node: Printf Ordering859118 --Ref: Printf Ordering-Footnote-1861904 --Node: I18N Portability861968 --Ref: I18N Portability-Footnote-1864424 --Node: I18N Example864487 --Ref: I18N Example-Footnote-1867293 --Node: Gawk I18N867366 --Node: I18N Summary868011 --Node: Debugger869352 --Node: Debugging870375 --Node: Debugging Concepts870816 --Node: Debugging Terms872625 --Node: Awk Debugging875200 --Node: Sample Debugging Session876106 --Node: Debugger Invocation876640 --Node: Finding The Bug878026 --Node: List of Debugger Commands884504 --Node: Breakpoint Control885837 --Node: Debugger Execution Control889531 --Node: Viewing And Changing Data892893 --Node: Execution Stack896267 --Node: Debugger Info897904 --Node: Miscellaneous Debugger Commands901975 --Node: Readline Support907037 --Node: Limitations907933 --Node: Debugging Summary910042 --Node: Arbitrary Precision Arithmetic911321 --Node: Computer Arithmetic912806 --Ref: table-numeric-ranges916572 --Ref: table-floating-point-ranges917065 --Ref: Computer Arithmetic-Footnote-1917723 --Node: Math Definitions917780 --Ref: table-ieee-formats921096 --Ref: Math Definitions-Footnote-1921699 --Node: MPFR features921804 --Node: FP Math Caution923522 --Ref: FP Math Caution-Footnote-1924594 --Node: Inexactness of computations924963 --Node: Inexact representation925923 --Node: Comparing FP Values927283 --Node: Errors accumulate928365 --Node: Getting Accuracy929798 --Node: Try To Round932508 --Node: Setting precision933407 --Ref: table-predefined-precision-strings934104 --Node: Setting the rounding mode935934 --Ref: table-gawk-rounding-modes936308 --Ref: Setting the rounding mode-Footnote-1940239 --Node: Arbitrary Precision Integers940418 --Ref: Arbitrary Precision Integers-Footnote-1943593 --Node: Checking for MPFR943742 --Node: POSIX Floating Point Problems945216 --Ref: POSIX Floating Point Problems-Footnote-1949087 --Node: Floating point summary949125 --Node: Dynamic Extensions951315 --Node: Extension Intro952868 --Node: Plugin License954134 --Node: Extension Mechanism Outline954931 --Ref: figure-load-extension955370 --Ref: figure-register-new-function956935 --Ref: figure-call-new-function958027 --Node: Extension API Description960089 --Node: Extension API Functions Introduction961731 --Node: General Data Types967271 --Ref: General Data Types-Footnote-1975632 --Node: Memory Allocation Functions975931 --Ref: Memory Allocation Functions-Footnote-1980141 --Node: Constructor Functions980240 --Node: Registration Functions983826 --Node: Extension Functions984511 --Node: Exit Callback Functions989726 --Node: Extension Version String990976 --Node: Input Parsers991639 --Node: Output Wrappers1004360 --Node: Two-way processors1008872 --Node: Printing Messages1011137 --Ref: Printing Messages-Footnote-11012308 --Node: Updating ERRNO1012461 --Node: Requesting Values1013200 --Ref: table-value-types-returned1013937 --Node: Accessing Parameters1014873 --Node: Symbol Table Access1016108 --Node: Symbol table by name1016620 --Node: Symbol table by cookie1018409 --Ref: Symbol table by cookie-Footnote-11022594 --Node: Cached values1022658 --Ref: Cached values-Footnote-11026194 --Node: Array Manipulation1026347 --Ref: Array Manipulation-Footnote-11027438 --Node: Array Data Types1027475 --Ref: Array Data Types-Footnote-11030133 --Node: Array Functions1030225 --Node: Flattening Arrays1034723 --Node: Creating Arrays1041699 --Node: Redirection API1046466 --Node: Extension API Variables1049299 --Node: Extension Versioning1050010 --Ref: gawk-api-version1050439 --Node: Extension GMP/MPFR Versioning1052170 --Node: Extension API Informational Variables1053798 --Node: Extension API Boilerplate1054871 --Node: Changes from API V11058845 --Node: Finding Extensions1060417 --Node: Extension Example1060976 --Node: Internal File Description1061774 --Node: Internal File Ops1065854 --Ref: Internal File Ops-Footnote-11077204 --Node: Using Internal File Ops1077344 --Ref: Using Internal File Ops-Footnote-11079727 --Node: Extension Samples1080001 --Node: Extension Sample File Functions1081530 --Node: Extension Sample Fnmatch1089179 --Node: Extension Sample Fork1090666 --Node: Extension Sample Inplace1091884 --Node: Extension Sample Ord1095101 --Node: Extension Sample Readdir1095937 --Ref: table-readdir-file-types1096826 --Node: Extension Sample Revout1097631 --Node: Extension Sample Rev2way1098220 --Node: Extension Sample Read write array1098960 --Node: Extension Sample Readfile1100902 --Node: Extension Sample Time1101997 --Node: Extension Sample API Tests1103345 --Node: gawkextlib1103837 --Node: Extension summary1106755 --Node: Extension Exercises1110457 --Node: Language History1111955 --Node: V7/SVR3.11113611 --Node: SVR41115763 --Node: POSIX1117197 --Node: BTL1118577 --Node: POSIX/GNU1119306 --Node: Feature History1125084 --Node: Common Extensions1140943 --Node: Ranges and Locales1142226 --Ref: Ranges and Locales-Footnote-11146842 --Ref: Ranges and Locales-Footnote-21146869 --Ref: Ranges and Locales-Footnote-31147104 --Node: Contributors1147325 --Node: History summary1153270 --Node: Installation1154650 --Node: Gawk Distribution1155594 --Node: Getting1156078 --Node: Extracting1157041 --Node: Distribution contents1158679 --Node: Unix Installation1165159 --Node: Quick Installation1165841 --Node: Shell Startup Files1168255 --Node: Additional Configuration Options1169344 --Node: Configuration Philosophy1171637 --Node: Non-Unix Installation1174006 --Node: PC Installation1174466 --Node: PC Binary Installation1175304 --Node: PC Compiling1175739 --Node: PC Using1176856 --Node: Cygwin1180071 --Node: MSYS1181170 --Node: VMS Installation1181671 --Node: VMS Compilation1182462 --Ref: VMS Compilation-Footnote-11183691 --Node: VMS Dynamic Extensions1183749 --Node: VMS Installation Details1185434 --Node: VMS Running1187687 --Node: VMS GNV1191966 --Node: VMS Old Gawk1192701 --Node: Bugs1193172 --Node: Bug address1193835 --Node: Usenet1196627 --Node: Maintainers1197404 --Node: Other Versions1198665 --Node: Installation summary1205427 --Node: Notes1206629 --Node: Compatibility Mode1207494 --Node: Additions1208276 --Node: Accessing The Source1209201 --Node: Adding Code1210638 --Node: New Ports1216857 --Node: Derived Files1221345 --Ref: Derived Files-Footnote-11226991 --Ref: Derived Files-Footnote-21227026 --Ref: Derived Files-Footnote-31227624 --Node: Future Extensions1227738 --Node: Implementation Limitations1228396 --Node: Extension Design1229579 --Node: Old Extension Problems1230733 --Ref: Old Extension Problems-Footnote-11232251 --Node: Extension New Mechanism Goals1232308 --Ref: Extension New Mechanism Goals-Footnote-11235672 --Node: Extension Other Design Decisions1235861 --Node: Extension Future Growth1237974 --Node: Old Extension Mechanism1238810 --Node: Notes summary1240573 --Node: Basic Concepts1241755 --Node: Basic High Level1242436 --Ref: figure-general-flow1242718 --Ref: figure-process-flow1243403 --Ref: Basic High Level-Footnote-11246704 --Node: Basic Data Typing1246889 --Node: Glossary1250217 --Node: Copying1282055 --Node: GNU Free Documentation License1319598 --Node: Index1344718 -+Node: Format Modifiers296985 -+Node: Printf Examples303000 -+Node: Redirection305486 -+Node: Special FD312327 -+Ref: Special FD-Footnote-1315495 -+Node: Special Files315569 -+Node: Other Inherited Files316186 -+Node: Special Network317187 -+Node: Special Caveats318047 -+Node: Close Files And Pipes318996 -+Ref: table-close-pipe-return-values325903 -+Ref: Close Files And Pipes-Footnote-1326716 -+Ref: Close Files And Pipes-Footnote-2326864 -+Node: Nonfatal327016 -+Node: Output Summary329354 -+Node: Output Exercises330576 -+Node: Expressions331255 -+Node: Values332443 -+Node: Constants333121 -+Node: Scalar Constants333812 -+Ref: Scalar Constants-Footnote-1334676 -+Node: Nondecimal-numbers334926 -+Node: Regexp Constants337927 -+Node: Using Constant Regexps338453 -+Node: Standard Regexp Constants339075 -+Node: Strong Regexp Constants342263 -+Node: Variables345221 -+Node: Using Variables345878 -+Node: Assignment Options347788 -+Node: Conversion349661 -+Node: Strings And Numbers350185 -+Ref: Strings And Numbers-Footnote-1353248 -+Node: Locale influences conversions353357 -+Ref: table-locale-affects356115 -+Node: All Operators356733 -+Node: Arithmetic Ops357362 -+Node: Concatenation359868 -+Ref: Concatenation-Footnote-1362715 -+Node: Assignment Ops362822 -+Ref: table-assign-ops367813 -+Node: Increment Ops369126 -+Node: Truth Values and Conditions372586 -+Node: Truth Values373660 -+Node: Typing and Comparison374708 -+Node: Variable Typing375528 -+Ref: Variable Typing-Footnote-1381991 -+Ref: Variable Typing-Footnote-2382063 -+Node: Comparison Operators382140 -+Ref: table-relational-ops382559 -+Node: POSIX String Comparison386054 -+Ref: POSIX String Comparison-Footnote-1387749 -+Ref: POSIX String Comparison-Footnote-2387888 -+Node: Boolean Ops387972 -+Ref: Boolean Ops-Footnote-1392454 -+Node: Conditional Exp392546 -+Node: Function Calls394282 -+Node: Precedence398159 -+Node: Locales401818 -+Node: Expressions Summary403450 -+Node: Patterns and Actions406023 -+Node: Pattern Overview407143 -+Node: Regexp Patterns408820 -+Node: Expression Patterns409362 -+Node: Ranges413143 -+Node: BEGIN/END416251 -+Node: Using BEGIN/END417012 -+Ref: Using BEGIN/END-Footnote-1419748 -+Node: I/O And BEGIN/END419854 -+Node: BEGINFILE/ENDFILE422168 -+Node: Empty425081 -+Node: Using Shell Variables425398 -+Node: Action Overview427672 -+Node: Statements429997 -+Node: If Statement431845 -+Node: While Statement433340 -+Node: Do Statement435368 -+Node: For Statement436516 -+Node: Switch Statement439687 -+Node: Break Statement442073 -+Node: Continue Statement444165 -+Node: Next Statement445992 -+Node: Nextfile Statement448375 -+Node: Exit Statement451027 -+Node: Built-in Variables453430 -+Node: User-modified454563 -+Node: Auto-set462330 -+Ref: Auto-set-Footnote-1478629 -+Ref: Auto-set-Footnote-2478835 -+Node: ARGC and ARGV478891 -+Node: Pattern Action Summary483104 -+Node: Arrays485534 -+Node: Array Basics486863 -+Node: Array Intro487707 -+Ref: figure-array-elements489682 -+Ref: Array Intro-Footnote-1492386 -+Node: Reference to Elements492514 -+Node: Assigning Elements494978 -+Node: Array Example495469 -+Node: Scanning an Array497228 -+Node: Controlling Scanning500250 -+Ref: Controlling Scanning-Footnote-1505649 -+Node: Numeric Array Subscripts505965 -+Node: Uninitialized Subscripts508149 -+Node: Delete509768 -+Ref: Delete-Footnote-1512520 -+Node: Multidimensional512577 -+Node: Multiscanning515672 -+Node: Arrays of Arrays517263 -+Node: Arrays Summary522030 -+Node: Functions524123 -+Node: Built-in525161 -+Node: Calling Built-in526242 -+Node: Numeric Functions528238 -+Ref: Numeric Functions-Footnote-1532266 -+Ref: Numeric Functions-Footnote-2532623 -+Ref: Numeric Functions-Footnote-3532671 -+Node: String Functions532943 -+Ref: String Functions-Footnote-1556601 -+Ref: String Functions-Footnote-2556729 -+Ref: String Functions-Footnote-3556977 -+Node: Gory Details557064 -+Ref: table-sub-escapes558855 -+Ref: table-sub-proposed560374 -+Ref: table-posix-sub561737 -+Ref: table-gensub-escapes563278 -+Ref: Gory Details-Footnote-1564101 -+Node: I/O Functions564255 -+Ref: table-system-return-values570723 -+Ref: I/O Functions-Footnote-1572703 -+Ref: I/O Functions-Footnote-2572851 -+Node: Time Functions572971 -+Ref: Time Functions-Footnote-1583642 -+Ref: Time Functions-Footnote-2583710 -+Ref: Time Functions-Footnote-3583868 -+Ref: Time Functions-Footnote-4583979 -+Ref: Time Functions-Footnote-5584091 -+Ref: Time Functions-Footnote-6584318 -+Node: Bitwise Functions584584 -+Ref: table-bitwise-ops585178 -+Ref: Bitwise Functions-Footnote-1591223 -+Ref: Bitwise Functions-Footnote-2591396 -+Node: Type Functions591587 -+Node: I18N Functions594338 -+Node: User-defined595989 -+Node: Definition Syntax596794 -+Ref: Definition Syntax-Footnote-1602481 -+Node: Function Example602552 -+Ref: Function Example-Footnote-1605474 -+Node: Function Caveats605496 -+Node: Calling A Function606014 -+Node: Variable Scope606972 -+Node: Pass By Value/Reference609966 -+Node: Return Statement613465 -+Node: Dynamic Typing616444 -+Node: Indirect Calls617374 -+Ref: Indirect Calls-Footnote-1627626 -+Node: Functions Summary627754 -+Node: Library Functions630459 -+Ref: Library Functions-Footnote-1634066 -+Ref: Library Functions-Footnote-2634209 -+Node: Library Names634380 -+Ref: Library Names-Footnote-1637840 -+Ref: Library Names-Footnote-2638063 -+Node: General Functions638149 -+Node: Strtonum Function639252 -+Node: Assert Function642274 -+Node: Round Function645600 -+Node: Cliff Random Function647140 -+Node: Ordinal Functions648156 -+Ref: Ordinal Functions-Footnote-1651219 -+Ref: Ordinal Functions-Footnote-2651471 -+Node: Join Function651681 -+Ref: Join Function-Footnote-1653451 -+Node: Getlocaltime Function653651 -+Node: Readfile Function657393 -+Node: Shell Quoting659370 -+Node: Data File Management660771 -+Node: Filetrans Function661403 -+Node: Rewind Function665499 -+Node: File Checking667409 -+Ref: File Checking-Footnote-1668743 -+Node: Empty Files668944 -+Node: Ignoring Assigns670923 -+Node: Getopt Function672473 -+Ref: Getopt Function-Footnote-1683942 -+Node: Passwd Functions684142 -+Ref: Passwd Functions-Footnote-1692981 -+Node: Group Functions693069 -+Ref: Group Functions-Footnote-1700967 -+Node: Walking Arrays701174 -+Node: Library Functions Summary704182 -+Node: Library Exercises705588 -+Node: Sample Programs706053 -+Node: Running Examples706823 -+Node: Clones707551 -+Node: Cut Program708775 -+Node: Egrep Program718704 -+Ref: Egrep Program-Footnote-1726216 -+Node: Id Program726326 -+Node: Split Program730006 -+Ref: Split Program-Footnote-1733464 -+Node: Tee Program733593 -+Node: Uniq Program736383 -+Node: Wc Program743809 -+Ref: Wc Program-Footnote-1748064 -+Node: Miscellaneous Programs748158 -+Node: Dupword Program749371 -+Node: Alarm Program751401 -+Node: Translate Program756256 -+Ref: Translate Program-Footnote-1760821 -+Node: Labels Program761091 -+Ref: Labels Program-Footnote-1764442 -+Node: Word Sorting764526 -+Node: History Sorting768598 -+Node: Extract Program770433 -+Node: Simple Sed777963 -+Node: Igawk Program781037 -+Ref: Igawk Program-Footnote-1795368 -+Ref: Igawk Program-Footnote-2795570 -+Ref: Igawk Program-Footnote-3795692 -+Node: Anagram Program795807 -+Node: Signature Program798869 -+Node: Programs Summary800116 -+Node: Programs Exercises801330 -+Ref: Programs Exercises-Footnote-1805459 -+Node: Advanced Features805550 -+Node: Nondecimal Data807540 -+Node: Array Sorting809131 -+Node: Controlling Array Traversal809831 -+Ref: Controlling Array Traversal-Footnote-1818199 -+Node: Array Sorting Functions818317 -+Ref: Array Sorting Functions-Footnote-1823408 -+Node: Two-way I/O823604 -+Ref: Two-way I/O-Footnote-1830156 -+Ref: Two-way I/O-Footnote-2830343 -+Node: TCP/IP Networking830425 -+Node: Profiling833543 -+Ref: Profiling-Footnote-1842215 -+Node: Advanced Features Summary842538 -+Node: Internationalization844382 -+Node: I18N and L10N845862 -+Node: Explaining gettext846549 -+Ref: Explaining gettext-Footnote-1852441 -+Ref: Explaining gettext-Footnote-2852626 -+Node: Programmer i18n852791 -+Ref: Programmer i18n-Footnote-1857740 -+Node: Translator i18n857789 -+Node: String Extraction858583 -+Ref: String Extraction-Footnote-1859715 -+Node: Printf Ordering859801 -+Ref: Printf Ordering-Footnote-1862587 -+Node: I18N Portability862651 -+Ref: I18N Portability-Footnote-1865107 -+Node: I18N Example865170 -+Ref: I18N Example-Footnote-1867976 -+Node: Gawk I18N868049 -+Node: I18N Summary868694 -+Node: Debugger870035 -+Node: Debugging871058 -+Node: Debugging Concepts871499 -+Node: Debugging Terms873308 -+Node: Awk Debugging875883 -+Node: Sample Debugging Session876789 -+Node: Debugger Invocation877323 -+Node: Finding The Bug878709 -+Node: List of Debugger Commands885187 -+Node: Breakpoint Control886520 -+Node: Debugger Execution Control890214 -+Node: Viewing And Changing Data893576 -+Node: Execution Stack896950 -+Node: Debugger Info898587 -+Node: Miscellaneous Debugger Commands902658 -+Node: Readline Support907720 -+Node: Limitations908616 -+Node: Debugging Summary910725 -+Node: Arbitrary Precision Arithmetic912004 -+Node: Computer Arithmetic913489 -+Ref: table-numeric-ranges917255 -+Ref: table-floating-point-ranges917748 -+Ref: Computer Arithmetic-Footnote-1918406 -+Node: Math Definitions918463 -+Ref: table-ieee-formats921779 -+Ref: Math Definitions-Footnote-1922382 -+Node: MPFR features922487 -+Node: FP Math Caution924205 -+Ref: FP Math Caution-Footnote-1925277 -+Node: Inexactness of computations925646 -+Node: Inexact representation926606 -+Node: Comparing FP Values927966 -+Node: Errors accumulate929048 -+Node: Getting Accuracy930481 -+Node: Try To Round933191 -+Node: Setting precision934090 -+Ref: table-predefined-precision-strings934787 -+Node: Setting the rounding mode936617 -+Ref: table-gawk-rounding-modes936991 -+Ref: Setting the rounding mode-Footnote-1940922 -+Node: Arbitrary Precision Integers941101 -+Ref: Arbitrary Precision Integers-Footnote-1944276 -+Node: Checking for MPFR944425 -+Node: POSIX Floating Point Problems945899 -+Ref: POSIX Floating Point Problems-Footnote-1949770 -+Node: Floating point summary949808 -+Node: Dynamic Extensions951998 -+Node: Extension Intro953551 -+Node: Plugin License954817 -+Node: Extension Mechanism Outline955614 -+Ref: figure-load-extension956053 -+Ref: figure-register-new-function957618 -+Ref: figure-call-new-function958710 -+Node: Extension API Description960772 -+Node: Extension API Functions Introduction962414 -+Node: General Data Types967954 -+Ref: General Data Types-Footnote-1976315 -+Node: Memory Allocation Functions976614 -+Ref: Memory Allocation Functions-Footnote-1980824 -+Node: Constructor Functions980923 -+Node: Registration Functions984509 -+Node: Extension Functions985194 -+Node: Exit Callback Functions990409 -+Node: Extension Version String991659 -+Node: Input Parsers992322 -+Node: Output Wrappers1005043 -+Node: Two-way processors1009555 -+Node: Printing Messages1011820 -+Ref: Printing Messages-Footnote-11012991 -+Node: Updating ERRNO1013144 -+Node: Requesting Values1013883 -+Ref: table-value-types-returned1014620 -+Node: Accessing Parameters1015556 -+Node: Symbol Table Access1016791 -+Node: Symbol table by name1017303 -+Node: Symbol table by cookie1019092 -+Ref: Symbol table by cookie-Footnote-11023277 -+Node: Cached values1023341 -+Ref: Cached values-Footnote-11026877 -+Node: Array Manipulation1027030 -+Ref: Array Manipulation-Footnote-11028121 -+Node: Array Data Types1028158 -+Ref: Array Data Types-Footnote-11030816 -+Node: Array Functions1030908 -+Node: Flattening Arrays1035406 -+Node: Creating Arrays1042382 -+Node: Redirection API1047149 -+Node: Extension API Variables1049982 -+Node: Extension Versioning1050693 -+Ref: gawk-api-version1051122 -+Node: Extension GMP/MPFR Versioning1052853 -+Node: Extension API Informational Variables1054481 -+Node: Extension API Boilerplate1055554 -+Node: Changes from API V11059528 -+Node: Finding Extensions1061100 -+Node: Extension Example1061659 -+Node: Internal File Description1062457 -+Node: Internal File Ops1066537 -+Ref: Internal File Ops-Footnote-11077887 -+Node: Using Internal File Ops1078027 -+Ref: Using Internal File Ops-Footnote-11080410 -+Node: Extension Samples1080684 -+Node: Extension Sample File Functions1082213 -+Node: Extension Sample Fnmatch1089862 -+Node: Extension Sample Fork1091349 -+Node: Extension Sample Inplace1092567 -+Node: Extension Sample Ord1095784 -+Node: Extension Sample Readdir1096620 -+Ref: table-readdir-file-types1097509 -+Node: Extension Sample Revout1098314 -+Node: Extension Sample Rev2way1098903 -+Node: Extension Sample Read write array1099643 -+Node: Extension Sample Readfile1101585 -+Node: Extension Sample Time1102680 -+Node: Extension Sample API Tests1104028 -+Node: gawkextlib1104520 -+Node: Extension summary1107438 -+Node: Extension Exercises1111140 -+Node: Language History1112638 -+Node: V7/SVR3.11114294 -+Node: SVR41116446 -+Node: POSIX1117880 -+Node: BTL1119260 -+Node: POSIX/GNU1119989 -+Node: Feature History1125767 -+Node: Common Extensions1141626 -+Node: Ranges and Locales1142909 -+Ref: Ranges and Locales-Footnote-11147525 -+Ref: Ranges and Locales-Footnote-21147552 -+Ref: Ranges and Locales-Footnote-31147787 -+Node: Contributors1148008 -+Node: History summary1153953 -+Node: Installation1155333 -+Node: Gawk Distribution1156277 -+Node: Getting1156761 -+Node: Extracting1157724 -+Node: Distribution contents1159362 -+Node: Unix Installation1165842 -+Node: Quick Installation1166524 -+Node: Shell Startup Files1168938 -+Node: Additional Configuration Options1170027 -+Node: Configuration Philosophy1172320 -+Node: Non-Unix Installation1174689 -+Node: PC Installation1175149 -+Node: PC Binary Installation1175987 -+Node: PC Compiling1176422 -+Node: PC Using1177539 -+Node: Cygwin1180754 -+Node: MSYS1181853 -+Node: VMS Installation1182354 -+Node: VMS Compilation1183145 -+Ref: VMS Compilation-Footnote-11184374 -+Node: VMS Dynamic Extensions1184432 -+Node: VMS Installation Details1186117 -+Node: VMS Running1188370 -+Node: VMS GNV1192649 -+Node: VMS Old Gawk1193384 -+Node: Bugs1193855 -+Node: Bug address1194518 -+Node: Usenet1197310 -+Node: Maintainers1198087 -+Node: Other Versions1199348 -+Node: Installation summary1206110 -+Node: Notes1207312 -+Node: Compatibility Mode1208177 -+Node: Additions1208959 -+Node: Accessing The Source1209884 -+Node: Adding Code1211321 -+Node: New Ports1217540 -+Node: Derived Files1222028 -+Ref: Derived Files-Footnote-11227674 -+Ref: Derived Files-Footnote-21227709 -+Ref: Derived Files-Footnote-31228307 -+Node: Future Extensions1228421 -+Node: Implementation Limitations1229079 -+Node: Extension Design1230262 -+Node: Old Extension Problems1231416 -+Ref: Old Extension Problems-Footnote-11232934 -+Node: Extension New Mechanism Goals1232991 -+Ref: Extension New Mechanism Goals-Footnote-11236355 -+Node: Extension Other Design Decisions1236544 -+Node: Extension Future Growth1238657 -+Node: Old Extension Mechanism1239493 -+Node: Notes summary1241256 -+Node: Basic Concepts1242438 -+Node: Basic High Level1243119 -+Ref: figure-general-flow1243401 -+Ref: figure-process-flow1244086 -+Ref: Basic High Level-Footnote-11247387 -+Node: Basic Data Typing1247572 -+Node: Glossary1250900 -+Node: Copying1282738 -+Node: GNU Free Documentation License1320281 -+Node: Index1345401 -  - End Tag Table -diff --git a/doc/gawk.texi b/doc/gawk.texi -index 7b69b52..7dfa3b3 100644 ---- a/doc/gawk.texi -+++ b/doc/gawk.texi -@@ -9557,6 +9557,25 @@ the field width. Here is a list of the format-control letters: - - @c @asis for docbook to come out right - @table @asis -+@item @code{%a}, @code{%A} -+A floating point number of the form -+[@code{-}]@code{0x@var{h}.@var{hhhh}p+-@var{dd}} -+(C99 hexadecimal floating point format). -+For @code{%A}, -+uppercase letters are used instead of lowercase ones. -+ -+@quotation NOTE -+While the current POSIX standard requires support for @code{%a} -+and @code{%A} in @command{awk}, as far as we know, no other version -+of @command{awk} actually implements it. It's use is thus highly -+nonportable! -+ -+Furthermore, these formats are not available on any system where the -+underlying C library @code{printf()} function does not support them. As -+of this writing, among current systems, only OpenVMS is known to not -+support them. -+@end quotation -+ - @item @code{%c} - Print a number as a character; thus, @samp{printf "%c", - 65} outputs the letter @samp{A}. The output for a string value is -diff --git a/doc/gawktexi.in b/doc/gawktexi.in -index 6203e1a..f2cb710 100644 ---- a/doc/gawktexi.in -+++ b/doc/gawktexi.in -@@ -9156,6 +9156,25 @@ the field width. Here is a list of the format-control letters: - - @c @asis for docbook to come out right - @table @asis -+@item @code{%a}, @code{%A} -+A floating point number of the form -+[@code{-}]@code{0x@var{h}.@var{hhhh}p+-@var{dd}} -+(C99 hexadecimal floating point format). -+For @code{%A}, -+uppercase letters are used instead of lowercase ones. -+ -+@quotation NOTE -+While the current POSIX standard requires support for @code{%a} -+and @code{%A} in @command{awk}, as far as we know, no other version -+of @command{awk} actually implements it. It's use is thus highly -+nonportable! -+ -+Furthermore, these formats are not available on any system where the -+underlying C library @code{printf()} function does not support them. As -+of this writing, among current systems, only OpenVMS is known to not -+support them. -+@end quotation -+ - @item @code{%c} - Print a number as a character; thus, @samp{printf "%c", - 65} outputs the letter @samp{A}. The output for a string value is -diff --git a/doc/wordlist b/doc/wordlist -index 3c3c7e9..3763056 100644 ---- a/doc/wordlist -+++ b/doc/wordlist -@@ -865,6 +865,7 @@ dayname - db - dcgettext - dcngettext -+dd - ddd - de - deallocations -@@ -1132,6 +1133,7 @@ helpfull - helplib - hfil - hh -+hhhh - hhob - histsort - hlp -diff --git a/doc/wordlist2 b/doc/wordlist2 -index 9275fdb..7bf7ad3 100644 ---- a/doc/wordlist2 -+++ b/doc/wordlist2 -@@ -60,6 +60,7 @@ distclean - docbook - du - dvi -+elled - emph - en - env -diff --git a/pc/config.h b/pc/config.h -index de2b7ec..2ec5352 100644 ---- a/pc/config.h -+++ b/pc/config.h -@@ -473,6 +473,9 @@ - /* Define to the version of this package. */ - #define PACKAGE_VERSION "4.2.1" - -+/* Define to 1 if *printf supports %a format */ -+#define PRINTF_HAS_A_FORMAT 1 -+ - /* Define to 1 if *printf supports %F format */ - #ifdef __DJGPP__ - #define PRINTF_HAS_F_FORMAT 1 -diff --git a/pc/config.sed b/pc/config.sed -index 5b3cc32..a7ba878 100644 ---- a/pc/config.sed -+++ b/pc/config.sed -@@ -273,6 +273,8 @@ s/^#undef HAVE_VPRINTF *$/#define HAVE_VPRINTF 1/ - #ifdef __DJGPP__\ - #define HAVE__BOOL 1\ - #endif -+/^#undef PRINTF_HAS_A_FORMAT *$/c\ -+#define PRINTF_HAS_A_FORMAT 1 - /^#undef PRINTF_HAS_F_FORMAT *$/c\ - #ifdef __DJGPP__\ - #define PRINTF_HAS_F_FORMAT 1\ --- -2.14.4 - diff --git a/gawk-4.2.1-001-remove-the-tail-recursion-optimization.patch b/gawk-4.2.1-001-remove-the-tail-recursion-optimization.patch deleted file mode 100644 index 0063c28..0000000 --- a/gawk-4.2.1-001-remove-the-tail-recursion-optimization.patch +++ /dev/null @@ -1,309 +0,0 @@ -From 47316d294571673a8dbf1e9e435893e2660f46a8 Mon Sep 17 00:00:00 2001 -From: "Arnold D. Robbins" -Date: Mon, 26 Mar 2018 10:45:01 +0300 -Subject: [PATCH] Remove the tail recursion optimization. - ---- - awk.h | 4 ---- - awkgram.y | 27 ++------------------------- - eval.c | 49 +++++++------------------------------------------ - test/Makefile.am | 4 +++- - test/Makefile.in | 9 ++++++++- - test/Maketests | 5 +++++ - test/tailrecurse.awk | 15 +++++++++++++++ - test/tailrecurse.ok | 5 +++++ - 8 files changed, 45 insertions(+), 73 deletions(-) - create mode 100644 test/tailrecurse.awk - create mode 100644 test/tailrecurse.ok - -diff --git a/awk.h b/awk.h -index 3b351c2..36e71f2 100644 ---- a/awk.h -+++ b/awk.h -@@ -527,7 +527,6 @@ typedef struct exp_node { - #define func_node sub.nodep.x.extra - #define prev_frame_size sub.nodep.reflags - #define reti sub.nodep.l.li --#define num_tail_calls sub.nodep.cnt - - /* Node_var: */ - #define var_value lnode -@@ -862,9 +861,6 @@ typedef struct exp_instruction { - /* Op_func_call, Op_func */ - #define func_body x.xn - --/* Op_func_call */ --#define tail_call d.dl -- - /* Op_subscript */ - #define sub_count d.dl - -diff --git a/awkgram.y b/awkgram.y -index ad830a5..caed09e 100644 ---- a/awkgram.y -+++ b/awkgram.y -@@ -993,20 +993,9 @@ non_compound_stmt - $$ = list_create($1); - (void) list_prepend($$, instruction(Op_push_i)); - $$->nexti->memory = dupnode(Nnull_string); -- } else { -- if (do_optimize -- && $3->lasti->opcode == Op_func_call -- && strcmp($3->lasti->func_name, in_function) == 0 -- ) { -- /* Do tail recursion optimization. Tail -- * call without a return value is recognized -- * in mk_function(). -- */ -- ($3->lasti + 1)->tail_call = true; -- } -- -+ } else - $$ = list_append($3, $1); -- } -+ - $$ = add_pending_comment($$); - } - | simple_stmt statement_term -@@ -4736,18 +4725,6 @@ mk_function(INSTRUCTION *fi, INSTRUCTION *def) - thisfunc = fi->func_body; - assert(thisfunc != NULL); - -- if (do_optimize && def->lasti->opcode == Op_pop) { -- /* tail call which does not return any value. */ -- -- INSTRUCTION *t; -- -- for (t = def->nexti; t->nexti != def->lasti; t = t->nexti) -- ; -- if (t->opcode == Op_func_call -- && strcmp(t->func_name, thisfunc->vname) == 0) -- (t + 1)->tail_call = true; -- } -- - /* add any pre-function comment to start of action for profile.c */ - - if (function_comment != NULL) { -diff --git a/eval.c b/eval.c -index 6ece236..34ba174 100644 ---- a/eval.c -+++ b/eval.c -@@ -674,7 +674,7 @@ void - dump_fcall_stack(FILE *fp) - { - NODE *f, *func; -- long i = 0, j, k = 0; -+ long i = 0, k = 0; - - if (fcall_count == 0) - return; -@@ -682,15 +682,13 @@ dump_fcall_stack(FILE *fp) - - /* current frame */ - func = frame_ptr->func_node; -- for (j = 0; j <= frame_ptr->num_tail_calls; j++) -- fprintf(fp, "\t# %3ld. %s\n", k++, func->vname); -+ fprintf(fp, "\t# %3ld. %s\n", k++, func->vname); - - /* outer frames except main */ - for (i = 1; i < fcall_count; i++) { - f = fcall_list[i]; - func = f->func_node; -- for (j = 0; j <= f->num_tail_calls; j++) -- fprintf(fp, "\t# %3ld. %s\n", k++, func->vname); -+ fprintf(fp, "\t# %3ld. %s\n", k++, func->vname); - } - - fprintf(fp, "\t# %3ld. -- main --\n", k); -@@ -1242,38 +1240,16 @@ setup_frame(INSTRUCTION *pc) - NODE *m, *f, *fp; - NODE **sp = NULL; - int pcount, arg_count, i, j; -- bool tail_optimize = false; - - f = pc->func_body; - pcount = f->param_cnt; - fp = f->fparms; - arg_count = (pc + 1)->expr_count; - -- /* tail recursion optimization */ -- tail_optimize = ((pc + 1)->tail_call && do_optimize -- && ! do_debug && ! do_profile); -- -- if (tail_optimize) { -- /* free local vars of calling frame */ -- -- NODE *func; -- int n; -- -- func = frame_ptr->func_node; -- for (n = func->param_cnt, sp = frame_ptr->stack; n > 0; n--) { -- r = *sp++; -- if (r->type == Node_var) /* local variable */ -- DEREF(r->var_value); -- else if (r->type == Node_var_array) /* local array */ -- assoc_clear(r); -- } -- sp = frame_ptr->stack; -- -- } else if (pcount > 0) { -+ if (pcount > 0) { - ezalloc(sp, NODE **, pcount * sizeof(NODE *), "setup_frame"); - } - -- - /* check for extra args */ - if (arg_count > pcount) { - warning( -@@ -1287,13 +1263,9 @@ setup_frame(INSTRUCTION *pc) - } - - for (i = 0, j = arg_count - 1; i < pcount; i++, j--) { -- if (tail_optimize) -- r = sp[i]; -- else { -- getnode(r); -- memset(r, 0, sizeof(NODE)); -- sp[i] = r; -- } -+ getnode(r); -+ memset(r, 0, sizeof(NODE)); -+ sp[i] = r; - - if (i >= arg_count) { - /* local variable */ -@@ -1348,11 +1320,6 @@ setup_frame(INSTRUCTION *pc) - - stack_adj(-arg_count); /* adjust stack pointer */ - -- if (tail_optimize) { -- frame_ptr->num_tail_calls++; -- return f->code_ptr; -- } -- - if (pc->opcode == Op_indirect_func_call) { - r = POP(); /* indirect var */ - DEREF(r); -@@ -1372,7 +1339,6 @@ setup_frame(INSTRUCTION *pc) - frame_ptr->stack = sp; - frame_ptr->prev_frame_size = (stack_ptr - stack_bottom); /* size of the previous stack frame */ - frame_ptr->func_node = f; -- frame_ptr->num_tail_calls = 0; - frame_ptr->vname = NULL; - frame_ptr->reti = pc; /* on return execute pc->nexti */ - -@@ -1774,7 +1740,6 @@ init_interpret() - frame_ptr->type = Node_frame; - frame_ptr->stack = NULL; - frame_ptr->func_node = NULL; /* in main */ -- frame_ptr->num_tail_calls = 0; - frame_ptr->vname = NULL; - - /* initialize true and false nodes */ -diff --git a/test/Makefile.am b/test/Makefile.am -index bf1dbd3..40e25b2 100644 ---- a/test/Makefile.am -+++ b/test/Makefile.am -@@ -1134,6 +1134,8 @@ EXTRA_DIST = \ - synerr1.ok \ - synerr2.awk \ - synerr2.ok \ -+ tailrecurse.awk \ -+ tailrecurse.ok \ - testext.ok \ - time.awk \ - time.ok \ -@@ -1253,7 +1255,7 @@ BASIC_TESTS = \ - sigpipe1 sortempty sortglos splitargv splitarr \ - splitdef splitvar splitwht status-close strcat1 strnum1 strnum2 strtod \ - subamp subback subi18n subsepnm subslash substr swaplns synerr1 synerr2 \ -- tradanch tweakfld \ -+ tailrecurse tradanch tweakfld \ - uninit2 uninit3 uninit4 uninit5 uninitialized unterm uparrfs uplus \ - wideidx wideidx2 widesub widesub2 widesub3 widesub4 wjposer1 \ - zero2 zeroe0 zeroflag -diff --git a/test/Makefile.in b/test/Makefile.in -index f96151b..74405f8 100644 ---- a/test/Makefile.in -+++ b/test/Makefile.in -@@ -1392,6 +1392,8 @@ EXTRA_DIST = \ - synerr1.ok \ - synerr2.awk \ - synerr2.ok \ -+ tailrecurse.awk \ -+ tailrecurse.ok \ - testext.ok \ - time.awk \ - time.ok \ -@@ -1510,7 +1512,7 @@ BASIC_TESTS = \ - sigpipe1 sortempty sortglos splitargv splitarr \ - splitdef splitvar splitwht status-close strcat1 strnum1 strnum2 strtod \ - subamp subback subi18n subsepnm subslash substr swaplns synerr1 synerr2 \ -- tradanch tweakfld \ -+ tailrecurse tradanch tweakfld \ - uninit2 uninit3 uninit4 uninit5 uninitialized unterm uparrfs uplus \ - wideidx wideidx2 widesub widesub2 widesub3 widesub4 wjposer1 \ - zero2 zeroe0 zeroflag -@@ -3919,6 +3921,11 @@ synerr2: - @AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ - @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ - -+tailrecurse: -+ @echo $@ -+ @AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ -+ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ -+ - uninit2: - @echo $@ - @AWKPATH="$(srcdir)" $(AWK) -f $@.awk --lint >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ -diff --git a/test/Maketests b/test/Maketests -index e449dd3..4a90e3e 100644 ---- a/test/Maketests -+++ b/test/Maketests -@@ -1002,6 +1002,11 @@ synerr2: - @AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ - @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ - -+tailrecurse: -+ @echo $@ -+ @AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ -+ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ -+ - uninit2: - @echo $@ - @AWKPATH="$(srcdir)" $(AWK) -f $@.awk --lint >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ -diff --git a/test/tailrecurse.awk b/test/tailrecurse.awk -new file mode 100644 -index 0000000..b287d16 ---- /dev/null -+++ b/test/tailrecurse.awk -@@ -0,0 +1,15 @@ -+BEGIN { -+ abc(2) -+} -+ -+ -+function abc(c, A, B) -+{ -+ print "abc(" c ", " length(A) ")" -+ if (! c--) { -+ return -+ } -+ B[""] -+ print length(B) -+ return abc(c, B) -+} -diff --git a/test/tailrecurse.ok b/test/tailrecurse.ok -new file mode 100644 -index 0000000..73ce1ed ---- /dev/null -+++ b/test/tailrecurse.ok -@@ -0,0 +1,5 @@ -+abc(2, 0) -+1 -+abc(1, 1) -+1 -+abc(0, 1) --- -2.14.4 - diff --git a/gawk-4.2.1-002-copy-MPZ-MPFR-bits-also-in-r_dupnode.patch b/gawk-4.2.1-002-copy-MPZ-MPFR-bits-also-in-r_dupnode.patch deleted file mode 100644 index af71827..0000000 --- a/gawk-4.2.1-002-copy-MPZ-MPFR-bits-also-in-r_dupnode.patch +++ /dev/null @@ -1,208 +0,0 @@ -From 0fafaee9bb38a3ea4b8be4009e9ce99334460ddd Mon Sep 17 00:00:00 2001 -From: "Arnold D. Robbins" -Date: Mon, 2 Apr 2018 16:37:17 +0300 -Subject: [PATCH] Copy MPZ/MPFR bits also, in r_dupnode. - ---- - interpret.h | 27 ++++++++++++++++++--------- - node.c | 20 ++++++++++++++++++-- - test/Makefile.am | 12 ++++++++++-- - test/Makefile.in | 12 ++++++++++-- - test/mpfrfield.awk | 14 ++++++++++++++ - test/mpfrfield.in | 10 ++++++++++ - test/mpfrfield.ok | 1 + - 7 files changed, 81 insertions(+), 15 deletions(-) - create mode 100644 test/mpfrfield.awk - create mode 100644 test/mpfrfield.in - create mode 100644 test/mpfrfield.ok - -diff --git a/interpret.h b/interpret.h -index 96e2c89..20fcb7a 100644 ---- a/interpret.h -+++ b/interpret.h -@@ -32,16 +32,25 @@ - * valref 1, that effectively means that this is an assignment like "$n = $n", - * so a no-op, other than triggering $0 reconstitution. - */ --#define UNFIELD(l, r) \ --{ \ -- /* if was a field, turn it into a var */ \ -- if ((r->flags & MALLOC) != 0 || r->valref == 1) { \ -- l = r; \ -- } else { \ -- l = dupnode(r); \ -- DEREF(r); \ -- } \ -+ -+// not a macro so we can step into it with a debugger -+#ifndef UNFIELD_DEFINED -+#define UNFIELD_DEFINED 1 -+static inline void -+unfield(NODE **l, NODE **r) -+{ -+ /* if was a field, turn it into a var */ -+ if (((*r)->flags & MALLOC) != 0 || (*r)->valref == 1) { -+ (*l) = (*r); -+ } else { -+ (*l) = dupnode(*r); -+ DEREF(*r); -+ } - } -+ -+#define UNFIELD(l, r) unfield(& (l), & (r)) -+#endif -+ - int - r_interpret(INSTRUCTION *code) - { -diff --git a/node.c b/node.c -index add959f..fcd2bf3 100644 ---- a/node.c -+++ b/node.c -@@ -306,8 +306,24 @@ r_dupnode(NODE *n) - } - #endif - -- getnode(r); -- *r = *n; -+#ifdef HAVE_MPFR -+ if ((n->flags & MPZN) != 0) { -+ r = mpg_integer(); -+ mpz_set(r->mpg_i, n->mpg_i); -+ r->flags = n->flags; -+ } else if ((n->flags & MPFN) != 0) { -+ r = mpg_float(); -+ int tval = mpfr_set(r->mpg_numbr, n->mpg_numbr, ROUND_MODE); -+ IEEE_FMT(r->mpg_numbr, tval); -+ r->flags = n->flags; -+ } else { -+#endif -+ getnode(r); -+ *r = *n; -+#ifdef HAVE_MPFR -+ } -+#endif -+ - r->flags |= MALLOC; - r->valref = 1; - /* -diff --git a/test/Makefile.am b/test/Makefile.am -index 40e25b2..93a6ee5 100644 ---- a/test/Makefile.am -+++ b/test/Makefile.am -@@ -655,6 +655,9 @@ EXTRA_DIST = \ - mpfrbigint.ok \ - mpfrexprange.awk \ - mpfrexprange.ok \ -+ mpfrfield.awk \ -+ mpfrfield.in \ -+ mpfrfield.ok \ - mpfrieee.awk \ - mpfrieee.ok \ - mpfrmemok1.awk \ -@@ -1302,8 +1305,8 @@ INET_TESTS = inetdayu inetdayt inetechu inetecht - - MACHINE_TESTS = double1 double2 fmtspcl intformat - --MPFR_TESTS = mpfrbigint mpfrexprange mpfrieee mpfrmemok1 mpfrnegzero \ -- mpfrnr mpfrrem mpfrrnd mpfrrndeval mpfrsort mpfrsqrt \ -+MPFR_TESTS = mpfrbigint mpfrexprange mpfrfield mpfrieee mpfrmemok1 \ -+ mpfrnegzero mpfrnr mpfrrem mpfrrnd mpfrrndeval mpfrsort mpfrsqrt \ - mpfrstrtonum mpgforcenum mpfruplus - - LOCALE_CHARSET_TESTS = \ -@@ -2148,6 +2151,11 @@ mpfrmemok1: - @$(AWK) -p- -M -f "$(srcdir)"/$@.awk 2>&1 | sed 1d > _$@ - @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ - -+mpfrfield: -+ @echo $@ -+ @$(AWK) -M -f "$(srcdir)"/$@.awk "$(srcdir)"/$@.in > _$@ 2>&1 -+ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ -+ - jarebug:: - @echo $@ - @"$(srcdir)"/$@.sh "$(AWKPROG)" "$(srcdir)"/$@.awk "$(srcdir)"/$@.in "_$@" -diff --git a/test/Makefile.in b/test/Makefile.in -index 74405f8..2358988 100644 ---- a/test/Makefile.in -+++ b/test/Makefile.in -@@ -913,6 +913,9 @@ EXTRA_DIST = \ - mpfrbigint.ok \ - mpfrexprange.awk \ - mpfrexprange.ok \ -+ mpfrfield.awk \ -+ mpfrfield.in \ -+ mpfrfield.ok \ - mpfrieee.awk \ - mpfrieee.ok \ - mpfrmemok1.awk \ -@@ -1555,8 +1558,8 @@ ARRAYDEBUG_TESTS = arrdbg - EXTRA_TESTS = inftest regtest ignrcas3 - INET_TESTS = inetdayu inetdayt inetechu inetecht - MACHINE_TESTS = double1 double2 fmtspcl intformat --MPFR_TESTS = mpfrbigint mpfrexprange mpfrieee mpfrmemok1 mpfrnegzero \ -- mpfrnr mpfrrem mpfrrnd mpfrrndeval mpfrsort mpfrsqrt \ -+MPFR_TESTS = mpfrbigint mpfrexprange mpfrfield mpfrieee mpfrmemok1 \ -+ mpfrnegzero mpfrnr mpfrrem mpfrrnd mpfrrndeval mpfrsort mpfrsqrt \ - mpfrstrtonum mpgforcenum mpfruplus - - LOCALE_CHARSET_TESTS = \ -@@ -2588,6 +2591,11 @@ mpfrmemok1: - @$(AWK) -p- -M -f "$(srcdir)"/$@.awk 2>&1 | sed 1d > _$@ - @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ - -+mpfrfield: -+ @echo $@ -+ @$(AWK) -M -f "$(srcdir)"/$@.awk "$(srcdir)"/$@.in > _$@ 2>&1 -+ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ -+ - jarebug:: - @echo $@ - @"$(srcdir)"/$@.sh "$(AWKPROG)" "$(srcdir)"/$@.awk "$(srcdir)"/$@.in "_$@" -diff --git a/test/mpfrfield.awk b/test/mpfrfield.awk -new file mode 100644 -index 0000000..35a97b7 ---- /dev/null -+++ b/test/mpfrfield.awk -@@ -0,0 +1,14 @@ -+#! /bin/gawk -Mf -+ -+NR == 1 { -+ min = $1 -+} -+ -+{ -+ if ($1 < min) -+ min = $1 -+} -+ -+END { -+ print "min", min -+} -diff --git a/test/mpfrfield.in b/test/mpfrfield.in -new file mode 100644 -index 0000000..05d3344 ---- /dev/null -+++ b/test/mpfrfield.in -@@ -0,0 +1,10 @@ -+7 -+9 -+1 -+3 -+9 -+1 -+9 -+5 -+0 -+8 -diff --git a/test/mpfrfield.ok b/test/mpfrfield.ok -new file mode 100644 -index 0000000..3736de4 ---- /dev/null -+++ b/test/mpfrfield.ok -@@ -0,0 +1 @@ -+min 0 --- -2.14.4 - diff --git a/gawk-4.2.1-003-fix-rebuilding-records-if-using-API-parser.patch b/gawk-4.2.1-003-fix-rebuilding-records-if-using-API-parser.patch deleted file mode 100644 index f5740e0..0000000 --- a/gawk-4.2.1-003-fix-rebuilding-records-if-using-API-parser.patch +++ /dev/null @@ -1,129 +0,0 @@ -From 50f617427403434dcca156fb081c1bdc7eb714b7 Mon Sep 17 00:00:00 2001 -From: "Arnold D. Robbins" -Date: Tue, 17 Apr 2018 15:44:57 +0300 -Subject: [PATCH] Fix problem with rebuilding records if using API parser. - ---- - field.c | 5 +++++ - test/Makefile.am | 10 +++++++++- - test/Makefile.in | 10 +++++++++- - test/readdir_retest.awk | 7 +++++++ - 4 files changed, 30 insertions(+), 2 deletions(-) - create mode 100644 test/readdir_retest.awk - -diff --git a/field.c b/field.c -index 0d7e633..5296324 100644 ---- a/field.c -+++ b/field.c -@@ -338,6 +338,11 @@ reset_record() - { - fields_arr[0] = force_string(fields_arr[0]); - purge_record(); -+ if (api_parser_override) { -+ api_parser_override = false; -+ parse_field = normal_parse_field; -+ update_PROCINFO_str("FS", current_field_sep_str()); -+ } - } - - static void -diff --git a/test/Makefile.am b/test/Makefile.am -index 93a6ee5..f554606 100644 ---- a/test/Makefile.am -+++ b/test/Makefile.am -@@ -906,6 +906,7 @@ EXTRA_DIST = \ - readbuf.ok \ - readdir.awk \ - readdir0.awk \ -+ readdir_retest.awk \ - readfile2.awk \ - readfile2.ok \ - rebrackloc.awk \ -@@ -1321,7 +1322,7 @@ SHLIB_TESTS = \ - getfile \ - inplace1 inplace2 inplace3 \ - ordchr ordchr2 \ -- readdir readdir_test readfile readfile2 revout \ -+ readdir readdir_test readdir_retest readfile readfile2 revout \ - revtwoway rwarray \ - testext time - -@@ -2279,6 +2280,12 @@ readdir_test: - @$(AWK) -lreaddir_test '{printf "[%s] [%s] [%s] [%s]\n", $$1, $$2, $$3, $$4}' "$(top_srcdir)" > _$@ - @-$(CMP) $@.ok _$@ && rm -f $@.ok _$@ - -+readdir_retest: -+ @echo $@ -+ @$(AWK) -lreaddir -F/ -f $@.awk "$(top_srcdir)" > $@.ok -+ @$(AWK) -lreaddir_test -F/ -f $@.awk "$(top_srcdir)" > _$@ -+ @-$(CMP) $@.ok _$@ && rm -f $@.ok _$@ -+ - fts: - @case `uname` in \ - IRIX) \ -@@ -2500,6 +2507,7 @@ Maketests: $(srcdir)/Makefile.am $(srcdir)/Gentests - clean-local: - rm -fr _* core core.* fmtspcl.ok junk strftime.ok test1 test2 \ - seq *~ readfile.ok fork.tmp.* testext.awk fts.ok readdir.ok \ -+ readdir_test.ok readdir_retest.ok \ - mmap8k.ok profile1.ok - - # An attempt to print something that can be grepped for in build logs -diff --git a/test/Makefile.in b/test/Makefile.in -index 2358988..4133b58 100644 ---- a/test/Makefile.in -+++ b/test/Makefile.in -@@ -1164,6 +1164,7 @@ EXTRA_DIST = \ - readbuf.ok \ - readdir.awk \ - readdir0.awk \ -+ readdir_retest.awk \ - readfile2.awk \ - readfile2.ok \ - rebrackloc.awk \ -@@ -1574,7 +1575,7 @@ SHLIB_TESTS = \ - getfile \ - inplace1 inplace2 inplace3 \ - ordchr ordchr2 \ -- readdir readdir_test readfile readfile2 revout \ -+ readdir readdir_test readdir_retest readfile readfile2 revout \ - revtwoway rwarray \ - testext time - -@@ -2719,6 +2720,12 @@ readdir_test: - @$(AWK) -lreaddir_test '{printf "[%s] [%s] [%s] [%s]\n", $$1, $$2, $$3, $$4}' "$(top_srcdir)" > _$@ - @-$(CMP) $@.ok _$@ && rm -f $@.ok _$@ - -+readdir_retest: -+ @echo $@ -+ @$(AWK) -lreaddir -F/ -f $@.awk "$(top_srcdir)" > $@.ok -+ @$(AWK) -lreaddir_test -F/ -f $@.awk "$(top_srcdir)" > _$@ -+ @-$(CMP) $@.ok _$@ && rm -f $@.ok _$@ -+ - fts: - @case `uname` in \ - IRIX) \ -@@ -4654,6 +4661,7 @@ Maketests: $(srcdir)/Makefile.am $(srcdir)/Gentests - clean-local: - rm -fr _* core core.* fmtspcl.ok junk strftime.ok test1 test2 \ - seq *~ readfile.ok fork.tmp.* testext.awk fts.ok readdir.ok \ -+ readdir_test.ok readdir_retest.ok \ - mmap8k.ok profile1.ok - - # An attempt to print something that can be grepped for in build logs -diff --git a/test/readdir_retest.awk b/test/readdir_retest.awk -new file mode 100644 -index 0000000..079a993 ---- /dev/null -+++ b/test/readdir_retest.awk -@@ -0,0 +1,7 @@ -+# Test field values after reparsing -+FNR == 1 { record1 = $0 } -+{ -+ printf "[%s] [%s] [%s] [%s]\n", $1, $2, $3, $4 -+ $0 = record1 -+ printf "[%s] [%s] [%s] [%s]\n", $1, $2, $3, $4 -+} --- -2.14.4 - diff --git a/gawk-4.2.1-004-fix-a-corner-case-with-EPIPE-to-stdout-stderr.patch b/gawk-4.2.1-004-fix-a-corner-case-with-EPIPE-to-stdout-stderr.patch deleted file mode 100644 index 0671fd4..0000000 --- a/gawk-4.2.1-004-fix-a-corner-case-with-EPIPE-to-stdout-stderr.patch +++ /dev/null @@ -1,116 +0,0 @@ -From 06fe8e801efc0e6a098d93cf104157fb4ef705e8 Mon Sep 17 00:00:00 2001 -From: "Arnold D. Robbins" -Date: Sun, 17 Jun 2018 21:52:28 +0300 -Subject: [PATCH] Fix a corner case with EPIPE to stdout/stderr. - ---- - awk.h | 2 +- - debug.c | 4 ++-- - interpret.h | 6 +++++- - io.c | 9 ++++++++- - 4 files changed, 16 insertions(+), 5 deletions(-) - -diff --git a/awk.h b/awk.h -index 36e71f2..cdf683d 100644 ---- a/awk.h -+++ b/awk.h -@@ -1581,7 +1581,7 @@ extern struct redirect *redirect_string(const char *redir_exp_str, - int *errflg, int extfd, bool failure_fatal); - extern NODE *do_close(int nargs); - extern int flush_io(void); --extern int close_io(bool *stdio_problem); -+extern int close_io(bool *stdio_problem, bool *got_EPIPE); - typedef enum { CLOSE_ALL, CLOSE_TO, CLOSE_FROM } two_way_close_type; - extern int close_rp(struct redirect *rp, two_way_close_type how); - extern int devopen_simple(const char *name, const char *mode, bool try_real_open); -diff --git a/debug.c b/debug.c -index 3e76ae6..a587d8f 100644 ---- a/debug.c -+++ b/debug.c -@@ -5398,11 +5398,11 @@ save_options(const char *file) - static void - close_all() - { -- bool stdio_problem; -+ bool stdio_problem, got_EPIPE; - struct command_source *cs; - - (void) nextfile(& curfile, true); /* close input data file */ -- (void) close_io(& stdio_problem); -+ (void) close_io(& stdio_problem, & got_EPIPE); - if (cur_srcfile->fd != INVALID_HANDLE) { - close(cur_srcfile->fd); - cur_srcfile->fd = INVALID_HANDLE; -diff --git a/interpret.h b/interpret.h -index 20fcb7a..8408a53 100644 ---- a/interpret.h -+++ b/interpret.h -@@ -110,6 +110,7 @@ top: - case Op_atexit: - { - bool stdio_problem = false; -+ bool got_EPIPE = false; - - /* avoid false source indications */ - source = NULL; -@@ -125,7 +126,7 @@ top: - * and pipes, in that it doesn't affect their exit status. - * So we no longer do either. - */ -- (void) close_io(& stdio_problem); -+ (void) close_io(& stdio_problem, & got_EPIPE); - /* - * However, we do want to exit non-zero if there was a problem - * with stdout/stderr, so we reinstate a slightly different -@@ -135,6 +136,9 @@ top: - exit_val = 1; - - close_extensions(); -+ -+ if (got_EPIPE) -+ die_via_sigpipe(); - } - break; - -diff --git a/io.c b/io.c -index 1a1d8cc..faccb4b 100644 ---- a/io.c -+++ b/io.c -@@ -1474,12 +1474,13 @@ flush_io() - /* close_io --- close all open files, called when exiting */ - - int --close_io(bool *stdio_problem) -+close_io(bool *stdio_problem, bool *got_EPIPE) - { - struct redirect *rp; - struct redirect *next; - int status = 0; - -+ *stdio_problem = *got_EPIPE = false; - errno = 0; - for (rp = red_head; rp != NULL; rp = next) { - next = rp->next; -@@ -1505,6 +1506,9 @@ close_io(bool *stdio_problem) - #endif - if (errno != EPIPE) - warning(_("error writing standard output (%s)"), strerror(errno)); -+ else -+ *got_EPIPE = true; -+ - status++; - *stdio_problem = true; - } -@@ -1515,6 +1519,9 @@ close_io(bool *stdio_problem) - #endif - if (errno != EPIPE) - warning(_("error writing standard error (%s)"), strerror(errno)); -+ else -+ *got_EPIPE = true; -+ - status++; - *stdio_problem = true; - } --- -2.14.4 - diff --git a/gawk-4.2.1-200-fix-build-for-f29.patch b/gawk-4.2.1-200-fix-build-for-f29.patch deleted file mode 100644 index 5e63ede..0000000 --- a/gawk-4.2.1-200-fix-build-for-f29.patch +++ /dev/null @@ -1,26 +0,0 @@ -From fad95bcf352bd77e5ed42aaf20eb0e24b761c62f Mon Sep 17 00:00:00 2001 -From: rpm-build -Date: Thu, 21 Jun 2018 15:51:13 +0200 -Subject: [PATCH] configure.ac: fix build for F29+, where we use the - 'aclocal-1.16' now - ---- - configure.ac | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/configure.ac b/configure.ac -index a4817ee..736b38b 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -40,7 +40,7 @@ then - fi - - AC_PREREQ([2.69]) --AM_INIT_AUTOMAKE([1.15 dist-xz dist-lzip]) -+AM_INIT_AUTOMAKE([1.16 dist-xz dist-lzip]) - - AC_CONFIG_MACRO_DIR([m4]) - --- -2.14.4 - diff --git a/gawk-4.2.1.tar.xz b/gawk-4.2.1.tar.xz deleted file mode 100644 index 156da1ea6b2ba867eb6bf406e6971aaf306e7a89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2985412 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�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

&ja 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

)(PD)E{b0%2ReK^Zu+PKWtOW~s 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

oIgxqDq%jtil3@wv6-8xl+UM88rPY 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