Index: head/devel/pcre/files/patch-CVE-2016-3191 =================================================================== --- head/devel/pcre/files/patch-CVE-2016-3191 (revision 417686) +++ head/devel/pcre/files/patch-CVE-2016-3191 (nonexistent) @@ -1,94 +0,0 @@ ---- pcre_compile.c 2016/02/10 10:53:45 1630 -+++ pcre_compile.c 2016/02/10 19:13:17 1631 -@@ -6,7 +6,7 @@ - and semantics are as close as possible to those of the Perl 5 language. - - Written by Philip Hazel -- Copyright (c) 1997-2014 University of Cambridge -+ Copyright (c) 1997-2016 University of Cambridge - - ----------------------------------------------------------------------------- - Redistribution and use in source and binary forms, with or without -@@ -560,6 +560,7 @@ - /* 85 */ - "parentheses are too deeply nested (stack check)\0" - "digits missing in \\x{} or \\o{}\0" -+ "regular expression is too complicated\0" - ; - - /* Table to identify digits and hex digits. This is used when compiling -@@ -4591,7 +4592,8 @@ - if (code > cd->start_workspace + cd->workspace_size - - WORK_SIZE_SAFETY_MARGIN) /* Check for overrun */ - { -- *errorcodeptr = ERR52; -+ *errorcodeptr = (code >= cd->start_workspace + cd->workspace_size)? -+ ERR52 : ERR87; - goto FAILED; - } - -@@ -6626,8 +6628,21 @@ - cd->had_accept = TRUE; - for (oc = cd->open_caps; oc != NULL; oc = oc->next) - { -- *code++ = OP_CLOSE; -- PUT2INC(code, 0, oc->number); -+ if (lengthptr != NULL) -+ { -+#ifdef COMPILE_PCRE8 -+ *lengthptr += 1 + IMM2_SIZE; -+#elif defined COMPILE_PCRE16 -+ *lengthptr += 2 + IMM2_SIZE; -+#elif defined COMPILE_PCRE32 -+ *lengthptr += 4 + IMM2_SIZE; -+#endif -+ } -+ else -+ { -+ *code++ = OP_CLOSE; -+ PUT2INC(code, 0, oc->number); -+ } - } - setverb = *code++ = - (cd->assert_depth > 0)? OP_ASSERT_ACCEPT : OP_ACCEPT; ---- pcre_internal.h 2016/02/10 10:53:45 1630 -+++ pcre_internal.h 2016/02/10 19:13:17 1631 -@@ -7,7 +7,7 @@ - and semantics are as close as possible to those of the Perl 5 language. - - Written by Philip Hazel -- Copyright (c) 1997-2014 University of Cambridge -+ Copyright (c) 1997-2016 University of Cambridge - - ----------------------------------------------------------------------------- - Redistribution and use in source and binary forms, with or without -@@ -2289,7 +2289,7 @@ - ERR50, ERR51, ERR52, ERR53, ERR54, ERR55, ERR56, ERR57, ERR58, ERR59, - ERR60, ERR61, ERR62, ERR63, ERR64, ERR65, ERR66, ERR67, ERR68, ERR69, - ERR70, ERR71, ERR72, ERR73, ERR74, ERR75, ERR76, ERR77, ERR78, ERR79, -- ERR80, ERR81, ERR82, ERR83, ERR84, ERR85, ERR86, ERRCOUNT }; -+ ERR80, ERR81, ERR82, ERR83, ERR84, ERR85, ERR86, ERR87, ERRCOUNT }; - - /* JIT compiling modes. The function list is indexed by them. */ - ---- pcreposix.c 2016/02/10 10:53:45 1630 -+++ pcreposix.c 2016/02/10 19:13:17 1631 -@@ -6,7 +6,7 @@ - and semantics are as close as possible to those of the Perl 5 language. - - Written by Philip Hazel -- Copyright (c) 1997-2014 University of Cambridge -+ Copyright (c) 1997-2016 University of Cambridge - - ----------------------------------------------------------------------------- - Redistribution and use in source and binary forms, with or without -@@ -173,7 +173,8 @@ - REG_BADPAT, /* group name must start with a non-digit */ - /* 85 */ - REG_BADPAT, /* parentheses too deeply nested (stack check) */ -- REG_BADPAT /* missing digits in \x{} or \o{} */ -+ REG_BADPAT, /* missing digits in \x{} or \o{} */ -+ REG_BADPAT /* pattern too complicated */ - }; - - /* Table of texts corresponding to POSIX error codes */ Property changes on: head/devel/pcre/files/patch-CVE-2016-3191 ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/devel/pcre/files/patch-CVE-2016-1283 =================================================================== --- head/devel/pcre/files/patch-CVE-2016-1283 (revision 417686) +++ head/devel/pcre/files/patch-CVE-2016-1283 (nonexistent) @@ -1,18 +0,0 @@ -Index: pcre_compile.c -=================================================================== ---- pcre_compile.c (revision 1635) -+++ pcre_compile.c (revision 1636) -@@ -7311,7 +7311,12 @@ - so far in order to get the number. If the name is not found, leave - the value of recno as 0 for a forward reference. */ - -- else -+ /* This patch (removing "else") fixes a problem when a reference is -+ to multiple identically named nested groups from within the nest. -+ Once again, it is not the "proper" fix, and it results in an -+ over-allocation of memory. */ -+ -+ /* else */ - { - ng = cd->named_groups; - for (i = 0; i < cd->names_found; i++, ng++) Property changes on: head/devel/pcre/files/patch-CVE-2016-1283 ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/devel/pcre/Makefile =================================================================== --- head/devel/pcre/Makefile (revision 417686) +++ head/devel/pcre/Makefile (revision 417687) @@ -1,115 +1,102 @@ # Created by: dom # $FreeBSD$ PORTNAME= pcre -PORTVERSION= 8.38 -PORTREVISION= 1 +PORTVERSION= 8.39 CATEGORIES= devel MASTER_SITES= SF \ ftp://ftp.csx.cam.ac.uk/pub/software/programming/${PORTNAME}/ \ ftp://ftp.fu-berlin.de/unix/misc/${PORTNAME}/ \ ftp://ftp.tin.org/pub/libs/${PORTNAME}/ MAINTAINER= adamw@FreeBSD.org COMMENT= Perl Compatible Regular Expressions library LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENCE -GNU_CONFIGURE= yes USES= libtool pathfix tar:bzip2 USE_LDCONFIG= yes + +GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-utf --enable-unicode-properties \ --enable-pcre8 --enable-pcre16 --enable-pcre32 + INSTALL_TARGET= install-strip +TEST_TARGET= check -OPTIONS_DEFINE= DOCS STACK_RECURSION -OPTIONS_DEFAULT= STACK_RECURSION -OPTIONS_RADIO= CLI +PORTDOCS= * + +OPTIONS_DEFINE= DOCS MAN3 STACK_RECURSION +OPTIONS_DEFAULT= MAN3 STACK_RECURSION +OPTIONS_SUB= yes + +OPTIONS_RADIO= CLI OPTIONS_RADIO_CLI= LIBEDIT READLINE +MAN3_DESC= Install API manpages (section 3) STACK_RECURSION_DESC= Use the stack for recursion during matching -LIBEDIT_CONFIGURE_ENABLE= pcretest-libedit LIBEDIT_USES= libedit +LIBEDIT_CONFIGURE_ENABLE= pcretest-libedit READLINE_USES= readline READLINE_CONFIGURE_ENABLE= pcretest-libreadline .include -.if ${ARCH} != "sparc64" && ${ARCH} != "ia64" && ${ARCH:Mmips64*} == "" -CONFIGURE_ARGS+= --enable-jit -.else -CONFIGURE_ARGS+= --disable-jit -.endif - -.if ${PORT_OPTIONS:MDOCS} -PORTDOCS= * -.endif - # Using the heap rather than the stack for recursion is slower but less # prone to segfaults from stack exhaustion when matching certain patterns .if !${PORT_OPTIONS:MSTACK_RECURSION} CONFIGURE_ARGS+= --disable-stack-for-recursion .endif # Optional knobs that accept positive integer parameters (see pcrebuild(3)): # Allow the use of very large patterns (> 64K) with the 8- and 16-bit # libraries, at the expense of longer load times (possible values: # 2 (default), 3, and 4): .if defined(WITH_LINK_SIZE) CONFIGURE_ARGS+= --with-link-size=${WITH_LINK_SIZE} .endif # Control PCRE resource use by limiting the default number of times pcre_exec() # can call match() during a single operation (default: 10 million): .if defined(WITH_MATCH_LIMIT) CONFIGURE_ARGS+= --with-match-limit=${WITH_MATCH_LIMIT} .endif # Control PCRE resource use by limiting the default number of times pcre_exec() # can call match() recursively during a single operation (default: 10 million): .if defined(WITH_MATCH_LIMIT_RECURSION) CONFIGURE_ARGS+= --with-match-limit-recursion=${WITH_MATCH_LIMIT_RECURSION} .endif # Control PCRE resource use by limiting the nesting depth of parentheses in # patterns compiled with pcre_compile() (default: 250): .if defined(WITH_PARENS_NEST_LIMIT) CONFIGURE_ARGS+= --with-parens-nest-limit=${WITH_PARENS_NEST_LIMIT} .endif # Adjust the default maximum number of substrings that will be stored on the stack # when the 8-bit library is called via the POSIX interface (default: 10): .if defined(WITH_POSIX_MALLOC_THRESHOLD) CONFIGURE_ARGS+= --with-posix-malloc-threshold=${WITH_POSIX_MALLOC_THRESHOLD} .endif +.include + +.if ${ARCH} != "sparc64" && ${ARCH} != "ia64" && ${ARCH:Mmips64*} == "" +CONFIGURE_ARGS+= --enable-jit +.else +CONFIGURE_ARGS+= --disable-jit +.endif + post-patch: @${REINPLACE_CMD} -e "/^\.rs/d" ${WRKSRC}/doc/*.3 ${WRKSRC}/doc/*.1 @${REINPLACE_CMD} -e "s/£//g" ${WRKSRC}/doc/pcre_compile2.3 -.if !${PORT_OPTIONS:MDOCS} - @${REINPLACE_CMD} -E -e '/^install-data-am/,/^$$/ s,install-(dist_doc|dist_html|html)DATA,,g' \ - ${WRKSRC}/Makefile.in -.endif -#prevent regression test coredumps from causing failures on the -#package-building cluster: -.ifndef(MAINTAINER_MODE) -CORELIMIT?= /usr/bin/limits -Sc 0 -.endif -TESTLOGS?= RunGrepTest RunTest pcre_jit_test pcre_scanner_unittest \ - pcre_stringpiece_unittest pcrecpp_unittest - post-stage: ${LN} -s libpcre.so.1 ${STAGEDIR}${PREFIX}/lib/libpcre.so.3 -check regression-test test: build - @cd ${WRKSRC} ; \ - ${SETENV} ${MAKE_ENV} ${CORELIMIT} ${MAKE_CMD} ${MAKE_ARGS} check ; \ - for _l in ${TESTLOGS} ; do if ${TEST} -f $${_l}.log ; then \ - ${PRINTF} "\n\n$${_l}.log\n\n\n" ; ${CAT} $${_l}.log ; fi ; done - -.include +.include Index: head/devel/pcre/distinfo =================================================================== --- head/devel/pcre/distinfo (revision 417686) +++ head/devel/pcre/distinfo (revision 417687) @@ -1,2 +1,3 @@ -SHA256 (pcre-8.38.tar.bz2) = b9e02d36e23024d6c02a2e5b25204b3a4fa6ade43e0a5f869f254f49535079df -SIZE (pcre-8.38.tar.bz2) = 1562265 +TIMESTAMP = 1467064459 +SHA256 (pcre-8.39.tar.bz2) = b858099f82483031ee02092711689e7245586ada49e534a06e678b8ea9549e8b +SIZE (pcre-8.39.tar.bz2) = 1560758 Index: head/devel/pcre/pkg-descr =================================================================== --- head/devel/pcre/pkg-descr (revision 417686) +++ head/devel/pcre/pkg-descr (revision 417687) @@ -1,8 +1,7 @@ The PCRE library is a set of functions that implement regular expression -pattern matching using the same syntax and semantics as Perl 5, with just -a few differences. The current implementation corresponds to Perl 5.005. -PCRE is used by many programs, including Exim, Postfix, and PHP. - -Written by: Phil Hazel +pattern matching using the same syntax and semantics as Perl 5. PCRE has its +own native API, as well as a set of wrapper functions that correspond to the +POSIX regular expression API. The PCRE library is free, even for building +proprietary software. WWW: http://www.pcre.org/ Index: head/devel/pcre/pkg-plist =================================================================== --- head/devel/pcre/pkg-plist (revision 417686) +++ head/devel/pcre/pkg-plist (revision 417687) @@ -1,138 +1,138 @@ bin/pcre-config bin/pcregrep bin/pcretest include/pcre.h include/pcreposix.h include/pcre_scanner.h include/pcre_stringpiece.h include/pcrecpparg.h include/pcrecpp.h lib/libpcre.a lib/libpcre.so lib/libpcre.so.1 -lib/libpcre.so.1.2.6 +lib/libpcre.so.1.2.7 lib/libpcre.so.3 lib/libpcre16.a lib/libpcre16.so lib/libpcre16.so.0 -lib/libpcre16.so.0.2.6 +lib/libpcre16.so.0.2.7 lib/libpcre32.a lib/libpcre32.so lib/libpcre32.so.0 -lib/libpcre32.so.0.0.6 +lib/libpcre32.so.0.0.7 lib/libpcrecpp.a lib/libpcrecpp.so lib/libpcrecpp.so.0 lib/libpcrecpp.so.0.0.1 lib/libpcreposix.a lib/libpcreposix.so lib/libpcreposix.so.0 -lib/libpcreposix.so.0.0.3 +lib/libpcreposix.so.0.0.4 libdata/pkgconfig/libpcre.pc libdata/pkgconfig/libpcre16.pc libdata/pkgconfig/libpcre32.pc libdata/pkgconfig/libpcrecpp.pc libdata/pkgconfig/libpcreposix.pc man/man1/pcre-config.1.gz man/man1/pcregrep.1.gz man/man1/pcretest.1.gz -man/man3/pcre.3.gz -man/man3/pcre16.3.gz -man/man3/pcre16_assign_jit_stack.3.gz -man/man3/pcre16_compile.3.gz -man/man3/pcre16_compile2.3.gz -man/man3/pcre16_config.3.gz -man/man3/pcre16_copy_named_substring.3.gz -man/man3/pcre16_copy_substring.3.gz -man/man3/pcre16_dfa_exec.3.gz -man/man3/pcre16_exec.3.gz -man/man3/pcre16_free_study.3.gz -man/man3/pcre16_free_substring.3.gz -man/man3/pcre16_free_substring_list.3.gz -man/man3/pcre16_fullinfo.3.gz -man/man3/pcre16_get_named_substring.3.gz -man/man3/pcre16_get_stringnumber.3.gz -man/man3/pcre16_get_stringtable_entries.3.gz -man/man3/pcre16_get_substring.3.gz -man/man3/pcre16_get_substring_list.3.gz -man/man3/pcre16_jit_exec.3.gz -man/man3/pcre16_jit_stack_alloc.3.gz -man/man3/pcre16_jit_stack_free.3.gz -man/man3/pcre16_maketables.3.gz -man/man3/pcre16_pattern_to_host_byte_order.3.gz -man/man3/pcre16_refcount.3.gz -man/man3/pcre16_study.3.gz -man/man3/pcre16_utf16_to_host_byte_order.3.gz -man/man3/pcre16_version.3.gz -man/man3/pcre32.3.gz -man/man3/pcre32_assign_jit_stack.3.gz -man/man3/pcre32_compile.3.gz -man/man3/pcre32_compile2.3.gz -man/man3/pcre32_config.3.gz -man/man3/pcre32_copy_named_substring.3.gz -man/man3/pcre32_copy_substring.3.gz -man/man3/pcre32_dfa_exec.3.gz -man/man3/pcre32_exec.3.gz -man/man3/pcre32_free_study.3.gz -man/man3/pcre32_free_substring.3.gz -man/man3/pcre32_free_substring_list.3.gz -man/man3/pcre32_fullinfo.3.gz -man/man3/pcre32_get_named_substring.3.gz -man/man3/pcre32_get_stringnumber.3.gz -man/man3/pcre32_get_stringtable_entries.3.gz -man/man3/pcre32_get_substring.3.gz -man/man3/pcre32_get_substring_list.3.gz -man/man3/pcre32_jit_exec.3.gz -man/man3/pcre32_jit_stack_alloc.3.gz -man/man3/pcre32_jit_stack_free.3.gz -man/man3/pcre32_maketables.3.gz -man/man3/pcre32_pattern_to_host_byte_order.3.gz -man/man3/pcre32_refcount.3.gz -man/man3/pcre32_study.3.gz -man/man3/pcre32_utf32_to_host_byte_order.3.gz -man/man3/pcre32_version.3.gz -man/man3/pcre_assign_jit_stack.3.gz -man/man3/pcre_compile.3.gz -man/man3/pcre_compile2.3.gz -man/man3/pcre_config.3.gz -man/man3/pcre_copy_named_substring.3.gz -man/man3/pcre_copy_substring.3.gz -man/man3/pcre_dfa_exec.3.gz -man/man3/pcre_exec.3.gz -man/man3/pcre_free_study.3.gz -man/man3/pcre_free_substring.3.gz -man/man3/pcre_free_substring_list.3.gz -man/man3/pcre_fullinfo.3.gz -man/man3/pcre_get_named_substring.3.gz -man/man3/pcre_get_stringnumber.3.gz -man/man3/pcre_get_stringtable_entries.3.gz -man/man3/pcre_get_substring.3.gz -man/man3/pcre_get_substring_list.3.gz -man/man3/pcre_jit_exec.3.gz -man/man3/pcre_jit_stack_alloc.3.gz -man/man3/pcre_jit_stack_free.3.gz -man/man3/pcre_maketables.3.gz -man/man3/pcre_pattern_to_host_byte_order.3.gz -man/man3/pcre_refcount.3.gz -man/man3/pcre_study.3.gz -man/man3/pcre_utf16_to_host_byte_order.3.gz -man/man3/pcre_utf32_to_host_byte_order.3.gz -man/man3/pcre_version.3.gz -man/man3/pcreapi.3.gz -man/man3/pcrebuild.3.gz -man/man3/pcrecallout.3.gz -man/man3/pcrecompat.3.gz -man/man3/pcrecpp.3.gz -man/man3/pcredemo.3.gz -man/man3/pcrejit.3.gz -man/man3/pcrelimits.3.gz -man/man3/pcrematching.3.gz -man/man3/pcrepartial.3.gz -man/man3/pcrepattern.3.gz -man/man3/pcreperform.3.gz -man/man3/pcreposix.3.gz -man/man3/pcreprecompile.3.gz -man/man3/pcresample.3.gz -man/man3/pcrestack.3.gz -man/man3/pcresyntax.3.gz -man/man3/pcreunicode.3.gz +%%MAN3%%man/man3/pcre.3.gz +%%MAN3%%man/man3/pcre16.3.gz +%%MAN3%%man/man3/pcre16_assign_jit_stack.3.gz +%%MAN3%%man/man3/pcre16_compile.3.gz +%%MAN3%%man/man3/pcre16_compile2.3.gz +%%MAN3%%man/man3/pcre16_config.3.gz +%%MAN3%%man/man3/pcre16_copy_named_substring.3.gz +%%MAN3%%man/man3/pcre16_copy_substring.3.gz +%%MAN3%%man/man3/pcre16_dfa_exec.3.gz +%%MAN3%%man/man3/pcre16_exec.3.gz +%%MAN3%%man/man3/pcre16_free_study.3.gz +%%MAN3%%man/man3/pcre16_free_substring.3.gz +%%MAN3%%man/man3/pcre16_free_substring_list.3.gz +%%MAN3%%man/man3/pcre16_fullinfo.3.gz +%%MAN3%%man/man3/pcre16_get_named_substring.3.gz +%%MAN3%%man/man3/pcre16_get_stringnumber.3.gz +%%MAN3%%man/man3/pcre16_get_stringtable_entries.3.gz +%%MAN3%%man/man3/pcre16_get_substring.3.gz +%%MAN3%%man/man3/pcre16_get_substring_list.3.gz +%%MAN3%%man/man3/pcre16_jit_exec.3.gz +%%MAN3%%man/man3/pcre16_jit_stack_alloc.3.gz +%%MAN3%%man/man3/pcre16_jit_stack_free.3.gz +%%MAN3%%man/man3/pcre16_maketables.3.gz +%%MAN3%%man/man3/pcre16_pattern_to_host_byte_order.3.gz +%%MAN3%%man/man3/pcre16_refcount.3.gz +%%MAN3%%man/man3/pcre16_study.3.gz +%%MAN3%%man/man3/pcre16_utf16_to_host_byte_order.3.gz +%%MAN3%%man/man3/pcre16_version.3.gz +%%MAN3%%man/man3/pcre32.3.gz +%%MAN3%%man/man3/pcre32_assign_jit_stack.3.gz +%%MAN3%%man/man3/pcre32_compile.3.gz +%%MAN3%%man/man3/pcre32_compile2.3.gz +%%MAN3%%man/man3/pcre32_config.3.gz +%%MAN3%%man/man3/pcre32_copy_named_substring.3.gz +%%MAN3%%man/man3/pcre32_copy_substring.3.gz +%%MAN3%%man/man3/pcre32_dfa_exec.3.gz +%%MAN3%%man/man3/pcre32_exec.3.gz +%%MAN3%%man/man3/pcre32_free_study.3.gz +%%MAN3%%man/man3/pcre32_free_substring.3.gz +%%MAN3%%man/man3/pcre32_free_substring_list.3.gz +%%MAN3%%man/man3/pcre32_fullinfo.3.gz +%%MAN3%%man/man3/pcre32_get_named_substring.3.gz +%%MAN3%%man/man3/pcre32_get_stringnumber.3.gz +%%MAN3%%man/man3/pcre32_get_stringtable_entries.3.gz +%%MAN3%%man/man3/pcre32_get_substring.3.gz +%%MAN3%%man/man3/pcre32_get_substring_list.3.gz +%%MAN3%%man/man3/pcre32_jit_exec.3.gz +%%MAN3%%man/man3/pcre32_jit_stack_alloc.3.gz +%%MAN3%%man/man3/pcre32_jit_stack_free.3.gz +%%MAN3%%man/man3/pcre32_maketables.3.gz +%%MAN3%%man/man3/pcre32_pattern_to_host_byte_order.3.gz +%%MAN3%%man/man3/pcre32_refcount.3.gz +%%MAN3%%man/man3/pcre32_study.3.gz +%%MAN3%%man/man3/pcre32_utf32_to_host_byte_order.3.gz +%%MAN3%%man/man3/pcre32_version.3.gz +%%MAN3%%man/man3/pcre_assign_jit_stack.3.gz +%%MAN3%%man/man3/pcre_compile.3.gz +%%MAN3%%man/man3/pcre_compile2.3.gz +%%MAN3%%man/man3/pcre_config.3.gz +%%MAN3%%man/man3/pcre_copy_named_substring.3.gz +%%MAN3%%man/man3/pcre_copy_substring.3.gz +%%MAN3%%man/man3/pcre_dfa_exec.3.gz +%%MAN3%%man/man3/pcre_exec.3.gz +%%MAN3%%man/man3/pcre_free_study.3.gz +%%MAN3%%man/man3/pcre_free_substring.3.gz +%%MAN3%%man/man3/pcre_free_substring_list.3.gz +%%MAN3%%man/man3/pcre_fullinfo.3.gz +%%MAN3%%man/man3/pcre_get_named_substring.3.gz +%%MAN3%%man/man3/pcre_get_stringnumber.3.gz +%%MAN3%%man/man3/pcre_get_stringtable_entries.3.gz +%%MAN3%%man/man3/pcre_get_substring.3.gz +%%MAN3%%man/man3/pcre_get_substring_list.3.gz +%%MAN3%%man/man3/pcre_jit_exec.3.gz +%%MAN3%%man/man3/pcre_jit_stack_alloc.3.gz +%%MAN3%%man/man3/pcre_jit_stack_free.3.gz +%%MAN3%%man/man3/pcre_maketables.3.gz +%%MAN3%%man/man3/pcre_pattern_to_host_byte_order.3.gz +%%MAN3%%man/man3/pcre_refcount.3.gz +%%MAN3%%man/man3/pcre_study.3.gz +%%MAN3%%man/man3/pcre_utf16_to_host_byte_order.3.gz +%%MAN3%%man/man3/pcre_utf32_to_host_byte_order.3.gz +%%MAN3%%man/man3/pcre_version.3.gz +%%MAN3%%man/man3/pcreapi.3.gz +%%MAN3%%man/man3/pcrebuild.3.gz +%%MAN3%%man/man3/pcrecallout.3.gz +%%MAN3%%man/man3/pcrecompat.3.gz +%%MAN3%%man/man3/pcrecpp.3.gz +%%MAN3%%man/man3/pcredemo.3.gz +%%MAN3%%man/man3/pcrejit.3.gz +%%MAN3%%man/man3/pcrelimits.3.gz +%%MAN3%%man/man3/pcrematching.3.gz +%%MAN3%%man/man3/pcrepartial.3.gz +%%MAN3%%man/man3/pcrepattern.3.gz +%%MAN3%%man/man3/pcreperform.3.gz +%%MAN3%%man/man3/pcreposix.3.gz +%%MAN3%%man/man3/pcreprecompile.3.gz +%%MAN3%%man/man3/pcresample.3.gz +%%MAN3%%man/man3/pcrestack.3.gz +%%MAN3%%man/man3/pcresyntax.3.gz +%%MAN3%%man/man3/pcreunicode.3.gz