SHA256
8
0
forked from pool/pcre2

1 Commits

Author SHA256 Message Date
c52698ff8b Sync changes to SLFO-1.2 branch 2025-08-20 10:05:30 +02:00
2 changed files with 116 additions and 7 deletions

View File

@@ -1,8 +1,3 @@
-------------------------------------------------------------------
Tue Jun 10 06:41:24 UTC 2025 - Bernhard Wiedemann <bwiedemann@suse.com>
- Mark profiling as non-deterministic (boo#1040589)
-------------------------------------------------------------------
Sun Mar 30 15:44:02 UTC 2025 - Andreas Stieger <andreas.stieger@gmx.de>
@@ -138,6 +133,20 @@ Thu May 5 06:52:30 UTC 2022 - pgajdos@suse.com
-------------------------------------------------------------------
Sat Apr 16 10:50:31 UTC 2022 - Andreas Stieger <andreas.stieger@gmx.de>
- pcre2 10.40:
* Added support for Bidi_Class and a number of binary Unicode
properties, including Bidi_Control.
* A number of changes to script matching for \p and \P:
speed improvements, add the syntax \p{script:xxx} and
\p{script_extensions:xxx} (synonyms sc and scx), Changed
\p{scriptname} from being the same as \p{sc:scriptname} to
being the same as \p{scx:scriptname}, recognize the standard
Unicode 4-letter abbreviations for script names, implement
Unicode and Perl's "loose matching" rules on property names
-------------------------------------------------------------------
Sat Apr 16 10:50:31 UTC 2022 - Andreas Stieger <andreas.stieger@gmx.de>
- pcre2 10.40:
* Added support for Bidi_Class and a number of binary Unicode
properties, including Bidi_Control.
@@ -160,6 +169,14 @@ Fri Nov 5 19:01:43 UTC 2021 - Andreas Stieger <andreas.stieger@gmx.de>
-------------------------------------------------------------------
Sun Oct 24 14:41:00 UTC 2021 - Andreas Stieger <andreas.stieger@gmx.de>
- pcre2 10.38:
* Following Perl's lead, \K is now locked out in lookaround
assertions by default, but an option is provided to re-enable
the previous behaviour
-------------------------------------------------------------------
Sun Oct 24 14:41:00 UTC 2021 - Andreas Stieger <andreas.stieger@gmx.de>
- pcre2 10.38:
* Following Perl's lead, \K is now locked out in lookaround
assertions by default, but an option is provided to re-enable
@@ -168,6 +185,19 @@ Sun Oct 24 14:41:00 UTC 2021 - Andreas Stieger <andreas.stieger@gmx.de>
-------------------------------------------------------------------
Thu May 27 12:30:17 UTC 2021 - Andreas Stieger <andreas.stieger@gmx.de>
- pcre2 10.37:
* removal of the actual POSIX names regcomp etc. from the POSIX
wrapper library because these have caused issues for some
applications, replacing pcre2-symbol-clash.patch
* fix a hypothetical NULL dereference
* fix two bugs related to over-large numbers so the behaviour is
now the same as Perl
* Fix propagation of \K back from the full pattern recursion
* Restore single character repetition optimization in JIT
-------------------------------------------------------------------
Thu May 27 12:30:17 UTC 2021 - Andreas Stieger <andreas.stieger@gmx.de>
- pcre2 10.37:
* removal of the actual POSIX names regcomp etc. from the POSIX
wrapper library because these have caused issues for some
@@ -315,6 +345,13 @@ Mon Jan 14 16:11:53 CET 2019 - kukuk@suse.de
-------------------------------------------------------------------
Tue Dec 11 14:31:55 UTC 2018 - Cristian Rodríguez <crrodriguez@opensuse.org>
- Build with --enable-jit-sealloc option, otherwise when
selinux is enabled or systemd memory protections are on,
programs will fail to work with execmem violations.
-------------------------------------------------------------------
Tue Dec 11 14:31:55 UTC 2018 - Cristian Rodríguez <crrodriguez@opensuse.org>
- Build with --enable-jit-sealloc option, otherwise when
selinux is enabled or systemd memory protections are on,
programs will fail to work with execmem violations.
@@ -355,6 +392,42 @@ Sun Feb 18 05:15:03 UTC 2018 - avindra@opensuse.org
-------------------------------------------------------------------
Mon Sep 11 18:14:30 UTC 2017 - jengelh@inai.de
- Update to new upstream release 10.30
* The main interpreter, pcre2_match(), has been refactored into
a new version that does not use recursive function calls for
remembering backtracking positions. The new implementation
allows backtracking into recursive group calls in patterns,
making it more compatible with Perl. For patterns that have a
lot of backtracking, the heap is now used, and there is
explicit limit on the amount, settable by
pcre2_set_heap_limit(). The "recursion limit" is retained,
but is renamed as "depth limit".
* The new option PCRE2_ENDANCHORED insists that a pattern match
must end at the end of the subject.
* The new option PCRE2_EXTENDED_MORE implements Perl's /xx
feature, and pcre2test is upgraded to support it. Setting
within the pattern by (?xx) is Also supported.
* (?n) can be used to set PCRE2_NO_AUTO_CAPTURE, because Perl
now has this.
* Additional pattern compile options in the compile context are
now available: PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES and
PCRE2_EXTRA_BAD_ESCAPE_IS LITERAL.
* The newline type PCRE2_NEWLINE_NUL is now available.
* The match limit value now also applies to pcre2_dfa_match()
as there are patterns that can use up a lot of resources
without necessarily recursing very deeply.
* Various minor security fixes found by fuzzers:
+ bsc#1037165: crash for forward reference in lookbehind with
PCRE2_ANCHORED
+ CVE-2017-8786: heap-based buffer overflow write in pcre2test
(bsc#1036942)
+ CVE-2017-7186: DoS by triggering an invalid Unicode property
lookup (bsc#1030066)
- Switch source URLs to use HTTP.
-------------------------------------------------------------------
Mon Sep 11 18:14:30 UTC 2017 - jengelh@inai.de
- Update to new upstream release 10.30
* The main interpreter, pcre2_match(), has been refactored into
a new version that does not use recursive function calls for
@@ -608,6 +681,12 @@ Thu Jun 13 16:20:10 UTC 2013 - jengelh@inai.de
-------------------------------------------------------------------
Sat Jun 8 20:16:10 UTC 2013 - crrodriguez@opensuse.org
- Ensure the PCRE library and tools are built with large file
support in 32 bit archs.
-------------------------------------------------------------------
Sat Jun 8 20:16:10 UTC 2013 - crrodriguez@opensuse.org
- Ensure the PCRE library and tools are built with large file
support in 32 bit archs.
@@ -692,6 +771,13 @@ Tue Feb 7 15:10:59 UTC 2012 - crrodriguez@opensuse.org
-------------------------------------------------------------------
Tue Feb 7 04:40:59 UTC 2012 - crrodriguez@opensuse.org
- Update to PCRE 8.30, upstream SONAME bump, libpcre1
- Drop no longer needed ppc patch.
- move library back to %{_libdir}
-------------------------------------------------------------------
Tue Feb 7 04:40:59 UTC 2012 - crrodriguez@opensuse.org
- Update to PCRE 8.30, upstream SONAME bump, libpcre1
- Drop no longer needed ppc patch.
- move library back to %{_libdir}
@@ -709,6 +795,14 @@ Wed Nov 16 08:17:40 UTC 2011 - coolo@suse.com
-------------------------------------------------------------------
Tue Nov 1 16:16:49 UTC 2011 - crrodriguez@opensuse.org
- Update to version 8.20
* too many fixes to list here, see included ChangeLog
* replace pcre-visibility patch with the one I submitted to
upstream for inclusion.
-------------------------------------------------------------------
Tue Nov 1 16:16:49 UTC 2011 - crrodriguez@opensuse.org
- Update to version 8.20
* too many fixes to list here, see included ChangeLog
* replace pcre-visibility patch with the one I submitted to
@@ -872,10 +966,17 @@ Wed Jan 7 12:34:56 CET 2009 - olh@suse.de
Fri Sep 12 01:51:31 CEST 2008 - crrodriguez@suse.de
- update to PCRE 7.8
* More bug fixes, plus a performance improvement
* More bug fixes, plus a performance improvement
in Unicode character property lookup.
see complete changelog at http://www.pcre.org/changelog.txt
-------------------------------------------------------------------
Fri Sep 12 01:51:31 CEST 2008 - crrodriguez@suse.de
- update to PCRE 7.8
* More bug fixes, plus a performance improvement
in Unicode character property lookup.
see complete changelog at http://www.pcre.org/changelog.txt
-------------------------------------------------------------------
Thu Apr 10 12:54:45 CEST 2008 - ro@suse.de
@@ -886,6 +987,14 @@ Thu Apr 10 12:54:45 CEST 2008 - ro@suse.de
-------------------------------------------------------------------
Fri Feb 1 19:43:16 CET 2008 - crrodriguez@suse.de
- update to version 7.6
- The main reason for having this release so soon after 7.5
is because it fixes a potential buffer overflow problem in pcre_compile()
when run in UTF-8 mode. In addition, the CMake configuration files have been brought up to date.
-------------------------------------------------------------------
Fri Feb 1 19:43:16 CET 2008 - crrodriguez@suse.de
- update to version 7.6
- The main reason for having this release so soon after 7.5
is because it fixes a potential buffer overflow problem in pcre_compile()

View File

@@ -198,7 +198,7 @@ export LDFLAGS="-Wl,-z,relro,-z,now"
--enable-pcre2test-libedit \
--enable-unicode
%if 0%{?do_profiling} && !0%{?want_reproducible_builds}
%if 0%{?do_profiling}
%make_build CFLAGS="%{optflags} %{cflags_profile_generate}"
export LANG=POSIX
# do not run profiling in parallel for reproducible builds (boo#1040589 boo#1102408)