mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-01-30 20:32:00 -08:00
* exec/config-mips.m4.in (DADDI2, DADDI3): Disable at-clobbering by assembler macros expressly. * exec/loader-mips64el.s: Adapt from loader-mipsel.s. * exec/configure.ac (exec_cv_as_daddi): Properly escape reg names. * exec/exec.c (struct exec_jump_command, exec_0): Don't define or set `fpu_mode' if __LP64__. * exec/exec.h (struct exec_tracee): New field `callno'. * exec/trace.c (process_system_call): Always record the current system call number in TRACEE lest it should be required once it has been overwritten upon the syscall's completion. (seccomp_system_call): Likewise. (after_fork): Clear `tracee->callno'. |
||
|---|---|---|
| .. | ||
| config-mips.m4.in | ||
| configure.ac | ||
| deps.mk | ||
| exec.c | ||
| exec.h | ||
| exec1.c | ||
| loader-aarch64.s | ||
| loader-armeabi.s | ||
| loader-mips64el.s | ||
| loader-mipsel.s | ||
| loader-x86.s | ||
| loader-x86_64.s | ||
| Makefile.in | ||
| mipsel-user.h | ||
| mipsfpu.c | ||
| mipsfpu.h | ||
| README | ||
| test.c | ||
| trace.c | ||
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. The most edifying resource for developers will be GDB, or to be precise, the Linux target implementations for architectures of interest.