diff options
| author | Peter S. Mazinger <ps.m@gmx.net> | 2011-03-14 19:58:35 +0100 | 
|---|---|---|
| committer | Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> | 2012-06-15 14:00:24 +0200 | 
| commit | b91a7f431d894b7bafc5f8456f0c4f35e682caf6 (patch) | |
| tree | e67e71a39d1b880dfba84549d481d764e62b4fa2 /libpthread/linuxthreads/sysdeps | |
| parent | 741caa9982ba54bd58867b59ce2acf07de779bab (diff) | |
cleanup fork()
Keep only fork (and it's hidden variant) and __libc_fork.
Common __libc_fork prototype in unistd.h.
Get rid of __fork, by changing HIDDEN_JUMPTARGET(__fork) to use fork
I can't see the reason to have fork() in libpthread, but kept it for now
making __fork static in these files.
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Diffstat (limited to 'libpthread/linuxthreads/sysdeps')
13 files changed, 17 insertions, 17 deletions
| diff --git a/libpthread/linuxthreads/sysdeps/unix/sysv/linux/alpha/vfork.S b/libpthread/linuxthreads/sysdeps/unix/sysv/linux/alpha/vfork.S index cfaae1060..a753511c1 100644 --- a/libpthread/linuxthreads/sysdeps/unix/sysv/linux/alpha/vfork.S +++ b/libpthread/linuxthreads/sysdeps/unix/sysv/linux/alpha/vfork.S @@ -30,7 +30,7 @@ __vfork:  #ifdef SHARED  	ldq	t0, __libc_pthread_functions(gp) !gprel -	bne	t0, HIDDEN_JUMPTARGET (__fork) !samegp +	bne	t0, HIDDEN_JUMPTARGET (fork) !samegp  #else  	.weak	pthread_create  	ldq	t0, pthread_create(gp) !literal @@ -50,7 +50,7 @@ $do_fork:  	cfi_adjust_cfa_offset(16)  	stq	ra, 0(sp)  	cfi_offset(ra, -16) -	jsr	ra, HIDDEN_JUMPTARGET (__fork) +	jsr	ra, HIDDEN_JUMPTARGET (fork)  	ldgp	gp, 0(ra)  	ldq	ra, 0(sp)  	addq	sp, 16, sp diff --git a/libpthread/linuxthreads/sysdeps/unix/sysv/linux/arm/vfork.S b/libpthread/linuxthreads/sysdeps/unix/sysv/linux/arm/vfork.S index 2543f578a..0f4c40e19 100644 --- a/libpthread/linuxthreads/sysdeps/unix/sysv/linux/arm/vfork.S +++ b/libpthread/linuxthreads/sysdeps/unix/sysv/linux/arm/vfork.S @@ -40,7 +40,7 @@ ENTRY (__vfork)  	ldr	r0, 1f  #endif  	movs	r0, r0 -	bne	HIDDEN_JUMPTARGET (__fork) +	bne	HIDDEN_JUMPTARGET (fork)  	DO_CALL (vfork, 0)  	cmn	a1, #4096 diff --git a/libpthread/linuxthreads/sysdeps/unix/sysv/linux/i386/vfork.S b/libpthread/linuxthreads/sysdeps/unix/sysv/linux/i386/vfork.S index 78eeabf53..fec902752 100644 --- a/libpthread/linuxthreads/sysdeps/unix/sysv/linux/i386/vfork.S +++ b/libpthread/linuxthreads/sysdeps/unix/sysv/linux/i386/vfork.S @@ -44,7 +44,7 @@ ENTRY (__vfork)  	movl	$pthread_create, %eax  	testl	%eax, %eax  # endif -	jne	HIDDEN_JUMPTARGET (__fork) +	jne	HIDDEN_JUMPTARGET (fork)  	/* Pop the return PC value into ECX.  */  	popl	%ecx diff --git a/libpthread/linuxthreads/sysdeps/unix/sysv/linux/ia64/vfork.S b/libpthread/linuxthreads/sysdeps/unix/sysv/linux/ia64/vfork.S index 54acedad4..a2c3b1f1f 100644 --- a/libpthread/linuxthreads/sysdeps/unix/sysv/linux/ia64/vfork.S +++ b/libpthread/linuxthreads/sysdeps/unix/sysv/linux/ia64/vfork.S @@ -38,7 +38,7 @@ ENTRY(__vfork)  #endif  	ld8 r14 = [r14];;  	cmp.ne p6, p7 = 0, r14 -(p6)	br.cond.spnt.few HIDDEN_JUMPTARGET (__fork);; +(p6)	br.cond.spnt.few HIDDEN_JUMPTARGET (fork);;  	alloc r2=ar.pfs,0,0,2,0  	mov out0=CLONE_VM+CLONE_VFORK+SIGCHLD  	mov out1=0		/* Standard sp value.			*/ diff --git a/libpthread/linuxthreads/sysdeps/unix/sysv/linux/m68k/vfork.S b/libpthread/linuxthreads/sysdeps/unix/sysv/linux/m68k/vfork.S index 8a43ea0db..5abe9ceb6 100644 --- a/libpthread/linuxthreads/sysdeps/unix/sysv/linux/m68k/vfork.S +++ b/libpthread/linuxthreads/sysdeps/unix/sysv/linux/m68k/vfork.S @@ -35,7 +35,7 @@ ENTRY (__vfork)  	.weak	pthread_create  	movel	#pthread_create, %d0  #endif -	jbne	HIDDEN_JUMPTARGET (__fork) +	jbne	HIDDEN_JUMPTARGET (fork)  #ifdef __NR_vfork diff --git a/libpthread/linuxthreads/sysdeps/unix/sysv/linux/powerpc/powerpc32/vfork.S b/libpthread/linuxthreads/sysdeps/unix/sysv/linux/powerpc/powerpc32/vfork.S index 353c7d07f..bd774f759 100644 --- a/libpthread/linuxthreads/sysdeps/unix/sysv/linux/powerpc/powerpc32/vfork.S +++ b/libpthread/linuxthreads/sysdeps/unix/sysv/linux/powerpc/powerpc32/vfork.S @@ -66,7 +66,7 @@ ENTRY (__vfork)  # endif  .Lhidden_fork: -	b	HIDDEN_JUMPTARGET(__fork) +	b	HIDDEN_JUMPTARGET(fork)  #endif diff --git a/libpthread/linuxthreads/sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S b/libpthread/linuxthreads/sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S index 7a3cb82c1..da145e41f 100644 --- a/libpthread/linuxthreads/sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S +++ b/libpthread/linuxthreads/sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S @@ -42,7 +42,7 @@ ENTRY (__vfork)    ld  10,.LC0@toc(2)    ld  10,0(10)    cmpwi  10,0 -  bne-  HIDDEN_JUMPTARGET(__fork) +  bne-  HIDDEN_JUMPTARGET(fork)  # else    .weak  pthread_create  	lis  10,pthread_create@highest @@ -80,7 +80,7 @@ ENTRY (__vfork)  # ifndef SHARED  .Lhidden_fork: -	b	HIDDEN_JUMPTARGET(__fork) +	b	HIDDEN_JUMPTARGET(fork)  .Lsyscall_error:  	b	JUMPTARGET(__syscall_error)  # endif diff --git a/libpthread/linuxthreads/sysdeps/unix/sysv/linux/s390/s390-32/vfork.S b/libpthread/linuxthreads/sysdeps/unix/sysv/linux/s390/s390-32/vfork.S index 6dfeca86d..e3348d5b9 100644 --- a/libpthread/linuxthreads/sysdeps/unix/sysv/linux/s390/s390-32/vfork.S +++ b/libpthread/linuxthreads/sysdeps/unix/sysv/linux/s390/s390-32/vfork.S @@ -54,7 +54,7 @@ ENTRY (__vfork)  	al	%r1,3f-2b(%r1)  	br	%r1  3: -	.long	HIDDEN_JUMPTARGET(__fork)-2b +	.long	HIDDEN_JUMPTARGET(fork)-2b  4:  #ifdef SHARED  	.long	__libc_pthread_functions-0b diff --git a/libpthread/linuxthreads/sysdeps/unix/sysv/linux/s390/s390-64/vfork.S b/libpthread/linuxthreads/sysdeps/unix/sysv/linux/s390/s390-64/vfork.S index 199f0017f..0a74df978 100644 --- a/libpthread/linuxthreads/sysdeps/unix/sysv/linux/s390/s390-64/vfork.S +++ b/libpthread/linuxthreads/sysdeps/unix/sysv/linux/s390/s390-64/vfork.S @@ -35,7 +35,7 @@ ENTRY (__vfork)  	larl	%r1,pthread_create  #endif  	ltgr	%r1,%r1 -	jgne	HIDDEN_JUMPTARGET(__fork) +	jgne	HIDDEN_JUMPTARGET(fork)  	/* Do vfork system call.  */  	svc	SYS_ify (vfork) diff --git a/libpthread/linuxthreads/sysdeps/unix/sysv/linux/sh/vfork.S b/libpthread/linuxthreads/sysdeps/unix/sysv/linux/sh/vfork.S index e933eefde..065fcc863 100644 --- a/libpthread/linuxthreads/sysdeps/unix/sysv/linux/sh/vfork.S +++ b/libpthread/linuxthreads/sysdeps/unix/sysv/linux/sh/vfork.S @@ -70,7 +70,7 @@ ENTRY (__vfork)  	 nop  1:  	.align 2 -.L2:	.long	HIDDEN_JUMPTARGET(__fork)-1b +.L2:	.long	HIDDEN_JUMPTARGET(fork)-1b  PSEUDO_END (__vfork)  libc_hidden_def (__vfork) diff --git a/libpthread/linuxthreads/sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S b/libpthread/linuxthreads/sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S index 132da67a1..2f2ba4666 100644 --- a/libpthread/linuxthreads/sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S +++ b/libpthread/linuxthreads/sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S @@ -43,7 +43,7 @@ ENTRY(__vfork)  	orcc	%o0, %lo(pthread_create), %o0  #endif  #if defined SHARED && !defined BROKEN_SPARC_WDISP22 -	bne	HIDDEN_JUMPTARGET(__fork) +	bne	HIDDEN_JUMPTARGET(fork)  #else  	bne	1f  #endif @@ -56,7 +56,7 @@ ENTRY(__vfork)  	 and	%o0, %o1, %o0  #if !defined SHARED || defined BROKEN_SPARC_WDISP22  1:	mov	%o7, %g1 -	call	HIDDEN_JUMPTARGET(__fork) +	call	HIDDEN_JUMPTARGET(fork)  	 mov	%g1, %o7  #endif  	SYSCALL_ERROR_HANDLER diff --git a/libpthread/linuxthreads/sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S b/libpthread/linuxthreads/sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S index 8a6d2771e..2ded68893 100644 --- a/libpthread/linuxthreads/sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S +++ b/libpthread/linuxthreads/sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S @@ -42,7 +42,7 @@ ENTRY(__vfork)  #endif  #if defined SHARED && !defined BROKEN_SPARC_WDISP22  	cmp	%o0, 0 -	bne	HIDDEN_JUMPTARGET(__fork) +	bne	HIDDEN_JUMPTARGET(fork)  #else  	brnz,pn	%o0, 1f  #endif @@ -55,7 +55,7 @@ ENTRY(__vfork)  	 and	%o0, %o1, %o0  #if !defined SHARED || defined BROKEN_SPARC_WDISP22  1:	mov	%o7, %g1 -	call	HIDDEN_JUMPTARGET(__fork) +	call	HIDDEN_JUMPTARGET(fork)  	 mov	%g1, %o7  #endif  	SYSCALL_ERROR_HANDLER diff --git a/libpthread/linuxthreads/sysdeps/unix/sysv/linux/x86_64/vfork.S b/libpthread/linuxthreads/sysdeps/unix/sysv/linux/x86_64/vfork.S index 25d1d3f96..e9003cfce 100644 --- a/libpthread/linuxthreads/sysdeps/unix/sysv/linux/x86_64/vfork.S +++ b/libpthread/linuxthreads/sysdeps/unix/sysv/linux/x86_64/vfork.S @@ -34,7 +34,7 @@ ENTRY (__vfork)  	movq	$pthread_create, %rax  	testq	%rax, %rax  #endif -	jne	HIDDEN_JUMPTARGET (__fork) +	jne	HIDDEN_JUMPTARGET (fork)  	/* Pop the return PC value into RDI.  We need a register that  	   is preserved by the syscall and that we're allowed to destroy. */ | 
