Final file tidies for 10.36
This commit is contained in:
parent
6a9900c53b
commit
7eb23f423e
12
ChangeLog
12
ChangeLog
|
@ -1,7 +1,7 @@
|
||||||
Change Log for PCRE2
|
Change Log for PCRE2
|
||||||
--------------------
|
--------------------
|
||||||
|
|
||||||
Version 10.36-RC1 05-November-2020
|
Version 10.36-RC1 04-December-2020
|
||||||
----------------------------------
|
----------------------------------
|
||||||
|
|
||||||
1. Add CET_CFLAGS so that when Intel CET is enabled, pass -mshstk to
|
1. Add CET_CFLAGS so that when Intel CET is enabled, pass -mshstk to
|
||||||
|
@ -88,19 +88,23 @@ whose code points are greater than 255 in Unicode mode.
|
||||||
|
|
||||||
17. Applied the patch from Bugzilla #2628 to RunGrepTest. This does an explicit
|
17. Applied the patch from Bugzilla #2628 to RunGrepTest. This does an explicit
|
||||||
test for a version of sed that can handle binary zero, instead of assuming that
|
test for a version of sed that can handle binary zero, instead of assuming that
|
||||||
any Linux version will work.
|
any Linux version will work. Later: replaced $(...) by `...` because not all
|
||||||
|
shells recognize the former.
|
||||||
|
|
||||||
18. Fixed a word boundary check bug in JIT when partial matching is enabled.
|
18. Fixed a word boundary check bug in JIT when partial matching is enabled.
|
||||||
|
|
||||||
19. Fix ARM64 compilation warning in JIT. Patch by Carlo.
|
19. Fix ARM64 compilation warning in JIT. Patch by Carlo.
|
||||||
|
|
||||||
20. A bug in the RunTest script meant that if the first part of test 2 failed,
|
20. A bug in the RunTest script meant that if the first part of test 2 failed,
|
||||||
the failure was not reported.
|
the failure was not reported.
|
||||||
|
|
||||||
21. Test 2 was failing when run from a directory other than the source
|
21. Test 2 was failing when run from a directory other than the source
|
||||||
directory. This failure was previously missed in RunTest because of 20 above.
|
directory. This failure was previously missed in RunTest because of 20 above.
|
||||||
Fixes added to both RunTest and RunTest.bat.
|
Fixes added to both RunTest and RunTest.bat.
|
||||||
|
|
||||||
|
22. Patch to CMakeLists.txt from Daniel to fix problem with testing under
|
||||||
|
Windows.
|
||||||
|
|
||||||
|
|
||||||
Version 10.35 09-May-2020
|
Version 10.35 09-May-2020
|
||||||
---------------------------
|
---------------------------
|
||||||
|
|
5
NEWS
5
NEWS
|
@ -2,7 +2,7 @@ News about PCRE2 releases
|
||||||
-------------------------
|
-------------------------
|
||||||
|
|
||||||
|
|
||||||
Version 10.36 05-November-2020
|
Version 10.36 04-December-2020
|
||||||
------------------------------
|
------------------------------
|
||||||
|
|
||||||
Again, mainly bug fixes and tidies. The only enhancements are the addition of
|
Again, mainly bug fixes and tidies. The only enhancements are the addition of
|
||||||
|
@ -11,6 +11,9 @@ handling of substitution strings for both -O and callouts in pcre2grep, with
|
||||||
the addition of $x{...} and $o{...} to allow for characters whose code points
|
the addition of $x{...} and $o{...} to allow for characters whose code points
|
||||||
are greater than 255 in Unicode mode.
|
are greater than 255 in Unicode mode.
|
||||||
|
|
||||||
|
NOTE: there is an outstanding issue with JIT support for MacOS on arm64
|
||||||
|
hardware. For details, please see Bugzilla issue #2618.
|
||||||
|
|
||||||
|
|
||||||
Version 10.35 15-April-2020
|
Version 10.35 15-April-2020
|
||||||
---------------------------
|
---------------------------
|
||||||
|
|
11
README
11
README
|
@ -757,6 +757,15 @@ that represent character classes for code points less than 256. The final
|
||||||
8 decimal digit
|
8 decimal digit
|
||||||
16 alphanumeric or '_'
|
16 alphanumeric or '_'
|
||||||
|
|
||||||
|
You can also specify -b (with or without -L) when running pcre2_dftables. This
|
||||||
|
causes the tables to be written in binary instead of as source code. A set of
|
||||||
|
binary tables can be loaded into memory by an application and passed to
|
||||||
|
pcre2_compile() in the same way as tables created dynamically by calling
|
||||||
|
pcre2_maketables(). The tables are just a string of bytes, independent of
|
||||||
|
hardware characteristics such as endianness. This means they can be bundled
|
||||||
|
with an application that runs in different environments, to ensure consistent
|
||||||
|
behaviour.
|
||||||
|
|
||||||
See also the pcre2build section "Creating character tables at build time".
|
See also the pcre2build section "Creating character tables at build time".
|
||||||
|
|
||||||
|
|
||||||
|
@ -894,4 +903,4 @@ The distribution should contain the files listed below.
|
||||||
Philip Hazel
|
Philip Hazel
|
||||||
Email local part: Philip.Hazel
|
Email local part: Philip.Hazel
|
||||||
Email domain: gmail.com
|
Email domain: gmail.com
|
||||||
Last updated: 06 November 2020
|
Last updated: 04 December 2020
|
||||||
|
|
|
@ -763,7 +763,7 @@ $valgrind $vjs $pcre2grep -n --newline=anycrlf "^(abc|def|ghi|jkl)" testNinputgr
|
||||||
# doesn't.
|
# doesn't.
|
||||||
|
|
||||||
printf '%c--------------------------- Test N7 ------------------------------\r\n' - >>testtrygrep
|
printf '%c--------------------------- Test N7 ------------------------------\r\n' - >>testtrygrep
|
||||||
Z=$(printf '\0' | sed 's/\x00/Z/g')
|
Z=`printf '\0' | sed 's/\x00/Z/g'`
|
||||||
if [ "$Z" = "Z" ]; then
|
if [ "$Z" = "Z" ]; then
|
||||||
printf 'abc\0def' >testNinputgrep
|
printf 'abc\0def' >testNinputgrep
|
||||||
$valgrind $vjs $pcre2grep -na --newline=nul "^(abc|def)" testNinputgrep | sed 's/\x00/ZERO/g' >>testtrygrep
|
$valgrind $vjs $pcre2grep -na --newline=nul "^(abc|def)" testNinputgrep | sed 's/\x00/ZERO/g' >>testtrygrep
|
||||||
|
|
4
RunTest
4
RunTest
|
@ -494,11 +494,11 @@ for bmode in "$test8" "$test16" "$test32"; do
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# PCRE2 tests that are not Perl-compatible: API, errors, internals. We copy
|
# PCRE2 tests that are not Perl-compatible: API, errors, internals. We copy
|
||||||
# the testbtables file to the current directory for use by this test.
|
# the testbtables file to the current directory for use by this test.
|
||||||
|
|
||||||
if [ $do2 = yes ] ; then
|
if [ $do2 = yes ] ; then
|
||||||
echo $title2 "(excluding UTF-$bits)"
|
echo $title2 "(excluding UTF-$bits)"
|
||||||
cp $testdata/testbtables .
|
cp $testdata/testbtables .
|
||||||
for opt in "" $jitopt; do
|
for opt in "" $jitopt; do
|
||||||
$sim $valgrind ${opt:+$vjs} ./pcre2test -q $setstack $bmode $opt $testdata/testinput2 testtry
|
$sim $valgrind ${opt:+$vjs} ./pcre2test -q $setstack $bmode $opt $testdata/testinput2 testtry
|
||||||
saverc=$?
|
saverc=$?
|
||||||
|
|
|
@ -10,8 +10,8 @@ dnl be defined as -RC2, for example. For real releases, it should be empty.
|
||||||
|
|
||||||
m4_define(pcre2_major, [10])
|
m4_define(pcre2_major, [10])
|
||||||
m4_define(pcre2_minor, [36])
|
m4_define(pcre2_minor, [36])
|
||||||
m4_define(pcre2_prerelease, [-RC1])
|
m4_define(pcre2_prerelease, [])
|
||||||
m4_define(pcre2_date, [2020-11-05])
|
m4_define(pcre2_date, [2020-12-04])
|
||||||
|
|
||||||
# Libtool shared library interface versions (current:revision:age)
|
# Libtool shared library interface versions (current:revision:age)
|
||||||
m4_define(libpcre2_8_version, [10:1:10])
|
m4_define(libpcre2_8_version, [10:1:10])
|
||||||
|
|
|
@ -757,6 +757,15 @@ that represent character classes for code points less than 256. The final
|
||||||
8 decimal digit
|
8 decimal digit
|
||||||
16 alphanumeric or '_'
|
16 alphanumeric or '_'
|
||||||
|
|
||||||
|
You can also specify -b (with or without -L) when running pcre2_dftables. This
|
||||||
|
causes the tables to be written in binary instead of as source code. A set of
|
||||||
|
binary tables can be loaded into memory by an application and passed to
|
||||||
|
pcre2_compile() in the same way as tables created dynamically by calling
|
||||||
|
pcre2_maketables(). The tables are just a string of bytes, independent of
|
||||||
|
hardware characteristics such as endianness. This means they can be bundled
|
||||||
|
with an application that runs in different environments, to ensure consistent
|
||||||
|
behaviour.
|
||||||
|
|
||||||
See also the pcre2build section "Creating character tables at build time".
|
See also the pcre2build section "Creating character tables at build time".
|
||||||
|
|
||||||
|
|
||||||
|
@ -894,4 +903,4 @@ The distribution should contain the files listed below.
|
||||||
Philip Hazel
|
Philip Hazel
|
||||||
Email local part: Philip.Hazel
|
Email local part: Philip.Hazel
|
||||||
Email domain: gmail.com
|
Email domain: gmail.com
|
||||||
Last updated: 06 November 2020
|
Last updated: 04 December 2020
|
||||||
|
|
|
@ -224,7 +224,7 @@ sure both macros are undefined; an emulation function will then be used. */
|
||||||
#define PACKAGE_NAME "PCRE2"
|
#define PACKAGE_NAME "PCRE2"
|
||||||
|
|
||||||
/* Define to the full name and version of this package. */
|
/* Define to the full name and version of this package. */
|
||||||
#define PACKAGE_STRING "PCRE2 10.36-RC1"
|
#define PACKAGE_STRING "PCRE2 10.36"
|
||||||
|
|
||||||
/* Define to the one symbol short name of this package. */
|
/* Define to the one symbol short name of this package. */
|
||||||
#define PACKAGE_TARNAME "pcre2"
|
#define PACKAGE_TARNAME "pcre2"
|
||||||
|
@ -233,7 +233,7 @@ sure both macros are undefined; an emulation function will then be used. */
|
||||||
#define PACKAGE_URL ""
|
#define PACKAGE_URL ""
|
||||||
|
|
||||||
/* Define to the version of this package. */
|
/* Define to the version of this package. */
|
||||||
#define PACKAGE_VERSION "10.36-RC1"
|
#define PACKAGE_VERSION "10.36"
|
||||||
|
|
||||||
/* The value of PARENS_NEST_LIMIT specifies the maximum depth of nested
|
/* 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
|
parentheses (of any kind) in a pattern. This limits the amount of system
|
||||||
|
@ -358,7 +358,7 @@ sure both macros are undefined; an emulation function will then be used. */
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Version number of package */
|
/* Version number of package */
|
||||||
#define VERSION "10.36-RC1"
|
#define VERSION "10.36"
|
||||||
|
|
||||||
/* Define to 1 if on MINIX. */
|
/* Define to 1 if on MINIX. */
|
||||||
/* #undef _MINIX */
|
/* #undef _MINIX */
|
||||||
|
|
|
@ -43,8 +43,8 @@ POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
#define PCRE2_MAJOR 10
|
#define PCRE2_MAJOR 10
|
||||||
#define PCRE2_MINOR 36
|
#define PCRE2_MINOR 36
|
||||||
#define PCRE2_PRERELEASE -RC1
|
#define PCRE2_PRERELEASE
|
||||||
#define PCRE2_DATE 2020-11-05
|
#define PCRE2_DATE 2020-12-04
|
||||||
|
|
||||||
/* When an application links to a PCRE DLL in Windows, the symbols that are
|
/* When an application links to a PCRE DLL in Windows, the symbols that are
|
||||||
imported have to be identified as such. When building PCRE2, the appropriate
|
imported have to be identified as such. When building PCRE2, the appropriate
|
||||||
|
|
Loading…
Reference in New Issue