]> granicus.if.org Git - php/commit
Patch core for PCRE2 support
authorAnatol Belski <ab@php.net>
Thu, 12 Oct 2017 10:48:36 +0000 (12:48 +0200)
committerAnatol Belski <ab@php.net>
Mon, 13 Nov 2017 18:37:38 +0000 (19:37 +0100)
commita5bc5aed71f7a15f14f33bb31b8e17bf5f327e2d
treefe551e3a9eb951119e0b795f180e11e47a3f4c21
parentfd463cfbad66c962d25647211602c69303369206
Patch core for PCRE2 support

RFC https://wiki.php.net/rfc/pcre2-migration
186 files changed:
.gitignore
ext/fileinfo/libmagic/funcs.c
ext/fileinfo/libmagic/softmagic.c
ext/filter/logical_filters.c
ext/opcache/zend_accelerator_blacklist.c
ext/pcre/config.w32
ext/pcre/config0.m4
ext/pcre/pcre2lib/config.h [new file with mode: 0644]
ext/pcre/pcre2lib/dftables.c [moved from ext/pcre/pcrelib/dftables.c with 87% similarity]
ext/pcre/pcre2lib/pcre2.h [new file with mode: 0644]
ext/pcre/pcre2lib/pcre2_auto_possess.c [new file with mode: 0644]
ext/pcre/pcre2lib/pcre2_chartables.c [moved from ext/pcre/pcrelib/pcre_chartables.c with 94% similarity]
ext/pcre/pcre2lib/pcre2_compile.c [new file with mode: 0644]
ext/pcre/pcre2lib/pcre2_config.c [new file with mode: 0644]
ext/pcre/pcre2lib/pcre2_context.c [new file with mode: 0644]
ext/pcre/pcre2lib/pcre2_convert.c [new file with mode: 0644]
ext/pcre/pcre2lib/pcre2_dfa_match.c [new file with mode: 0644]
ext/pcre/pcre2lib/pcre2_error.c [new file with mode: 0644]
ext/pcre/pcre2lib/pcre2_find_bracket.c [new file with mode: 0644]
ext/pcre/pcre2lib/pcre2_internal.h [moved from ext/pcre/pcrelib/pcre_internal.h with 50% similarity]
ext/pcre/pcre2lib/pcre2_intmodedep.h [new file with mode: 0644]
ext/pcre/pcre2lib/pcre2_jit_compile.c [moved from ext/pcre/pcrelib/pcre_jit_compile.c with 77% similarity]
ext/pcre/pcre2lib/pcre2_jit_match.c [new file with mode: 0644]
ext/pcre/pcre2lib/pcre2_jit_misc.c [new file with mode: 0644]
ext/pcre/pcre2lib/pcre2_maketables.c [moved from ext/pcre/pcrelib/pcre_maketables.c with 78% similarity]
ext/pcre/pcre2lib/pcre2_match.c [new file with mode: 0644]
ext/pcre/pcre2lib/pcre2_match_data.c [new file with mode: 0644]
ext/pcre/pcre2lib/pcre2_newline.c [moved from ext/pcre/pcrelib/pcre_newline.c with 64% similarity]
ext/pcre/pcre2lib/pcre2_ord2utf.c [moved from ext/pcre/pcrelib/pcre_ord2utf8.c with 66% similarity]
ext/pcre/pcre2lib/pcre2_pattern_info.c [new file with mode: 0644]
ext/pcre/pcre2lib/pcre2_printint.c [moved from ext/pcre/pcrelib/pcre_printint.c with 64% similarity]
ext/pcre/pcre2lib/pcre2_serialize.c [new file with mode: 0644]
ext/pcre/pcre2lib/pcre2_string_utils.c [new file with mode: 0644]
ext/pcre/pcre2lib/pcre2_study.c [moved from ext/pcre/pcrelib/pcre_study.c with 54% similarity]
ext/pcre/pcre2lib/pcre2_substitute.c [new file with mode: 0644]
ext/pcre/pcre2lib/pcre2_substring.c [new file with mode: 0644]
ext/pcre/pcre2lib/pcre2_tables.c [moved from ext/pcre/pcrelib/pcre_tables.c with 63% similarity]
ext/pcre/pcre2lib/pcre2_ucd.c [new file with mode: 0644]
ext/pcre/pcre2lib/pcre2_ucp.h [moved from ext/pcre/pcrelib/ucp.h with 60% similarity]
ext/pcre/pcre2lib/pcre2_valid_utf.c [moved from ext/pcre/pcrelib/pcre_valid_utf8.c with 52% similarity]
ext/pcre/pcre2lib/pcre2_xclass.c [moved from ext/pcre/pcrelib/pcre_xclass.c with 86% similarity]
ext/pcre/pcre2lib/sljit/sljitConfig.h [moved from ext/pcre/pcrelib/sljit/sljitConfig.h with 100% similarity]
ext/pcre/pcre2lib/sljit/sljitConfigInternal.h [moved from ext/pcre/pcrelib/sljit/sljitConfigInternal.h with 100% similarity]
ext/pcre/pcre2lib/sljit/sljitExecAllocator.c [moved from ext/pcre/pcrelib/sljit/sljitExecAllocator.c with 100% similarity]
ext/pcre/pcre2lib/sljit/sljitLir.c [moved from ext/pcre/pcrelib/sljit/sljitLir.c with 99% similarity]
ext/pcre/pcre2lib/sljit/sljitLir.h [moved from ext/pcre/pcrelib/sljit/sljitLir.h with 99% similarity]
ext/pcre/pcre2lib/sljit/sljitNativeARM_32.c [moved from ext/pcre/pcrelib/sljit/sljitNativeARM_32.c with 100% similarity]
ext/pcre/pcre2lib/sljit/sljitNativeARM_64.c [moved from ext/pcre/pcrelib/sljit/sljitNativeARM_64.c with 100% similarity]
ext/pcre/pcre2lib/sljit/sljitNativeARM_T2_32.c [moved from ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c with 100% similarity]
ext/pcre/pcre2lib/sljit/sljitNativeMIPS_32.c [moved from ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c with 100% similarity]
ext/pcre/pcre2lib/sljit/sljitNativeMIPS_64.c [moved from ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c with 100% similarity]
ext/pcre/pcre2lib/sljit/sljitNativeMIPS_common.c [moved from ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c with 99% similarity]
ext/pcre/pcre2lib/sljit/sljitNativePPC_32.c [moved from ext/pcre/pcrelib/sljit/sljitNativePPC_32.c with 100% similarity]
ext/pcre/pcre2lib/sljit/sljitNativePPC_64.c [moved from ext/pcre/pcrelib/sljit/sljitNativePPC_64.c with 100% similarity]
ext/pcre/pcre2lib/sljit/sljitNativePPC_common.c [moved from ext/pcre/pcrelib/sljit/sljitNativePPC_common.c with 99% similarity]
ext/pcre/pcre2lib/sljit/sljitNativeSPARC_32.c [moved from ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c with 100% similarity]
ext/pcre/pcre2lib/sljit/sljitNativeSPARC_common.c [moved from ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c with 100% similarity]
ext/pcre/pcre2lib/sljit/sljitNativeTILEGX-encoder.c [moved from ext/pcre/pcrelib/sljit/sljitNativeTILEGX-encoder.c with 100% similarity]
ext/pcre/pcre2lib/sljit/sljitNativeTILEGX_64.c [moved from ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c with 100% similarity]
ext/pcre/pcre2lib/sljit/sljitNativeX86_32.c [moved from ext/pcre/pcrelib/sljit/sljitNativeX86_32.c with 100% similarity]
ext/pcre/pcre2lib/sljit/sljitNativeX86_64.c [moved from ext/pcre/pcrelib/sljit/sljitNativeX86_64.c with 100% similarity]
ext/pcre/pcre2lib/sljit/sljitNativeX86_common.c [moved from ext/pcre/pcrelib/sljit/sljitNativeX86_common.c with 100% similarity]
ext/pcre/pcre2lib/sljit/sljitProtExecAllocator.c [new file with mode: 0644]
ext/pcre/pcre2lib/sljit/sljitUtils.c [moved from ext/pcre/pcrelib/sljit/sljitUtils.c with 100% similarity]
ext/pcre/pcrelib/AUTHORS [deleted file]
ext/pcre/pcrelib/COPYING [deleted file]
ext/pcre/pcrelib/ChangeLog [deleted file]
ext/pcre/pcrelib/HACKING [deleted file]
ext/pcre/pcrelib/LICENCE [deleted file]
ext/pcre/pcrelib/NEWS [deleted file]
ext/pcre/pcrelib/NON-UNIX-USE [deleted file]
ext/pcre/pcrelib/README [deleted file]
ext/pcre/pcrelib/config.h [deleted file]
ext/pcre/pcrelib/doc/pcre.txt [deleted file]
ext/pcre/pcrelib/pcre.h [deleted file]
ext/pcre/pcrelib/pcre_compile.c [deleted file]
ext/pcre/pcrelib/pcre_config.c [deleted file]
ext/pcre/pcrelib/pcre_exec.c [deleted file]
ext/pcre/pcrelib/pcre_fullinfo.c [deleted file]
ext/pcre/pcrelib/pcre_get.c [deleted file]
ext/pcre/pcrelib/pcre_globals.c [deleted file]
ext/pcre/pcrelib/pcre_refcount.c [deleted file]
ext/pcre/pcrelib/pcre_ucd.c [deleted file]
ext/pcre/pcrelib/pcre_version.c [deleted file]
ext/pcre/pcrelib/pcredemo.c [deleted file]
ext/pcre/pcrelib/pcreposix.c [deleted file]
ext/pcre/pcrelib/pcreposix.h [deleted file]
ext/pcre/pcrelib/testdata/grepbinary [deleted file]
ext/pcre/pcrelib/testdata/grepfilelist [deleted file]
ext/pcre/pcrelib/testdata/grepinput [deleted file]
ext/pcre/pcrelib/testdata/grepinput3 [deleted file]
ext/pcre/pcrelib/testdata/grepinput8 [deleted file]
ext/pcre/pcrelib/testdata/grepinputv [deleted file]
ext/pcre/pcrelib/testdata/grepinputx [deleted file]
ext/pcre/pcrelib/testdata/greplist [deleted file]
ext/pcre/pcrelib/testdata/grepoutput [deleted file]
ext/pcre/pcrelib/testdata/grepoutput8 [deleted file]
ext/pcre/pcrelib/testdata/grepoutputN [deleted file]
ext/pcre/pcrelib/testdata/greppatN4 [deleted file]
ext/pcre/pcrelib/testdata/saved16 [deleted file]
ext/pcre/pcrelib/testdata/saved16BE-1 [deleted file]
ext/pcre/pcrelib/testdata/saved16BE-2 [deleted file]
ext/pcre/pcrelib/testdata/saved16LE-1 [deleted file]
ext/pcre/pcrelib/testdata/saved16LE-2 [deleted file]
ext/pcre/pcrelib/testdata/saved32 [deleted file]
ext/pcre/pcrelib/testdata/saved32BE-1 [deleted file]
ext/pcre/pcrelib/testdata/saved32BE-2 [deleted file]
ext/pcre/pcrelib/testdata/saved32LE-1 [deleted file]
ext/pcre/pcrelib/testdata/saved32LE-2 [deleted file]
ext/pcre/pcrelib/testdata/saved8 [deleted file]
ext/pcre/pcrelib/testdata/testinput1 [deleted file]
ext/pcre/pcrelib/testdata/testinput10 [deleted file]
ext/pcre/pcrelib/testdata/testinput11 [deleted file]
ext/pcre/pcrelib/testdata/testinput12 [deleted file]
ext/pcre/pcrelib/testdata/testinput13 [deleted file]
ext/pcre/pcrelib/testdata/testinput14 [deleted file]
ext/pcre/pcrelib/testdata/testinput15 [deleted file]
ext/pcre/pcrelib/testdata/testinput16 [deleted file]
ext/pcre/pcrelib/testdata/testinput17 [deleted file]
ext/pcre/pcrelib/testdata/testinput18 [deleted file]
ext/pcre/pcrelib/testdata/testinput19 [deleted file]
ext/pcre/pcrelib/testdata/testinput2 [deleted file]
ext/pcre/pcrelib/testdata/testinput20 [deleted file]
ext/pcre/pcrelib/testdata/testinput21 [deleted file]
ext/pcre/pcrelib/testdata/testinput22 [deleted file]
ext/pcre/pcrelib/testdata/testinput23 [deleted file]
ext/pcre/pcrelib/testdata/testinput24 [deleted file]
ext/pcre/pcrelib/testdata/testinput25 [deleted file]
ext/pcre/pcrelib/testdata/testinput26 [deleted file]
ext/pcre/pcrelib/testdata/testinput3 [deleted file]
ext/pcre/pcrelib/testdata/testinput4 [deleted file]
ext/pcre/pcrelib/testdata/testinput5 [deleted file]
ext/pcre/pcrelib/testdata/testinput6 [deleted file]
ext/pcre/pcrelib/testdata/testinput7 [deleted file]
ext/pcre/pcrelib/testdata/testinput8 [deleted file]
ext/pcre/pcrelib/testdata/testinput9 [deleted file]
ext/pcre/pcrelib/testdata/testinputEBC [deleted file]
ext/pcre/pcrelib/testdata/testoutput1 [deleted file]
ext/pcre/pcrelib/testdata/testoutput10 [deleted file]
ext/pcre/pcrelib/testdata/testoutput11-16 [deleted file]
ext/pcre/pcrelib/testdata/testoutput11-32 [deleted file]
ext/pcre/pcrelib/testdata/testoutput11-8 [deleted file]
ext/pcre/pcrelib/testdata/testoutput12 [deleted file]
ext/pcre/pcrelib/testdata/testoutput13 [deleted file]
ext/pcre/pcrelib/testdata/testoutput14 [deleted file]
ext/pcre/pcrelib/testdata/testoutput15 [deleted file]
ext/pcre/pcrelib/testdata/testoutput16 [deleted file]
ext/pcre/pcrelib/testdata/testoutput17 [deleted file]
ext/pcre/pcrelib/testdata/testoutput18-16 [deleted file]
ext/pcre/pcrelib/testdata/testoutput18-32 [deleted file]
ext/pcre/pcrelib/testdata/testoutput19 [deleted file]
ext/pcre/pcrelib/testdata/testoutput2 [deleted file]
ext/pcre/pcrelib/testdata/testoutput20 [deleted file]
ext/pcre/pcrelib/testdata/testoutput21-16 [deleted file]
ext/pcre/pcrelib/testdata/testoutput21-32 [deleted file]
ext/pcre/pcrelib/testdata/testoutput22-16 [deleted file]
ext/pcre/pcrelib/testdata/testoutput22-32 [deleted file]
ext/pcre/pcrelib/testdata/testoutput23 [deleted file]
ext/pcre/pcrelib/testdata/testoutput24 [deleted file]
ext/pcre/pcrelib/testdata/testoutput25 [deleted file]
ext/pcre/pcrelib/testdata/testoutput26 [deleted file]
ext/pcre/pcrelib/testdata/testoutput3 [deleted file]
ext/pcre/pcrelib/testdata/testoutput4 [deleted file]
ext/pcre/pcrelib/testdata/testoutput5 [deleted file]
ext/pcre/pcrelib/testdata/testoutput6 [deleted file]
ext/pcre/pcrelib/testdata/testoutput7 [deleted file]
ext/pcre/pcrelib/testdata/testoutput8 [deleted file]
ext/pcre/pcrelib/testdata/testoutput9 [deleted file]
ext/pcre/pcrelib/testdata/testoutputEBC [deleted file]
ext/pcre/pcrelib/testdata/wintestinput3 [deleted file]
ext/pcre/pcrelib/testdata/wintestoutput3 [deleted file]
ext/pcre/php_pcre.c
ext/pcre/php_pcre.def
ext/pcre/php_pcre.h
ext/pcre/tests/bug52971.phpt
ext/pcre/tests/bug75207.phpt
ext/pcre/tests/grep2.phpt
ext/pcre/tests/split.phpt
ext/pgsql/pgsql.c
ext/spl/spl_iterators.c
ext/standard/browscap.c
ext/zip/php_zip.c
main/php_compat.h
run-tests.php
sapi/cli/tests/006.phpt
win32/sendmail.c