diff options
author | "Steven J. Hill" <sjhill@realitydiluted.com> | 2002-09-04 21:56:24 +0000 |
---|---|---|
committer | "Steven J. Hill" <sjhill@realitydiluted.com> | 2002-09-04 21:56:24 +0000 |
commit | a9b6db9b78d8c63eafde91be08f12c6fa0ba1311 (patch) | |
tree | 29454c0ad91c5f5ac7206f2b9d6c541cefc0ab61 /libc/sysdeps/linux/mips/__uClibc_syscall.S | |
parent | 9613b6597870a299954fad327b0dfbda8cf8a91b (diff) |
'syscall' now properly works for MIPS.
Diffstat (limited to 'libc/sysdeps/linux/mips/__uClibc_syscall.S')
-rw-r--r-- | libc/sysdeps/linux/mips/__uClibc_syscall.S | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/libc/sysdeps/linux/mips/__uClibc_syscall.S b/libc/sysdeps/linux/mips/__uClibc_syscall.S deleted file mode 100644 index 9993976d4..000000000 --- a/libc/sysdeps/linux/mips/__uClibc_syscall.S +++ /dev/null @@ -1,45 +0,0 @@ -/* - * $Id: __uClibc_syscall.S,v 1.1 2002/08/09 13:43:21 andersen Exp $ - * - * __uClibc_syscall.S - MIPS version. - * - * Derived from x86 implementation to reduce memory footprint - * for syscalls. - * - * Mark Rustad, 03/21/2002 - * Copyright 2002 BRECIS Communications Corp. - * - * uClibc is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with uClibc; if not, write to the Free - * Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA - * 02111-1307 USA. - */ - - #include <sys/regdef.h> - - .text - .align 4 - .globl __uClibc_syscall - .ent __uClibc_syscall,0 - .type __uClibc_syscall,@function -__uClibc_syscall: - syscall - .set noreorder - beqz a3, 1f - lui t3, %hi(errno) - .set reorder - negu a1, v0 - sw a1, %lo(errno)(t3) - li v0, -1 -1: - j ra - .end __uClibc_syscall - -.Lsize: - .size __uClibc_syscall,.Lsize-__uClibc_syscall - |