aboutsummaryrefslogtreecommitdiffstats
path: root/exec/configure.ac
diff options
context:
space:
mode:
authorPo Lu2023-05-03 16:00:13 +0800
committerPo Lu2023-05-03 16:00:13 +0800
commit7b3c774bcee29fa0a13f38a60ddebc6fbdbedd0e (patch)
tree2a541d968f9e3d0c90997621dc41f580d4e5f9e1 /exec/configure.ac
parent35eae084bcd2ece057e2e5fa89a11281c40e51f7 (diff)
downloademacs-7b3c774bcee29fa0a13f38a60ddebc6fbdbedd0e.tar.gz
emacs-7b3c774bcee29fa0a13f38a60ddebc6fbdbedd0e.zip
Update Android port
* exec/config.h.in: Autoheader. * exec/configure.ac: Use system extensions. (HAVE_PROCESS_VM): Define if process_vm_readv and process_vm_writev are available. * exec/trace.c (read_memory, user_copy): Implement in terms of process_vm if possible.
Diffstat (limited to 'exec/configure.ac')
-rw-r--r--exec/configure.ac13
1 files changed, 12 insertions, 1 deletions
diff --git a/exec/configure.ac b/exec/configure.ac
index b948e184896..efefc6c7dbc 100644
--- a/exec/configure.ac
+++ b/exec/configure.ac
@@ -47,6 +47,7 @@ AC_ARG_WITH([reentrancy],
47 [Generate library which can be used within a signal handler.])], 47 [Generate library which can be used within a signal handler.])],
48 [AC_DEFINE([REENTRANT], [1])]) 48 [AC_DEFINE([REENTRANT], [1])])
49 49
50AC_USE_SYSTEM_EXTENSIONS
50AC_PROG_CC 51AC_PROG_CC
51AC_PROG_CPP 52AC_PROG_CPP
52AC_PROG_INSTALL 53AC_PROG_INSTALL
@@ -56,12 +57,22 @@ AC_TYPE_UINT16_T
56AC_TYPE_UINT32_T 57AC_TYPE_UINT32_T
57AC_TYPE_UINT64_T 58AC_TYPE_UINT64_T
58AC_TYPE_UINTPTR_T 59AC_TYPE_UINTPTR_T
60AC_TYPE_SIZE_T
61AC_TYPE_SSIZE_T
59AC_TYPE_PID_T 62AC_TYPE_PID_T
60 63
61AC_HEADER_STDBOOL 64AC_HEADER_STDBOOL
62AC_CHECK_FUNCS([getpagesize stpcpy stpncpy]) 65AC_CHECK_FUNCS([getpagesize stpcpy stpncpy])
63AC_CHECK_DECLS([stpcpy, stpncpy]) 66AC_CHECK_DECLS([stpcpy, stpncpy])
64AC_CHECK_HEADERS([sys/param.h]) dnl for MIN and MAX 67AC_CHECK_FUNC([process_vm_readv],
68 [AC_CHECK_FUNC([process_vm_writev],
69 [AC_CHECK_DECL([process_vm_readv],
70 [AC_DEFINE([HAVE_PROCESS_VM], [1],
71 [Define to 1 if process_vm_readv is available.])],
72 [], [[
73#include <sys/uio.h>
74 ]])])])
75AC_CHECK_HEADERS([sys/param.h sys/uio.h])
65 76
66AH_BOTTOM([ 77AH_BOTTOM([
67#ifdef HAVE_STDBOOL_H 78#ifdef HAVE_STDBOOL_H