8.39 bump
This commit is contained in:
parent
4eb3902f7e
commit
f411e60a86
1
.gitignore
vendored
1
.gitignore
vendored
@ -25,3 +25,4 @@ pcre-8.10.tar.bz2
|
|||||||
/pcre-8.38-RC1.tar.bz2
|
/pcre-8.38-RC1.tar.bz2
|
||||||
/pcre-8.38.tar.bz2
|
/pcre-8.38.tar.bz2
|
||||||
/pcre-8.39-RC1.tar.bz2
|
/pcre-8.39-RC1.tar.bz2
|
||||||
|
/pcre-8.39.tar.bz2
|
||||||
|
@ -1,35 +0,0 @@
|
|||||||
From 6b85eb442e4f89c392b31da3aa9990bd56e4f3c2 Mon Sep 17 00:00:00 2001
|
|
||||||
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@redhat.com>
|
|
||||||
Date: Tue, 24 May 2016 09:45:56 +0200
|
|
||||||
Subject: [PATCH] Fix a typo in testing ovectors for UTF-16 and UTF-32
|
|
||||||
MIME-Version: 1.0
|
|
||||||
Content-Type: text/plain; charset=UTF-8
|
|
||||||
Content-Transfer-Encoding: 8bit
|
|
||||||
|
|
||||||
Signed-off-by: Petr Písař <ppisar@redhat.com>
|
|
||||||
---
|
|
||||||
pcre_jit_test.c | 8 ++++----
|
|
||||||
1 file changed, 4 insertions(+), 4 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/pcre_jit_test.c b/pcre_jit_test.c
|
|
||||||
index 01f549d..9b61ec0 100644
|
|
||||||
--- a/pcre_jit_test.c
|
|
||||||
+++ b/pcre_jit_test.c
|
|
||||||
@@ -1560,10 +1560,10 @@ static int regression_tests(void)
|
|
||||||
is_successful = 0;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
-#if defined SUPPORT_PCRE16 && defined SUPPORT_PCRE16
|
|
||||||
- if (ovector16_1[i] != ovector16_2[i] || ovector16_1[i] != ovector16_1[i] || ovector16_1[i] != ovector16_2[i]) {
|
|
||||||
- printf("\n16 and 16 bit: Ovector[%d] value differs(J16:%d,I16:%d,J32:%d,I32:%d): [%d] '%s' @ '%s' \n",
|
|
||||||
- i, ovector16_1[i], ovector16_2[i], ovector16_1[i], ovector16_2[i],
|
|
||||||
+#if defined SUPPORT_PCRE16 && defined SUPPORT_PCRE32
|
|
||||||
+ if (ovector16_1[i] != ovector16_2[i] || ovector16_1[i] != ovector32_1[i] || ovector16_1[i] != ovector32_2[i]) {
|
|
||||||
+ printf("\n16 and 32 bit: Ovector[%d] value differs(J16:%d,I16:%d,J32:%d,I32:%d): [%d] '%s' @ '%s' \n",
|
|
||||||
+ i, ovector16_1[i], ovector16_2[i], ovector32_1[i], ovector32_2[i],
|
|
||||||
total, current->pattern, current->input);
|
|
||||||
is_successful = 0;
|
|
||||||
}
|
|
||||||
--
|
|
||||||
2.5.5
|
|
||||||
|
|
@ -1,187 +0,0 @@
|
|||||||
From 3aff6d75b073849284670f557fe425bc9962dc3c Mon Sep 17 00:00:00 2001
|
|
||||||
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@redhat.com>
|
|
||||||
Date: Tue, 24 May 2016 09:42:25 +0200
|
|
||||||
Subject: [PATCH] Silent a warnings about indentation
|
|
||||||
MIME-Version: 1.0
|
|
||||||
Content-Type: text/plain; charset=UTF-8
|
|
||||||
Content-Transfer-Encoding: 8bit
|
|
||||||
|
|
||||||
GCC 6.0.0 warns about indentation:
|
|
||||||
|
|
||||||
pcrecpp.cc:171:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
|
|
||||||
if (&ptr1 == &no_arg) goto done; args[n++] = &ptr1;
|
|
||||||
^~
|
|
||||||
pcrecpp.cc:171:37: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'if'
|
|
||||||
if (&ptr1 == &no_arg) goto done; args[n++] = &ptr1;
|
|
||||||
^~~~
|
|
||||||
|
|
||||||
This patch silents the warnings by addding curly brackets.
|
|
||||||
|
|
||||||
Signed-off-by: Petr Písař <ppisar@redhat.com>
|
|
||||||
---
|
|
||||||
pcrecpp.cc | 128 ++++++++++++++++++++++++++++++-------------------------------
|
|
||||||
1 file changed, 64 insertions(+), 64 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/pcrecpp.cc b/pcrecpp.cc
|
|
||||||
index c595cbc..142a0c0 100644
|
|
||||||
--- a/pcrecpp.cc
|
|
||||||
+++ b/pcrecpp.cc
|
|
||||||
@@ -168,22 +168,22 @@ bool RE::FullMatch(const StringPiece& text,
|
|
||||||
const Arg& ptr16) const {
|
|
||||||
const Arg* args[kMaxArgs];
|
|
||||||
int n = 0;
|
|
||||||
- if (&ptr1 == &no_arg) goto done; args[n++] = &ptr1;
|
|
||||||
- if (&ptr2 == &no_arg) goto done; args[n++] = &ptr2;
|
|
||||||
- if (&ptr3 == &no_arg) goto done; args[n++] = &ptr3;
|
|
||||||
- if (&ptr4 == &no_arg) goto done; args[n++] = &ptr4;
|
|
||||||
- if (&ptr5 == &no_arg) goto done; args[n++] = &ptr5;
|
|
||||||
- if (&ptr6 == &no_arg) goto done; args[n++] = &ptr6;
|
|
||||||
- if (&ptr7 == &no_arg) goto done; args[n++] = &ptr7;
|
|
||||||
- if (&ptr8 == &no_arg) goto done; args[n++] = &ptr8;
|
|
||||||
- if (&ptr9 == &no_arg) goto done; args[n++] = &ptr9;
|
|
||||||
- if (&ptr10 == &no_arg) goto done; args[n++] = &ptr10;
|
|
||||||
- if (&ptr11 == &no_arg) goto done; args[n++] = &ptr11;
|
|
||||||
- if (&ptr12 == &no_arg) goto done; args[n++] = &ptr12;
|
|
||||||
- if (&ptr13 == &no_arg) goto done; args[n++] = &ptr13;
|
|
||||||
- if (&ptr14 == &no_arg) goto done; args[n++] = &ptr14;
|
|
||||||
- if (&ptr15 == &no_arg) goto done; args[n++] = &ptr15;
|
|
||||||
- if (&ptr16 == &no_arg) goto done; args[n++] = &ptr16;
|
|
||||||
+ if (&ptr1 == &no_arg) { goto done; } args[n++] = &ptr1;
|
|
||||||
+ if (&ptr2 == &no_arg) { goto done; } args[n++] = &ptr2;
|
|
||||||
+ if (&ptr3 == &no_arg) { goto done; } args[n++] = &ptr3;
|
|
||||||
+ if (&ptr4 == &no_arg) { goto done; } args[n++] = &ptr4;
|
|
||||||
+ if (&ptr5 == &no_arg) { goto done; } args[n++] = &ptr5;
|
|
||||||
+ if (&ptr6 == &no_arg) { goto done; } args[n++] = &ptr6;
|
|
||||||
+ if (&ptr7 == &no_arg) { goto done; } args[n++] = &ptr7;
|
|
||||||
+ if (&ptr8 == &no_arg) { goto done; } args[n++] = &ptr8;
|
|
||||||
+ if (&ptr9 == &no_arg) { goto done; } args[n++] = &ptr9;
|
|
||||||
+ if (&ptr10 == &no_arg) { goto done; } args[n++] = &ptr10;
|
|
||||||
+ if (&ptr11 == &no_arg) { goto done; } args[n++] = &ptr11;
|
|
||||||
+ if (&ptr12 == &no_arg) { goto done; } args[n++] = &ptr12;
|
|
||||||
+ if (&ptr13 == &no_arg) { goto done; } args[n++] = &ptr13;
|
|
||||||
+ if (&ptr14 == &no_arg) { goto done; } args[n++] = &ptr14;
|
|
||||||
+ if (&ptr15 == &no_arg) { goto done; } args[n++] = &ptr15;
|
|
||||||
+ if (&ptr16 == &no_arg) { goto done; } args[n++] = &ptr16;
|
|
||||||
done:
|
|
||||||
|
|
||||||
int consumed;
|
|
||||||
@@ -210,22 +210,22 @@ bool RE::PartialMatch(const StringPiece& text,
|
|
||||||
const Arg& ptr16) const {
|
|
||||||
const Arg* args[kMaxArgs];
|
|
||||||
int n = 0;
|
|
||||||
- if (&ptr1 == &no_arg) goto done; args[n++] = &ptr1;
|
|
||||||
- if (&ptr2 == &no_arg) goto done; args[n++] = &ptr2;
|
|
||||||
- if (&ptr3 == &no_arg) goto done; args[n++] = &ptr3;
|
|
||||||
- if (&ptr4 == &no_arg) goto done; args[n++] = &ptr4;
|
|
||||||
- if (&ptr5 == &no_arg) goto done; args[n++] = &ptr5;
|
|
||||||
- if (&ptr6 == &no_arg) goto done; args[n++] = &ptr6;
|
|
||||||
- if (&ptr7 == &no_arg) goto done; args[n++] = &ptr7;
|
|
||||||
- if (&ptr8 == &no_arg) goto done; args[n++] = &ptr8;
|
|
||||||
- if (&ptr9 == &no_arg) goto done; args[n++] = &ptr9;
|
|
||||||
- if (&ptr10 == &no_arg) goto done; args[n++] = &ptr10;
|
|
||||||
- if (&ptr11 == &no_arg) goto done; args[n++] = &ptr11;
|
|
||||||
- if (&ptr12 == &no_arg) goto done; args[n++] = &ptr12;
|
|
||||||
- if (&ptr13 == &no_arg) goto done; args[n++] = &ptr13;
|
|
||||||
- if (&ptr14 == &no_arg) goto done; args[n++] = &ptr14;
|
|
||||||
- if (&ptr15 == &no_arg) goto done; args[n++] = &ptr15;
|
|
||||||
- if (&ptr16 == &no_arg) goto done; args[n++] = &ptr16;
|
|
||||||
+ if (&ptr1 == &no_arg) { goto done; } args[n++] = &ptr1;
|
|
||||||
+ if (&ptr2 == &no_arg) { goto done; } args[n++] = &ptr2;
|
|
||||||
+ if (&ptr3 == &no_arg) { goto done; } args[n++] = &ptr3;
|
|
||||||
+ if (&ptr4 == &no_arg) { goto done; } args[n++] = &ptr4;
|
|
||||||
+ if (&ptr5 == &no_arg) { goto done; } args[n++] = &ptr5;
|
|
||||||
+ if (&ptr6 == &no_arg) { goto done; } args[n++] = &ptr6;
|
|
||||||
+ if (&ptr7 == &no_arg) { goto done; } args[n++] = &ptr7;
|
|
||||||
+ if (&ptr8 == &no_arg) { goto done; } args[n++] = &ptr8;
|
|
||||||
+ if (&ptr9 == &no_arg) { goto done; } args[n++] = &ptr9;
|
|
||||||
+ if (&ptr10 == &no_arg) { goto done; } args[n++] = &ptr10;
|
|
||||||
+ if (&ptr11 == &no_arg) { goto done; } args[n++] = &ptr11;
|
|
||||||
+ if (&ptr12 == &no_arg) { goto done; } args[n++] = &ptr12;
|
|
||||||
+ if (&ptr13 == &no_arg) { goto done; } args[n++] = &ptr13;
|
|
||||||
+ if (&ptr14 == &no_arg) { goto done; } args[n++] = &ptr14;
|
|
||||||
+ if (&ptr15 == &no_arg) { goto done; } args[n++] = &ptr15;
|
|
||||||
+ if (&ptr16 == &no_arg) { goto done; } args[n++] = &ptr16;
|
|
||||||
done:
|
|
||||||
|
|
||||||
int consumed;
|
|
||||||
@@ -252,22 +252,22 @@ bool RE::Consume(StringPiece* input,
|
|
||||||
const Arg& ptr16) const {
|
|
||||||
const Arg* args[kMaxArgs];
|
|
||||||
int n = 0;
|
|
||||||
- if (&ptr1 == &no_arg) goto done; args[n++] = &ptr1;
|
|
||||||
- if (&ptr2 == &no_arg) goto done; args[n++] = &ptr2;
|
|
||||||
- if (&ptr3 == &no_arg) goto done; args[n++] = &ptr3;
|
|
||||||
- if (&ptr4 == &no_arg) goto done; args[n++] = &ptr4;
|
|
||||||
- if (&ptr5 == &no_arg) goto done; args[n++] = &ptr5;
|
|
||||||
- if (&ptr6 == &no_arg) goto done; args[n++] = &ptr6;
|
|
||||||
- if (&ptr7 == &no_arg) goto done; args[n++] = &ptr7;
|
|
||||||
- if (&ptr8 == &no_arg) goto done; args[n++] = &ptr8;
|
|
||||||
- if (&ptr9 == &no_arg) goto done; args[n++] = &ptr9;
|
|
||||||
- if (&ptr10 == &no_arg) goto done; args[n++] = &ptr10;
|
|
||||||
- if (&ptr11 == &no_arg) goto done; args[n++] = &ptr11;
|
|
||||||
- if (&ptr12 == &no_arg) goto done; args[n++] = &ptr12;
|
|
||||||
- if (&ptr13 == &no_arg) goto done; args[n++] = &ptr13;
|
|
||||||
- if (&ptr14 == &no_arg) goto done; args[n++] = &ptr14;
|
|
||||||
- if (&ptr15 == &no_arg) goto done; args[n++] = &ptr15;
|
|
||||||
- if (&ptr16 == &no_arg) goto done; args[n++] = &ptr16;
|
|
||||||
+ if (&ptr1 == &no_arg) { goto done; } args[n++] = &ptr1;
|
|
||||||
+ if (&ptr2 == &no_arg) { goto done; } args[n++] = &ptr2;
|
|
||||||
+ if (&ptr3 == &no_arg) { goto done; } args[n++] = &ptr3;
|
|
||||||
+ if (&ptr4 == &no_arg) { goto done; } args[n++] = &ptr4;
|
|
||||||
+ if (&ptr5 == &no_arg) { goto done; } args[n++] = &ptr5;
|
|
||||||
+ if (&ptr6 == &no_arg) { goto done; } args[n++] = &ptr6;
|
|
||||||
+ if (&ptr7 == &no_arg) { goto done; } args[n++] = &ptr7;
|
|
||||||
+ if (&ptr8 == &no_arg) { goto done; } args[n++] = &ptr8;
|
|
||||||
+ if (&ptr9 == &no_arg) { goto done; } args[n++] = &ptr9;
|
|
||||||
+ if (&ptr10 == &no_arg) { goto done; } args[n++] = &ptr10;
|
|
||||||
+ if (&ptr11 == &no_arg) { goto done; } args[n++] = &ptr11;
|
|
||||||
+ if (&ptr12 == &no_arg) { goto done; } args[n++] = &ptr12;
|
|
||||||
+ if (&ptr13 == &no_arg) { goto done; } args[n++] = &ptr13;
|
|
||||||
+ if (&ptr14 == &no_arg) { goto done; } args[n++] = &ptr14;
|
|
||||||
+ if (&ptr15 == &no_arg) { goto done; } args[n++] = &ptr15;
|
|
||||||
+ if (&ptr16 == &no_arg) { goto done; } args[n++] = &ptr16;
|
|
||||||
done:
|
|
||||||
|
|
||||||
int consumed;
|
|
||||||
@@ -300,22 +300,22 @@ bool RE::FindAndConsume(StringPiece* input,
|
|
||||||
const Arg& ptr16) const {
|
|
||||||
const Arg* args[kMaxArgs];
|
|
||||||
int n = 0;
|
|
||||||
- if (&ptr1 == &no_arg) goto done; args[n++] = &ptr1;
|
|
||||||
- if (&ptr2 == &no_arg) goto done; args[n++] = &ptr2;
|
|
||||||
- if (&ptr3 == &no_arg) goto done; args[n++] = &ptr3;
|
|
||||||
- if (&ptr4 == &no_arg) goto done; args[n++] = &ptr4;
|
|
||||||
- if (&ptr5 == &no_arg) goto done; args[n++] = &ptr5;
|
|
||||||
- if (&ptr6 == &no_arg) goto done; args[n++] = &ptr6;
|
|
||||||
- if (&ptr7 == &no_arg) goto done; args[n++] = &ptr7;
|
|
||||||
- if (&ptr8 == &no_arg) goto done; args[n++] = &ptr8;
|
|
||||||
- if (&ptr9 == &no_arg) goto done; args[n++] = &ptr9;
|
|
||||||
- if (&ptr10 == &no_arg) goto done; args[n++] = &ptr10;
|
|
||||||
- if (&ptr11 == &no_arg) goto done; args[n++] = &ptr11;
|
|
||||||
- if (&ptr12 == &no_arg) goto done; args[n++] = &ptr12;
|
|
||||||
- if (&ptr13 == &no_arg) goto done; args[n++] = &ptr13;
|
|
||||||
- if (&ptr14 == &no_arg) goto done; args[n++] = &ptr14;
|
|
||||||
- if (&ptr15 == &no_arg) goto done; args[n++] = &ptr15;
|
|
||||||
- if (&ptr16 == &no_arg) goto done; args[n++] = &ptr16;
|
|
||||||
+ if (&ptr1 == &no_arg) { goto done; } args[n++] = &ptr1;
|
|
||||||
+ if (&ptr2 == &no_arg) { goto done; } args[n++] = &ptr2;
|
|
||||||
+ if (&ptr3 == &no_arg) { goto done; } args[n++] = &ptr3;
|
|
||||||
+ if (&ptr4 == &no_arg) { goto done; } args[n++] = &ptr4;
|
|
||||||
+ if (&ptr5 == &no_arg) { goto done; } args[n++] = &ptr5;
|
|
||||||
+ if (&ptr6 == &no_arg) { goto done; } args[n++] = &ptr6;
|
|
||||||
+ if (&ptr7 == &no_arg) { goto done; } args[n++] = &ptr7;
|
|
||||||
+ if (&ptr8 == &no_arg) { goto done; } args[n++] = &ptr8;
|
|
||||||
+ if (&ptr9 == &no_arg) { goto done; } args[n++] = &ptr9;
|
|
||||||
+ if (&ptr10 == &no_arg) { goto done; } args[n++] = &ptr10;
|
|
||||||
+ if (&ptr11 == &no_arg) { goto done; } args[n++] = &ptr11;
|
|
||||||
+ if (&ptr12 == &no_arg) { goto done; } args[n++] = &ptr12;
|
|
||||||
+ if (&ptr13 == &no_arg) { goto done; } args[n++] = &ptr13;
|
|
||||||
+ if (&ptr14 == &no_arg) { goto done; } args[n++] = &ptr14;
|
|
||||||
+ if (&ptr15 == &no_arg) { goto done; } args[n++] = &ptr15;
|
|
||||||
+ if (&ptr16 == &no_arg) { goto done; } args[n++] = &ptr16;
|
|
||||||
done:
|
|
||||||
|
|
||||||
int consumed;
|
|
||||||
--
|
|
||||||
2.5.5
|
|
||||||
|
|
14
pcre.spec
14
pcre.spec
@ -1,5 +1,5 @@
|
|||||||
# Is this a stable/testing release:
|
# Is this a stable/testing release:
|
||||||
%global rcversion RC1
|
#%%global rcversion RC1
|
||||||
Name: pcre
|
Name: pcre
|
||||||
Version: 8.39
|
Version: 8.39
|
||||||
Release: %{?rcversion:0.}1%{?rcversion:.%rcversion}%{?dist}
|
Release: %{?rcversion:0.}1%{?rcversion:.%rcversion}%{?dist}
|
||||||
@ -34,10 +34,6 @@ Source: ftp://ftp.csx.cam.ac.uk/pub/software/programming/%{name}/%{?rcversio
|
|||||||
Patch0: pcre-8.21-multilib.patch
|
Patch0: pcre-8.21-multilib.patch
|
||||||
# Refused by upstream, bug #675477
|
# Refused by upstream, bug #675477
|
||||||
Patch1: pcre-8.32-refused_spelling_terminated.patch
|
Patch1: pcre-8.32-refused_spelling_terminated.patch
|
||||||
# Silent indentation warnings by GCC 6
|
|
||||||
Patch2: pcre-8.39-RC1-Silent-a-warnings-about-indentation.patch
|
|
||||||
# Fix a copy typo in ovector tests
|
|
||||||
Patch3: pcre-8.39-RC1-Fix-a-typo-in-testing-ovectors-for-UTF-16-and-UTF-32.patch
|
|
||||||
BuildRequires: readline-devel
|
BuildRequires: readline-devel
|
||||||
BuildRequires: autoconf
|
BuildRequires: autoconf
|
||||||
BuildRequires: automake
|
BuildRequires: automake
|
||||||
@ -102,9 +98,6 @@ Requires: %{name}%{?_isa} = %{version}-%{release}
|
|||||||
Requires: %{name}-cpp%{?_isa} = %{version}-%{release}
|
Requires: %{name}-cpp%{?_isa} = %{version}-%{release}
|
||||||
Requires: %{name}-utf16%{?_isa} = %{version}-%{release}
|
Requires: %{name}-utf16%{?_isa} = %{version}-%{release}
|
||||||
Requires: %{name}-utf32%{?_isa} = %{version}-%{release}
|
Requires: %{name}-utf32%{?_isa} = %{version}-%{release}
|
||||||
# For standard library header files
|
|
||||||
Requires: gcc
|
|
||||||
Requires: gcc-c++
|
|
||||||
|
|
||||||
%description devel
|
%description devel
|
||||||
Development files (Headers, libraries for dynamic linking, etc) for %{name}.
|
Development files (Headers, libraries for dynamic linking, etc) for %{name}.
|
||||||
@ -130,8 +123,6 @@ Utilities demonstrating PCRE capabilities like pcregrep or pcretest.
|
|||||||
# Get rid of rpath
|
# Get rid of rpath
|
||||||
%patch0 -p1
|
%patch0 -p1
|
||||||
%patch1 -p1
|
%patch1 -p1
|
||||||
%patch2 -p1
|
|
||||||
%patch3 -p1
|
|
||||||
# Because of rpath patch
|
# Because of rpath patch
|
||||||
libtoolize --copy --force
|
libtoolize --copy --force
|
||||||
autoreconf -vif
|
autoreconf -vif
|
||||||
@ -228,6 +219,9 @@ make %{?_smp_mflags} check VERBOSE=yes
|
|||||||
%{_mandir}/man1/pcretest.*
|
%{_mandir}/man1/pcretest.*
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue Jun 14 2016 Petr Pisar <ppisar@redhat.com> - 8.39-1
|
||||||
|
- 8.39 bump
|
||||||
|
|
||||||
* Tue May 24 2016 Petr Pisar <ppisar@redhat.com> - 8.39-0.1.RC1
|
* Tue May 24 2016 Petr Pisar <ppisar@redhat.com> - 8.39-0.1.RC1
|
||||||
- 8.39-RC1 bump
|
- 8.39-RC1 bump
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user