From c7e9b2331771e5e87c34a8ee3dc6cc41d35b02fe Mon Sep 17 00:00:00 2001 From: Elliott Hughes Date: Wed, 16 Oct 2013 22:27:54 -0700 Subject: Fix sigaction(3) for 64-bit. Also clean up and revert the hacks that were necessary for 64-bit in linker/debugger.cpp until now. Change-Id: I3b0554ca8a49ee1c97cda086ce2c1954ebc11892 --- libc/arch-mips/syscalls/__sigaction.S | 23 +++++++++++++++++++++++ libc/arch-mips/syscalls/sigaction.S | 23 ----------------------- 2 files changed, 23 insertions(+), 23 deletions(-) create mode 100644 libc/arch-mips/syscalls/__sigaction.S delete mode 100644 libc/arch-mips/syscalls/sigaction.S (limited to 'libc/arch-mips/syscalls') diff --git a/libc/arch-mips/syscalls/__sigaction.S b/libc/arch-mips/syscalls/__sigaction.S new file mode 100644 index 0000000..cc53ab4 --- /dev/null +++ b/libc/arch-mips/syscalls/__sigaction.S @@ -0,0 +1,23 @@ +/* Generated by gensyscalls.py. Do not edit. */ + +#include + .text + .globl __sigaction + .align 4 + .ent __sigaction + +__sigaction: + .set noreorder + .cpload $t9 + li $v0, __NR_sigaction + syscall + bnez $a3, 1f + move $a0, $v0 + j $ra + nop +1: + la $t9,__set_errno + j $t9 + nop + .set reorder + .end __sigaction diff --git a/libc/arch-mips/syscalls/sigaction.S b/libc/arch-mips/syscalls/sigaction.S deleted file mode 100644 index d1808c6..0000000 --- a/libc/arch-mips/syscalls/sigaction.S +++ /dev/null @@ -1,23 +0,0 @@ -/* Generated by gensyscalls.py. Do not edit. */ - -#include - .text - .globl sigaction - .align 4 - .ent sigaction - -sigaction: - .set noreorder - .cpload $t9 - li $v0, __NR_sigaction - syscall - bnez $a3, 1f - move $a0, $v0 - j $ra - nop -1: - la $t9,__set_errno - j $t9 - nop - .set reorder - .end sigaction -- cgit v1.1