Carlo Marcelo Arenas Belón
adf76faace
pcre2grep: fix build for Hurd ( #52 )
...
Since d5a61ee8
(Patch to detect (and ignore) symlink loops in
pcre2grep., 2021-08-28), there is optional code that depends
on readlink and PATH_MAX but that had only detection added for
the first.
GNU Hurd doesn't have the later so it fails to build.
Improve the detection to include both dependencies in autotools
and cmake to fix that.
Signed-off-by: Carlo Marcelo Arenas Belón <carenas@gmail.com>
2021-11-26 17:31:35 +00:00
Carlo Marcelo Arenas Belón
3b973ebf4b
inttypes and stdint cleanup ( #30 )
...
* cleanup: remove references to no longer used stdint.h
Since 19c50b9d
(Unconditionally use inttypes.h instead of trying for
stdint.h (simplification) and remove the now unnecessary inclusion in
pcre2_internal.h., 2018-11-14), stdint.h is no longer used.
Remove checks for it in autotools and CMake and document better the
expected build failures for systems that might have stdint.h (C99)
and not inttypes.h (from POSIX), like old Windows.
* cleanup: remove detection for inttypes.h which is a hard dependency
CMake checks for standard headers are not meant to be used for hard
dependencies, so will prevent a possible fallback to work.
Alternatively, the header could be checked to make the configuration
fail instead of breaking the build, but that was punted, as it was
missing anyway from autotools.
2021-10-29 15:05:19 +01:00
Philip Hazel
d5a61ee891
Patch to detect (and ignore) symlink loops in pcre2grep.
2021-08-28 17:37:33 +01:00
Philip Hazel
f4beac6c1a
Update minimum CMake version to 3.0.0.
2021-08-28 12:11:27 +01:00
Philip.Hazel
2410fbe386
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
Philip.Hazel
166e576f91
Another CMake patch for Windows, fixes #2688 .
2021-01-14 17:14:58 +00:00
Philip.Hazel
6a9900c53b
Fixed a Windows CMake testing issue, as advised by Daniel Richard G.
2020-12-03 15:41:54 +00:00
Philip.Hazel
000bbf2ea7
File tidies for 10.36-RC1
2020-11-06 17:27:35 +00:00
Philip.Hazel
ed489f99ae
Fix Windows debug builds (Bugzilla #2600 ) using CMake.
2020-06-22 15:51:19 +00:00
Philip.Hazel
cffe1ca463
Change CMakeLists.txt to use CHECK_SYMBOL_EXISTS instead of
...
CHECK_FUNCTION_EXISTS.
2020-06-05 16:06:05 +00:00
Philip.Hazel
b55dba885a
Allow spaces in directory name in CMake build ( fixes #2588 ).
2020-06-05 15:58:28 +00:00
Philip.Hazel
e44976f929
Patch for CMakeLists.txt by Wolfgang Stoeggl fixes several things; see Bugzilla
...
#2584/
2020-06-01 16:36:00 +00:00
Philip.Hazel
e73119cbfa
Apply H.J. Lu's patch to pass -mshstk to the compiler when Intel CET is
...
enabled. CMake version invented by PH, but only tested on non-CET system.
2020-05-25 16:03:24 +00:00
Philip.Hazel
768c7fe67e
Final file tidies for 10.35.
2020-05-09 15:47:41 +00:00
Philip.Hazel
9ff7f342f8
Restrict configuration of the JIT SELinux compatible memory allocator to Linux
...
and NetBSD.
2020-04-28 15:29:18 +00:00
Philip.Hazel
56c4bf9095
Check for memfd_create in configuration files.
2020-04-28 15:03:58 +00:00
Philip.Hazel
bf4ca900f3
Patch CMakeLists.txt to properly test for mkostemp.
2020-04-28 14:26:24 +00:00
Philip.Hazel
b940ed7520
Add support for pkgconfig etc and versioning to CMake builds.
2020-04-25 16:04:15 +00:00
Philip.Hazel
5ec5c45423
Added tests for __attribute__((uninitialized)) to both the configure and
...
CMake build files. Used to disable initialization of the match stack frames
vector (clang has an automatic initialization feature).
2020-04-23 16:50:45 +00:00
Philip.Hazel
28f92c8596
Check for secure_getenv() and strerror() in CMake build.
2020-04-09 15:25:14 +00:00
Philip.Hazel
59233b8079
Change setting of CMAKE_MODULE_PATH from SET to LIST(APPEND...) to allow a
...
setting from the command line to be included.
2020-03-24 17:45:28 +00:00
Philip.Hazel
8057c3c8b9
Renamed dftables as pcre2_dftables and enable it to write the tables in binary.
...
Update documentation about character tables.
2020-03-20 18:09:59 +00:00
Zoltán Herczeg
70b0debf10
Better description for jit-sealloc option and early check for executable memory.
2019-10-01 13:46:41 +00:00
Philip.Hazel
7375089fa5
More file tidies for 10.33-RC1
2019-03-04 18:07:04 +00:00
Philip.Hazel
4fd8932e83
Try to fix CMake old policy warning issue.
2019-02-16 11:58:37 +00:00
Philip.Hazel
0ad7ff1549
Add --disable-pcre2grep-callout-fork configuration setting.
2018-11-17 16:45:57 +00:00
Philip.Hazel
149af0e21b
Implement --disable-percent-zt to avoid %zu and %td even if the environment
...
claims to be C99 or greater.
2018-11-15 18:09:02 +00:00
Philip.Hazel
19c50b9d41
Unconditionally use inttypes.h instead of trying for stdint.h (simplification)
...
and remove the now unnecessary inclusion in pcre2_internal.h.
2018-11-14 16:59:19 +00:00
Philip.Hazel
7f801fb800
Add script_run.c to CMakeLists.txt (oversight).
2018-10-18 07:58:47 +00:00
Philip.Hazel
392974a0cb
File tidies and documentation update for 10.32-RC1 Release Candidate.
2018-08-13 11:57:09 +00:00
Philip.Hazel
374770c2e3
Increase stack size when linking pcre2test with MSVC.
2018-06-27 16:34:06 +00:00
Philip.Hazel
9de1a271a0
Remove previous patch, as it did not take account of read-only source
...
directories.
2018-06-22 15:04:01 +00:00
Philip.Hazel
c5c9d9bacd
Both make systems now delete src/{pcre2.h,config.h} before starting. The
...
existence of these files can confuse if building is happening in another
directory.
2018-06-21 16:13:15 +00:00
Philip.Hazel
7aaced3475
Make stdint.h an optional inclusion, in case it's not present in some systems.
...
Use inttypes.h instead if it exists.
2018-06-19 17:41:01 +00:00
Philip.Hazel
fabea723cf
Typos in documentation and comments noted by Jason Hood.
2018-06-17 14:13:28 +00:00
Philip.Hazel
958cd1484f
Source tidies and version etc. updates for 10.31-RC1.
2018-01-13 16:53:02 +00:00
Philip.Hazel
42f547bf4d
Replace multiple copies of extended grapheme sequence code with a single
...
subroutine.
2017-09-12 16:28:42 +00:00
Philip.Hazel
810d9b6da5
Code tidies for 10.30-RC1 release candidate.
2017-07-19 16:04:15 +00:00
Philip.Hazel
4f37764ece
Document configuration for SELinux execmem allocator and fix CMake usage.
2017-06-17 15:36:22 +00:00
Zoltán Herczeg
9af8fe2e87
Add makefile support for SELinux allocator in JIT.
2017-06-15 06:20:30 +00:00
Philip.Hazel
4404c8c419
Fix CMakelists.txt missing new convert file.
2017-05-29 16:23:52 +00:00
Philip.Hazel
3d80fa4fc2
Implement PCRE2_NEWLINE_NUL.
2017-05-26 17:14:36 +00:00
Philip.Hazel
14989bd454
Add explicit heap limiting options to pcre2_match(), with associated features
...
for listing, configuring, etc.
2017-04-11 11:47:25 +00:00
Philip.Hazel
88db1be123
Change "limit recursion" to "limit depth" in code and build systems because the
...
old name, which is retained as a synonym for the moment, is no longer
appropriate.
2017-03-12 13:47:01 +00:00
Philip.Hazel
02779c9a67
Remove remaining (now unused) code under HEAP_MATCH_RECURSE, and make the build
...
systems give a warning of the obsolescence of --disable-stack-for-recursion and
the equivalent CMake setting.
2017-03-11 17:39:02 +00:00
Philip.Hazel
9afb978ae4
Correct libpcre2posix typos (should be libpcre2-posix).
2016-11-22 10:18:08 +00:00
Philip.Hazel
bf6f0bb335
Implement buffer expansion in pcre2grep.
2016-10-11 16:40:09 +00:00
Philip.Hazel
ffd53c9223
Fix typo in CMakeLists.txt.
2016-10-05 17:03:52 +00:00
Philip.Hazel
d6bec3e2a5
Update patch for MSVC static compilation (see Bugzilla #1681 ).
2016-06-24 09:07:15 +00:00
Philip.Hazel
c332eaf4f2
Add callout support to pcre2grep
2016-04-01 15:52:08 +00:00