diff options
| author | Rich Felker <dalias@aerifal.cx> | 2011-02-15 03:56:52 -0500 | 
|---|---|---|
| committer | Rich Felker <dalias@aerifal.cx> | 2011-02-15 03:56:52 -0500 | 
| commit | 7b2dd2235dd0db3a2f71e25d1c0925e0348e1996 (patch) | |
| tree | 26cab4bb4f2bff3b4cf8ccb2c0e497cf9631c893 /src/thread/clone.c | |
| parent | 0b2006c8fea021b7fa1fd267bf270cb8c279f230 (diff) | |
| download | musl-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.c | 26 | 
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 | 
