Commit Graph

1306 Commits

Author SHA1 Message Date
Vadim Zeitlin
aec20d4fe3 Work around missing inttypes.h in older MSVC versions
Use stdint.h instead when available or define the required types and
constants ourselves for even older versions.
2021-07-18 02:21:09 +02:00
Vadim Zeitlin
7de29bf564 Add wx-specific copies of the generic files
These are needed in order to build PCRE using makefiles under MSW, so
add them under wx-specific directory that will be specified as an extra
include path only when building PCRE as part of wx.

Currently these are just unmodified copies of the original files, but
they will be changed in the upcoming commits.
2021-07-18 02:20:32 +02:00
Vadim Zeitlin
d9fbd31a63 Add distribution version of char tables too
This is another generated file that we don't need to regenerate.

Do note that it will have to be updated whenever pcre2_chartables.c is,
however.
2021-07-18 02:20:15 +02:00
Vadim Zeitlin
fddb2037ba Add files generated by autogen.sh
This will make it possible to build the library without having to
install automake and autoconf.

It also means that autogen.sh will need to be rerun after each merge
with master.

Note that when doing, install.sh in the main repository must be
temporarily deleted or renamed, as otherwise autogen.sh would
auto-detect ../.. as the "aux dir" and generate some of the files there
rather than in this directory itself.
2021-07-18 02:19:16 +02:00
ph10
ebf0526f0b Apply Jan-Willem Blokland's CMake patches to build both static and shared
libraries, plus some other CMake extensions.
2021-07-11 15:15:24 +00:00
ph10
9c8e170fae Fix some documentation typos. 2021-06-14 10:53:18 +00:00
zherczeg
e2dd6c6a34 Fix invalid single character repetition issues in JIT. 2021-06-04 12:55:49 +00:00
zherczeg
5c8cc7c3d9 Add s390x to JIT targets. 2021-05-31 12:32:11 +00:00
zherczeg
bf4d25e6f4 Minor improvement for s390x SIMD. 2021-05-30 04:56:42 +00:00
zherczeg
a93ea22529 JIT compiler update 2021-05-27 08:11:15 +00:00
ph10
8c64cbae3f Final source changes for 10.37 2021-05-26 14:34:14 +00:00
ph10
5677012e40 Final file tidies for 10.37-RC1 2021-04-28 16:44:51 +00:00
ph10
74e269bb0c Documentation update 2021-04-28 15:37:48 +00:00
ph10
1cf10f71c5 Documentation and tests update. 2021-04-28 14:21:38 +00:00
ph10
d36fb8884b Remove real POSIX function names from the pcre2-posix library. 2021-04-27 08:36:47 +00:00
zherczeg
ad29b0c883 JIT compiler update. 2021-04-26 05:56:04 +00:00
ph10
3496932087 Add another test, tidy ChangeLog. 2021-02-19 12:05:57 +00:00
zherczeg
1c010c66d2 Prefer single character optimization over bracket repetition in JIT. 2021-02-19 11:58:36 +00:00
zherczeg
5c7f81a6b9 Restore single character repetition optimization in JIT. 2021-02-19 09:20:37 +00:00
ph10
504d289fb5 Fix \K within recursion bug in interpreter. 2021-02-18 09:46:08 +00:00
zherczeg
37b9ae74b5 JIT compiler update. 2021-02-12 07:45:12 +00:00
ph10
35e257f294 Fix RunGrepTest's handling of binary zeros on Solaris by using /usr/xpg4/bin/tr
instead of tr if /usr/xpg4/bin/tr exists.
2021-02-07 16:43:00 +00:00
ph10
afb4fc7a01 Try reducing autoconf requirement to 2.60. 2021-02-06 11:48:06 +00:00
ph10
a70dd98f64 Update configure.ac for latest version of autoconf. 2021-02-02 17:02:55 +00:00
ph10
de7a33d88a Update version number for next release. 2021-02-02 09:24:05 +00:00
ph10
727853b1f8 Fix some numerical checking bugs, Bugzilla 2690. 2021-02-01 17:56:12 +00:00
ph10
b9544611c0 Another CMake patch for Windows, fixes #2688. 2021-01-14 17:14:58 +00:00
ph10
effb74875a Get rid of gcc -fanalyzer error (though it was probably a false positive). 2021-01-14 16:56:44 +00:00
zherczeg
0f8177b6c8 Add fast forward requested char simd support for s390x. 2021-01-10 14:51:53 +00:00
zherczeg
3df5f68ab1 Add fast forward char pair simd support for s390x. 2021-01-09 13:41:29 +00:00
zherczeg
949dba5401 Add fast forward char simd support for s390x. 2021-01-06 07:52:05 +00:00
ph10
e53f902658 Update RunGrepTest to use tr for handling binary zeros instead of sed, which it
is hoped with increase portability. Bugzilla #2681.
2021-01-04 17:17:48 +00:00
ph10
22b568eee6 Final file tidies for 10.36 2020-12-04 14:30:03 +00:00
ph10
e116ecfa1f Fixed a Windows CMake testing issue, as advised by Daniel Richard G. 2020-12-03 15:41:54 +00:00
ph10
b27b2114ff Fix bug in RunTest: not reporting failure in test 2, and fix bugs in RunTest
and RunTest.bat causing test 2 to fail when not building in source directory.
2020-11-22 15:16:05 +00:00
zherczeg
cd3ddadd0a Fix ARM64 compilation warning in JIT. 2020-11-13 08:04:06 +00:00
ph10
36ac47a708 File tidies for 10.36-RC1 2020-11-06 17:27:35 +00:00
ph10
5e5c05956f Documentation update 2020-11-04 17:01:13 +00:00
zherczeg
2cbd6db8ec JIT compiler update. 2020-11-03 13:20:09 +00:00
zherczeg
09155786d1 Fixed a word boundary check bug in JIT when partial matching is enabled. 2020-10-27 08:16:04 +00:00
zherczeg
2f8836a4d7 JIT compiler update. 2020-10-19 06:20:18 +00:00
ph10
b913e44647 Fix binary zero issue (Bugzilla #2628) in RunGrepTest. 2020-10-09 15:25:27 +00:00
ph10
d9fbec9c29 Documentation update 2020-10-07 16:27:20 +00:00
ph10
d223132a64 Fix potential memory leak in error situation in recent new code. 2020-10-06 08:04:40 +00:00
ph10
a26f52cd9b Documentation update. 2020-10-05 16:52:39 +00:00
ph10
2aa6acdf8d pcre2grep update: -m and $x{..}, $o{..} escapes. Also some doc updates. 2020-10-04 16:34:31 +00:00
zherczeg
a2b6f3bd2d Fixed a bug in character set matching when JIT is enabled. 2020-09-19 03:49:32 +00:00
ph10
8c7615be24 Fix Bugzilla #2642: no match bug in 8-bit mode for caseless invalid utf
matching.
2020-09-15 14:36:23 +00:00
ph10
8cb4067273 Ooops, forgot to update ChangeLog for previous commit. 2020-09-14 15:45:34 +00:00
ph10
33c8552813 Update pcre2test to check delimiters after #perltest and fix some in test 1. 2020-09-14 15:39:39 +00:00