From 5deaf349d32208d6b1cad2363109a24d88b293bb Mon Sep 17 00:00:00 2001 From: Joakim Tjernlund Date: Wed, 17 Aug 2005 20:04:05 +0000 Subject: Make uClibc vfork() use kernels vfork() instead of fork(). --- libc/sysdeps/linux/powerpc/vfork.S | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 libc/sysdeps/linux/powerpc/vfork.S (limited to 'libc/sysdeps/linux/powerpc/vfork.S') diff --git a/libc/sysdeps/linux/powerpc/vfork.S b/libc/sysdeps/linux/powerpc/vfork.S new file mode 100644 index 000000000..67d8aaeac --- /dev/null +++ b/libc/sysdeps/linux/powerpc/vfork.S @@ -0,0 +1,23 @@ +#include + +#ifndef __NR_vfork + +/* No vfork so use fork instead */ +.weak vfork ; vfork = __libc_fork + +#else + +.text +.global __vfork +.type __vfork,@function +.type __syscall_error,@function + +__vfork: + li 0, __NR_vfork + sc + bnslr+ + b __syscall_error +.size __vfork,.-__vfork + +.weak vfork ; vfork = __vfork +#endif -- cgit v1.2.3