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);
 

Reply via email to