Module Name: src Committed By: simonb Date: Fri Feb 19 08:33:02 UTC 2021
Modified Files: src/lib/libc/arch/mips/sys: __syscall.S Log Message: Remove the incorrect register shuffle - we pass SYS___syscall as the syscall number in v0 and pass all the original __syscall() args in their original slots/regs. To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/lib/libc/arch/mips/sys/__syscall.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/lib/libc/arch/mips/sys/__syscall.S diff -u src/lib/libc/arch/mips/sys/__syscall.S:1.3 src/lib/libc/arch/mips/sys/__syscall.S:1.4 --- src/lib/libc/arch/mips/sys/__syscall.S:1.3 Sat Apr 18 23:55:51 2020 +++ src/lib/libc/arch/mips/sys/__syscall.S Fri Feb 19 08:33:02 2021 @@ -1,31 +1,10 @@ -/* $NetBSD: __syscall.S,v 1.3 2020/04/18 23:55:51 thorpej Exp $ */ +/* $NetBSD: __syscall.S,v 1.4 2021/02/19 08:33:02 simonb Exp $ */ #include "SYS.h" -#ifdef __mips_o32 - RSYSCALL(__syscall) -#else /* ! __mips_o32 */ - -LEAF(__syscall) - PIC_PROLOGUE(__syscall) - move v0, a0 - move a0, a1 - move a1, a2 - move a2, a3 - move a3, a4 - move a4, a5 - move a5, a6 - move a6, a7 - REG_L a7, (sp) - SYSTRAP(__syscall) - bne a3,zero,1f - PIC_RETURN() -1: - PIC_TAILCALL(__cerror) -END(__syscall) +#ifndef __mips_o32 STRONG_ALIAS(_syscall,__syscall) WEAK_ALIAS(syscall,__syscall) - -#endif /* __mips_o32 */ +#endif /* ! __mips_o32 */