Skip to content

Commit da24477

Browse files
author
Git for Windows Build Agent
committed
Update 6 packages
libpcre2_16 (10.44-1 -> 10.45-1) libpcre2_32 (10.44-1 -> 10.45-1) libpcre2_8 (10.44-1 -> 10.45-1) libpcre2posix (10.44-1 -> 10.45-1) mingw-w64-i686-pcre2 (10.44-1 -> 10.45-1) pcre2 (10.44-1 -> 10.45-1) Signed-off-by: Git for Windows Build Agent <[email protected]>
1 parent 7d79bfd commit da24477

File tree

335 files changed

+10685
-5990
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

335 files changed

+10685
-5990
lines changed

etc/rebase.db.i386

-1.72 KB
Binary file not shown.

mingw32/bin/libpcre2-16-0.dll

45.5 KB
Binary file not shown.

mingw32/bin/libpcre2-32-0.dll

45.5 KB
Binary file not shown.

mingw32/bin/libpcre2-8-0.dll

50.5 KB
Binary file not shown.

mingw32/bin/libpcre2-posix-3.dll

-34 Bytes
Binary file not shown.

mingw32/bin/pcre2-config

+1-1
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ while test $# -gt 0; do
6666
echo $exec_prefix
6767
;;
6868
--version)
69-
echo 10.44
69+
echo 10.45
7070
;;
7171
--cflags)
7272
if test ${prefix}/include != /usr/include ; then

mingw32/bin/pcre2grep.exe

2.04 KB
Binary file not shown.

mingw32/bin/pcre2test.exe

14.4 KB
Binary file not shown.

mingw32/include/pcre2.h

+64-5
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,9 @@ POSSIBILITY OF SUCH DAMAGE.
4242
/* The current PCRE version information. */
4343

4444
#define PCRE2_MAJOR 10
45-
#define PCRE2_MINOR 44
45+
#define PCRE2_MINOR 45
4646
#define PCRE2_PRERELEASE
47-
#define PCRE2_DATE 2024-06-07
47+
#define PCRE2_DATE 2025-02-05
4848

4949
/* When an application links to a PCRE DLL in Windows, the symbols that are
5050
imported have to be identified as such. When building PCRE2, the appropriate
@@ -143,6 +143,7 @@ D is inspected during pcre2_dfa_match() execution
143143
#define PCRE2_EXTENDED_MORE 0x01000000u /* C */
144144
#define PCRE2_LITERAL 0x02000000u /* C */
145145
#define PCRE2_MATCH_INVALID_UTF 0x04000000u /* J M D */
146+
#define PCRE2_ALT_EXTENDED_CLASS 0x08000000u /* C */
146147

147148
/* An additional compile options word is available in the compile context. */
148149

@@ -159,13 +160,18 @@ D is inspected during pcre2_dfa_match() execution
159160
#define PCRE2_EXTRA_ASCII_BSW 0x00000400u /* C */
160161
#define PCRE2_EXTRA_ASCII_POSIX 0x00000800u /* C */
161162
#define PCRE2_EXTRA_ASCII_DIGIT 0x00001000u /* C */
163+
#define PCRE2_EXTRA_PYTHON_OCTAL 0x00002000u /* C */
164+
#define PCRE2_EXTRA_NO_BS0 0x00004000u /* C */
165+
#define PCRE2_EXTRA_NEVER_CALLOUT 0x00008000u /* C */
166+
#define PCRE2_EXTRA_TURKISH_CASING 0x00010000u /* C */
162167

163168
/* These are for pcre2_jit_compile(). */
164169

165170
#define PCRE2_JIT_COMPLETE 0x00000001u /* For full matching */
166171
#define PCRE2_JIT_PARTIAL_SOFT 0x00000002u
167172
#define PCRE2_JIT_PARTIAL_HARD 0x00000004u
168173
#define PCRE2_JIT_INVALID_UTF 0x00000100u
174+
#define PCRE2_JIT_TEST_ALLOC 0x00000200u
169175

170176
/* These are for pcre2_match(), pcre2_dfa_match(), pcre2_jit_match(), and
171177
pcre2_substitute(). Some are allowed only for one of the functions, and in
@@ -318,9 +324,25 @@ pcre2_pattern_convert(). */
318324
#define PCRE2_ERROR_ALPHA_ASSERTION_UNKNOWN 195
319325
#define PCRE2_ERROR_SCRIPT_RUN_NOT_AVAILABLE 196
320326
#define PCRE2_ERROR_TOO_MANY_CAPTURES 197
321-
#define PCRE2_ERROR_CONDITION_ATOMIC_ASSERTION_EXPECTED 198
327+
#define PCRE2_ERROR_MISSING_OCTAL_DIGIT 198
322328
#define PCRE2_ERROR_BACKSLASH_K_IN_LOOKAROUND 199
323-
329+
#define PCRE2_ERROR_MAX_VAR_LOOKBEHIND_EXCEEDED 200
330+
#define PCRE2_ERROR_PATTERN_COMPILED_SIZE_TOO_BIG 201
331+
#define PCRE2_ERROR_OVERSIZE_PYTHON_OCTAL 202
332+
#define PCRE2_ERROR_CALLOUT_CALLER_DISABLED 203
333+
#define PCRE2_ERROR_EXTRA_CASING_REQUIRES_UNICODE 204
334+
#define PCRE2_ERROR_TURKISH_CASING_REQUIRES_UTF 205
335+
#define PCRE2_ERROR_EXTRA_CASING_INCOMPATIBLE 206
336+
#define PCRE2_ERROR_ECLASS_NEST_TOO_DEEP 207
337+
#define PCRE2_ERROR_ECLASS_INVALID_OPERATOR 208
338+
#define PCRE2_ERROR_ECLASS_UNEXPECTED_OPERATOR 209
339+
#define PCRE2_ERROR_ECLASS_EXPECTED_OPERAND 210
340+
#define PCRE2_ERROR_ECLASS_MIXED_OPERATORS 211
341+
#define PCRE2_ERROR_ECLASS_HINT_SQUARE_BRACKET 212
342+
#define PCRE2_ERROR_PERL_ECLASS_UNEXPECTED_EXPR 213
343+
#define PCRE2_ERROR_PERL_ECLASS_EMPTY_EXPR 214
344+
#define PCRE2_ERROR_PERL_ECLASS_MISSING_CLOSE 215
345+
#define PCRE2_ERROR_PERL_ECLASS_UNEXPECTED_CHAR 216
324346

325347
/* "Expected" matching error codes: no match and partial match. */
326348

@@ -407,6 +429,9 @@ released, the numbers must not be changed. */
407429
#define PCRE2_ERROR_INTERNAL_DUPMATCH (-65)
408430
#define PCRE2_ERROR_DFA_UINVALID_UTF (-66)
409431
#define PCRE2_ERROR_INVALIDOFFSET (-67)
432+
#define PCRE2_ERROR_JIT_UNSUPPORTED (-68)
433+
#define PCRE2_ERROR_REPLACECASE (-69)
434+
#define PCRE2_ERROR_TOOLARGEREPLACE (-70)
410435

411436

412437
/* Request types for pcre2_pattern_info() */
@@ -460,6 +485,30 @@ released, the numbers must not be changed. */
460485
#define PCRE2_CONFIG_COMPILED_WIDTHS 14
461486
#define PCRE2_CONFIG_TABLES_LENGTH 15
462487

488+
/* Optimization directives for pcre2_set_optimize().
489+
For binary compatibility, only add to this list; do not renumber. */
490+
491+
#define PCRE2_OPTIMIZATION_NONE 0
492+
#define PCRE2_OPTIMIZATION_FULL 1
493+
494+
#define PCRE2_AUTO_POSSESS 64
495+
#define PCRE2_AUTO_POSSESS_OFF 65
496+
#define PCRE2_DOTSTAR_ANCHOR 66
497+
#define PCRE2_DOTSTAR_ANCHOR_OFF 67
498+
#define PCRE2_START_OPTIMIZE 68
499+
#define PCRE2_START_OPTIMIZE_OFF 69
500+
501+
/* Types used in pcre2_set_substitute_case_callout().
502+
503+
PCRE2_SUBSTITUTE_CASE_LOWER and PCRE2_SUBSTITUTE_CASE_UPPER are passed to the
504+
callout to indicate that the case of the entire callout input should be
505+
case-transformed. PCRE2_SUBSTITUTE_CASE_TITLE_FIRST is passed to indicate that
506+
only the first character or glyph should be transformed to Unicode titlecase,
507+
and the rest to lowercase. */
508+
509+
#define PCRE2_SUBSTITUTE_CASE_LOWER 1
510+
#define PCRE2_SUBSTITUTE_CASE_UPPER 2
511+
#define PCRE2_SUBSTITUTE_CASE_TITLE_FIRST 3
463512

464513
/* Types for code units in patterns and subject strings. */
465514

@@ -613,7 +662,9 @@ PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \
613662
pcre2_set_parens_nest_limit(pcre2_compile_context *, uint32_t); \
614663
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \
615664
pcre2_set_compile_recursion_guard(pcre2_compile_context *, \
616-
int (*)(uint32_t, void *), void *);
665+
int (*)(uint32_t, void *), void *); \
666+
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \
667+
pcre2_set_optimize(pcre2_compile_context *, uint32_t);
617668

618669
#define PCRE2_MATCH_CONTEXT_FUNCTIONS \
619670
PCRE2_EXP_DECL pcre2_match_context *PCRE2_CALL_CONVENTION \
@@ -628,6 +679,11 @@ PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \
628679
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \
629680
pcre2_set_substitute_callout(pcre2_match_context *, \
630681
int (*)(pcre2_substitute_callout_block *, void *), void *); \
682+
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \
683+
pcre2_set_substitute_case_callout(pcre2_match_context *, \
684+
PCRE2_SIZE (*)(PCRE2_SPTR, PCRE2_SIZE, PCRE2_UCHAR *, PCRE2_SIZE, int, \
685+
void *), \
686+
void *); \
631687
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \
632688
pcre2_set_depth_limit(pcre2_match_context *, uint32_t); \
633689
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \
@@ -740,6 +796,7 @@ PCRE2_EXP_DECL void PCRE2_CALL_CONVENTION \
740796
PCRE2_EXP_DECL int PCRE2_CALL_CONVENTION \
741797
pcre2_substring_list_get(pcre2_match_data *, PCRE2_UCHAR ***, PCRE2_SIZE **);
742798

799+
743800
/* Functions for serializing / deserializing compiled patterns. */
744801

745802
#define PCRE2_SERIALIZE_FUNCTIONS \
@@ -907,7 +964,9 @@ pcre2_compile are called by application code. */
907964
#define pcre2_set_newline PCRE2_SUFFIX(pcre2_set_newline_)
908965
#define pcre2_set_parens_nest_limit PCRE2_SUFFIX(pcre2_set_parens_nest_limit_)
909966
#define pcre2_set_offset_limit PCRE2_SUFFIX(pcre2_set_offset_limit_)
967+
#define pcre2_set_optimize PCRE2_SUFFIX(pcre2_set_optimize_)
910968
#define pcre2_set_substitute_callout PCRE2_SUFFIX(pcre2_set_substitute_callout_)
969+
#define pcre2_set_substitute_case_callout PCRE2_SUFFIX(pcre2_set_substitute_case_callout_)
911970
#define pcre2_substitute PCRE2_SUFFIX(pcre2_substitute_)
912971
#define pcre2_substring_copy_byname PCRE2_SUFFIX(pcre2_substring_copy_byname_)
913972
#define pcre2_substring_copy_bynumber PCRE2_SUFFIX(pcre2_substring_copy_bynumber_)

mingw32/lib/libpcre2-16.a

49.5 KB
Binary file not shown.

mingw32/lib/libpcre2-16.dll.a

1.44 KB
Binary file not shown.

mingw32/lib/libpcre2-32.a

50.8 KB
Binary file not shown.

mingw32/lib/libpcre2-32.dll.a

1.44 KB
Binary file not shown.

mingw32/lib/libpcre2-8.a

54.6 KB
Binary file not shown.

mingw32/lib/libpcre2-8.dll.a

1.42 KB
Binary file not shown.

mingw32/lib/libpcre2-posix.a

42 Bytes
Binary file not shown.

mingw32/lib/libpcre2-posix.dll.a

0 Bytes
Binary file not shown.

mingw32/lib/pkgconfig/libpcre2-16.pc

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ includedir=${prefix}/include
77

88
Name: libpcre2-16
99
Description: PCRE2 - Perl compatible regular expressions C library (2nd API) with 16 bit character support
10-
Version: 10.44
10+
Version: 10.45
1111
Libs: -L${libdir} -lpcre2-16
1212
Libs.private:
1313
Cflags: -I${includedir}

mingw32/lib/pkgconfig/libpcre2-32.pc

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ includedir=${prefix}/include
77

88
Name: libpcre2-32
99
Description: PCRE2 - Perl compatible regular expressions C library (2nd API) with 32 bit character support
10-
Version: 10.44
10+
Version: 10.45
1111
Libs: -L${libdir} -lpcre2-32
1212
Libs.private:
1313
Cflags: -I${includedir}

mingw32/lib/pkgconfig/libpcre2-8.pc

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ includedir=${prefix}/include
77

88
Name: libpcre2-8
99
Description: PCRE2 - Perl compatible regular expressions C library (2nd API) with 8 bit character support
10-
Version: 10.44
10+
Version: 10.45
1111
Libs: -L${libdir} -lpcre2-8
1212
Libs.private:
1313
Cflags: -I${includedir}

mingw32/lib/pkgconfig/libpcre2-posix.pc

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ includedir=${prefix}/include
77

88
Name: libpcre2-posix
99
Description: Posix compatible interface to libpcre2-8
10-
Version: 10.44
10+
Version: 10.45
1111
Libs: -L${libdir} -lpcre2-posix
1212
Cflags: -I${includedir} -DPCRE2POSIX_SHARED
1313
Requires.private: libpcre2-8

mingw32/share/doc/pcre2/AUTHORS

-36
This file was deleted.

0 commit comments

Comments
 (0)