On Tue, Jun 13, 2017 at 05:59:17PM +0100, ph10@??? wrote:
> I have just put the 8.41-RC1 tarballs in the usual place:
>
Tests fail probably because of JIT on 32-bit ARM (armv7hl):
PASS: pcre_scanner_unittest
PASS: pcre_stringpiece_unittest
PASS: pcrecpp_unittest
FAIL: RunTest
PASS: RunGrepTest
FAIL: pcre_jit_test
=====================================
PCRE 8.41-RC1: ./test-suite.log
=====================================
# TOTAL: 6
# PASS: 4
# SKIP: 0
# XFAIL: 0
# FAIL: 2
# XPASS: 0
# ERROR: 0
.. contents:: :depth: 2
FAIL: pcre_jit_test
===================
Running JIT regression tests
target CPU of SLJIT compiler: ARMv7 32bit (little endian + unaligned)
in 8 bit mode with UTF-8 enabled and ucp enabled:
in 16 bit mode with UTF-16 enabled and ucp enabled:
in 32 bit mode with UTF-32 enabled and ucp enabled:
............................................................
............................................................
............................................................
............................................................
............................................................
............................................................
............................................................
............................................................
..
16 bit: Return value differs(J16:-1,I16:1): [483] '𐐀' @ '𐐀'
...........
8 bit: Return value differs(J8:-1,I8:1): [495] '....a' @ '012
0a'
8 bit: Return value differs(J8:-1,I8:1): [496] '[aC]' @ 'a'
............................................................
............................................................
....................
Successful test ratio: 99% (3 failed)
FAIL pcre_jit_test (exit status: 1)
FAIL: RunTest
=============
PCRE C library tests using test data from ./testdata
PCRE version 8.41-RC1 2017-06-13
---- Testing 8-bit library ----
Test 1: Main functionality (Compatible with Perl >= 5.10)
OK
OK with study
OK with JIT study
Test 2: API, errors, internals, and non-Perl stuff (not UTF-8)
OK
OK with study
OK with JIT study
Test 3: Locale-specific features (using 'fr_FR' locale)
OK
OK with study
OK with JIT study
Test 4: UTF-8 support (Compatible with Perl >= 5.10)
OK
OK with study
OK with JIT study
Test 5: API, internals, and non-Perl stuff for UTF-8 support
OK
OK with study
--- ./testdata/testoutput5 2017-02-22 17:33:03.000000000 +0000
+++ testtry 2017-06-14 07:34:10.428144609 +0000
@@ -949,7 +949,7 @@
/X/8f<any>
A\x{1ec5}ABCXYZ
- 0: X
+No match
/Xa{2,4}b/8
X\P
FAIL RunTest (exit status: 1)
============================================================================
Testsuite summary for PCRE 8.41-RC1
============================================================================
# TOTAL: 6
# PASS: 4
# SKIP: 0
# XFAIL: 0
# FAIL: 2
# XPASS: 0
# ERROR: 0
And on 64-bit ARM:
PASS: pcre_stringpiece_unittest
PASS: pcre_scanner_unittest
PASS: pcrecpp_unittest
PASS: RunGrepTest
FAIL: pcre_jit_test
PASS: RunTest
=====================================
PCRE 8.41-RC1: ./test-suite.log
=====================================
# TOTAL: 6
# PASS: 5
# SKIP: 0
# XFAIL: 0
# FAIL: 1
# XPASS: 0
# ERROR: 0
.. contents:: :depth: 2
FAIL: pcre_jit_test
===================
Running JIT regression tests
target CPU of SLJIT compiler: ARM-64 64bit (little endian + unaligned)
in 8 bit mode with UTF-8 enabled and ucp enabled:
in 16 bit mode with UTF-16 enabled and ucp enabled:
in 32 bit mode with UTF-32 enabled and ucp enabled:
............................................................
............................................................
............................................................
............................................................
............................................................
............................................................
............................................................
.......................................................
32 bit: Return value differs(J32:1,I32:-1): [476] '\p{Any}a' @ 'bb
aaa'
..
8 bit: Return value differs(J8:1,I8:-1): [479] 'a' @ '
a'
.
8 bit: Return value differs(J8:1,I8:-1): [481] '^a' @ '
a'
..
8 bit: Return value differs(J8:1,I8:-1): [484] '#' @ '
#'
8 bit: Return value differs(J8:1,I8:-1): [485] '#' @ '�#'
8 bit: Return value differs(J8:1,I8:-1): [486] '^#' @ '
#'
...
8 bit: Return value differs(J8:1,I8:-1): [490] 'ba' @ 'bbb
ba'
............................................................
............................................................
..........................
Successful test ratio: 98% (7 failed)
FAIL pcre_jit_test (exit status: 1)
============================================================================
Testsuite summary for PCRE 8.41-RC1
============================================================================
# TOTAL: 6
# PASS: 5
# SKIP: 0
# XFAIL: 0
# FAIL: 1
# XPASS: 0
# ERROR: 0
-- Petr