svn commit: trunk/uClibc/libc/sysdeps/linux: alpha arm cris frv hppa mips powerpc sh etc...
psm at uclibc.org
psm at uclibc.org
Fri Dec 16 00:17:21 UTC 2005
Author: psm
Date: 2005-12-15 16:14:26 -0800 (Thu, 15 Dec 2005)
New Revision: 12907
Log:
Make clone use internal _exit
Modified:
trunk/uClibc/libc/sysdeps/linux/alpha/clone.S
trunk/uClibc/libc/sysdeps/linux/arm/clone.S
trunk/uClibc/libc/sysdeps/linux/cris/clone.S
trunk/uClibc/libc/sysdeps/linux/frv/clone.S
trunk/uClibc/libc/sysdeps/linux/hppa/clone.S
trunk/uClibc/libc/sysdeps/linux/mips/clone.S
trunk/uClibc/libc/sysdeps/linux/powerpc/clone.S
trunk/uClibc/libc/sysdeps/linux/sh/clone.S
trunk/uClibc/libc/sysdeps/linux/sparc/clone.S
trunk/uClibc/libc/sysdeps/linux/x86_64/clone.S
Changeset:
Modified: trunk/uClibc/libc/sysdeps/linux/alpha/clone.S
===================================================================
--- trunk/uClibc/libc/sysdeps/linux/alpha/clone.S 2005-12-16 00:10:58 UTC (rev 12906)
+++ trunk/uClibc/libc/sysdeps/linux/alpha/clone.S 2005-12-16 00:14:26 UTC (rev 12907)
@@ -87,7 +87,7 @@
/* Call _exit rather than doing it inline for breakpoint purposes */
mov v0,a0
- jsr ra,_exit
+ jsr ra,_exit_internal
/* Die horribly. */
halt
Modified: trunk/uClibc/libc/sysdeps/linux/arm/clone.S
===================================================================
--- trunk/uClibc/libc/sysdeps/linux/arm/clone.S 2005-12-16 00:10:58 UTC (rev 12906)
+++ trunk/uClibc/libc/sysdeps/linux/arm/clone.S 2005-12-16 00:14:26 UTC (rev 12907)
@@ -59,11 +59,7 @@
ldr pc, [sp]
@ and we are done, passing the return value through r0
-#ifdef __PIC__
- b _exit(PLT)
-#else
- b _exit
-#endif
+ b _exit_internal
__error:
b __syscall_error
Modified: trunk/uClibc/libc/sysdeps/linux/cris/clone.S
===================================================================
--- trunk/uClibc/libc/sysdeps/linux/cris/clone.S 2005-12-16 00:10:58 UTC (rev 12906)
+++ trunk/uClibc/libc/sysdeps/linux/cris/clone.S 2005-12-16 00:14:26 UTC (rev 12907)
@@ -69,7 +69,7 @@
jsr r0
SETUP_PIC
- PLTCALL (_exit)
+ PLTCALL (_exit_internal)
/* Die horribly. */
test.d [6809]
Modified: trunk/uClibc/libc/sysdeps/linux/frv/clone.S
===================================================================
--- trunk/uClibc/libc/sysdeps/linux/frv/clone.S 2005-12-16 00:10:58 UTC (rev 12906)
+++ trunk/uClibc/libc/sysdeps/linux/frv/clone.S 2005-12-16 00:14:26 UTC (rev 12907)
@@ -75,7 +75,7 @@
breakpoints work.*/
mov.p gr17, gr15
- call _exit
+ call _exit_internal
/* Should never get here. */
jmpl @(gr0, gr0)
Modified: trunk/uClibc/libc/sysdeps/linux/hppa/clone.S
===================================================================
--- trunk/uClibc/libc/sysdeps/linux/hppa/clone.S 2005-12-16 00:10:58 UTC (rev 12906)
+++ trunk/uClibc/libc/sysdeps/linux/hppa/clone.S 2005-12-16 00:14:26 UTC (rev 12907)
@@ -90,7 +90,7 @@
bl $$dyncall,%r31
copy %r31,%rp
- bl _exit,%rp
+ bl _exit_internal,%rp
copy %ret0,%arg0
/* Die horribly. */
Modified: trunk/uClibc/libc/sysdeps/linux/mips/clone.S
===================================================================
--- trunk/uClibc/libc/sysdeps/linux/mips/clone.S 2005-12-16 00:10:58 UTC (rev 12906)
+++ trunk/uClibc/libc/sysdeps/linux/mips/clone.S 2005-12-16 00:14:26 UTC (rev 12907)
@@ -106,12 +106,7 @@
/* Call _exit rather than doing it inline for breakpoint purposes. */
move a0,v0
-#ifdef __PIC__
- la t9,_exit
- jalr t9
-#else
- jal _exit
-#endif
+ jal _exit_internal
.end __thread_start
.weak clone;
Modified: trunk/uClibc/libc/sysdeps/linux/powerpc/clone.S
===================================================================
--- trunk/uClibc/libc/sysdeps/linux/powerpc/clone.S 2005-12-16 00:10:58 UTC (rev 12906)
+++ trunk/uClibc/libc/sysdeps/linux/powerpc/clone.S 2005-12-16 00:14:26 UTC (rev 12907)
@@ -78,11 +78,7 @@
mr r3,r31
bctrl
/* Call _exit with result from procedure. */
-#ifdef __PIC__
- b _exit at plt
-#else
- b _exit
-#endif
+ b _exit_internal
.Lparent:
/* Parent. Restore registers & return. */
Modified: trunk/uClibc/libc/sysdeps/linux/sh/clone.S
===================================================================
--- trunk/uClibc/libc/sysdeps/linux/sh/clone.S 2005-12-16 00:10:58 UTC (rev 12906)
+++ trunk/uClibc/libc/sysdeps/linux/sh/clone.S 2005-12-16 00:14:26 UTC (rev 12907)
@@ -118,7 +118,7 @@
#endif
.align 2
.L1:
- .long PLTJMP(_exit)
+ .long PLTJMP(_exit_internal)
.size __clone,.-__clone;
.globl clone;
Modified: trunk/uClibc/libc/sysdeps/linux/sparc/clone.S
===================================================================
--- trunk/uClibc/libc/sysdeps/linux/sparc/clone.S 2005-12-16 00:10:58 UTC (rev 12906)
+++ trunk/uClibc/libc/sysdeps/linux/sparc/clone.S 2005-12-16 00:14:26 UTC (rev 12907)
@@ -59,7 +59,7 @@
__thread_start:
call %i0
mov %i3,%o0
- call _exit,0
+ call _exit_internal,0
nop
.size __thread_start,.-__thread_start
Modified: trunk/uClibc/libc/sysdeps/linux/x86_64/clone.S
===================================================================
--- trunk/uClibc/libc/sysdeps/linux/x86_64/clone.S 2005-12-16 00:10:58 UTC (rev 12906)
+++ trunk/uClibc/libc/sysdeps/linux/x86_64/clone.S 2005-12-16 00:14:26 UTC (rev 12907)
@@ -109,7 +109,7 @@
call *%rax
/* Call exit with return value from function call. */
movq %rax, %rdi
- call _exit at PLT //HIDDEN_JUMPTARGET (_exit)
+ call _exit_internal
__error:
jmp __syscall_error
More information about the uClibc-cvs
mailing list