[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[SCM] gawk branch, feature/minrx, updated. gawk-4.1.0-5585-g904b708b
From: |
Arnold Robbins |
Subject: |
[SCM] gawk branch, feature/minrx, updated. gawk-4.1.0-5585-g904b708b |
Date: |
Sat, 20 Apr 2024 14:14:09 -0400 (EDT) |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gawk".
The branch, feature/minrx has been updated
via 904b708befbb09c9909ac9f64ac753c95401d253 (commit)
via 935233c41a549ae0a66b248bffa110cd719cb3f5 (commit)
via 5378c928f92875e7436e1f722a2c864d65d398f9 (commit)
via ff873ce52bf6a1766935281883b74b49edc7d38f (commit)
from a7b3a7cadddcf00eb3d653a4ba0b17a4cf9947ae (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://git.sv.gnu.org/cgit/gawk.git/commit/?id=904b708befbb09c9909ac9f64ac753c95401d253
commit 904b708befbb09c9909ac9f64ac753c95401d253
Merge: a7b3a7ca 935233c4
Author: Arnold D. Robbins <arnold@skeeve.com>
Date: Sat Apr 20 21:13:58 2024 +0300
Merge branch 'master' into feature/minrx
diff --cc ChangeLog
index 7cc446d6,0af43c92..3601178c
--- a/ChangeLog
+++ b/ChangeLog
@@@ -1,34 -1,9 +1,40 @@@
+ 2024-04-20 Arnold D. Robbins <arnold@skeeve.com>
+
+ * eval.c (cmp_scalars): Call fixtype() on the values before
+ trying to compare them. Thanks to Ed Morton for the bug
+ report. See test/strsubscript.awk for the test case.
+
+2024-02-29 Arnold D. Robbins <arnold@skeeve.com>
+
+ Document all the changes needed for MinRX integration.
+ Some of these are temporary while MinRX is still in C++;
+ it should eventually be rewritten in C.
+
+ * Makefile.am (CCLD): Set to g++ in order to get gawk to link.
+ * awk.h: Include "minrx.h".
+ (struct Regexp): Add in minrx members.
+ (restart, re_end, resubpatstart, resubpatend, renumsubpats): Declare
+ new functions.
+ (RESTART, RE_END, RESUBPATSTART, RESUBPATEND, RENUMSUBPATS): Change
+ the macros to call the functions.
+ (use_gnu_matchers): Declare new variable.
+ * awkgram.y: Lint warning about /*...*/ comment is only true for
+ the GNU matchers.
+ * builtin.c (do_match): `s' is now ssize_t.
+ (do_sub): Fix value of len parameter in all to research depending upon
+ the matcher.
+ * configure.ac: Set CXXFLAGS if we have C++ versions of the files.
+ * main.c (use_gnu_matchers): Define, set to false.
+ (main): Check for GAWK_GNU_MATCHERS env var and set use_gnu_matchers
+ to true if it exists.
+ (parse_args): Temporarily add 'G' flag for using GNU matchers.
+ * re.c (get_minrx_regerror): New routine.
+ (make_regexp): Adjust for the fact that we can use either GNU matchers
+ or minrx.
+ (research): Ditto.
+ (restart, re_end, resubpatstart, resubpatend, renumsubpats): New
functions.
+ Eventually these should be turned back into macros.
+
2024-02-29 Arnold D. Robbins <arnold@skeeve.com>
* re.c (do_sub): Fix arguments in call to SUBPATSTART().
diff --cc test/ChangeLog
index 1f8abd20,3dd63939..a1407bc6
--- a/test/ChangeLog
+++ b/test/ChangeLog
@@@ -1,20 -1,8 +1,25 @@@
+ 2024-04-20 Arnold D. Robbins <arnold@skeeve.com>
+
+ * Makefile.am (EXTRA_DIST): New tests: strsubscript.
+ * strsubscript.awk, strsubscript.ok: New files.
+
+2024-04-03 Arnold D. Robbins <arnold@skeeve.com>
+
+ * backbigs1.ok: Adjust.
+
+2024-02-29 Arnold D. Robbins <arnold@skeeve.com>
+
+ MinRX changes.
+
+ * Makefile.am (EXTRA_DIST): regexuparraw is a new test.
+ * regexuparrow.awk, regexuparrow.in, regexuparrow.ok: New files.
+ * lintwarn.awk: Comment out a now invalid test.
+ * lintwarn.ok: Adjust.
+ * regex3minus.ok: Adjust.
+ * regexpbad.ok: Adjust.
+ * reindops.awk, reindops.ok: Adjust.
+ * trailbs.ok: Adjust.
+
2024-02-29 Arnold D. Robbins <arnold@skeeve.com>
* Gentests: Add GAWK_TEST_ARGS to .sh tests.
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 6 ++++++
doc/it/ChangeLog | 4 ++++
doc/it/gawk.texi | 9 +++++++--
eval.c | 6 +++---
pc/ChangeLog | 4 ++++
pc/Makefile.tst | 7 ++++++-
test/ChangeLog | 7 ++++++-
test/Makefile.am | 4 +++-
test/Makefile.in | 9 ++++++++-
test/Maketests | 5 +++++
test/strsubscript.awk | 1 +
test/strsubscript.ok | 1 +
12 files changed, 54 insertions(+), 9 deletions(-)
create mode 100644 test/strsubscript.awk
create mode 100644 test/strsubscript.ok
hooks/post-receive
--
gawk
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [SCM] gawk branch, feature/minrx, updated. gawk-4.1.0-5585-g904b708b,
Arnold Robbins <=