[Pcre-svn] [853] code/trunk: Final file tidies for 10.30 rel…

Top Page
Delete this message
Author: Subversion repository
Date:  
To: pcre-svn
Subject: [Pcre-svn] [853] code/trunk: Final file tidies for 10.30 release.
Revision: 853
          http://www.exim.org/viewvc/pcre2?view=rev&revision=853
Author:   ph10
Date:     2017-08-15 11:58:32 +0100 (Tue, 15 Aug 2017)
Log Message:
-----------
Final file tidies for 10.30 release.


Modified Paths:
--------------
    code/trunk/ChangeLog
    code/trunk/NEWS
    code/trunk/configure.ac
    code/trunk/doc/html/pcre2pattern.html
    code/trunk/doc/pcre2.txt
    code/trunk/maint/ManyConfigTests
    code/trunk/src/config.h.generic
    code/trunk/src/pcre2.h
    code/trunk/src/pcre2.h.generic


Modified: code/trunk/ChangeLog
===================================================================
--- code/trunk/ChangeLog    2017-08-12 16:22:52 UTC (rev 852)
+++ code/trunk/ChangeLog    2017-08-15 10:58:32 UTC (rev 853)
@@ -2,8 +2,8 @@
 --------------------



-Version 10.30-RC1 18-July-2017
-------------------------------
+Version 10.30 14-August-2017
+----------------------------

1. The main interpreter, pcre2_match(), has been refactored into a new version
that does not use recursive function calls (and therefore the stack) for
@@ -232,7 +232,7 @@

54. Fixed a MIPS issue in the JIT compiler reported by Joshua Kinard.

-55. Fixed a "maybe uninitialized" warning for class_uchardata in \p handling in
+55. Fixed a "maybe uninitialized" warning for class_uchardata in \p handling in
pcre2_compile() which could never actually trigger (code should have been cut
out when Unicode support is disabled).


Modified: code/trunk/NEWS
===================================================================
--- code/trunk/NEWS    2017-08-12 16:22:52 UTC (rev 852)
+++ code/trunk/NEWS    2017-08-15 10:58:32 UTC (rev 853)
@@ -1,8 +1,8 @@
 News about PCRE2 releases
 -------------------------


-Version 10.30-RC1 18-July-2017
-------------------------------
+Version 10.30 14-August-2017
+----------------------------

The full list of changes that includes bugfixes and tidies is, as always, in
ChangeLog. These are the most important new features:

Modified: code/trunk/configure.ac
===================================================================
--- code/trunk/configure.ac    2017-08-12 16:22:52 UTC (rev 852)
+++ code/trunk/configure.ac    2017-08-15 10:58:32 UTC (rev 853)
@@ -10,8 +10,8 @@


m4_define(pcre2_major, [10])
m4_define(pcre2_minor, [30])
-m4_define(pcre2_prerelease, [-RC1])
-m4_define(pcre2_date, [2017-07-18])
+m4_define(pcre2_prerelease, [])
+m4_define(pcre2_date, [2017-08-14])

# 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.

Modified: code/trunk/doc/html/pcre2pattern.html
===================================================================
--- code/trunk/doc/html/pcre2pattern.html    2017-08-12 16:22:52 UTC (rev 852)
+++ code/trunk/doc/html/pcre2pattern.html    2017-08-15 10:58:32 UTC (rev 853)
@@ -1395,9 +1395,10 @@
 </P>
 <P>
 Perl treats a hyphen as a literal if it appears before or after a POSIX class
-(see below) or a character type escape such as as \d, but gives a warning in
-its warning mode, as this is most likely a user error. As PCRE2 has no facility
-for warning, an error is given in these cases.
+(see below) or before or after a character type escape such as as \d or \H.
+However, unless the hyphen is the last character in the class, Perl outputs a
+warning in its warning mode, as this is most likely a user error. As PCRE2 has
+no facility for warning, an error is given in these cases.
 </P>
 <P>
 It is not possible to have the literal character "]" as the end character of a
@@ -3472,7 +3473,7 @@
 </P>
 <br><a name="SEC30" href="#TOC1">REVISION</a><br>
 <P>
-Last updated: 05 July 2017
+Last updated: 29 July 2017
 <br>
 Copyright &copy; 1997-2017 University of Cambridge.
 <br>


Modified: code/trunk/doc/pcre2.txt
===================================================================
--- code/trunk/doc/pcre2.txt    2017-08-12 16:22:52 UTC (rev 852)
+++ code/trunk/doc/pcre2.txt    2017-08-15 10:58:32 UTC (rev 853)
@@ -6827,9 +6827,11 @@
        ter, or z.


        Perl treats a hyphen as a literal if it appears before or after a POSIX
-       class (see below) or a character type escape such as as \d, but gives a
-       warning in its warning mode, as this is most likely a  user  error.  As
-       PCRE2 has no facility for warning, an error is given in these cases.
+       class (see below) or before or after a character type escape such as as
+       \d or \H.  However, unless the hyphen is  the  last  character  in  the
+       class,  Perl  outputs  a  warning  in its warning mode, as this is most
+       likely a user error. As PCRE2 has no facility for warning, an error  is
+       given in these cases.


        It is not possible to have the literal character "]" as the end charac-
        ter of a range. A pattern such as [W-]46] is interpreted as a class  of
@@ -8793,7 +8795,7 @@


REVISION

-       Last updated: 05 July 2017
+       Last updated: 29 July 2017
        Copyright (c) 1997-2017 University of Cambridge.
 ------------------------------------------------------------------------------



Modified: code/trunk/maint/ManyConfigTests
===================================================================
--- code/trunk/maint/ManyConfigTests    2017-08-12 16:22:52 UTC (rev 852)
+++ code/trunk/maint/ManyConfigTests    2017-08-15 10:58:32 UTC (rev 853)
@@ -286,7 +286,9 @@
   runtest
   if [ $useasan -ne 0 ]; then
     echo "---------- Maximally configured test with -fsanitize=address ----------"
-    CFLAGS="$OFLAGS $SAVECFLAGS -fsanitize=address"
+# Following a kernel change, sanitize address doesn't work unless the extra
+# PIE options are also set.
+    CFLAGS="$OFLAGS $SAVECFLAGS -no-pie -fno-PIE -fsanitize=address"
     echo "CFLAGS=$CFLAGS"
     opts="--disable-shared $enable_jit --enable-pcre2-16 --enable-pcre2-32"
     runtest


Modified: code/trunk/src/config.h.generic
===================================================================
--- code/trunk/src/config.h.generic    2017-08-12 16:22:52 UTC (rev 852)
+++ code/trunk/src/config.h.generic    2017-08-15 10:58:32 UTC (rev 853)
@@ -210,7 +210,7 @@
 #define PACKAGE_NAME "PCRE2"


/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "PCRE2 10.30-RC1"
+#define PACKAGE_STRING "PCRE2 10.30"

/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "pcre2"
@@ -219,7 +219,7 @@
#define PACKAGE_URL ""

/* Define to the version of this package. */
-#define PACKAGE_VERSION "10.30-RC1"
+#define PACKAGE_VERSION "10.30"

 /* 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
@@ -339,7 +339,7 @@
 #endif


/* Version number of package */
-#define VERSION "10.30-RC1"
+#define VERSION "10.30"

/* Define to 1 if on MINIX. */
/* #undef _MINIX */

Modified: code/trunk/src/pcre2.h
===================================================================
--- code/trunk/src/pcre2.h    2017-08-12 16:22:52 UTC (rev 852)
+++ code/trunk/src/pcre2.h    2017-08-15 10:58:32 UTC (rev 853)
@@ -43,8 +43,8 @@


 #define PCRE2_MAJOR          10
 #define PCRE2_MINOR          30
-#define PCRE2_PRERELEASE     -RC1
-#define PCRE2_DATE           2017-07-18
+#define PCRE2_PRERELEASE     
+#define PCRE2_DATE           2017-08-14


/* 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

Modified: code/trunk/src/pcre2.h.generic
===================================================================
--- code/trunk/src/pcre2.h.generic    2017-08-12 16:22:52 UTC (rev 852)
+++ code/trunk/src/pcre2.h.generic    2017-08-15 10:58:32 UTC (rev 853)
@@ -43,8 +43,8 @@


 #define PCRE2_MAJOR          10
 #define PCRE2_MINOR          30
-#define PCRE2_PRERELEASE     -RC1
-#define PCRE2_DATE           2017-07-18
+#define PCRE2_PRERELEASE     
+#define PCRE2_DATE           2017-08-14


/* 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