summaryrefslogtreecommitdiffstats
path: root/mdk-stage1/dietlibc/alpha/clone.S
diff options
context:
space:
mode:
authorMystery Man <unknown@mandriva.org>2002-07-09 13:18:50 +0000
committerMystery Man <unknown@mandriva.org>2002-07-09 13:18:50 +0000
commit061aa98f8ab5e8b097f3c67e8074f3b057d1d1bf (patch)
tree6a497ebd94857616d1351e47418c0c3d6db4f563 /mdk-stage1/dietlibc/alpha/clone.S
parenta6a904a31e39b74144c53f0cc4086d496b70c09a (diff)
downloaddrakx-061aa98f8ab5e8b097f3c67e8074f3b057d1d1bf.tar
drakx-061aa98f8ab5e8b097f3c67e8074f3b057d1d1bf.tar.gz
drakx-061aa98f8ab5e8b097f3c67e8074f3b057d1d1bf.tar.bz2
drakx-061aa98f8ab5e8b097f3c67e8074f3b057d1d1bf.tar.xz
drakx-061aa98f8ab5e8b097f3c67e8074f3b057d1d1bf.zip
This commit was manufactured by cvs2svn to create tag 'V1_1_8_3mdk'.V1_1_8_3mdk
Diffstat (limited to 'mdk-stage1/dietlibc/alpha/clone.S')
-rw-r--r--mdk-stage1/dietlibc/alpha/clone.S42
1 files changed, 0 insertions, 42 deletions
diff --git a/mdk-stage1/dietlibc/alpha/clone.S b/mdk-stage1/dietlibc/alpha/clone.S
deleted file mode 100644
index b7e32d707..000000000
--- a/mdk-stage1/dietlibc/alpha/clone.S
+++ /dev/null
@@ -1,42 +0,0 @@
-#include "syscalls.h"
-#include <asm/errno.h>
-
-.text
-.align 2
-.weak clone
-clone:
-.global __clone
-.type __clone,@function
-__clone:
- ldiq $0, EINVAL
- beq $16, .Lerror
- beq $17, .Lerror
-
- subq $17, 16, $17
- stq $16, 0($17)
- stq $19, 8($17)
- mov $18, $16
-
- lda $0, __NR_clone($31)
- callsys
- bne $19, .Lerror
-
- beq $0, .Lstart_thread
-
- ret $31, ($26), 0x01
-
-.Lerror:
- jmp error_unified_syscall
-
-.Lstart_thread:
- clr $fp
-
- ldq $27, 0($sp)
- ldq $16, 8($sp)
-
- jsr $26, ($27), 0x04
-
- ldgp $gp, 0($26)
- mov $0, $16
- jsr $26, exit
-