summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
author"Steven J. Hill" <sjhill@realitydiluted.com>2006-08-23 03:43:52 +0000
committer"Steven J. Hill" <sjhill@realitydiluted.com>2006-08-23 03:43:52 +0000
commitdce2030f955f7af4b1c29148601037ea56ba53cd (patch)
tree99db0849e01e7ec0d633058b4ebdea3d2a51c13a
parentf4a61573472a5bb904d158d2d251c4cccfb05046 (diff)
downloaduClibc-alpine-dce2030f955f7af4b1c29148601037ea56ba53cd.tar.bz2
uClibc-alpine-dce2030f955f7af4b1c29148601037ea56ba53cd.tar.xz
Merge from trunk.
-rw-r--r--libc/sysdeps/linux/mips/pipe.S16
1 files changed, 1 insertions, 15 deletions
diff --git a/libc/sysdeps/linux/mips/pipe.S b/libc/sysdeps/linux/mips/pipe.S
index 488d9cfb9..e75acb621 100644
--- a/libc/sysdeps/linux/mips/pipe.S
+++ b/libc/sysdeps/linux/mips/pipe.S
@@ -10,33 +10,19 @@
.globl pipe
.ent pipe, 0
pipe:
- .frame sp, 24, sp
-#ifdef __PIC__
- .set noreorder
- .cpload $25
- .set reorder
- addiu sp,sp,-24
- .cprestore 16
-#else
- addiu sp,sp,-24
-#endif
- sw a0,16(sp)
li v0,__NR_pipe
syscall
beqz a3, 1f
#ifdef __PIC__
- la t0, __syscall_error
+ la t9, __syscall_error
jr t9
#else
j __syscall_error
#endif
1:
- lw a0, 16(sp)
sw v0, 0(a0)
sw v1, 4(a0)
li v0, 0
-2:
- addiu sp,sp,24
j ra
.end pipe
.size pipe,.-pipe