Commit Graph

  • ccda7d218f SSE2 refactor, JIT compiler update. Zoltán Herczeg 2015-08-30 05:30:43 +0000
  • 170644eca3 Add ${*MARK} feature to pcre2_substitute(). Philip.Hazel 2015-08-29 17:13:09 +0000
  • e40bc47ae2 Fixed a corner case of range optimization in JIT. Zoltán Herczeg 2015-08-26 13:35:58 +0000
  • 69af3b39a6 Update for added test 14. Philip.Hazel 2015-08-24 16:31:30 +0000
  • 3c8164817e Fix bug in RunTest.bat for new test. Philip.Hazel 2015-08-24 16:09:39 +0000
  • 4facdb9613 Fix CMAKE_C_FLAGS setting Philip.Hazel 2015-08-24 16:04:32 +0000
  • 67764372eb Fix two assertion fails in JIT found by Karl Skomski. Zoltán Herczeg 2015-08-24 09:25:04 +0000
  • 9150629497 Continue working on SSE2 support. Zoltán Herczeg 2015-08-23 09:47:08 +0000
  • 81af149870 Improve first character match in JIT with SSE2 on x86. Zoltán Herczeg 2015-08-23 01:54:04 +0000
  • 4378cd97ef Fix typo in new test. Philip.Hazel 2015-08-18 10:39:59 +0000
  • ee41aa906f Runtime UTF checks now take not of the starting offset. Philip.Hazel 2015-08-18 10:34:05 +0000
  • 1370a49dfe Match limit check added to recursion. Zoltán Herczeg 2015-08-14 09:36:04 +0000
  • d98800a946 A bug which was introduced by the single character repetition optimization was fixed. Zoltán Herczeg 2015-08-13 11:35:38 +0000
  • b2144d14b6 Add 1 to match limit to support 0 match limit. Zoltán Herczeg 2015-08-13 05:57:26 +0000
  • d210396121 The JIT compiler should restore the control chain for empty possessive repeats. Zoltán Herczeg 2015-08-11 13:20:37 +0000
  • 3ec328fe1b The JIT compiler should not check repeats after a {0,1} repeat byte code. Zoltán Herczeg 2015-08-11 05:30:10 +0000
  • f86d8d35fa Make (*LIMIT_MATCH=) give an error and correct offsets for limit syntax errors. Philip.Hazel 2015-08-10 16:34:17 +0000
  • 4b48a50281 Remove the text for an error that is no longer used. Philip.Hazel 2015-08-10 16:17:10 +0000
  • 1a3a24016d Improve the performance of starting single character repetitions in JIT. Zoltán Herczeg 2015-08-10 12:28:27 +0000
  • 8e37b0b3c6 Fix missing non-existent reference test and bad error offsets for bad \g and \k items. Philip.Hazel 2015-08-09 17:46:35 +0000
  • e3d62b0ff8 Re-write recursion handling to fix another compiler bug and make it all less error-prone. Philip.Hazel 2015-08-09 16:29:35 +0000
  • c214c54ca0 The JIT compiler did not restore the control verb head in case of *THEN control verbs. Zoltán Herczeg 2015-08-08 05:45:17 +0000
  • 537f8b1a3d Make -q override -l and -q in pcre2grep for compatibility with other greps. Philip.Hazel 2015-08-05 17:35:36 +0000
  • 4003ae5911 Fixed an issue when \p{Any} inside an xclass did not read the current character. Zoltán Herczeg 2015-08-05 09:04:01 +0000
  • b89a448d8d Add missing integer overflow checks. Philip.Hazel 2015-08-04 09:13:11 +0000
  • 76a2e62669 Maintenance on tests for Perl compatibility Philip.Hazel 2015-08-03 17:25:55 +0000
  • 3e12e15fe1 Fix incorrect minimum matching length when pattern contains (?| groups. Philip.Hazel 2015-08-03 13:18:49 +0000
  • 8269696f57 Fix issues with minimum length finding. Philip.Hazel 2015-08-01 09:11:28 +0000
  • d1caa059fc JIT compiler update: Tile-Gx fixes by Walter Lee Zoltán Herczeg 2015-07-31 09:59:49 +0000
  • a9c1b4f63a Fix typos. Philip.Hazel 2015-07-29 08:03:34 +0000
  • 3af0a73414 Improve documentation. Philip.Hazel 2015-07-28 16:01:43 +0000
  • fe0a16fe8f Make EBCDIC [a-z] type ranges Perl compatible. Philip.Hazel 2015-07-24 18:18:05 +0000
  • 1bcfb856f5 Fix pedantic infelicities shown up by clang and a UTF-8 checking overflow bug. Philip.Hazel 2015-07-24 13:30:50 +0000
  • 83c7c24b92 Fix bugs for patterns with conditional groups starting with assertions. Philip.Hazel 2015-07-22 14:34:31 +0000
  • e4d630c4af Fix (?R- not being correctly diagnosed. Philip.Hazel 2015-07-22 09:29:09 +0000
  • 0046526d0e Fix incorrect compilation for repeated conditionals with only one branch. Philip.Hazel 2015-07-22 09:01:50 +0000
  • 0b809c7de3 Fix typo in JIT. Zoltán Herczeg 2015-07-22 06:42:58 +0000
  • 688151205d Fix not diagnosis of missing ) for callout with string argument. Philip.Hazel 2015-07-21 14:03:08 +0000
  • 01c4647b02 Fix "running for ever" bug for deeply nested [: sequences. Philip.Hazel 2015-07-21 13:42:14 +0000
  • 31241914a5 Fix another fuzzer bug. Philip.Hazel 2015-07-20 10:17:23 +0000
  • f957e7bfa8 Fix infinite recursion in the JIT compiler when certain patterns when certain patterns are analysed. Zoltán Herczeg 2015-07-20 07:38:06 +0000
  • 21b15d96f2 Fix empty comment (?#) bug Philip.Hazel 2015-07-17 16:25:21 +0000
  • d702527628 Update Unicode tables to 8.0.0. Philip.Hazel 2015-07-17 15:44:51 +0000
  • 7b4b853b81 Correct test for previous bugfix. Philip.Hazel 2015-07-17 15:18:17 +0000
  • c1f8a7dfb3 Fix bad compilation of a possessively repeated conditional that could match an empty string. Philip.Hazel 2015-07-17 15:11:45 +0000
  • c31df29130 Header name change for z/OS. Philip.Hazel 2015-07-17 14:22:04 +0000
  • 54f59d3c05 Ignore {1} quantifiers. Philip.Hazel 2015-07-17 13:41:09 +0000
  • 5cd731f314 Fix crash due to incorrect pre-pass handling of callouts with string arguments, and tighten up the callout handling. Philip.Hazel 2015-07-16 17:47:20 +0000
  • 5700a2382f Added credit for finding a bug. Philip.Hazel 2015-07-16 16:15:52 +0000
  • 3326a72f6d Move pcre2_find_bracket() into its own module to avoid circular dependency. Philip.Hazel 2015-07-16 16:11:52 +0000
  • 328c7920cc Fix bad processing of (?x)(*MARK) within another group. Philip.Hazel 2015-07-15 09:34:04 +0000
  • 098562db96 Fix [[:>:]] when followed by parenthesis buffer overflow. Philip.Hazel 2015-07-15 09:08:12 +0000
  • a972710d68 Fix typos in dftables.c for z/OS. Philip.Hazel 2015-07-08 08:30:23 +0000
  • d721fd7416 Add code to show EBCDIC code page for native z/OS. Philip.Hazel 2015-07-06 16:14:04 +0000
  • af23d161eb Remove unused redundant copy of opcode_possessify table. Philip.Hazel 2015-07-06 16:07:54 +0000
  • be646cb567 Memchr() speed-up for unanchored pattern in 8-bit mode. Philip.Hazel 2015-07-06 16:05:41 +0000
  • f01184a3ab JIT compiler update. Zoltán Herczeg 2015-07-03 07:04:45 +0000
  • 6f3776bd14 Improve matching speed of patterns starting with + or * in JIT. Zoltán Herczeg 2015-07-03 06:46:20 +0000
  • 83ffeb5297 Tag release 10.20 pcre2-10.20 Philip.Hazel 2015-07-02 13:18:57 +0000
  • 865b2d5f6e Final file tidies for 10.20. Philip.Hazel 2015-07-02 13:18:14 +0000
  • 3fc1676b26 Fix memory leak in pcre2grep. Philip.Hazel 2015-06-30 10:28:59 +0000
  • c5f27e1c18 JIT should return with error when the compiled pattern requires more stack space than the maximum. Zoltán Herczeg 2015-06-28 13:31:24 +0000
  • 86eeda5411 Update documentation for z/OS web sites. Philip.Hazel 2015-06-25 16:58:18 +0000
  • b7550b8f54 Fix [\h] in EBCDIC environments. Philip.Hazel 2015-06-22 13:40:23 +0000
  • f885874cd8 Correct library version number. Philip.Hazel 2015-06-22 09:47:08 +0000
  • c1355dedc2 Improve star and upto performance in JIT when unicode is disabled. Zoltán Herczeg 2015-06-21 05:10:48 +0000
  • bac822ba58 Fix EBCDIC 0x41 omission and give error for \p and \P in a class when not supported. Philip.Hazel 2015-06-19 16:41:22 +0000
  • 78ea22d11d Minor AllAny optimization in JIT. Zoltán Herczeg 2015-06-19 10:16:33 +0000
  • f692e5c45b Improve xclass matching in JIT. Zoltán Herczeg 2015-06-19 10:10:44 +0000
  • 0638a1897e Minor single character iterator fixes in JIT. Zoltán Herczeg 2015-06-19 06:53:36 +0000
  • 07a8fdce25 Source and document file tidies for 10.20-RC1. Philip.Hazel 2015-06-18 16:39:25 +0000
  • a68ddd48b5 Improve exact character repeat length check. Zoltán Herczeg 2015-06-17 11:32:06 +0000
  • 870f975707 Single character repetition in JIT has been improved. Zoltán Herczeg 2015-06-16 11:37:19 +0000
  • c146059c22 Make \c operate like Perl in EBCDIC environments. Philip.Hazel 2015-06-13 16:10:14 +0000
  • 149aa29209 Fix \a and \e in pcre2test, and \a in pcre2_compile, on EBCDIC platforms. Philip.Hazel 2015-06-12 16:25:23 +0000
  • 1d44822484 Fix empty string matching bug. Philip.Hazel 2015-06-09 17:41:45 +0000
  • 1e6edd2e33 Fix table entry for \l in EBCDIC environments. Philip.Hazel 2015-06-09 16:33:44 +0000
  • ff4553df08 Check for integer overflow in subroutine calls. Philip.Hazel 2015-06-08 17:51:54 +0000
  • 4c0414c813 Re-organize tests that didn't work with LINK_SIZE=3. Philip.Hazel 2015-06-03 17:18:06 +0000
  • 07663252e6 Re-instate --enable-debug test. Philip.Hazel 2015-06-03 17:03:37 +0000
  • c9ac9e23ec Refactor named group handling by adding a pre-pass that generates a list of named groups with their numbers before the rest of the compiling code is run. This has simplified the main compiling code and removed some sources of error. Philip.Hazel 2015-06-03 16:27:47 +0000
  • bf492e47f6 Warning fixes. Zoltán Herczeg 2015-06-01 06:55:17 +0000
  • f5a63c79bb JIT compiler update Zoltán Herczeg 2015-05-29 12:52:59 +0000
  • 78b057023a Add -fno-sanitize=shift to the sanitize=undefined test, and temporarily disable the debug test. Philip.Hazel 2015-05-28 16:48:42 +0000
  • 9ce0207f5c Make pcre2test give an error for \P, \p, and \X after #forbid_utf. Philip.Hazel 2015-05-20 17:44:17 +0000
  • 13576ba188 Documentation update. Philip.Hazel 2015-05-19 16:56:39 +0000
  • 666b3c88cf Give error for empty subpattern name such as (?''). Philip.Hazel 2015-05-19 16:48:57 +0000
  • 78735a5336 Fix buffer overflow for lookbehind with mutually recursive groups. Philip.Hazel 2015-05-18 17:31:29 +0000
  • ba8f1d8002 Maintenance on test after running ManyConfigTests. Philip.Hazel 2015-05-17 17:44:21 +0000
  • cd5b604ac1 Add -fsanitize=undefined test to standard tests. Philip.Hazel 2015-05-17 16:11:40 +0000
  • 150f50b673 Fix pcre2grep compile with -std=c99. Philip.Hazel 2015-05-16 16:52:45 +0000
  • 472d1c4e62 Fix sanitize=undefined warnings for left shifts of 31. Philip.Hazel 2015-05-16 16:02:46 +0000
  • 6f94ece67d Fix forward reference by name to duplicate group number bug. Philip.Hazel 2015-05-16 11:01:48 +0000
  • 56444e9978 Fix buffer overflow for recursive byname back reference when duplicate names exist. Philip.Hazel 2015-05-15 17:09:01 +0000
  • 92739ef5d8 Fix repeated condition check by duplicated name bug. Philip.Hazel 2015-05-08 16:32:28 +0000
  • e653c5f142 Re-do previous patch and fix new forward-reference-with-quantification bugs. Philip.Hazel 2015-05-06 16:51:25 +0000
  • c420d11041 Fix bug in previous fix. Philip.Hazel 2015-05-05 18:46:51 +0000
  • d5191510db Fix recursive forward reference bug. Philip.Hazel 2015-05-03 16:46:56 +0000
  • dc8d444147 Update licence to specify that the test data is public domain, and remove obsolete reference to Google. Philip.Hazel 2015-04-28 16:01:59 +0000
  • e4dc0407e3 Support alt circumflex in JIT. Zoltán Herczeg 2015-04-27 07:02:34 +0000