From: Andreas Schwab Date: Sat, 8 Feb 2003 00:19:21 +0000 (+0000) Subject: Branch to __fork whenever libpthread.so is loaded. X-Git-Tag: cvs/glibc-2_3_2~182 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4053ccfddfd0905357fd89890b694a1b63887f13;p=thirdparty%2Fglibc.git Branch to __fork whenever libpthread.so is loaded. --- diff --git a/linuxthreads/sysdeps/unix/sysv/linux/m68k/vfork.S b/linuxthreads/sysdeps/unix/sysv/linux/m68k/vfork.S index ba25cb1f3b1..475bb6ea7bd 100644 --- a/linuxthreads/sysdeps/unix/sysv/linux/m68k/vfork.S +++ b/linuxthreads/sysdeps/unix/sysv/linux/m68k/vfork.S @@ -29,11 +29,16 @@ ENTRY (__vfork) -#ifdef __NR_vfork - - SINGLE_THREAD_P +#ifdef SHARED + tstl (__libc_pthread_functions@GOTPC, %pc) +#else + .weak __pthread_fork + movel #__pthread_fork, %d0 +#endif jbne HIDDEN_JUMPTARGET (__fork) +#ifdef __NR_vfork + /* Pop the return PC value into A0. */ movel %sp@+, %a0