summaryrefslogtreecommitdiff
path: root/src/thread/clone.c
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2011-02-15 03:56:52 -0500
committerRich Felker <dalias@aerifal.cx>2011-02-15 03:56:52 -0500
commit7b2dd2235dd0db3a2f71e25d1c0925e0348e1996 (patch)
tree26cab4bb4f2bff3b4cf8ccb2c0e497cf9631c893 /src/thread/clone.c
parent0b2006c8fea021b7fa1fd267bf270cb8c279f230 (diff)
downloadmusl-7b2dd2235dd0db3a2f71e25d1c0925e0348e1996.tar.gz
finish unifying thread register handling in preparation for porting
Diffstat (limited to 'src/thread/clone.c')
-rw-r--r--src/thread/clone.c26
1 files changed, 0 insertions, 26 deletions
diff --git a/src/thread/clone.c b/src/thread/clone.c
index 971bfeed..e69de29b 100644
--- a/src/thread/clone.c
+++ b/src/thread/clone.c
@@ -1,26 +0,0 @@
-#if 0
-
-int clone(int (*start)(void *), void *stack, int flags, void *arg,
- pid_t *ptid, struct user_desc *tls, pid_t *ctid)
-{
- int ret;
- __asm__(
- "andl $-16,%%ecx \n\t"
- "xchgl %%ebx,%2 \n\t"
- "movl %%ebx,(%%ecx) \n\t"
- "int $0x80 \n\t"
- "testl %%eax,%%eax \n\t"
- "jnz 1f \n\t"
- "xorl %%ebp,%%ebp \n\t"
- "call *%%ebx \n\t"
- "\n1: \n\t"
- "xchgl %%ebx,%2 \n\t"
- : "=a" (ret)
- : "a" (__NR_clone), "m" (flags), "c"(stack), "d"(ptid),
- "S" (tls), "D" (ctid)
- : "memory"
- );
- return __syscall_ret(ret);
-}
-
-#endif