emacs/exec
Po Lu 563efd6838 Fix program execution on Android 15 QPR2 Beta
* exec/trace.c (process_vm_readv, process_vm_writev): New
function pointers.  Attempt to load them on recent Android
systems when `exec' was not linked with a sufficiently
up-to-date libc.
(read_memory, user_copy): Always use process_vm_readv and
process_vm_writev if available.
(handle_openat): Write trailing NULL byte of filename to user
buffer.
(exec_init): Attempt to dlsym process_vm_readv and
process_vm_writev.
2025-02-09 12:06:52 +08:00
..
config-mips.m4.in Update copyright year to 2025 2025-01-02 18:39:42 +01:00
configure.ac Fix copyright years by hand 2025-01-02 18:44:48 +01:00
deps.mk Update copyright year to 2025 2025-01-02 18:39:42 +01:00
exec.c Update copyright year to 2025 2025-01-02 18:39:42 +01:00
exec.h Update copyright year to 2025 2025-01-02 18:39:42 +01:00
exec1.c Update copyright year to 2025 2025-01-02 18:39:42 +01:00
loader-aarch64.s Update copyright year to 2025 2025-01-02 18:39:42 +01:00
loader-armeabi.s Update copyright year to 2025 2025-01-02 18:39:42 +01:00
loader-mips64el.s Update copyright year to 2025 2025-01-02 18:39:42 +01:00
loader-mipsel.s Update copyright year to 2025 2025-01-02 18:39:42 +01:00
loader-x86.s Update copyright year to 2025 2025-01-02 18:39:42 +01:00
loader-x86_64.s Update copyright year to 2025 2025-01-02 18:39:42 +01:00
Makefile.in Update copyright year to 2025 2025-01-02 18:39:42 +01:00
mipsel-user.h Update copyright year to 2025 2025-01-02 18:39:42 +01:00
mipsfpu.c Update copyright year to 2025 2025-01-02 18:39:42 +01:00
mipsfpu.h Update copyright year to 2025 2025-01-02 18:39:42 +01:00
README
test.c Update copyright year to 2025 2025-01-02 18:39:42 +01:00
trace.c Fix program execution on Android 15 QPR2 Beta 2025-02-09 12:06:52 +08:00

This directory holds the source code to a library used to replace the
`execve' and `execveat' system calls, used by the Android port of
Emacs to start executables without intervention from the system.