summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Update version number for next release.ph102021-02-021-17/+76
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1296 6239d852-aaf2-0410-a92c-79f79f948069
* Fix some numerical checking bugs, Bugzilla 2690.ph102021-02-011-17/+35
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1295 6239d852-aaf2-0410-a92c-79f79f948069
* Get rid of gcc -fanalyzer error (though it was probably a false positive).ph102021-01-141-4/+9
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1293 6239d852-aaf2-0410-a92c-79f79f948069
* Add fast forward requested char simd support for s390x.zherczeg2021-01-101-0/+165
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1292 6239d852-aaf2-0410-a92c-79f79f948069
* Add fast forward char pair simd support for s390x.zherczeg2021-01-091-49/+302
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1291 6239d852-aaf2-0410-a92c-79f79f948069
* Add fast forward char simd support for s390x.zherczeg2021-01-061-22/+348
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1290 6239d852-aaf2-0410-a92c-79f79f948069
* Final file tidies for 10.36ph102020-12-042-5/+5
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1287 6239d852-aaf2-0410-a92c-79f79f948069
* Fix ARM64 compilation warning in JIT.zherczeg2020-11-131-0/+4
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1284 6239d852-aaf2-0410-a92c-79f79f948069
* File tidies for 10.36-RC1 ph102020-11-066-15/+15
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1283 6239d852-aaf2-0410-a92c-79f79f948069
* JIT compiler update.zherczeg2020-11-032-5/+5
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1281 6239d852-aaf2-0410-a92c-79f79f948069
* Fixed a word boundary check bug in JIT when partial matching is enabled.zherczeg2020-10-271-0/+2
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1280 6239d852-aaf2-0410-a92c-79f79f948069
* JIT compiler update.zherczeg2020-10-197-12768/+2887
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1279 6239d852-aaf2-0410-a92c-79f79f948069
* Fix potential memory leak in error situation in recent new code.ph102020-10-061-2/+4
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1276 6239d852-aaf2-0410-a92c-79f79f948069
* pcre2grep update: -m and $x{..}, $o{..} escapes. Also some doc updates.ph102020-10-041-311/+380
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1274 6239d852-aaf2-0410-a92c-79f79f948069
* Fixed a bug in character set matching when JIT is enabled.zherczeg2020-09-192-8/+29
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1273 6239d852-aaf2-0410-a92c-79f79f948069
* Fix Bugzilla #2642: no match bug in 8-bit mode for caseless invalid utf ph102020-09-151-2/+8
| | | | | | | matching. git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1272 6239d852-aaf2-0410-a92c-79f79f948069
* Update pcre2test to check delimiters after #perltest and fix some in test 1.ph102020-09-141-0/+8
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1270 6239d852-aaf2-0410-a92c-79f79f948069
* JIT compiler update.zherczeg2020-08-2723-439/+690
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1268 6239d852-aaf2-0410-a92c-79f79f948069
* Fix an early fail optimization issue and a buffer overread in JIT.zherczeg2020-07-152-12/+13
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1267 6239d852-aaf2-0410-a92c-79f79f948069
* Fix read overflow for invalid VERSION test with one fractional digit at the end ph102020-06-291-0/+1
| | | | | | | of a pattern. Fixes ClusterFuzz 23779. git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1266 6239d852-aaf2-0410-a92c-79f79f948069
* Add cast to prevent a compiler warning.ph102020-06-051-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1264 6239d852-aaf2-0410-a92c-79f79f948069
* Guard update after r1260.zherczeg2020-06-021-0/+4
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1261 6239d852-aaf2-0410-a92c-79f79f948069
* Add SIMD support for fast forward newline in JIT.zherczeg2020-06-021-35/+102
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1260 6239d852-aaf2-0410-a92c-79f79f948069
* Fix inifinite loop when a single byte newline is searched in JIT.zherczeg2020-05-292-14/+33
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1258 6239d852-aaf2-0410-a92c-79f79f948069
* Final file tidies for 10.35.ph102020-05-092-5/+5
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1254 6239d852-aaf2-0410-a92c-79f79f948069
* Force match limit for JIT tests.zherczeg2020-05-061-3/+6
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1253 6239d852-aaf2-0410-a92c-79f79f948069
* Check for memfd_create in configuration files.ph102020-04-282-3/+12
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1251 6239d852-aaf2-0410-a92c-79f79f948069
* Second attempt at getting rid of gcc 10 warning.ph102020-04-241-27/+11
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1247 6239d852-aaf2-0410-a92c-79f79f948069
* Added tests for __attribute__((uninitialized)) to both the configure and ph102020-04-233-1/+16
| | | | | | | | CMake build files. Used to disable initialization of the match stack frames vector (clang has an automatic initialization feature). git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1246 6239d852-aaf2-0410-a92c-79f79f948069
* Avoid using [-1] as a suffix in pcre2test as it can provoke a compiler warning.ph102020-04-231-11/+28
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1245 6239d852-aaf2-0410-a92c-79f79f948069
* File tidies for 10.35-RC1 release candidate.ph102020-04-158-63/+67
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1244 6239d852-aaf2-0410-a92c-79f79f948069
* JIT compiler update.zherczeg2020-04-144-18/+62
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1243 6239d852-aaf2-0410-a92c-79f79f948069
* Update to Unicode 13.0.0.ph102020-03-253-2111/+2207
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1240 6239d852-aaf2-0410-a92c-79f79f948069
* Fix resource leak in pcre2test introduced by recent patch.ph102020-03-241-6/+7
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1238 6239d852-aaf2-0410-a92c-79f79f948069
* Renamed dftables as pcre2_dftables and enable it to write the tables in binary. ph102020-03-209-132/+271
| | | | | | | Update documentation about character tables. git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1237 6239d852-aaf2-0410-a92c-79f79f948069
* Minor improvements for single character iterators in JIT.zherczeg2020-03-101-47/+41
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1236 6239d852-aaf2-0410-a92c-79f79f948069
* Fix issues in the early fail optimization.zherczeg2020-03-061-16/+38
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1235 6239d852-aaf2-0410-a92c-79f79f948069
* Rework early fail optimization in JIT.zherczeg2020-03-051-208/+302
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1234 6239d852-aaf2-0410-a92c-79f79f948069
* Improve memory clearing in JIT.zherczeg2020-03-026-6/+56
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1233 6239d852-aaf2-0410-a92c-79f79f948069
* Support more accelerated repeat cases in JIT.zherczeg2020-02-271-42/+116
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1232 6239d852-aaf2-0410-a92c-79f79f948069
* Fix bugs in new UCP casing code for back references and characters with more ph102020-02-262-14/+29
| | | | | | | than 2 cases. git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1231 6239d852-aaf2-0410-a92c-79f79f948069
* Follow ucp changes in JIT.zherczeg2020-02-261-22/+32
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1230 6239d852-aaf2-0410-a92c-79f79f948069
* Fix bug introduced in recent UCP changes (writing outside starting code unit ph102020-02-251-1/+1
| | | | | | | bitmap for non-UTF caseless character U+00DF). git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1229 6239d852-aaf2-0410-a92c-79f79f948069
* Fix bad lookbehind compilation when preceded by a DEFINE group.ph102020-02-241-0/+5
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1228 6239d852-aaf2-0410-a92c-79f79f948069
* Fix bug in UTF-16 checker returning wrong offset for missing low surrogate.ph102020-02-241-2/+2
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1226 6239d852-aaf2-0410-a92c-79f79f948069
* Implement simd support for requested character in JIT.zherczeg2020-02-242-33/+176
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1225 6239d852-aaf2-0410-a92c-79f79f948069
* Unicode upper/lower casing is now used when UCP is set, even if UTF is not set. ph102020-02-237-108/+219
| | | | | | | This is not yet documented, and it not yet implemented in JIT. git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1224 6239d852-aaf2-0410-a92c-79f79f948069
* JIT compiler update.zherczeg2020-02-213-5/+13
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1223 6239d852-aaf2-0410-a92c-79f79f948069
* Remove hackings in JIT.zherczeg2020-02-201-30/+13
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1222 6239d852-aaf2-0410-a92c-79f79f948069
* Fix a crash which occurs when the character type of an invalid UTF character ↵zherczeg2020-02-202-0/+8
| | | | | | is decoded in JIT. git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1221 6239d852-aaf2-0410-a92c-79f79f948069