Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package pcre2 for openSUSE:Factory checked in at 2026-10-01 16:41:15 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pcre2 (Old) and /work/SRC/openSUSE:Factory/.pcre2.new.1253 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pcre2" Thu Oct 1 16:41:15 2026 rev:39 rq:1381238 version:10.49 Changes: -------- --- /work/SRC/openSUSE:Factory/pcre2/pcre2.changes 2026-09-02 16:58:04.059599622 +0200 +++ /work/SRC/openSUSE:Factory/.pcre2.new.1253/pcre2.changes 2026-10-01 16:41:23.838836411 +0200 @@ -1,0 +2,8 @@ +Mon Sep 28 19:14:50 UTC 2026 - Andreas Stieger <[email protected]> + +- Update to 10.49: + * GHSA-r9hj-j2rw-4q3m: out-of-bounds write in JIT matching with + large stack allocations + (boo#1283020) + +------------------------------------------------------------------- Old: ---- pcre2-10.48.tar.bz2 pcre2-10.48.tar.bz2.sig New: ---- pcre2-10.49.tar.bz2 pcre2-10.49.tar.bz2.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pcre2.spec ++++++ --- /var/tmp/diff_new_pack.vCYKNC/_old 2026-10-01 16:41:24.819877487 +0200 +++ /var/tmp/diff_new_pack.vCYKNC/_new 2026-10-01 16:41:24.823877654 +0200 @@ -19,7 +19,7 @@ %global _lto_cflags %{_lto_cflags} -ffat-lto-objects Name: pcre2 -Version: 10.48 +Version: 10.49 Release: 0 Summary: A library for Perl-compatible regular expressions # code: BSD-3-Clause WITH PCRE2-exception ++++++ pcre2-10.48.tar.bz2 -> pcre2-10.49.tar.bz2 ++++++ ++++ 1647 lines of diff (skipped) ++++ retrying with extended exclude list diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/ChangeLog new/pcre2-10.49/ChangeLog --- old/pcre2-10.48/ChangeLog 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/ChangeLog 2026-09-28 14:02:22.000000000 +0200 @@ -8,6 +8,22 @@ listed here. +Version 10.49 28-September-2026 +------------------------------- + +1. (GHSA-r9hj-j2rw-4q3m) Security fix to prevent an out-of-bounds write with +arbitrary data. Applications are only affected if using the +pcre2_jit_stack_create() and pcre2_jit_stack_assign() APIs to provide a growable +JIT stack, and then matching against a pattern with unusually high JIT stack +usage, such as a large number of capturing groups. + +The implications of an out-of-bounds write could include arbitrary code +execution. + +The issue is not a regression and affects releases 10.48 and earlier. + + + Version 10.48 31-August-2026 ---------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/MODULE.bazel new/pcre2-10.49/MODULE.bazel --- old/pcre2-10.48/MODULE.bazel 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/MODULE.bazel 2026-09-28 14:02:22.000000000 +0200 @@ -1,6 +1,6 @@ module( name = "pcre2", - version = "10.48", + version = "10.49", compatibility_level = 1, ) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/Makefile.am new/pcre2-10.49/Makefile.am --- old/pcre2-10.48/Makefile.am 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/Makefile.am 2026-09-28 14:02:22.000000000 +0200 @@ -314,7 +314,8 @@ patches/pcre2-10.48-Fix-repeated-substitute-escapes.patch \ patches/pcre2-10.48-Fix-scan-prefix-repeat-reset.patch \ patches/pcre2-10.48-Keep-escape-error-offset-in-pattern.patch \ - patches/pcre2-10.48-Write-serialization-padding.patch + patches/pcre2-10.48-Write-serialization-padding.patch \ + patches/pcre2-10.49-Fix-large-stack-allocation.patch # These are support files for building with Bazel or Zig diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/NEWS new/pcre2-10.49/NEWS --- old/pcre2-10.48/NEWS 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/NEWS 2026-09-28 14:02:22.000000000 +0200 @@ -1,6 +1,24 @@ News about PCRE2 releases ------------------------- +Version 10.49 28-September-2026 +------------------------------- + +This is a security-only release, to address GHSA-r9hj-j2rw-4q3m. + +Compared to 10.48, this release has only a minimal code change to prevent an +out-of-bounds write with arbitrary data. An attacker-controlled regex pattern +is required, and applications are only affected if using the +pcre2_jit_stack_create() and pcre2_jit_stack_assign() APIs to provide a growable +JIT stack, and then matching against a pattern with unusually high JIT stack +usage, such as a large number of capturing groups. + +The implications of an out-of-bounds write could include arbitrary code +execution. + +The issue is not a regression and affects releases 10.48 and earlier. + + Version 10.48 31-August-2026 ---------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/SUPPORT-LIFECYCLE.md new/pcre2-10.49/SUPPORT-LIFECYCLE.md --- old/pcre2-10.48/SUPPORT-LIFECYCLE.md 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/SUPPORT-LIFECYCLE.md 2026-09-28 14:02:22.000000000 +0200 @@ -201,6 +201,7 @@ * `patches/pcre2-10.48-Fix-invalid-UTF-backwards-scans.patch` * `patches/pcre2-10.48-Fix-compiler-integer-overflows.patch` * `patches/pcre2-10.48-Fix-DFA-workspace-overflows.patch` +* `patches/pcre2-10.49-Fix-large-stack-allocation.patch` Patches introduced: * `patches/pcre2-10.39-Fix-incorrect-detection.patch`: Significant bugfix for @@ -219,6 +220,7 @@ * `patches/pcre2-10.48-Fix-invalid-UTF-backwards-scans.patch` * `patches/pcre2-10.48-Fix-compiler-integer-overflows.patch` * `patches/pcre2-10.48-Fix-DFA-workspace-overflows.patch` +* `patches/pcre2-10.49-Fix-large-stack-allocation.patch` For the record, RHEL/CentOS 9 ships rather more backported patches than other distributions: @@ -263,6 +265,7 @@ * `patches/pcre2-10.48-Fix-invalid-UTF-backwards-scans.patch` * `patches/pcre2-10.48-Fix-compiler-integer-overflows.patch` * `patches/pcre2-10.48-Fix-DFA-workspace-overflows.patch` +* `patches/pcre2-10.49-Fix-large-stack-allocation.patch` ### PCRE2 10.43 16-February-2024 @@ -278,6 +281,7 @@ * `patches/pcre2-10.48-Fix-invalid-UTF-backwards-scans.patch` * `patches/pcre2-10.48-Fix-compiler-integer-overflows.patch` * `patches/pcre2-10.48-Fix-DFA-workspace-overflows.patch` +* `patches/pcre2-10.49-Fix-large-stack-allocation.patch` Patches introduced: * `patches/pcre2-10.43-Avoid-LIMIT_HEAP-integer.patch`: Fix integer overflow in @@ -304,6 +308,7 @@ * `patches/pcre2-10.48-Fix-invalid-UTF-backwards-scans.patch` * `patches/pcre2-10.48-Fix-compiler-integer-overflows.patch` * `patches/pcre2-10.48-Fix-DFA-workspace-overflows.patch` +* `patches/pcre2-10.49-Fix-large-stack-allocation.patch` Patches introduced: * `patches/pcre2-10.44-Fix-locking-region.patch`: To be backported to 10.43 only @@ -350,6 +355,7 @@ * `patches/pcre2-10.48-Fix-invalid-UTF-backwards-scans.patch` * `patches/pcre2-10.48-Fix-compiler-integer-overflows.patch` * `patches/pcre2-10.48-Fix-DFA-workspace-overflows.patch` +* `patches/pcre2-10.49-Fix-large-stack-allocation.patch` ### PCRE2 10.47 21-October-2025 @@ -371,6 +377,7 @@ * `patches/pcre2-10.48-Fix-invalid-UTF-backwards-scans.patch` * `patches/pcre2-10.48-Fix-compiler-integer-overflows.patch` * `patches/pcre2-10.48-Fix-DFA-workspace-overflows.patch` +* `patches/pcre2-10.49-Fix-large-stack-allocation.patch` Patches introduced: * `patches/pcre2-10.47-Fix-for-callback.patch`: A fix for a significant memory @@ -382,6 +389,9 @@ ### PCRE2 10.48 31-August-2026 +Do not use (update to 10.49, which is is a drop-in compatible release with a +security fix). + Patches introduced: * `patches/pcre2-10.48-Write-serialization-padding.patch`: Initializes character-list padding before serialization, preventing a two-byte @@ -430,3 +440,11 @@ * `patches/pcre2-10.48-Fix-DFA-workspace-overflows.patch`: Prevents workspace size and offset overflows in DFA matching (GHSA-3r4p-g7gg-ppmf). The affected heap workspace was introduced in 10.32; affected releases are 10.32-10.47. + +### PCRE2 10.49 28-September-2026 + +Patches introduced: +* `patches/pcre2-10.49-Fix-large-stack-allocation.patch`: Prevents JIT stack + allocations larger than the stack growth increment from writing out of bounds + (GHSA-r9hj-j2rw-4q3m). The issue is not a regression and affects releases + 10.48 and earlier. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/build.zig.zon new/pcre2-10.49/build.zig.zon --- old/pcre2-10.48/build.zig.zon 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/build.zig.zon 2026-09-28 14:02:22.000000000 +0200 @@ -1,6 +1,6 @@ .{ .name = .pcre2, - .version = "10.48.0", + .version = "10.49.0", // Do NOT change this for new releases. // DO change this if making a fork of PCRE2 which is used by any Zig clients. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/configure.ac new/pcre2-10.49/configure.ac --- old/pcre2-10.48/configure.ac 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/configure.ac 2026-09-28 14:02:22.000000000 +0200 @@ -9,15 +9,15 @@ dnl be defined as -RC2, for example. For real releases, it should be empty. m4_define(pcre2_major, [10]) -m4_define(pcre2_minor, [48]) +m4_define(pcre2_minor, [49]) m4_define(pcre2_prerelease, []) -m4_define(pcre2_date, [2026-08-31]) +m4_define(pcre2_date, [2026-09-28]) # Libtool shared library interface versions (current:revision:age) -m4_define(libpcre2_8_version, [16:0:16]) -m4_define(libpcre2_16_version, [16:0:16]) -m4_define(libpcre2_32_version, [16:0:16]) -m4_define(libpcre2_posix_version, [3:8:0]) +m4_define(libpcre2_8_version, [16:1:16]) +m4_define(libpcre2_16_version, [16:1:16]) +m4_define(libpcre2_32_version, [16:1:16]) +m4_define(libpcre2_posix_version, [3:9:0]) # NOTE: The CMakeLists.txt file searches for the above variables in the first # 50 lines of this file. Please update that if the variables above are moved. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2-config.1 new/pcre2-10.49/doc/pcre2-config.1 --- old/pcre2-10.48/doc/pcre2-config.1 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2-config.1 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2-CONFIG 1 "22 February 2025" "PCRE2 10.48" +.TH PCRE2-CONFIG 1 "22 February 2025" "PCRE2 10.49" .SH NAME pcre2-config - program to return PCRE2 configuration .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2-config.txt new/pcre2-10.49/doc/pcre2-config.txt --- old/pcre2-10.48/doc/pcre2-config.txt 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2-config.txt 2026-09-28 14:02:22.000000000 +0200 @@ -81,4 +81,4 @@ Last updated: 22 February 2025 -PCRE2 10.48 22 February 2025 PCRE2-CONFIG(1) +PCRE2 10.49 22 February 2025 PCRE2-CONFIG(1) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2.3 new/pcre2-10.49/doc/pcre2.3 --- old/pcre2-10.48/doc/pcre2.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2 3 "22 February 2025" "PCRE2 10.48" +.TH PCRE2 3 "22 February 2025" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH INTRODUCTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2.txt new/pcre2-10.49/doc/pcre2.txt --- old/pcre2-10.48/doc/pcre2.txt 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2.txt 2026-09-28 14:02:22.000000000 +0200 @@ -189,7 +189,7 @@ Copyright (c) 1997-2021 University of Cambridge. -PCRE2 10.48 22 February 2025 PCRE2(3) +PCRE2 10.49 22 February 2025 PCRE2(3) ------------------------------------------------------------------------------ @@ -4440,7 +4440,7 @@ Copyright (c) 1997-2024 University of Cambridge. -PCRE2 10.48 08 December 2025 PCRE2API(3) +PCRE2 10.49 08 December 2025 PCRE2API(3) ------------------------------------------------------------------------------ @@ -5087,7 +5087,7 @@ Copyright (c) 1997-2024 University of Cambridge. -PCRE2 10.48 17 October 2025 PCRE2BUILD(3) +PCRE2 10.49 17 October 2025 PCRE2BUILD(3) ------------------------------------------------------------------------------ @@ -5520,7 +5520,7 @@ Copyright (c) 1997-2024 University of Cambridge. -PCRE2 10.48 26 February 2025 PCRE2CALLOUT(3) +PCRE2 10.49 26 February 2025 PCRE2CALLOUT(3) ------------------------------------------------------------------------------ @@ -5779,7 +5779,7 @@ Copyright (c) 1997-2024 University of Cambridge. -PCRE2 10.48 02 June 2025 PCRE2COMPAT(3) +PCRE2 10.49 02 June 2025 PCRE2COMPAT(3) ------------------------------------------------------------------------------ @@ -6234,7 +6234,7 @@ Copyright (c) 1997-2024 University of Cambridge. -PCRE2 10.48 08 August 2026 PCRE2JIT(3) +PCRE2 10.49 08 August 2026 PCRE2JIT(3) ------------------------------------------------------------------------------ @@ -6319,7 +6319,7 @@ Copyright (c) 1997-2023 University of Cambridge. -PCRE2 10.48 03 September 2025 PCRE2LIMITS(3) +PCRE2 10.49 03 September 2025 PCRE2LIMITS(3) ------------------------------------------------------------------------------ @@ -6552,7 +6552,7 @@ Copyright (c) 1997-2024 University of Cambridge. -PCRE2 10.48 22 February 2025 PCRE2MATCHING(3) +PCRE2 10.49 22 February 2025 PCRE2MATCHING(3) ------------------------------------------------------------------------------ @@ -6949,7 +6949,7 @@ Copyright (c) 1997-2019 University of Cambridge. -PCRE2 10.48 16 August 2026 PCRE2PARTIAL(3) +PCRE2 10.49 16 August 2026 PCRE2PARTIAL(3) ------------------------------------------------------------------------------ @@ -10818,7 +10818,7 @@ Copyright (c) 1997-2024 University of Cambridge. -PCRE2 10.48 25 October 2025 PCRE2PATTERN(3) +PCRE2 10.49 25 October 2025 PCRE2PATTERN(3) ------------------------------------------------------------------------------ @@ -11073,7 +11073,7 @@ Copyright (c) 1997-2022 University of Cambridge. -PCRE2 10.48 06 December 2022 PCRE2PERFORM(3) +PCRE2 10.49 06 December 2022 PCRE2PERFORM(3) ------------------------------------------------------------------------------ @@ -11431,7 +11431,7 @@ Copyright (c) 1997-2024 University of Cambridge. -PCRE2 10.48 27 November 2024 PCRE2POSIX(3) +PCRE2 10.49 27 November 2024 PCRE2POSIX(3) ------------------------------------------------------------------------------ @@ -11525,7 +11525,7 @@ Copyright (c) 1997-2016 University of Cambridge. -PCRE2 10.48 28 February 2025 PCRE2SAMPLE(3) +PCRE2 10.49 28 February 2025 PCRE2SAMPLE(3) ------------------------------------------------------------------------------ PCRE2SERIALIZE(3) Library Functions Manual PCRE2SERIALIZE(3) @@ -11716,7 +11716,7 @@ Copyright (c) 1997-2018 University of Cambridge. -PCRE2 10.48 19 January 2024 PCRE2SERIALIZE(3) +PCRE2 10.49 19 January 2024 PCRE2SERIALIZE(3) ------------------------------------------------------------------------------ @@ -12448,7 +12448,7 @@ Copyright (c) 1997-2024 University of Cambridge. -PCRE2 10.48 14 October 2025 PCRE2SYNTAX(3) +PCRE2 10.49 14 October 2025 PCRE2SYNTAX(3) ------------------------------------------------------------------------------ @@ -12943,7 +12943,7 @@ Copyright (c) 1997-2024 University of Cambridge. -PCRE2 10.48 27 November 2024 PCRE2UNICODE(3) +PCRE2 10.49 27 November 2024 PCRE2UNICODE(3) ------------------------------------------------------------------------------ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_callout_enumerate.3 new/pcre2-10.49/doc/pcre2_callout_enumerate.3 --- old/pcre2-10.48/doc/pcre2_callout_enumerate.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_callout_enumerate.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_COMPILE 3 "23 March 2017" "PCRE2 10.48" +.TH PCRE2_COMPILE 3 "23 March 2017" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_code_copy.3 new/pcre2-10.49/doc/pcre2_code_copy.3 --- old/pcre2-10.48/doc/pcre2_code_copy.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_code_copy.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_CODE_COPY 3 "22 November 2016" "PCRE2 10.48" +.TH PCRE2_CODE_COPY 3 "22 November 2016" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_code_copy_with_tables.3 new/pcre2-10.49/doc/pcre2_code_copy_with_tables.3 --- old/pcre2-10.48/doc/pcre2_code_copy_with_tables.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_code_copy_with_tables.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_CODE_COPY 3 "16 January 2017" "PCRE2 10.48" +.TH PCRE2_CODE_COPY 3 "16 January 2017" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_code_free.3 new/pcre2-10.49/doc/pcre2_code_free.3 --- old/pcre2-10.48/doc/pcre2_code_free.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_code_free.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_CODE_FREE 3 "28 June 2018" "PCRE2 10.48" +.TH PCRE2_CODE_FREE 3 "28 June 2018" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_compile.3 new/pcre2-10.49/doc/pcre2_compile.3 --- old/pcre2-10.48/doc/pcre2_compile.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_compile.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_COMPILE 3 "30 October 2024" "PCRE2 10.48" +.TH PCRE2_COMPILE 3 "30 October 2024" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_compile_context_copy.3 new/pcre2-10.49/doc/pcre2_compile_context_copy.3 --- old/pcre2-10.48/doc/pcre2_compile_context_copy.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_compile_context_copy.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_COMPILE_CONTEXT_COPY 3 "25 October 2014" "PCRE2 10.48" +.TH PCRE2_COMPILE_CONTEXT_COPY 3 "25 October 2014" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_compile_context_create.3 new/pcre2-10.49/doc/pcre2_compile_context_create.3 --- old/pcre2-10.48/doc/pcre2_compile_context_create.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_compile_context_create.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_COMPILE_CONTEXT_CREATE 3 "25 October 2014" "PCRE2 10.48" +.TH PCRE2_COMPILE_CONTEXT_CREATE 3 "25 October 2014" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_compile_context_free.3 new/pcre2-10.49/doc/pcre2_compile_context_free.3 --- old/pcre2-10.48/doc/pcre2_compile_context_free.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_compile_context_free.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_COMPILE_CONTEXT_FREE 3 "28 June 2018" "PCRE2 10.48" +.TH PCRE2_COMPILE_CONTEXT_FREE 3 "28 June 2018" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_config.3 new/pcre2-10.49/doc/pcre2_config.3 --- old/pcre2-10.48/doc/pcre2_config.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_config.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_CONFIG 3 "03 September 2025" "PCRE2 10.48" +.TH PCRE2_CONFIG 3 "03 September 2025" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_convert_context_copy.3 new/pcre2-10.49/doc/pcre2_convert_context_copy.3 --- old/pcre2-10.48/doc/pcre2_convert_context_copy.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_convert_context_copy.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_CONVERT_CONTEXT_COPY 3 "12 July 2017" "PCRE2 10.48" +.TH PCRE2_CONVERT_CONTEXT_COPY 3 "12 July 2017" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_convert_context_create.3 new/pcre2-10.49/doc/pcre2_convert_context_create.3 --- old/pcre2-10.48/doc/pcre2_convert_context_create.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_convert_context_create.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_CONVERT_CONTEXT_CREATE 3 "12 July 2017" "PCRE2 10.48" +.TH PCRE2_CONVERT_CONTEXT_CREATE 3 "12 July 2017" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_convert_context_free.3 new/pcre2-10.49/doc/pcre2_convert_context_free.3 --- old/pcre2-10.48/doc/pcre2_convert_context_free.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_convert_context_free.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_CONVERT_CONTEXT_FREE 3 "13 August 2018" "PCRE2 10.48" +.TH PCRE2_CONVERT_CONTEXT_FREE 3 "13 August 2018" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_converted_pattern_free.3 new/pcre2-10.49/doc/pcre2_converted_pattern_free.3 --- old/pcre2-10.48/doc/pcre2_converted_pattern_free.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_converted_pattern_free.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_CONVERTED_PATTERN_FREE 3 "13 August 2018" "PCRE2 10.48" +.TH PCRE2_CONVERTED_PATTERN_FREE 3 "13 August 2018" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_dfa_match.3 new/pcre2-10.49/doc/pcre2_dfa_match.3 --- old/pcre2-10.48/doc/pcre2_dfa_match.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_dfa_match.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_DFA_MATCH 3 "31 August 2021" "PCRE2 10.48" +.TH PCRE2_DFA_MATCH 3 "31 August 2021" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_general_context_copy.3 new/pcre2-10.49/doc/pcre2_general_context_copy.3 --- old/pcre2-10.48/doc/pcre2_general_context_copy.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_general_context_copy.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_GENERAL_CONTEXT_COPY 3 "25 October 2014" "PCRE2 10.48" +.TH PCRE2_GENERAL_CONTEXT_COPY 3 "25 October 2014" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_general_context_create.3 new/pcre2-10.49/doc/pcre2_general_context_create.3 --- old/pcre2-10.48/doc/pcre2_general_context_create.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_general_context_create.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_GENERAL_CONTEXT_CREATE 3 "23 January 2023" "PCRE2 10.48" +.TH PCRE2_GENERAL_CONTEXT_CREATE 3 "23 January 2023" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_general_context_free.3 new/pcre2-10.49/doc/pcre2_general_context_free.3 --- old/pcre2-10.48/doc/pcre2_general_context_free.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_general_context_free.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_GENERAL_CONTEXT_FREE 3 "28 June 2018" "PCRE2 10.48" +.TH PCRE2_GENERAL_CONTEXT_FREE 3 "28 June 2018" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_get_error_message.3 new/pcre2-10.49/doc/pcre2_get_error_message.3 --- old/pcre2-10.48/doc/pcre2_get_error_message.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_get_error_message.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_GET_ERROR_MESSAGE 3 "24 March 2017" "PCRE2 10.48" +.TH PCRE2_GET_ERROR_MESSAGE 3 "24 March 2017" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_get_mark.3 new/pcre2-10.49/doc/pcre2_get_mark.3 --- old/pcre2-10.48/doc/pcre2_get_mark.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_get_mark.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_GET_MARK 3 "13 January 2018" "PCRE2 10.48" +.TH PCRE2_GET_MARK 3 "13 January 2018" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_get_match_data_heapframes_size.3 new/pcre2-10.49/doc/pcre2_get_match_data_heapframes_size.3 --- old/pcre2-10.48/doc/pcre2_get_match_data_heapframes_size.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_get_match_data_heapframes_size.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_GET_MATCH_DATA_HEAPFRAMES_SIZE 3 "18 January 2023" "PCRE2 10.48" +.TH PCRE2_GET_MATCH_DATA_HEAPFRAMES_SIZE 3 "18 January 2023" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_get_match_data_size.3 new/pcre2-10.49/doc/pcre2_get_match_data_size.3 --- old/pcre2-10.48/doc/pcre2_get_match_data_size.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_get_match_data_size.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_GET_MATCH_DATA_SIZE 3 "17 October 2019" "PCRE2 10.48" +.TH PCRE2_GET_MATCH_DATA_SIZE 3 "17 October 2019" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_get_ovector_count.3 new/pcre2-10.49/doc/pcre2_get_ovector_count.3 --- old/pcre2-10.48/doc/pcre2_get_ovector_count.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_get_ovector_count.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_GET_OVECTOR_COUNT 3 "25 October 2014" "PCRE2 10.48" +.TH PCRE2_GET_OVECTOR_COUNT 3 "25 October 2014" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_get_ovector_pointer.3 new/pcre2-10.49/doc/pcre2_get_ovector_pointer.3 --- old/pcre2-10.48/doc/pcre2_get_ovector_pointer.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_get_ovector_pointer.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_GET_OVECTOR_POINTER 3 "25 October 2014" "PCRE2 10.48" +.TH PCRE2_GET_OVECTOR_POINTER 3 "25 October 2014" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_get_startchar.3 new/pcre2-10.49/doc/pcre2_get_startchar.3 --- old/pcre2-10.48/doc/pcre2_get_startchar.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_get_startchar.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_GET_STARTCHAR 3 "25 October 2014" "PCRE2 10.48" +.TH PCRE2_GET_STARTCHAR 3 "25 October 2014" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_jit_compile.3 new/pcre2-10.49/doc/pcre2_jit_compile.3 --- old/pcre2-10.48/doc/pcre2_jit_compile.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_jit_compile.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_JIT_COMPILE 3 "22 August 2024" "PCRE2 10.48" +.TH PCRE2_JIT_COMPILE 3 "22 August 2024" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_jit_free_unused_memory.3 new/pcre2-10.49/doc/pcre2_jit_free_unused_memory.3 --- old/pcre2-10.48/doc/pcre2_jit_free_unused_memory.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_jit_free_unused_memory.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_JIT_FREE_UNUSED_MEMORY 3 "24 April 2020" "PCRE2 10.48" +.TH PCRE2_JIT_FREE_UNUSED_MEMORY 3 "24 April 2020" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_jit_match.3 new/pcre2-10.49/doc/pcre2_jit_match.3 --- old/pcre2-10.48/doc/pcre2_jit_match.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_jit_match.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_JIT_MATCH 3 "20 January 2023" "PCRE2 10.48" +.TH PCRE2_JIT_MATCH 3 "20 January 2023" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_jit_stack_assign.3 new/pcre2-10.49/doc/pcre2_jit_stack_assign.3 --- old/pcre2-10.48/doc/pcre2_jit_stack_assign.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_jit_stack_assign.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_JIT_STACK_ASSIGN 3 "13 August 2018" "PCRE2 10.48" +.TH PCRE2_JIT_STACK_ASSIGN 3 "13 August 2018" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_jit_stack_create.3 new/pcre2-10.49/doc/pcre2_jit_stack_create.3 --- old/pcre2-10.48/doc/pcre2_jit_stack_create.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_jit_stack_create.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_JIT_STACK_CREATE 3 "23 January 2023" "PCRE2 10.48" +.TH PCRE2_JIT_STACK_CREATE 3 "23 January 2023" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_jit_stack_free.3 new/pcre2-10.49/doc/pcre2_jit_stack_free.3 --- old/pcre2-10.48/doc/pcre2_jit_stack_free.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_jit_stack_free.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_JIT_STACK_FREE 3 "26 February 2025" "PCRE2 10.48" +.TH PCRE2_JIT_STACK_FREE 3 "26 February 2025" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_maketables.3 new/pcre2-10.49/doc/pcre2_maketables.3 --- old/pcre2-10.48/doc/pcre2_maketables.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_maketables.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_MAKETABLES 3 "26 February 2025" "PCRE2 10.48" +.TH PCRE2_MAKETABLES 3 "26 February 2025" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_maketables_free.3 new/pcre2-10.49/doc/pcre2_maketables_free.3 --- old/pcre2-10.48/doc/pcre2_maketables_free.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_maketables_free.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_MAKETABLES_FREE 3 "03 September 2019" "PCRE2 10.48" +.TH PCRE2_MAKETABLES_FREE 3 "03 September 2019" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_match.3 new/pcre2-10.49/doc/pcre2_match.3 --- old/pcre2-10.48/doc/pcre2_match.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_match.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_MATCH 3 "27 January 2024" "PCRE2 10.48" +.TH PCRE2_MATCH 3 "27 January 2024" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_match_context_copy.3 new/pcre2-10.49/doc/pcre2_match_context_copy.3 --- old/pcre2-10.48/doc/pcre2_match_context_copy.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_match_context_copy.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_MATCH_CONTEXT_COPY 3 "25 October 2014" "PCRE2 10.48" +.TH PCRE2_MATCH_CONTEXT_COPY 3 "25 October 2014" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_match_context_create.3 new/pcre2-10.49/doc/pcre2_match_context_create.3 --- old/pcre2-10.48/doc/pcre2_match_context_create.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_match_context_create.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_MATCH_CONTEXT_CREATE 3 "25 October 2014" "PCRE2 10.48" +.TH PCRE2_MATCH_CONTEXT_CREATE 3 "25 October 2014" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_match_context_free.3 new/pcre2-10.49/doc/pcre2_match_context_free.3 --- old/pcre2-10.48/doc/pcre2_match_context_free.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_match_context_free.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_MATCH_CONTEXT_FREE 3 "28 June 2018" "PCRE2 10.48" +.TH PCRE2_MATCH_CONTEXT_FREE 3 "28 June 2018" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_match_data_create.3 new/pcre2-10.49/doc/pcre2_match_data_create.3 --- old/pcre2-10.48/doc/pcre2_match_data_create.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_match_data_create.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_MATCH_DATA_CREATE 3 "28 August 2021" "PCRE2 10.48" +.TH PCRE2_MATCH_DATA_CREATE 3 "28 August 2021" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_match_data_create_from_pattern.3 new/pcre2-10.49/doc/pcre2_match_data_create_from_pattern.3 --- old/pcre2-10.48/doc/pcre2_match_data_create_from_pattern.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_match_data_create_from_pattern.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_MATCH_DATA_CREATE_FROM_PATTERN 3 "11 August 2025" "PCRE2 10.48" +.TH PCRE2_MATCH_DATA_CREATE_FROM_PATTERN 3 "11 August 2025" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_match_data_free.3 new/pcre2-10.49/doc/pcre2_match_data_free.3 --- old/pcre2-10.48/doc/pcre2_match_data_free.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_match_data_free.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_MATCH_DATA_FREE 3 "16 August 2023" "PCRE2 10.48" +.TH PCRE2_MATCH_DATA_FREE 3 "16 August 2023" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_next_match.3 new/pcre2-10.49/doc/pcre2_next_match.3 --- old/pcre2-10.48/doc/pcre2_next_match.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_next_match.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_NEXT_MATCH 3 "24 March 2025" "PCRE2 10.48" +.TH PCRE2_NEXT_MATCH 3 "24 March 2025" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_pattern_convert.3 new/pcre2-10.49/doc/pcre2_pattern_convert.3 --- old/pcre2-10.48/doc/pcre2_pattern_convert.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_pattern_convert.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_PATTERN_CONVERT 3 "12 July 2017" "PCRE2 10.48" +.TH PCRE2_PATTERN_CONVERT 3 "12 July 2017" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_pattern_info.3 new/pcre2-10.49/doc/pcre2_pattern_info.3 --- old/pcre2-10.48/doc/pcre2_pattern_info.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_pattern_info.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_PATTERN_INFO 3 "14 February 2019" "PCRE2 10.48" +.TH PCRE2_PATTERN_INFO 3 "14 February 2019" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_serialize_decode.3 new/pcre2-10.49/doc/pcre2_serialize_decode.3 --- old/pcre2-10.48/doc/pcre2_serialize_decode.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_serialize_decode.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_SERIALIZE_DECODE 3 "22 April 2022" "PCRE2 10.48" +.TH PCRE2_SERIALIZE_DECODE 3 "22 April 2022" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_serialize_encode.3 new/pcre2-10.49/doc/pcre2_serialize_encode.3 --- old/pcre2-10.48/doc/pcre2_serialize_encode.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_serialize_encode.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_SERIALIZE_ENCODE 3 "13 August 2018" "PCRE2 10.48" +.TH PCRE2_SERIALIZE_ENCODE 3 "13 August 2018" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_serialize_free.3 new/pcre2-10.49/doc/pcre2_serialize_free.3 --- old/pcre2-10.48/doc/pcre2_serialize_free.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_serialize_free.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_SERIALIZE_FREE 3 "13 August 2018" "PCRE2 10.48" +.TH PCRE2_SERIALIZE_FREE 3 "13 August 2018" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_serialize_get_number_of_codes.3 new/pcre2-10.49/doc/pcre2_serialize_get_number_of_codes.3 --- old/pcre2-10.48/doc/pcre2_serialize_get_number_of_codes.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_serialize_get_number_of_codes.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_SERIALIZE_GET_NUMBER_OF_CODES 3 "13 August 2018" "PCRE2 10.48" +.TH PCRE2_SERIALIZE_GET_NUMBER_OF_CODES 3 "13 August 2018" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_set_bsr.3 new/pcre2-10.49/doc/pcre2_set_bsr.3 --- old/pcre2-10.48/doc/pcre2_set_bsr.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_set_bsr.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_SET_BSR 3 "25 October 2014" "PCRE2 10.48" +.TH PCRE2_SET_BSR 3 "25 October 2014" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_set_callout.3 new/pcre2-10.49/doc/pcre2_set_callout.3 --- old/pcre2-10.48/doc/pcre2_set_callout.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_set_callout.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_SET_CALLOUT 3 "25 March 2017" "PCRE2 10.48" +.TH PCRE2_SET_CALLOUT 3 "25 March 2017" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_set_character_tables.3 new/pcre2-10.49/doc/pcre2_set_character_tables.3 --- old/pcre2-10.48/doc/pcre2_set_character_tables.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_set_character_tables.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_SET_CHARACTER_TABLES 3 "15 April 2020" "PCRE2 10.48" +.TH PCRE2_SET_CHARACTER_TABLES 3 "15 April 2020" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_set_compile_extra_options.3 new/pcre2-10.49/doc/pcre2_set_compile_extra_options.3 --- old/pcre2-10.48/doc/pcre2_set_compile_extra_options.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_set_compile_extra_options.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_SET_COMPILE_EXTRA_OPTIONS 3 "14 October 2024" "PCRE2 10.48" +.TH PCRE2_SET_COMPILE_EXTRA_OPTIONS 3 "14 October 2024" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_set_compile_recursion_guard.3 new/pcre2-10.49/doc/pcre2_set_compile_recursion_guard.3 --- old/pcre2-10.48/doc/pcre2_set_compile_recursion_guard.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_set_compile_recursion_guard.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_SET_COMPILE_RECURSION_GUARD 3 "26 November 2014" "PCRE2 10.48" +.TH PCRE2_SET_COMPILE_RECURSION_GUARD 3 "26 November 2014" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_set_depth_limit.3 new/pcre2-10.49/doc/pcre2_set_depth_limit.3 --- old/pcre2-10.48/doc/pcre2_set_depth_limit.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_set_depth_limit.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_SET_DEPTH_LIMIT 3 "25 March 2017" "PCRE2 10.48" +.TH PCRE2_SET_DEPTH_LIMIT 3 "25 March 2017" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_set_glob_escape.3 new/pcre2-10.49/doc/pcre2_set_glob_escape.3 --- old/pcre2-10.48/doc/pcre2_set_glob_escape.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_set_glob_escape.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_SET_GLOB_ESCAPE 3 "12 July 2017" "PCRE2 10.48" +.TH PCRE2_SET_GLOB_ESCAPE 3 "12 July 2017" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_set_glob_separator.3 new/pcre2-10.49/doc/pcre2_set_glob_separator.3 --- old/pcre2-10.48/doc/pcre2_set_glob_separator.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_set_glob_separator.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_SET_GLOB_SEPARATOR 3 "17 June 2018" "PCRE2 10.48" +.TH PCRE2_SET_GLOB_SEPARATOR 3 "17 June 2018" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_set_heap_limit.3 new/pcre2-10.49/doc/pcre2_set_heap_limit.3 --- old/pcre2-10.48/doc/pcre2_set_heap_limit.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_set_heap_limit.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_SET_HEAP_LIMIT 3 "17 June 2018" "PCRE2 10.48" +.TH PCRE2_SET_HEAP_LIMIT 3 "17 June 2018" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_set_match_limit.3 new/pcre2-10.49/doc/pcre2_set_match_limit.3 --- old/pcre2-10.48/doc/pcre2_set_match_limit.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_set_match_limit.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_SET_MATCH_LIMIT 3 "25 October 2014" "PCRE2 10.48" +.TH PCRE2_SET_MATCH_LIMIT 3 "25 October 2014" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_set_max_pattern_compiled_length.3 new/pcre2-10.49/doc/pcre2_set_max_pattern_compiled_length.3 --- old/pcre2-10.48/doc/pcre2_set_max_pattern_compiled_length.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_set_max_pattern_compiled_length.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_SET_MAX_PATTERN_COMPILED_LENGTH 3 "09 June 2024" "PCRE2 10.48" +.TH PCRE2_SET_MAX_PATTERN_COMPILED_LENGTH 3 "09 June 2024" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_set_max_pattern_length.3 new/pcre2-10.49/doc/pcre2_set_max_pattern_length.3 --- old/pcre2-10.48/doc/pcre2_set_max_pattern_length.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_set_max_pattern_length.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_SET_MAX_PATTERN_LENGTH 3 "05 October 2016" "PCRE2 10.48" +.TH PCRE2_SET_MAX_PATTERN_LENGTH 3 "05 October 2016" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_set_max_varlookbehind.3 new/pcre2-10.49/doc/pcre2_set_max_varlookbehind.3 --- old/pcre2-10.48/doc/pcre2_set_max_varlookbehind.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_set_max_varlookbehind.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_SET_NEWLINE 3 "11 August 2023" "PCRE2 10.48" +.TH PCRE2_SET_NEWLINE 3 "11 August 2023" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_set_newline.3 new/pcre2-10.49/doc/pcre2_set_newline.3 --- old/pcre2-10.48/doc/pcre2_set_newline.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_set_newline.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_SET_NEWLINE 3 "19 July 2017" "PCRE2 10.48" +.TH PCRE2_SET_NEWLINE 3 "19 July 2017" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_set_offset_limit.3 new/pcre2-10.49/doc/pcre2_set_offset_limit.3 --- old/pcre2-10.48/doc/pcre2_set_offset_limit.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_set_offset_limit.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_SET_OFFSET_LIMIT 3 "22 September 2015" "PCRE2 10.48" +.TH PCRE2_SET_OFFSET_LIMIT 3 "22 September 2015" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_set_optimize.3 new/pcre2-10.49/doc/pcre2_set_optimize.3 --- old/pcre2-10.48/doc/pcre2_set_optimize.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_set_optimize.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_SET_OPTIMIZE 3 "22 September 2024" "PCRE2 10.48" +.TH PCRE2_SET_OPTIMIZE 3 "22 September 2024" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_set_parens_nest_limit.3 new/pcre2-10.49/doc/pcre2_set_parens_nest_limit.3 --- old/pcre2-10.48/doc/pcre2_set_parens_nest_limit.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_set_parens_nest_limit.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_SET_PARENS_NEST_LIMIT 3 "25 October 2014" "PCRE2 10.48" +.TH PCRE2_SET_PARENS_NEST_LIMIT 3 "25 October 2014" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_set_recursion_limit.3 new/pcre2-10.49/doc/pcre2_set_recursion_limit.3 --- old/pcre2-10.48/doc/pcre2_set_recursion_limit.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_set_recursion_limit.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_SET_RECURSION_LIMIT 3 "19 July 2017" "PCRE2 10.48" +.TH PCRE2_SET_RECURSION_LIMIT 3 "19 July 2017" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_set_recursion_memory_management.3 new/pcre2-10.49/doc/pcre2_set_recursion_memory_management.3 --- old/pcre2-10.48/doc/pcre2_set_recursion_memory_management.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_set_recursion_memory_management.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_SET_RECURSION_MEMORY_MANAGEMENT 3 "23 January 2023" "PCRE2 10.48" +.TH PCRE2_SET_RECURSION_MEMORY_MANAGEMENT 3 "23 January 2023" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_set_substitute_callout.3 new/pcre2-10.49/doc/pcre2_set_substitute_callout.3 --- old/pcre2-10.48/doc/pcre2_set_substitute_callout.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_set_substitute_callout.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_SET_SUBSTITUTE_CALLOUT 3 "04 October 2024" "PCRE2 10.48" +.TH PCRE2_SET_SUBSTITUTE_CALLOUT 3 "04 October 2024" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_set_substitute_case_callout.3 new/pcre2-10.49/doc/pcre2_set_substitute_case_callout.3 --- old/pcre2-10.48/doc/pcre2_set_substitute_case_callout.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_set_substitute_case_callout.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_SET_SUBSTITUTE_CASE_CALLOUT 3 "26 December 2024" "PCRE2 10.48" +.TH PCRE2_SET_SUBSTITUTE_CASE_CALLOUT 3 "26 December 2024" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_substitute.3 new/pcre2-10.49/doc/pcre2_substitute.3 --- old/pcre2-10.48/doc/pcre2_substitute.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_substitute.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_SUBSTITUTE 3 "03 October 2025" "PCRE2 10.48" +.TH PCRE2_SUBSTITUTE 3 "03 October 2025" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_substring_copy_byname.3 new/pcre2-10.49/doc/pcre2_substring_copy_byname.3 --- old/pcre2-10.48/doc/pcre2_substring_copy_byname.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_substring_copy_byname.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_SUBSTRING_COPY_BYNAME 3 "19 December 2014" "PCRE2 10.48" +.TH PCRE2_SUBSTRING_COPY_BYNAME 3 "19 December 2014" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_substring_copy_bynumber.3 new/pcre2-10.49/doc/pcre2_substring_copy_bynumber.3 --- old/pcre2-10.48/doc/pcre2_substring_copy_bynumber.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_substring_copy_bynumber.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_SUBSTRING_COPY_BYNUMBER 3 "13 December 2014" "PCRE2 10.48" +.TH PCRE2_SUBSTRING_COPY_BYNUMBER 3 "13 December 2014" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_substring_free.3 new/pcre2-10.49/doc/pcre2_substring_free.3 --- old/pcre2-10.48/doc/pcre2_substring_free.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_substring_free.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_SUBSTRING_FREE 3 "26 February 2025" "PCRE2 10.48" +.TH PCRE2_SUBSTRING_FREE 3 "26 February 2025" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_substring_get_byname.3 new/pcre2-10.49/doc/pcre2_substring_get_byname.3 --- old/pcre2-10.48/doc/pcre2_substring_get_byname.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_substring_get_byname.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_SUBSTRING_GET_BYNAME 3 "19 December 2014" "PCRE2 10.48" +.TH PCRE2_SUBSTRING_GET_BYNAME 3 "19 December 2014" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_substring_get_bynumber.3 new/pcre2-10.49/doc/pcre2_substring_get_bynumber.3 --- old/pcre2-10.48/doc/pcre2_substring_get_bynumber.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_substring_get_bynumber.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_SUBSTRING_GET_BYNUMBER 3 "13 December 2014" "PCRE2 10.48" +.TH PCRE2_SUBSTRING_GET_BYNUMBER 3 "13 December 2014" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_substring_length_byname.3 new/pcre2-10.49/doc/pcre2_substring_length_byname.3 --- old/pcre2-10.48/doc/pcre2_substring_length_byname.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_substring_length_byname.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_SUBSTRING_LENGTH_BYNAME 3 "26 September 2025" "PCRE2 10.48" +.TH PCRE2_SUBSTRING_LENGTH_BYNAME 3 "26 September 2025" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_substring_length_bynumber.3 new/pcre2-10.49/doc/pcre2_substring_length_bynumber.3 --- old/pcre2-10.48/doc/pcre2_substring_length_bynumber.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_substring_length_bynumber.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_SUBSTRING_LENGTH_BYNUMBER 3 "22 December 2014" "PCRE2 10.48" +.TH PCRE2_SUBSTRING_LENGTH_BYNUMBER 3 "22 December 2014" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_substring_list_free.3 new/pcre2-10.49/doc/pcre2_substring_list_free.3 --- old/pcre2-10.48/doc/pcre2_substring_list_free.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_substring_list_free.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_SUBSTRING_LIST_FREE 3 "26 February 2025" "PCRE2 10.48" +.TH PCRE2_SUBSTRING_LIST_FREE 3 "26 February 2025" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_substring_list_get.3 new/pcre2-10.49/doc/pcre2_substring_list_get.3 --- old/pcre2-10.48/doc/pcre2_substring_list_get.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_substring_list_get.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_SUBSTRING_LIST_GET 3 "21 October 2014" "PCRE2 10.48" +.TH PCRE2_SUBSTRING_LIST_GET 3 "21 October 2014" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_substring_nametable_scan.3 new/pcre2-10.49/doc/pcre2_substring_nametable_scan.3 --- old/pcre2-10.48/doc/pcre2_substring_nametable_scan.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_substring_nametable_scan.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_SUBSTRING_NAMETABLE_SCAN 3 "06 February 2019" "PCRE2 10.48" +.TH PCRE2_SUBSTRING_NAMETABLE_SCAN 3 "06 February 2019" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2_substring_number_from_name.3 new/pcre2-10.49/doc/pcre2_substring_number_from_name.3 --- old/pcre2-10.48/doc/pcre2_substring_number_from_name.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2_substring_number_from_name.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2_SUBSTRING_NUMBER_FROM_NAME 3 "03 November 2014" "PCRE2 10.48" +.TH PCRE2_SUBSTRING_NUMBER_FROM_NAME 3 "03 November 2014" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2api.3 new/pcre2-10.49/doc/pcre2api.3 --- old/pcre2-10.48/doc/pcre2api.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2api.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2API 3 "08 December 2025" "PCRE2 10.48" +.TH PCRE2API 3 "08 December 2025" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .sp diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2build.3 new/pcre2-10.49/doc/pcre2build.3 --- old/pcre2-10.48/doc/pcre2build.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2build.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2BUILD 3 "17 October 2025" "PCRE2 10.48" +.TH PCRE2BUILD 3 "17 October 2025" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) . diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2callout.3 new/pcre2-10.49/doc/pcre2callout.3 --- old/pcre2-10.48/doc/pcre2callout.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2callout.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2CALLOUT 3 "26 February 2025" "PCRE2 10.48" +.TH PCRE2CALLOUT 3 "26 February 2025" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2compat.3 new/pcre2-10.49/doc/pcre2compat.3 --- old/pcre2-10.48/doc/pcre2compat.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2compat.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2COMPAT 3 "02 June 2025" "PCRE2 10.48" +.TH PCRE2COMPAT 3 "02 June 2025" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH "DIFFERENCES BETWEEN PCRE2 AND PERL" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2convert.3 new/pcre2-10.49/doc/pcre2convert.3 --- old/pcre2-10.48/doc/pcre2convert.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2convert.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2CONVERT 3 "14 November 2023" "PCRE2 10.48" +.TH PCRE2CONVERT 3 "14 November 2023" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH "EXPERIMENTAL PATTERN CONVERSION FUNCTIONS" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2demo.3 new/pcre2-10.49/doc/pcre2demo.3 --- old/pcre2-10.48/doc/pcre2demo.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2demo.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2DEMO 3 "24 March 2025" "PCRE2 10.48" +.TH PCRE2DEMO 3 "24 March 2025" "PCRE2 10.49" .\"AUTOMATICALLY GENERATED BY UpdateAlways - do not EDIT! .SH NAME PCRE2DEMO - A demonstration C program for PCRE2 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2grep.1 new/pcre2-10.49/doc/pcre2grep.1 --- old/pcre2-10.48/doc/pcre2grep.1 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2grep.1 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2GREP 1 "24 January 2025" "PCRE2 10.48" +.TH PCRE2GREP 1 "24 January 2025" "PCRE2 10.49" .SH NAME pcre2grep - a grep with Perl-compatible regular expressions. .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2grep.txt new/pcre2-10.49/doc/pcre2grep.txt --- old/pcre2-10.48/doc/pcre2grep.txt 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2grep.txt 2026-09-28 14:02:22.000000000 +0200 @@ -1103,4 +1103,4 @@ Copyright (c) 1997-2023 University of Cambridge. -PCRE2 10.48 24 January 2025 PCRE2GREP(1) +PCRE2 10.49 24 January 2025 PCRE2GREP(1) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2jit.3 new/pcre2-10.49/doc/pcre2jit.3 --- old/pcre2-10.48/doc/pcre2jit.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2jit.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2JIT 3 "08 August 2026" "PCRE2 10.48" +.TH PCRE2JIT 3 "08 August 2026" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH "PCRE2 JUST-IN-TIME COMPILER SUPPORT" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2limits.3 new/pcre2-10.49/doc/pcre2limits.3 --- old/pcre2-10.48/doc/pcre2limits.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2limits.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2LIMITS 3 "03 September 2025" "PCRE2 10.48" +.TH PCRE2LIMITS 3 "03 September 2025" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH "SIZE AND OTHER LIMITATIONS" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2matching.3 new/pcre2-10.49/doc/pcre2matching.3 --- old/pcre2-10.48/doc/pcre2matching.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2matching.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2MATCHING 3 "22 February 2025" "PCRE2 10.48" +.TH PCRE2MATCHING 3 "22 February 2025" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH "PCRE2 MATCHING ALGORITHMS" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2partial.3 new/pcre2-10.49/doc/pcre2partial.3 --- old/pcre2-10.48/doc/pcre2partial.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2partial.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2PARTIAL 3 "16 August 2026" "PCRE2 10.48" +.TH PCRE2PARTIAL 3 "16 August 2026" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH "PARTIAL MATCHING IN PCRE2" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2pattern.3 new/pcre2-10.49/doc/pcre2pattern.3 --- old/pcre2-10.48/doc/pcre2pattern.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2pattern.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2PATTERN 3 "25 October 2025" "PCRE2 10.48" +.TH PCRE2PATTERN 3 "25 October 2025" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH "PCRE2 REGULAR EXPRESSION DETAILS" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2perform.3 new/pcre2-10.49/doc/pcre2perform.3 --- old/pcre2-10.48/doc/pcre2perform.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2perform.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2PERFORM 3 "06 December 2022" "PCRE2 10.48" +.TH PCRE2PERFORM 3 "06 December 2022" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH "PCRE2 PERFORMANCE" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2posix.3 new/pcre2-10.49/doc/pcre2posix.3 --- old/pcre2-10.48/doc/pcre2posix.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2posix.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2POSIX 3 "27 November 2024" "PCRE2 10.48" +.TH PCRE2POSIX 3 "27 November 2024" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH "SYNOPSIS" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2sample.3 new/pcre2-10.49/doc/pcre2sample.3 --- old/pcre2-10.48/doc/pcre2sample.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2sample.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2SAMPLE 3 "28 February 2025" "PCRE2 10.48" +.TH PCRE2SAMPLE 3 "28 February 2025" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH "PCRE2 SAMPLE PROGRAM" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2serialize.3 new/pcre2-10.49/doc/pcre2serialize.3 --- old/pcre2-10.48/doc/pcre2serialize.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2serialize.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2SERIALIZE 3 "19 January 2024" "PCRE2 10.48" +.TH PCRE2SERIALIZE 3 "19 January 2024" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH "SAVING AND RE-USING PRECOMPILED PCRE2 PATTERNS" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2syntax.3 new/pcre2-10.49/doc/pcre2syntax.3 --- old/pcre2-10.48/doc/pcre2syntax.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2syntax.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2SYNTAX 3 "14 October 2025" "PCRE2 10.48" +.TH PCRE2SYNTAX 3 "14 October 2025" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH "PCRE2 REGULAR EXPRESSION SYNTAX SUMMARY" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2test.1 new/pcre2-10.49/doc/pcre2test.1 --- old/pcre2-10.48/doc/pcre2test.1 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2test.1 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2TEST 1 "22 August 2026" "PCRE2 10.48" +.TH PCRE2TEST 1 "22 August 2026" "PCRE2 10.49" .SH NAME pcre2test - a program for testing Perl-compatible regular expressions. .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2test.txt new/pcre2-10.49/doc/pcre2test.txt --- old/pcre2-10.48/doc/pcre2test.txt 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2test.txt 2026-09-28 14:02:22.000000000 +0200 @@ -2104,4 +2104,4 @@ Copyright (c) 1997-2024 University of Cambridge. -PCRE2 10.48 22 August 2026 PCRE2TEST(1) +PCRE2 10.49 22 August 2026 PCRE2TEST(1) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/doc/pcre2unicode.3 new/pcre2-10.49/doc/pcre2unicode.3 --- old/pcre2-10.48/doc/pcre2unicode.3 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/doc/pcre2unicode.3 2026-09-28 14:02:22.000000000 +0200 @@ -1,4 +1,4 @@ -.TH PCRE2UNICODE 3 "27 November 2024" "PCRE2 10.48" +.TH PCRE2UNICODE 3 "27 November 2024" "PCRE2 10.49" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH "UNICODE AND UTF SUPPORT" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/patches/pcre2-10.49-Fix-large-stack-allocation.patch new/pcre2-10.49/patches/pcre2-10.49-Fix-large-stack-allocation.patch --- old/pcre2-10.48/patches/pcre2-10.49-Fix-large-stack-allocation.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/pcre2-10.49/patches/pcre2-10.49-Fix-large-stack-allocation.patch 2026-09-28 14:02:22.000000000 +0200 @@ -0,0 +1,103 @@ +commit 2b4038298072684b0fae29b15bedfb1a75bda46d +Author: Zoltan Herczeg <[email protected]> +Date: Mon Sep 21 07:46:13 2026 +0000 + + Fix large JIT stack allocation + + (GHSA-r9hj-j2rw-4q3m) Security fix to prevent an out of bounds write with + arbitrary data. Applications are only affected if using the + pcre2_jit_stack_assign() API to create a growable JIT stack, and then matching + against a pattern with an extremely JIT stack usage, such as a large number of + capturing groups. + + The implications of an out of bounds write could include arbitrary code + execution. + + The issue is not a regression and affects releases 10.48 and earlier. + +diff --git a/src/pcre2_jit_compile.c b/src/pcre2_jit_compile.c +index 105a1dd3..c5da883c 100644 +--- a/src/pcre2_jit_compile.c ++++ b/src/pcre2_jit_compile.c +@@ -99,7 +99,7 @@ Fast, but limited size. */ + + /* Growth rate for stack allocated by the OS. Should be the multiply + of page size. */ +-#define STACK_GROWTH_RATE 8192 ++#define STACK_GROWTH_RATE (sljit_sw)8192 + + /* Enable to check that the allocation could destroy temporaries. */ + #if defined SLJIT_DEBUG && SLJIT_DEBUG +@@ -473,6 +473,8 @@ typedef struct compiler_common { + BOOL local_quit_available; + /* Currently in a positive assertion. */ + BOOL in_positive_assertion; ++ /* More than STACK_GROWTH_RATE / 2 stack memory is allocated. */ ++ BOOL large_stack_allocation; + /* Newline control. */ + int nltype; + sljit_u32 nlmax; +@@ -3528,6 +3530,8 @@ static SLJIT_INLINE void allocate_stack(compiler_common *common, sljit_s32 size) + DEFINE_COMPILER; + + SLJIT_ASSERT(size > 0); ++if (size > (STACK_GROWTH_RATE / (SSIZE_OF(sw) * 2))) ++ common->large_stack_allocation = TRUE; + OP2(SLJIT_SUB, STACK_TOP, 0, STACK_TOP, 0, SLJIT_IMM, size * SSIZE_OF(sw)); + #ifdef DESTROY_REGISTERS + OP1(SLJIT_MOV, TMP1, 0, SLJIT_IMM, 12345); +@@ -14085,7 +14089,20 @@ SLJIT_ASSERT(TMP1 == SLJIT_R0 && STR_PTR == SLJIT_R1); + + OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), LOCAL1, STR_PTR, 0); + OP1(SLJIT_MOV, SLJIT_R0, 0, ARGUMENTS, 0); +-OP2(SLJIT_SUB, SLJIT_R1, 0, STACK_LIMIT, 0, SLJIT_IMM, STACK_GROWTH_RATE); ++if (common->large_stack_allocation) ++ { ++ SLJIT_COMPILE_ASSERT((STACK_GROWTH_RATE & (STACK_GROWTH_RATE - 1)) == 0, stack_growth_must_be_power_of_2); ++ // Negative difference. The positive difference would also use the same amount ++ // of operations, but the last subtraction emits several instructions on x86. ++ OP2(SLJIT_SUB, SLJIT_R1, 0, STACK_TOP, 0, STACK_LIMIT, 0); ++ // Minimum extra space after allocation. ++ OP2(SLJIT_SUB, SLJIT_R1, 0, SLJIT_R1, 0, SLJIT_IMM, (STACK_GROWTH_RATE / 2)); ++ // Rounds down negative numbers. ++ OP2(SLJIT_AND, SLJIT_R1, 0, SLJIT_R1, 0, SLJIT_IMM, ~(STACK_GROWTH_RATE - 1)); ++ OP2(SLJIT_ADD, SLJIT_R1, 0, SLJIT_R1, 0, STACK_LIMIT, 0); ++ } ++else ++ OP2(SLJIT_SUB, SLJIT_R1, 0, STACK_LIMIT, 0, SLJIT_IMM, STACK_GROWTH_RATE); + OP1(SLJIT_MOV, SLJIT_R0, 0, SLJIT_MEM1(SLJIT_R0), SLJIT_OFFSETOF(jit_arguments, stack)); + OP1(SLJIT_MOV, STACK_LIMIT, 0, TMP2, 0); + +diff --git a/testdata/testinput17 b/testdata/testinput17 +index a02e6be2..486998b4 100644 +--- a/testdata/testinput17 ++++ b/testdata/testinput17 +@@ -188,6 +188,11 @@ + /(?(R)a*(?1)|((?R))b)/ + \= Expect JIT stack limit reached + aaaabcde ++ ++# A single large stack allocation must grow beyond the current stack top. ++ ++/((?(DEFINE)\[()\g{-1}]{1400}).{1}(?R)|)/expand,jit ++ AAAAAA\=jitstack=192 + + # Invalid options disable JIT when called via pcre2_match(), causing the + # match to happen via the interpreter, but for fast JIT invalid options are +diff --git a/testdata/testoutput17 b/testdata/testoutput17 +index c678587f..b6e7e1a6 100644 +--- a/testdata/testoutput17 ++++ b/testdata/testoutput17 +@@ -350,6 +350,12 @@ Failed: error -46: JIT stack limit reached + \= Expect JIT stack limit reached + aaaabcde + Failed: error -46: JIT stack limit reached ++ ++# A single large stack allocation must grow beyond the current stack top. ++ ++/((?(DEFINE)\[()\g{-1}]{1400}).{1}(?R)|)/expand,jit ++ AAAAAA\=jitstack=192 ++Failed: error -46: JIT stack limit reached + + # Invalid options disable JIT when called via pcre2_match(), causing the + # match to happen via the interpreter, but for fast JIT invalid options are diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/src/config.h.generic new/pcre2-10.49/src/config.h.generic --- old/pcre2-10.48/src/config.h.generic 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/src/config.h.generic 2026-09-28 14:02:22.000000000 +0200 @@ -250,7 +250,7 @@ #define PACKAGE_NAME "PCRE2" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "PCRE2 10.48" +#define PACKAGE_STRING "PCRE2 10.49" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "pcre2" @@ -259,7 +259,7 @@ #define PACKAGE_URL "" /* Define to the version of this package. */ -#define PACKAGE_VERSION "10.48" +#define PACKAGE_VERSION "10.49" /* The value of PARENS_NEST_LIMIT specifies the maximum depth of nested parentheses (of any kind) in a pattern. This limits the amount of system @@ -478,7 +478,7 @@ #endif /* Version number of package */ -#define VERSION "10.48" +#define VERSION "10.49" /* Number of bits in a file offset, on hosts where this is settable. */ /* #undef _FILE_OFFSET_BITS */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/src/libpcre2-16.sym.in new/pcre2-10.49/src/libpcre2-16.sym.in --- old/pcre2-10.48/src/libpcre2-16.sym.in 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/src/libpcre2-16.sym.in 2026-09-28 14:02:22.000000000 +0200 @@ -85,3 +85,5 @@ }; PCRE2_10.48 { } PCRE2_10.47; + +PCRE2_10.49 { } PCRE2_10.48; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/src/libpcre2-32.sym.in new/pcre2-10.49/src/libpcre2-32.sym.in --- old/pcre2-10.48/src/libpcre2-32.sym.in 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/src/libpcre2-32.sym.in 2026-09-28 14:02:22.000000000 +0200 @@ -85,3 +85,5 @@ }; PCRE2_10.48 { } PCRE2_10.47; + +PCRE2_10.49 { } PCRE2_10.48; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/src/libpcre2-8.sym.in new/pcre2-10.49/src/libpcre2-8.sym.in --- old/pcre2-10.48/src/libpcre2-8.sym.in 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/src/libpcre2-8.sym.in 2026-09-28 14:02:22.000000000 +0200 @@ -85,3 +85,5 @@ }; PCRE2_10.48 { } PCRE2_10.47; + +PCRE2_10.49 { } PCRE2_10.48; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/src/libpcre2-posix.sym.in new/pcre2-10.49/src/libpcre2-posix.sym.in --- old/pcre2-10.48/src/libpcre2-posix.sym.in 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/src/libpcre2-posix.sym.in 2026-09-28 14:02:22.000000000 +0200 @@ -10,3 +10,5 @@ }; PCRE2_10.48 { } PCRE2_10.47; + +PCRE2_10.49 { } PCRE2_10.48; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/src/pcre2.h.generic new/pcre2-10.49/src/pcre2.h.generic --- old/pcre2-10.48/src/pcre2.h.generic 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/src/pcre2.h.generic 2026-09-28 14:02:22.000000000 +0200 @@ -42,9 +42,9 @@ /* The current PCRE version information. */ #define PCRE2_MAJOR 10 -#define PCRE2_MINOR 48 +#define PCRE2_MINOR 49 #define PCRE2_PRERELEASE -#define PCRE2_DATE 2026-08-31 +#define PCRE2_DATE 2026-09-28 /* When an application links to a PCRE2 DLL in Windows, the symbols that are imported have to be identified as such. When building PCRE2, the appropriate diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/pcre2-10.48/src/pcre2_jit_compile.c new/pcre2-10.49/src/pcre2_jit_compile.c --- old/pcre2-10.48/src/pcre2_jit_compile.c 2026-08-31 15:49:01.000000000 +0200 +++ new/pcre2-10.49/src/pcre2_jit_compile.c 2026-09-28 14:02:22.000000000 +0200 @@ -99,7 +99,7 @@ /* Growth rate for stack allocated by the OS. Should be the multiply of page size. */ -#define STACK_GROWTH_RATE 8192 +#define STACK_GROWTH_RATE (sljit_sw)8192 /* Enable to check that the allocation could destroy temporaries. */ #if defined SLJIT_DEBUG && SLJIT_DEBUG @@ -473,6 +473,8 @@ BOOL local_quit_available; /* Currently in a positive assertion. */ BOOL in_positive_assertion; + /* More than STACK_GROWTH_RATE / 2 stack memory is allocated. */ + BOOL large_stack_allocation; /* Newline control. */ int nltype; sljit_u32 nlmax; @@ -3528,6 +3530,8 @@ DEFINE_COMPILER; SLJIT_ASSERT(size > 0); +if (size > (STACK_GROWTH_RATE / (SSIZE_OF(sw) * 2))) + common->large_stack_allocation = TRUE; OP2(SLJIT_SUB, STACK_TOP, 0, STACK_TOP, 0, SLJIT_IMM, size * SSIZE_OF(sw)); #ifdef DESTROY_REGISTERS OP1(SLJIT_MOV, TMP1, 0, SLJIT_IMM, 12345); @@ -14085,7 +14089,20 @@ OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), LOCAL1, STR_PTR, 0); OP1(SLJIT_MOV, SLJIT_R0, 0, ARGUMENTS, 0); -OP2(SLJIT_SUB, SLJIT_R1, 0, STACK_LIMIT, 0, SLJIT_IMM, STACK_GROWTH_RATE); +if (common->large_stack_allocation) + { + SLJIT_COMPILE_ASSERT((STACK_GROWTH_RATE & (STACK_GROWTH_RATE - 1)) == 0, stack_growth_must_be_power_of_2); + // Negative difference. The positive difference would also use the same amount + // of operations, but the last subtraction emits several instructions on x86. + OP2(SLJIT_SUB, SLJIT_R1, 0, STACK_TOP, 0, STACK_LIMIT, 0); + // Minimum extra space after allocation. + OP2(SLJIT_SUB, SLJIT_R1, 0, SLJIT_R1, 0, SLJIT_IMM, (STACK_GROWTH_RATE / 2)); + // Rounds down negative numbers. + OP2(SLJIT_AND, SLJIT_R1, 0, SLJIT_R1, 0, SLJIT_IMM, ~(STACK_GROWTH_RATE - 1)); + OP2(SLJIT_ADD, SLJIT_R1, 0, SLJIT_R1, 0, STACK_LIMIT, 0); + } +else + OP2(SLJIT_SUB, SLJIT_R1, 0, STACK_LIMIT, 0, SLJIT_IMM, STACK_GROWTH_RATE); OP1(SLJIT_MOV, SLJIT_R0, 0, SLJIT_MEM1(SLJIT_R0), SLJIT_OFFSETOF(jit_arguments, stack)); OP1(SLJIT_MOV, STACK_LIMIT, 0, TMP2, 0);
