]> git.eshelyaron.com Git - emacs.git/commit
Port recent Android changes to mips64el
authorPo Lu <luangruo@yahoo.com>
Tue, 15 Apr 2025 08:14:14 +0000 (16:14 +0800)
committerEshel Yaron <me@eshelyaron.com>
Wed, 16 Apr 2025 07:34:42 +0000 (09:34 +0200)
commitd8d945777d591ffcc5805c46d67b9635ecde0566
treea7c2865bd4505b8faa34651878c66cae14d82790
parent12f0d8d3f5b31a17124ebad2b611307b3aab9b70
Port recent Android changes to mips64el

* 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'.

(cherry picked from commit 5bf86e2be0693c579a43759fd1da1651344d401e)
exec/config-mips.m4.in
exec/configure.ac
exec/exec.c
exec/exec.h
exec/loader-mips64el.s
exec/trace.c