aboutsummaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog13
1 files changed, 13 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 9570b7e5..3766723c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,22 @@
2016-11-29 Arnold D. Robbins <arnold@skeeve.com>
+ Remove redundant flag from dfa:
+
* dfa.c (dfasyntax): Use RE_ICASE instead of DFA_CASE_FOLD.
* dfa.h (DFA_CASE_FOLD): Removed.
* re.c (make_regexp): Use RE_ICASE for regex and dfa. Yay!
+ Unrelated: Don't have to recompute syntax stuff every time
+ we compile a regexp.
+
+ * dfa.c (dfacopysyntax): New function.
+ (dfaalloc): Zero out the newly allocated memory.
+ * dfa.h (dfacopysyntax): Declare it.
+ * re.c (make_regexp): Declare two static dfaregs, one for
+ with and without ignorecase. Compute the syntax once for each,
+ then use dfacopysyntax to copy the settings when compiling
+ a regexp.
+
2016-11-28 Arnold D. Robbins <arnold@skeeve.com>
Make gawk compile on HP-UX 11.33.