php-src/ext/pcre/tests
Anatol Belski e23a41225f Increase PCRE JIT stack size
It is done by implementing the custom stack usage. This makes the
JIT with mode on more compatible with the JIT mode off. Until now, the
default PCRE JIT stack was used which is 32kb big by default. There
are situations where some patterns would fail with JIT while working
correctly without JIT.

The starting size of the JIT stack is still set to 32kb, while the
max is set to the permissive 256kb (and can be increased up to 1mb).
As until now no suchlike bugs regarding JIT were reported, it is expected,
that the stack usage will stay by 32kb in most cases. Though providing
the custom stack, applications will have more room for some sporadic
stack increase, thus more compatibility.
2016-03-21 17:31:26 +01:00
..
001.phpt
002.phpt Remove preg_replace /e modifier 2015-01-26 21:00:23 +01:00
003.phpt
004.phpt Remove preg_replace /e modifier 2015-01-26 21:00:23 +01:00
005.phpt
006.phpt Bundle pcre-8.35 with sljit support 2014-06-06 18:46:19 +04:00
007.phpt - Opss, reverted accidental changes 2008-11-03 13:07:28 +00:00
backtrack_limit.phpt Merge branch 'PHP-5.6' into PHP-7.0 2016-01-31 21:39:24 -08:00
bug20528.phpt
bug21732.phpt
bug21758.phpt Deprecate PHP 4 constructors 2015-03-31 17:55:27 +02:00
bug26927.phpt
bug27011.phpt fix test names 2007-05-07 18:03:01 +00:00
bug27103.phpt - Opss, reverted accidental changes 2008-11-03 13:07:28 +00:00
bug34790.phpt Remove executable permission on phpt 2012-10-10 10:27:49 +08:00
bug37800.phpt
bug37911.phpt Upgrade PCRE to 8.36, it fixes some crashes 2015-04-27 23:16:54 -07:00
bug38600.phpt fix test names 2007-05-07 18:03:01 +00:00
bug40195.phpt fix test names 2007-05-07 18:03:01 +00:00
bug40909.phpt new test 2007-06-19 17:32:36 +00:00
bug41050.phpt add tests for pcre 7.0 regression 2007-06-15 11:57:08 +00:00
bug41148.phpt add tests for pcre 7.0 regression 2007-06-15 11:57:08 +00:00
bug41638.phpt add tests for pcre 7.0 regression 2007-06-15 11:57:08 +00:00
bug42298.phpt new test 2007-09-01 17:47:13 +00:00
bug42737.phpt Fixed bug #42737 (preg_split('//u') triggers a E_NOTICE with newlines) 2007-10-07 13:57:10 +00:00
bug42945.phpt Fixed bug #42945 (preg_split() swallows part of the string) 2008-01-13 14:44:29 +00:00
bug44191.phpt Fix test 2008-02-21 14:22:41 +00:00
bug44214.phpt fix bug #44214: crash with preg_replace_callback and global variables 2008-03-08 13:01:59 +00:00
bug44214_2.phpt fix bug #44214: crash with preg_replace_callback and global variables 2008-03-08 13:01:59 +00:00
bug44925.phpt after rereading the documentation about preg_grep(), lets match the behavior in HEAD (return the original array elements instead of the new string). 2008-08-14 14:37:39 +00:00
bug47229.phpt MFH 2009-04-24 17:14:32 +00:00
bug47662.phpt use a suitable number of patterns to show the bug is resolved, not a stupid number that could cause memory limit to be exceeded or other side effects 2014-08-21 09:14:46 +01:00
bug52732.phpt - Fixed bug #52732 (Docs say preg_match() returns FALSE on error, but it returns int(0)) 2010-11-06 18:32:10 +00:00
bug52971.phpt - Added missing test 2010-11-15 18:46:59 +00:00
bug53823.phpt Fixed Bug #53823 (preg_replace: * qualifier on unicode replace garbles the string) 2015-06-23 19:28:09 +02:00
bug63055.phpt Fixed bug #63055 (Segfault in zend_gc with SF2 testsuite) 2012-10-18 17:31:27 +08:00
bug66121.phpt Fixed Bug #53823 (preg_replace: * qualifier on unicode replace garbles the string) 2015-06-23 19:28:09 +02:00
bug67238.phpt Bug #67238 Ungreedy and min/max quantifier bug in PCRE 8.34 upstream 2014-05-09 22:15:54 +02:00
bug69864.phpt add comment to test 2015-10-07 09:43:28 +02:00
bug70232.phpt Fix #70232: Incorrect bump-along behavior with \K and empty string match 2015-08-13 14:20:04 +02:00
bug70345.phpt Fix bug #70345 (Multiple vulnerabilities related to PCRE functions) 2015-08-28 22:52:50 -07:00
bug71537.phpt Happy Year of Monkey (Forgot test of #71537) 2016-02-08 10:22:16 +08:00
cache_limit.phpt allow to skip slow tests 2015-07-26 17:33:09 +02:00
check_jit_enabled.phpt added PCRE JIT availability info to phpinfo() 2015-02-07 11:04:53 +01:00
delimiters.phpt
dollar_endonly.phpt
grep.phpt
grep2.phpt Upgrade PCRE to 8.36, it fixes some crashes 2015-04-27 23:16:54 -07:00
invalid_utf8.phpt - Opss, reverted accidental changes 2008-11-03 13:07:28 +00:00
invalid_utf8_offset.phpt - Fixed bug #52732 (Docs say preg_match() returns FALSE on error, but it returns int(0)) 2010-11-06 18:32:10 +00:00
locales.phpt - Opss, reverted accidental changes 2008-11-03 13:07:28 +00:00
marks.phpt Add support for PCRE marks 2014-03-17 22:32:40 +01:00
match_flags.phpt
match_flags2.phpt
match_flags3.phpt Upgrade PCRE to 8.36, it fixes some crashes 2015-04-27 23:16:54 -07:00
multiline.phpt
null_bytes.phpt fix bug #55856: preg_replace should fail on trailing garbage 2012-08-28 21:59:20 -07:00
pcre.constants.phpt New pcre extension tests. Tested on Windows, Linux and Linux 64-bit 2009-01-07 14:52:26 +00:00
pcre_anchored.phpt - Opss, reverted accidental changes 2008-11-03 13:07:28 +00:00
pcre_count.phpt
pcre_extended.phpt
pcre_extra.phpt
preg_filter.phpt Remove executable permission on phpt 2012-10-10 10:27:49 +08:00
preg_grep_basic.phpt Add some more pcre tests 2007-11-21 18:22:01 +00:00
preg_grep_error.phpt Add some more pcre tests 2007-11-21 18:22:01 +00:00
preg_grep_error1.phpt typo fixes 2013-07-15 00:23:03 -07:00
preg_grep_error2.phpt Add some more pcre tests 2007-11-21 18:22:01 +00:00
preg_last_error_error.phpt New pcre extension tests. Tested on Windows, Linux and Linux 64-bit 2009-01-07 14:52:26 +00:00
preg_match_all_basic.phpt Implemented FR #53238 (Make third parameter of preg_match_all optional). 2010-11-05 04:37:27 +00:00
preg_match_all_edit_basic.phpt Add some more pcre tests 2007-11-21 18:22:01 +00:00
preg_match_all_error.phpt Implemented FR #53238 (Make third parameter of preg_match_all optional). 2010-11-05 04:37:27 +00:00
preg_match_all_error1.phpt typo fixes 2013-07-15 00:23:03 -07:00
preg_match_all_error2.phpt Add some more pcre tests 2007-11-21 18:22:01 +00:00
preg_match_all_error3.phpt Fix test 2009-06-23 23:00:55 +00:00
preg_match_basic.phpt Add some more pcre tests 2007-11-21 18:22:01 +00:00
preg_match_basic_002.phpt New pcre extension tests. Tested on Windows, Linux and Linux 64-bit 2009-01-07 14:52:26 +00:00
preg_match_basic_edit.phpt Add some more pcre tests 2007-11-21 18:22:01 +00:00
preg_match_error.phpt Add some more pcre tests 2007-11-21 18:22:01 +00:00
preg_match_error1.phpt typo fixes 2013-07-15 00:23:03 -07:00
preg_match_error2.phpt Add some more pcre tests 2007-11-21 18:22:01 +00:00
preg_match_error3.phpt Increase PCRE JIT stack size 2016-03-21 17:31:26 +01:00
preg_match_error4.phpt Increase PCRE JIT stack size 2016-03-21 17:31:26 +01:00
preg_match_variation1.phpt New pcre extension tests. Tested on Windows, Linux and Linux 64-bit 2009-01-07 14:52:26 +00:00
preg_quote_basic.phpt fix bug #47229: preg_quote should escape '-' 2009-01-28 22:39:33 +00:00
preg_quote_error.phpt Add some more pcre tests 2007-11-21 18:22:01 +00:00
preg_quote_error1.phpt Add some more pcre tests 2007-11-21 18:22:01 +00:00
preg_replace.phpt Remove preg_replace /e modifier 2015-01-26 21:00:23 +01:00
preg_replace2.phpt - Opss, reverted accidental changes 2008-11-03 13:07:28 +00:00
preg_replace_basic.phpt Merge branch 'pull-request/341' 2013-06-10 14:30:59 -07:00
preg_replace_callback.phpt
preg_replace_callback2.phpt
preg_replace_callback3.phpt Use "float" and "integer" in typehint and zpp errors 2014-12-21 13:23:02 +00:00
preg_replace_callback_array.phpt Improve test scripts 2015-03-21 21:11:14 +08:00
preg_replace_callback_array2.phpt Improve test scripts 2015-03-21 21:11:14 +08:00
preg_replace_callback_basic.phpt Add some more pcre tests 2007-11-21 18:22:01 +00:00
preg_replace_callback_error.phpt - New parameter parsing API (to preg_replace*) 2008-06-30 17:14:48 +00:00
preg_replace_callback_error1.phpt New pcre extension tests. Tested on Windows, Linux and Linux 64-bit 2009-01-07 14:52:26 +00:00
preg_replace_edit_basic.phpt Merge branch 'pull-request/341' 2013-06-10 14:30:59 -07:00
preg_replace_error.phpt - New parameter parsing API (to preg_replace*) 2008-06-30 17:14:48 +00:00
preg_replace_error1.phpt typo fixes 2013-07-15 00:23:03 -07:00
preg_replace_error2.phpt Add some more pcre tests 2007-11-21 18:22:01 +00:00
preg_replace_variation1.phpt Add some more pcre tests 2007-11-21 18:22:01 +00:00
preg_split_basic.phpt Merge branch 'pull-request/341' 2013-06-10 14:30:59 -07:00
preg_split_error.phpt Add some more pcre tests 2007-11-21 18:22:01 +00:00
preg_split_error1.phpt Add some more pcre tests 2007-11-21 18:22:01 +00:00
preg_split_error2.phpt Add some more pcre tests 2007-11-21 18:22:01 +00:00
recursion_limit.phpt Bundle pcre-8.35 with sljit support 2014-06-06 18:46:19 +04:00
skip.ini - Revert ZEND_BEGIN_ARG_INFO change 2008-11-02 21:19:39 +00:00
skip_001.inc - Revert ZEND_BEGIN_ARG_INFO change 2008-11-02 21:19:39 +00:00
skip_002.inc - Revert ZEND_BEGIN_ARG_INFO change 2008-11-02 21:19:39 +00:00
skip_003.inc - Revert ZEND_BEGIN_ARG_INFO change 2008-11-02 21:19:39 +00:00
split.phpt
split2.phpt Enabled JIT for preg_split(). Use better zend_hash_*() functions. 2014-12-19 14:51:41 +03:00
study.phpt
ungreedy.phpt