Niels Dossche
c4e8f652c5
Update bundled pcre2 to 10.42
...
Closes GH-12109.
2023-09-08 17:14:39 +02:00
Christoph M. Becker
32cceb75bf
Update to libpcre2 10.40
2022-07-11 19:45:46 +02:00
Christoph M. Becker
6008a75f39
Update to PCRE2 10.39
...
We also apply an respective upstream fix[1].
[1] <d144199dfb
>
Closes GH-7678.
2021-11-25 18:38:31 +01:00
Christoph M. Becker
5356d06990
Merge branch 'PHP-8.0' into PHP-8.1
...
* PHP-8.0:
Fix #81424 : PCRE2 10.35 JIT performance regression
2021-10-12 14:22:52 +02:00
Christoph M. Becker
788a701e22
Fix #81424 : PCRE2 10.35 JIT performance regression
...
We backport the respective upstream fix[1] to our bundled pcre2lib plus
the follow-up fix[2] for a functional regression.
[1] <dc5f966635
>
[2] <e7af7efaa1
>
Closes GH-7573.
2021-10-12 14:19:22 +02:00
Christoph M. Becker
34cd6cbfe0
Merge branch 'PHP-8.0' into PHP-8.1
...
* PHP-8.0:
Revert "Fix #81424 : PCRE2 10.35 JIT performance regression"
2021-10-05 11:52:32 +02:00
Christoph M. Becker
a19f655b84
Revert "Fix #81424 : PCRE2 10.35 JIT performance regression"
...
This reverts commit a2471383fe
.
Fixing the performance regression, apparently fixes a functional
regression[1], so we revert for now.
[1] <https://github.com/PhilipHazel/pcre2/issues/21 >
Closes GH-7556.
2021-10-05 11:49:04 +02:00
Christoph M. Becker
311b1de649
Merge branch 'PHP-8.0' into PHP-8.1
...
* PHP-8.0:
Fix #81424 : PCRE2 10.35 JIT performance regression
2021-09-13 14:38:37 +02:00
Christoph M. Becker
a2471383fe
Fix #81424 : PCRE2 10.35 JIT performance regression
...
We backport the respective upstream fix[1] to our bundled pcre2lib.
[1] <dc5f966635
>
Closes GH-7484.
2021-09-13 14:34:13 +02:00
Anatol Belski
cfec7a4131
pcre: Apply upstream patch for bug #81101 to bundled libpcre
...
Signed-off-by: Anatol Belski <ab@php.net>
2021-06-06 19:37:55 +02:00
Anatol Belski
5d4290088e
pcre2lib: Pull PCRE2 10.37
...
Excerpt from the release news:
Version 10.37 26-May-2021
-------------------------
A few more bug fixes and tidies. The only change of real note is the removal of
the actual POSIX names regcomp etc. from the POSIX wrapper library because
these have caused issues for some applications (see 10.33 #2 below).
Version 10.36 04-December-2020
------------------------------
Again, mainly bug fixes and tidies. The only enhancements are the addition of
GNU grep's -m (aka --max-count) option to pcre2grep, and also unifying the
handling of substitution strings for both -O and callouts in pcre2grep, with
the addition of $x{...} and $o{...} to allow for characters whose code points
are greater than 255 in Unicode mode.
NOTE: there is an outstanding issue with JIT support for MacOS on arm64
hardware. For details, please see Bugzilla issue #2618 .
Signed-off-by: Anatol Belski <ab@php.net>
2021-05-29 14:52:27 +02:00
Christoph M. Becker
d27dc5c028
Fix #80118 : Erroneous whitespace match with JIT only
...
We backport r1273[1] from PCRE2.
[1] <https://vcs.pcre.org/pcre2?revision=1273&view=revision >
Closes GH-6165.
2020-09-21 10:28:22 +02:00
Christoph M. Becker
9f2d03952d
Update to PCRE2 10.35
...
We also backport the fix for bug #79846 , and add a test case for the
related bug #79363 .
2020-09-17 14:07:05 +02:00
Christoph M. Becker
225117af71
Upgrade to PCRE2 10.34
...
We backport the slightly modified variant from master.
2020-04-22 14:23:26 +02:00
Nikita Popov
1dbf80bcc2
Merge branch 'PHP-7.3' into PHP-7.4
2019-10-07 13:24:16 +02:00
Nikita Popov
ab61d5caf9
Backport fix for uaf during pcre jit fallback
...
Backports parts of https://vcs.pcre.org/pcre2?view=revision&revision=1175
fixing https://bugs.exim.org/show_bug.cgi?id=2453 .
2019-10-07 13:23:56 +02:00
Stanislav Malyshev
fd6874c64d
Merge branch 'PHP-7.3' into PHP-7.4
...
* PHP-7.3:
Fix #78338 : Array cross-border reading in PCRE
2019-07-29 14:51:21 -07:00
Christoph M. Becker
8947fd9e9f
Fix #78338 : Array cross-border reading in PCRE
...
We backport r1092 from pcre2.
2019-07-29 14:49:33 -07:00
Anatol Belski
aa9433e928
Upgrade bundled PCRE2 to 10.33
2019-05-25 11:37:30 +02:00
Anatol Belski
7a02ecb7fe
Fixed bug #76909 preg_match difference between 7.3 and < 7.3
...
Applied upstream patch, see https://bugs.exim.org/show_bug.cgi?id=2321
2018-09-21 15:55:03 +02:00
Anatol Belski
91b2b6c65d
Upgrade PCRE2 to 10.32
...
(cherry picked from commit d918e0776b
)
2018-09-21 15:54:14 +02:00
Anatol Belski
703e037090
Upgrade bundled PCRE2 to 10.31
2018-02-14 13:44:38 +01:00
Anatol Belski
a5bc5aed71
Patch core for PCRE2 support
...
RFC https://wiki.php.net/rfc/pcre2-migration
2017-11-13 19:37:38 +01:00