about summary refs log tree commit diff
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
musl-7b2dd2235dd0db3a2f71e25d1c0925e0348e1996.tar.xz
musl-7b2dd2235dd0db3a2f71e25d1c0925e0348e1996.zip
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