Check for memfd_create in configuration files.
This commit is contained in:
parent
bf4ca900f3
commit
56c4bf9095
|
@ -91,6 +91,7 @@
|
||||||
# 2020-04-25 PH applied patches from Uwe Korn to support pkg-config and
|
# 2020-04-25 PH applied patches from Uwe Korn to support pkg-config and
|
||||||
# library versioning.
|
# library versioning.
|
||||||
# 2020-04-25 Carlo added function check for mkostemp used in ProtExecAllocator
|
# 2020-04-25 Carlo added function check for mkostemp used in ProtExecAllocator
|
||||||
|
# 2020-04-28 PH added function check for memfd_create based on Carlo's patch
|
||||||
|
|
||||||
PROJECT(PCRE2 C)
|
PROJECT(PCRE2 C)
|
||||||
|
|
||||||
|
@ -132,9 +133,10 @@ CHECK_INCLUDE_FILE(unistd.h HAVE_UNISTD_H)
|
||||||
CHECK_INCLUDE_FILE(windows.h HAVE_WINDOWS_H)
|
CHECK_INCLUDE_FILE(windows.h HAVE_WINDOWS_H)
|
||||||
|
|
||||||
CHECK_FUNCTION_EXISTS(bcopy HAVE_BCOPY)
|
CHECK_FUNCTION_EXISTS(bcopy HAVE_BCOPY)
|
||||||
|
CHECK_FUNCTION_EXISTS(memfd_create HAVE_MEMFD_CREATE)
|
||||||
CHECK_FUNCTION_EXISTS(memmove HAVE_MEMMOVE)
|
CHECK_FUNCTION_EXISTS(memmove HAVE_MEMMOVE)
|
||||||
CHECK_FUNCTION_EXISTS(strerror HAVE_STRERROR)
|
|
||||||
CHECK_FUNCTION_EXISTS(secure_getenv HAVE_SECURE_GETENV)
|
CHECK_FUNCTION_EXISTS(secure_getenv HAVE_SECURE_GETENV)
|
||||||
|
CHECK_FUNCTION_EXISTS(strerror HAVE_STRERROR)
|
||||||
|
|
||||||
set(ORIG_CMAKE_REQUIRED_FLAGS ${CMAKE_REQUIRED_FLAGS})
|
set(ORIG_CMAKE_REQUIRED_FLAGS ${CMAKE_REQUIRED_FLAGS})
|
||||||
set(CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS} -Werror")
|
set(CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS} -Werror")
|
||||||
|
|
|
@ -117,6 +117,9 @@ MACHO_*_VERSIONS settings for CMake builds.
|
||||||
28. Another patch to CMakeLists.txt to check for mkostemp (configure already
|
28. Another patch to CMakeLists.txt to check for mkostemp (configure already
|
||||||
does). Patch by Carlo Marcelo Arenas Belon.
|
does). Patch by Carlo Marcelo Arenas Belon.
|
||||||
|
|
||||||
|
29. Check for the existence of memfd_create in both CMake and configure
|
||||||
|
configurations. Patch by Carlo Marcelo Arenas Belon.
|
||||||
|
|
||||||
|
|
||||||
Version 10.34 21-November-2019
|
Version 10.34 21-November-2019
|
||||||
------------------------------
|
------------------------------
|
||||||
|
|
|
@ -11,9 +11,10 @@
|
||||||
#cmakedefine HAVE_WINDOWS_H 1
|
#cmakedefine HAVE_WINDOWS_H 1
|
||||||
|
|
||||||
#cmakedefine HAVE_BCOPY 1
|
#cmakedefine HAVE_BCOPY 1
|
||||||
|
#cmakedefine HAVE_MEMFD_CREATE 1
|
||||||
#cmakedefine HAVE_MEMMOVE 1
|
#cmakedefine HAVE_MEMMOVE 1
|
||||||
#cmakedefine HAVE_STRERROR 1
|
|
||||||
#cmakedefine HAVE_SECURE_GETENV 1
|
#cmakedefine HAVE_SECURE_GETENV 1
|
||||||
|
#cmakedefine HAVE_STRERROR 1
|
||||||
|
|
||||||
#cmakedefine PCRE2_STATIC 1
|
#cmakedefine PCRE2_STATIC 1
|
||||||
|
|
||||||
|
|
|
@ -507,7 +507,7 @@ AC_TYPE_SIZE_T
|
||||||
|
|
||||||
# Checks for library functions.
|
# Checks for library functions.
|
||||||
|
|
||||||
AC_CHECK_FUNCS(bcopy memmove strerror mkostemp secure_getenv)
|
AC_CHECK_FUNCS(bcopy memfd_create memmove mkostemp secure_getenv strerror)
|
||||||
|
|
||||||
# Check for the availability of libz (aka zlib)
|
# Check for the availability of libz (aka zlib)
|
||||||
|
|
||||||
|
|
|
@ -52,6 +52,9 @@ sure both macros are undefined; an emulation function will then be used. */
|
||||||
LF does in an ASCII/Unicode environment. */
|
LF does in an ASCII/Unicode environment. */
|
||||||
/* #undef EBCDIC_NL25 */
|
/* #undef EBCDIC_NL25 */
|
||||||
|
|
||||||
|
/* Define this if your compiler supports __attribute__((uninitialized)) */
|
||||||
|
/* #undef HAVE_ATTRIBUTE_UNINITIALIZED */
|
||||||
|
|
||||||
/* Define to 1 if you have the `bcopy' function. */
|
/* Define to 1 if you have the `bcopy' function. */
|
||||||
/* #undef HAVE_BCOPY */
|
/* #undef HAVE_BCOPY */
|
||||||
|
|
||||||
|
@ -76,6 +79,9 @@ sure both macros are undefined; an emulation function will then be used. */
|
||||||
/* Define to 1 if you have the <limits.h> header file. */
|
/* Define to 1 if you have the <limits.h> header file. */
|
||||||
/* #undef HAVE_LIMITS_H */
|
/* #undef HAVE_LIMITS_H */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `memfd_create' function. */
|
||||||
|
/* #undef HAVE_MEMFD_CREATE */
|
||||||
|
|
||||||
/* Define to 1 if you have the `memmove' function. */
|
/* Define to 1 if you have the `memmove' function. */
|
||||||
/* #undef HAVE_MEMMOVE */
|
/* #undef HAVE_MEMMOVE */
|
||||||
|
|
||||||
|
@ -218,7 +224,7 @@ sure both macros are undefined; an emulation function will then be used. */
|
||||||
#define PACKAGE_NAME "PCRE2"
|
#define PACKAGE_NAME "PCRE2"
|
||||||
|
|
||||||
/* Define to the full name and version of this package. */
|
/* Define to the full name and version of this package. */
|
||||||
#define PACKAGE_STRING "PCRE2 10.35-RC1"
|
#define PACKAGE_STRING "PCRE2 10.35-RC2"
|
||||||
|
|
||||||
/* Define to the one symbol short name of this package. */
|
/* Define to the one symbol short name of this package. */
|
||||||
#define PACKAGE_TARNAME "pcre2"
|
#define PACKAGE_TARNAME "pcre2"
|
||||||
|
@ -227,7 +233,7 @@ sure both macros are undefined; an emulation function will then be used. */
|
||||||
#define PACKAGE_URL ""
|
#define PACKAGE_URL ""
|
||||||
|
|
||||||
/* Define to the version of this package. */
|
/* Define to the version of this package. */
|
||||||
#define PACKAGE_VERSION "10.35-RC1"
|
#define PACKAGE_VERSION "10.35-RC2"
|
||||||
|
|
||||||
/* The value of PARENS_NEST_LIMIT specifies the maximum depth of nested
|
/* 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
|
parentheses (of any kind) in a pattern. This limits the amount of system
|
||||||
|
@ -352,7 +358,7 @@ sure both macros are undefined; an emulation function will then be used. */
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Version number of package */
|
/* Version number of package */
|
||||||
#define VERSION "10.35-RC1"
|
#define VERSION "10.35-RC2"
|
||||||
|
|
||||||
/* Define to 1 if on MINIX. */
|
/* Define to 1 if on MINIX. */
|
||||||
/* #undef _MINIX */
|
/* #undef _MINIX */
|
||||||
|
|
|
@ -79,6 +79,9 @@ sure both macros are undefined; an emulation function will then be used. */
|
||||||
/* Define to 1 if you have the <limits.h> header file. */
|
/* Define to 1 if you have the <limits.h> header file. */
|
||||||
#undef HAVE_LIMITS_H
|
#undef HAVE_LIMITS_H
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `memfd_create' function. */
|
||||||
|
#undef HAVE_MEMFD_CREATE
|
||||||
|
|
||||||
/* Define to 1 if you have the `memmove' function. */
|
/* Define to 1 if you have the `memmove' function. */
|
||||||
#undef HAVE_MEMMOVE
|
#undef HAVE_MEMMOVE
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue