diff options
author | "Steven J. Hill" <sjhill@realitydiluted.com> | 2006-02-14 02:13:07 +0000 |
---|---|---|
committer | "Steven J. Hill" <sjhill@realitydiluted.com> | 2006-02-14 02:13:07 +0000 |
commit | d628f35869a75773035dc21b6bbdb0390c069cf4 (patch) | |
tree | 8f80bf1cb3fdd804b5ce6ae09afb97475f8983a7 /libc/sysdeps/linux/mips/pipe.c | |
parent | 376101ce8494d4a860186b71840e872412c02056 (diff) |
Apply patch from Joseph Myers for MIPS pipe and get rid of the C version. Patch tested.
Diffstat (limited to 'libc/sysdeps/linux/mips/pipe.c')
-rw-r--r-- | libc/sysdeps/linux/mips/pipe.c | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/libc/sysdeps/linux/mips/pipe.c b/libc/sysdeps/linux/mips/pipe.c deleted file mode 100644 index bfca4b60d..000000000 --- a/libc/sysdeps/linux/mips/pipe.c +++ /dev/null @@ -1,30 +0,0 @@ -/* pipe system call for Linux/MIPS */ -/* - * Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org> - * - * Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball. - */ -/*see uClibc's sh/pipe.c and glibc-2.2.4's mips/pipe.S */ - -#include <errno.h> -#include <unistd.h> -#include <syscall.h> - -libc_hidden_proto(pipe) - -int pipe(int *fd) -{ - register long int res __asm__ ("$2"); // v0 - register long int res2 __asm__ ("$3"); // v1 - - asm ("move\t$4,%2\n\t" // $4 = a0 - "syscall" /* Perform the system call. */ - : "=r" (res) - : "0" (__NR_pipe), "r" (fd) - : "$4", "$7"); - - fd[0] = res; - fd[1] = res2; - return(0); -} -libc_hidden_def(pipe) |